Commit graph

  • 4f5773cb94
    Add note on the returned top-level transfers being unordered Luke Parker 2024-09-18 01:09:07 -0400
  • ffd291b307
    Remove ethereum-serai/serai-processor-ethereum-contracts Luke Parker 2024-09-18 00:57:10 -0400
  • 62da845bb7
    Ethereum SignableTransaction, Eventuality Luke Parker 2024-09-18 00:54:20 -0400
  • 3f78af1c91
    Don't have the router drop transactions which may have top-level transfers Luke Parker 2024-09-17 02:59:01 -0400
  • b1b7b6d7f3
    Add calls to get the messages to sign for the router Luke Parker 2024-09-17 01:26:37 -0400
  • 6692679720
    Trim dead code Luke Parker 2024-09-17 01:07:08 -0400
  • 6057a9da8a
    Don't have the Deployer store the deployment block Luke Parker 2024-09-17 01:05:31 -0400
  • d74e6e70f0
    Hash the message before the challenge function in the Schnorr contract Luke Parker 2024-09-17 01:04:22 -0400
  • 3899db8f9d
    Smash out the router library Luke Parker 2024-09-17 01:04:08 -0400
  • 8c79b78359
    Smash ERC20 into its own library Luke Parker 2024-09-16 21:59:12 -0400
  • b162125d71
    forge fmt Luke Parker 2024-09-16 21:34:59 -0400
  • ae49e8e3bf
    Break Ethereum Deployer into crate Luke Parker 2024-09-15 17:13:10 -0400
  • 002cf1b113
    Remove OutInstruction's data field Luke Parker 2024-09-15 12:48:09 -0400
  • ce18294967
    Remove artifacts for serai-processor-ethereum-contracts Luke Parker 2024-09-15 12:04:57 -0400
  • b70c91e63c
    Remove the Sandbox contract Luke Parker 2024-09-15 05:56:57 -0400
  • cb5755fbe8
    Add tests for the premise of the Schnorr contract to the Schnorr crate Luke Parker 2024-09-15 02:11:49 -0400
  • 5d2164fc8f
    OUT_DIR > artifacts Luke Parker 2024-09-15 00:57:43 -0400
  • 11edc909a6
    rust-toolchain 1.81 Luke Parker 2024-09-15 00:56:38 -0400
  • c42137ddfb
    Remove publish = false Luke Parker 2024-09-15 00:42:05 -0400
  • a0702e621b
    Dedicated crate for the Schnorr contract Luke Parker 2024-09-15 00:41:16 -0400
  • 0c026f7b0e
    Add dedicated crate for building Solidity contracts Luke Parker 2024-09-14 22:44:16 -0400
  • 31659daaf2
    Add crate for the Ethereum contracts Luke Parker 2024-09-14 22:12:32 -0400
  • 7b63bffda3
    Move ethereum-serai under the processor Luke Parker 2024-09-14 12:58:57 -0400
  • 975201877e
    Don't use a different address for DAI in test Luke Parker 2024-09-14 12:50:14 -0400
  • da3c75827c
    Outline the Ethereum processor Luke Parker 2024-09-14 07:54:18 -0400
  • 01679d39ce
    Smart Contract Scheduler Luke Parker 2024-09-14 05:20:02 -0400
  • b537c294c3
    Monero Planner Luke Parker 2024-09-14 04:24:48 -0400
  • 3bd8383aa6
    Change dummy payment ID behavior on 2-output, no change Luke Parker 2024-09-14 04:23:42 -0400
  • ae9835b5bc
    Tighten documentation on Block::number Luke Parker 2024-09-14 04:19:44 -0400
  • 1cc7d81630
    Stub out Scheduler in the Monero processor Luke Parker 2024-09-14 01:38:31 -0400
  • 47e9333c10
    Allow scheduler's creation of transactions to be async and error Luke Parker 2024-09-14 01:09:35 -0400
  • 4bfeb9de32
    Add a database of all Monero outs into the processor Luke Parker 2024-09-13 23:51:53 -0400
  • 81651cb51d
    Monero time_for_block, dust Luke Parker 2024-09-13 19:24:45 -0400
  • 558a6d8f2c
    Monero Processor scan, check_for_eventuality_resolutions Luke Parker 2024-09-13 05:11:07 -0400
  • 68f46d1437
    cargo fmt signers/scanner Luke Parker 2024-09-13 05:10:37 -0400
  • 3db4983e09
    Define subaddress indexes to use Luke Parker 2024-09-13 02:12:32 -0400
  • a9692401b3
    Remove async-trait from processor/ Luke Parker 2024-09-13 01:14:47 -0400
  • ea9cd4893a
    Misc continuances on the Monero processor Luke Parker 2024-09-13 00:48:57 -0400
  • e3c1b12f61
    Correct Multisig Rotation to use WINDOW_LENGTH where proper Luke Parker 2024-09-13 00:10:52 -0400
  • b9b591ac94
    Monero processor primitives Luke Parker 2024-09-12 18:40:10 -0400
  • 2f5d141289
    Use a local DB channel for sending to the message-queue Luke Parker 2024-09-11 19:29:56 -0400
  • 57dc197053
    serai-processor-bin Luke Parker 2024-09-11 18:56:23 -0400
  • dff2ef5ce7
    Add binary search to find the block to start scanning from Luke Parker 2024-09-11 11:59:15 -0400
  • dadce1a26e
    Add section documenting the safety of txindex upon reorganizations Luke Parker 2024-09-11 11:58:27 -0400
  • bd962eb908
    Misc tidying of serai-db calls Luke Parker 2024-09-11 09:12:00 -0400
  • 507a37d01d
    Continue filling out main loop Luke Parker 2024-09-11 08:58:58 -0400
  • 69bbf09a3f
    Note better message structure in messages Luke Parker 2024-09-11 08:57:57 -0400
  • a4e72c062e
    Add note to signers on reducing disk IO Luke Parker 2024-09-11 06:39:44 -0400
  • b5c040ff46
    Start on the new processor main loop Luke Parker 2024-09-11 04:54:03 -0400
  • a0bdcf9d81
    Bitcoin Key Gen Luke Parker 2024-09-11 03:23:00 -0400
  • 942799335f
    Adjust Bitcoin processor layout Luke Parker 2024-09-11 03:09:44 -0400
  • 196fc3b5c1
    Misc changes in response to prior two commits Luke Parker 2024-09-11 03:01:39 -0400
  • b2f06cce70
    Add an anyone-can-pay output to every Bitcoin transaction Luke Parker 2024-09-11 02:48:53 -0400
  • 876327d6b7
    Implement presumed_origin Luke Parker 2024-09-11 02:46:18 -0400
  • ad3b07c295
    Bitcoin processor lib.rs -> main.rs Luke Parker 2024-09-11 00:52:01 -0400
  • 87abac1165
    Bitcoin TransactionPublisher Luke Parker 2024-09-11 00:48:52 -0400
  • d3c4e0195c
    Satisfy Scheduler for Bitcoin Luke Parker 2024-09-11 00:01:40 -0400
  • eadf2bb871
    Bitcoin ScannerFeed Luke Parker 2024-09-10 07:07:09 -0400
  • 3c331a3a4b
    Remove bound that WINDOW_LENGTH < CONFIRMATIONS Luke Parker 2024-09-10 06:40:41 -0400
  • 5265744446
    Add bitcoin Block trait impl Luke Parker 2024-09-10 06:25:21 -0400
  • fe9ca4c1c4
    Bitcoin Output/Transaction definitions Luke Parker 2024-09-10 03:48:06 -0400
  • 1143b679a3
    Remove old signer impls Luke Parker 2024-09-09 16:51:30 -0400
  • 9669a89f45
    Add CosignerTask to signers, completing it Luke Parker 2024-09-09 16:20:04 -0400
  • d4ff05d375
    SlashReport signing and signature publication Luke Parker 2024-09-09 04:18:54 -0400
  • 4963735709
    Strongly type SlashReport, populate cosign/slash report tasks with work Luke Parker 2024-09-09 03:23:55 -0400
  • 26fb7c2b6d
    Tidy messages, publish all Batches to the coordinator Luke Parker 2024-09-09 03:06:37 -0400
  • 336ffe2cdf
    Have the coordinator task publish Batches Luke Parker 2024-09-09 01:15:56 -0400
  • ac106e3d2d
    Add BatchSignerTask Luke Parker 2024-09-09 01:01:29 -0400
  • aa712067e0
    Replace scanner's BatchPublisher with a pair of DB channels Luke Parker 2024-09-08 23:42:18 -0400
  • 30c4c1a7ed
    Route the coordinator, fix race conditions in the signers library Luke Parker 2024-09-08 22:13:42 -0400
  • 442198c8ad
    Expand task management Luke Parker 2024-09-08 00:30:55 -0400
  • 279cb72fbe
    Work on the higher-level signers API Luke Parker 2024-09-07 03:33:26 -0400
  • ebd8675a47
    Tidy transaction signing task Luke Parker 2024-09-06 17:33:02 -0400
  • 45576eba60
    Finish transaction signing task with TX rebroadcast code Luke Parker 2024-09-06 04:15:02 -0400
  • db74a715d8
    Further work on transaction signing Luke Parker 2024-09-06 03:20:38 -0400
  • b61e5b0ac7
    Minor work on the transaction signing task Luke Parker 2024-09-05 14:42:06 -0400
  • d2fb3276a4
    Add empty serai-processor-signers library Luke Parker 2024-09-04 22:50:02 -0400
  • 91d04b6dc6
    Split processor into bitcoin-processor, ethereum-processor, monero-processor Luke Parker 2024-09-04 22:39:41 -0400
  • 451170e642
    Move additional_key.rs to serai-processor-view-keys Luke Parker 2024-09-04 17:29:48 -0400
  • 07e7068c06
    Remove vast swaths of legacy code in the processor Luke Parker 2024-09-04 17:03:20 -0400
  • 4c25367624
    Add non-transaction-chaining scheduler Luke Parker 2024-09-04 03:54:12 -0400
  • ba8477def8
    Finish routing output flushing Luke Parker 2024-09-04 02:06:21 -0400
  • db9df8a416
    Finish the tree logic in the transaction-chaining scheduler Luke Parker 2024-09-04 01:44:21 -0400
  • ea519adeba
    Near-complete version of the tree algorithm in the transaction-chaining scheduler Luke Parker 2024-09-03 19:33:38 -0400
  • fe889f941f
    Work on the tree logic in the transaction-chaining scheduler Luke Parker 2024-09-03 18:51:27 -0400
  • 408420e397
    Ensure the transaction-chaining scheduler doesn't accumulate the same output multiple times Luke Parker 2024-09-03 16:42:47 -0400
  • 565fd59d2e
    Add input aggregation in the transaction-chaining scheduler Luke Parker 2024-09-03 01:41:51 -0400
  • 65ed943ec6
    Fix bug in the scanner regarding forwarded output amounts Luke Parker 2024-09-03 01:04:43 -0400
  • 7a35231e4b
    Better document the forwarded output flow Luke Parker 2024-09-02 22:31:15 -0400
  • 5e7e3e435e
    Add scheduler-primitives Luke Parker 2024-09-02 16:09:52 -0400
  • e1a965f396
    Outline of the transaction-chaining scheduler Luke Parker 2024-09-01 01:55:04 -0400
  • 1711efb6e5
    Expand primitives/scanner with niceties needed for the scheduler Luke Parker 2024-09-01 00:05:08 -0400
  • 3c436304ab
    Add processor/scheduler/utxo/primitives Luke Parker 2024-09-01 00:01:01 -0400
  • b6db456391
    Add crate for the transaction-chaining Scheduler Luke Parker 2024-08-30 19:51:53 -0400
  • 68c46a6e8f
    Don't have acknowledge_batch immediately run Luke Parker 2024-08-30 02:27:22 -0400
  • 5b1ccaf745
    Replace acknowledge_block with acknowledge_batch Luke Parker 2024-08-30 01:33:40 -0400
  • 41b5c9b7a7
    Have acknowledge_block take in the results of the InInstructions executed Luke Parker 2024-08-30 01:19:29 -0400
  • d5434b0848
    Route the DB w.r.t. forwarded outputs' information Luke Parker 2024-08-30 00:20:34 -0400
  • 7283a53b09
    Remove unused ID -> number lookup Luke Parker 2024-08-30 00:11:31 -0400
  • d441d6f6b7
    Impl ScanData serialization in the DB Luke Parker 2024-08-30 00:11:00 -0400