Commit graph

  • e08611105c
    Merge be6ba7bbea into d7ecab605e akildemir 2024-09-27 16:43:38 +0300
  • f5f439bf78
    Merge eea7cc06aa into d7ecab605e akildemir 2024-09-27 16:43:38 +0300
  • f1fe3a8b04
    Merge d3517ce969 into d7ecab605e akildemir 2024-09-27 16:43:38 +0300
  • 241bfd60ee
    Merge 2567e0b5ce into d7ecab605e akildemir 2024-09-27 16:43:38 +0300
  • 149900b50a
    Merge cb0eba2426 into d7ecab605e akildemir 2024-09-27 16:43:38 +0300
  • a1d77c8e6b
    Merge e870d34f8c into d7ecab605e akildemir 2024-09-27 16:43:38 +0300
  • 1b3d592416
    Merge 2379b5c960 into d7ecab605e akildemir 2024-09-27 13:43:27 +0000
  • 2379b5c960 fix clippy akildemir 2024-09-27 16:43:20 +0300
  • 5ab6268f6e misc fixes akildemir 2024-09-27 13:55:24 +0300
  • 4617462f5e add specific network/coin/balance types akildemir 2024-09-26 13:37:57 +0300
  • aa2236d65d
    Merge ab028f6544 into d7ecab605e Benny Fischer 2024-09-26 09:01:51 +0300
  • d7ecab605e
    Update docs gems develop Luke Parker 2024-09-25 10:37:29 -0400
  • b3e003bd5d
    cargo +nightly fmt next Luke Parker 2024-09-25 10:22:49 -0400
  • 251a6e96e8
    Constant-time divisors (#617) Luke Parker 2024-09-24 14:27:05 -0700
  • 805fea52ec Add link for SCALE encoding in doc Jeffro 2024-09-24 01:03:58 -0500
  • c5201fa837
    Remove unsafe, cache timing attacks from ec-divisors Luke Parker 2024-09-24 17:15:02 -0400
  • 0fbc8e7f9c
    Move constant-time scalar mul gadget divisor creation from dkg to ec-divisors Luke Parker 2024-09-24 03:30:54 -0400
  • 1ea7cb8b5b
    Add a trim algorithm to lib.rs to prevent Polys from becoming unbearably gigantic Luke Parker 2024-09-24 02:15:06 -0400
  • 999263102a
    Add link for SCALE encoding in doc Jeffro 2024-09-24 01:03:58 -0500
  • 1be9084119
    Final fixes re: ct_get Luke Parker 2024-09-24 02:01:29 -0400
  • fb59f21e60
    Fix the line function Luke Parker 2024-09-24 01:30:53 -0400
  • 1fe57cdd8d
    Poly PartialEq, conditional_select_poly which checks poly structure equivalence Luke Parker 2024-09-24 01:28:46 -0400
  • 98131a67d8
    Correct the iterations formula Luke Parker 2024-09-23 23:13:08 -0400
  • c3638dceba
    Fix ConstantTimeEq for CoefficientIndex Luke Parker 2024-09-23 22:57:09 -0400
  • 72c2c08b57
    Remove accidentally committed test statements Luke Parker 2024-09-23 22:56:44 -0400
  • 2bfc04fba5
    Fix misc logic errors in poly.rs Luke Parker 2024-09-23 22:41:14 -0400
  • 0aa5245598
    WIP constant-time implementation of the ec-divisors library Luke Parker 2024-09-23 22:10:41 -0400
  • 48db06f901 xmr: fix scan long encrypted amount j-berman 2024-09-20 19:54:53 -0700
  • ee92777885 xmr: fix scan long encrypted amount j-berman 2024-09-20 19:54:53 -0700
  • e870d34f8c add validator sets pallet tests akildemir 2024-09-20 14:45:50 +0300
  • e9d0a5e0ed
    Remove stray references to monero-wallet-util Luke Parker 2024-09-20 04:28:23 -0400
  • 44d05518aa
    Add a public TransactionKeys struct to monero-wallet Luke Parker 2024-09-20 04:26:21 -0400
  • 23b433fe6c
    Fix #612 Luke Parker 2024-09-20 04:05:17 -0400
  • 2e57168a97
    Update documentation on Timelocked Luke Parker 2024-09-20 04:01:55 -0400
  • 5c6160c398
    Kick monero-seed, polyseed, monero-wallet-util to https://github.com/kayabaNerve/monero-wallet-util Luke Parker 2024-09-20 03:24:33 -0400
  • 9eee1d971e
    bitcoin-serai changes from next Luke Parker 2024-09-20 02:45:07 -0400
  • e6300847d6
    monero-serai changes from 2edc2f3612 Luke Parker 2024-09-13 23:51:53 -0400
  • e0a3e7bea6
    Change dummy payment ID behavior on 2-output, no change Luke Parker 2024-09-14 04:23:42 -0400
  • cbebaa1349
    Tighten documentation on Block::number Luke Parker 2024-09-14 04:19:44 -0400
  • 2c8af04781 machete, drain > mem::swap for clarity reasons Luke Parker 2024-09-20 02:30:08 -0400
  • a0ed043372 Move old processor/src directory to processor/TODO Luke Parker 2024-09-20 02:20:59 -0400
  • 2984d2f8cf Misc comments Luke Parker 2024-09-20 02:12:26 -0400
  • 554c5778e4 Don't track deployment block in the Router Luke Parker 2024-09-20 02:06:35 -0400
  • 7e4c59a0a3 Have the Router track its deployment block Luke Parker 2024-09-20 01:24:28 -0400
  • 294462641e Don't have the ERC20 collapse the top-level transfer ID to the transaction ID Luke Parker 2024-09-20 01:23:26 -0400
  • ae76749513 Transfer ETH with CREATE, not prior to CREATE Luke Parker 2024-09-20 01:01:45 -0400
  • 1e1b821d34 Report a Change Output with every Eventuality to ensure we don't fall out of synchrony Luke Parker 2024-09-20 00:55:21 -0400
  • 702b4c860c Add dummy fee values to the scheduler Luke Parker 2024-09-20 00:55:03 -0400
  • bc1bbf9951 Set a fixed fee transferred to the caller for publication Luke Parker 2024-09-20 00:20:05 -0400
  • ec9211fd84 Remove accidentally included bitcoin feature from processor-bin Luke Parker 2024-09-20 00:15:08 -0400
  • 4292660eda Have the Ethereum scheduler create Batches as necessary Luke Parker 2024-09-20 00:12:54 -0400
  • 8ea5acbacb Update the Router smart contract to pay fees to the caller Luke Parker 2024-09-19 23:24:20 -0400
  • 1b1aa74770 Correct forge fmt config Luke Parker 2024-09-19 23:23:41 -0400
  • 861a8352e5 Update to the latest bitcoin-serai Luke Parker 2024-09-19 21:19:34 -0400
  • e64827b6d7 Mark files in TODO/ with "TODO" to ensure it pops up on search Luke Parker 2024-09-19 03:18:14 -0400
  • c27aaf8658 Merge BlockWithAcknowledgedBatch and BatchWithoutAcknowledgeBatch Luke Parker 2024-09-19 03:16:17 -0400
  • 53567e91c8 Read NetworkId from ScannerFeed trait, not env Luke Parker 2024-09-19 02:58:02 -0400
  • 1a08d50e16 Remove unused code in the Ethereum processor Luke Parker 2024-09-19 02:46:32 -0400
  • 855e53164e Finish Ethereum ScannerFeed Luke Parker 2024-09-19 02:41:07 -0400
  • 1367e41510 Add hooks to the main loop Luke Parker 2024-09-19 01:31:52 -0400
  • a691be21c8 Call tidy_keys upon queue_key Luke Parker 2024-09-19 01:05:36 -0400
  • 673cf8fd47 Pass the latest active key to the Block's scan function Luke Parker 2024-09-19 01:00:31 -0400
  • 118d81bc90 Finish the Ethereum TX publishing code Luke Parker 2024-09-19 00:39:51 -0400
  • e75c4ec6ed Explicitly add an unspendable script path to the processor's generated keys Luke Parker 2024-09-18 22:00:32 -0400
  • 9e628d217f cargo fmt, move ScannerFeed from String to the RPC error Luke Parker 2024-09-18 18:35:31 -0400
  • a717ae9ea7 Have the TransactionPublisher build a TxLegacy from Transaction Luke Parker 2024-09-18 15:50:21 -0400
  • 98c3f75fa2 Move the Ethereum Action machine to its own file Luke Parker 2024-09-18 01:09:42 -0400
  • 18178f3764 Add note on the returned top-level transfers being unordered Luke Parker 2024-09-18 01:09:07 -0400
  • bdc3bda04a Remove ethereum-serai/serai-processor-ethereum-contracts Luke Parker 2024-09-18 00:57:10 -0400
  • 433beac93a Ethereum SignableTransaction, Eventuality Luke Parker 2024-09-18 00:54:20 -0400
  • 8f2a9301cf Don't have the router drop transactions which may have top-level transfers Luke Parker 2024-09-17 02:59:01 -0400
  • d21034c349 Add calls to get the messages to sign for the router Luke Parker 2024-09-17 01:26:37 -0400
  • 381495618c Trim dead code Luke Parker 2024-09-17 01:07:08 -0400
  • ee0efe7cde Don't have the Deployer store the deployment block Luke Parker 2024-09-17 01:05:31 -0400
  • 7feb7aed22 Hash the message before the challenge function in the Schnorr contract Luke Parker 2024-09-17 01:04:22 -0400
  • cc75a92641 Smash out the router library Luke Parker 2024-09-17 01:04:08 -0400
  • a7d5640642 Smash ERC20 into its own library Luke Parker 2024-09-16 21:59:12 -0400
  • ae61f3d359 forge fmt Luke Parker 2024-09-16 21:34:59 -0400
  • 4bcea31c2a Break Ethereum Deployer into crate Luke Parker 2024-09-15 17:13:10 -0400
  • eb9bce6862 Remove OutInstruction's data field Luke Parker 2024-09-15 12:48:09 -0400
  • 39be23d807 Remove artifacts for serai-processor-ethereum-contracts Luke Parker 2024-09-15 12:04:57 -0400
  • 3f0f4d520d Remove the Sandbox contract Luke Parker 2024-09-15 05:56:57 -0400
  • 80ca2b780a Add tests for the premise of the Schnorr contract to the Schnorr crate Luke Parker 2024-09-15 02:11:49 -0400
  • 0813351f1f OUT_DIR > artifacts Luke Parker 2024-09-15 00:57:43 -0400
  • a38d135059 rust-toolchain 1.81 Luke Parker 2024-09-15 00:56:38 -0400
  • 67f9f76fdf Remove publish = false Luke Parker 2024-09-15 00:42:05 -0400
  • 1c5bc2259e Dedicated crate for the Schnorr contract Luke Parker 2024-09-15 00:41:16 -0400
  • bdf89f5350 Add dedicated crate for building Solidity contracts Luke Parker 2024-09-14 22:44:16 -0400
  • 239127aae5 Add crate for the Ethereum contracts Luke Parker 2024-09-14 22:12:32 -0400
  • d9543bee40 Move ethereum-serai under the processor Luke Parker 2024-09-14 12:58:57 -0400
  • 8746b54a43 Don't use a different address for DAI in test Luke Parker 2024-09-14 12:50:14 -0400
  • 7761798a78 Outline the Ethereum processor Luke Parker 2024-09-14 07:54:18 -0400
  • 72a18bf8bb Smart Contract Scheduler Luke Parker 2024-09-14 05:20:02 -0400
  • 0616085109 Monero Planner Luke Parker 2024-09-14 04:24:48 -0400
  • e23176deeb Change dummy payment ID behavior on 2-output, no change Luke Parker 2024-09-14 04:23:42 -0400
  • 5551521e58 Tighten documentation on Block::number Luke Parker 2024-09-14 04:19:44 -0400
  • a2d9aeaed7 Stub out Scheduler in the Monero processor Luke Parker 2024-09-14 01:38:31 -0400
  • e1ad897f7e Allow scheduler's creation of transactions to be async and error Luke Parker 2024-09-14 01:09:35 -0400
  • 2edc2f3612 Add a database of all Monero outs into the processor Luke Parker 2024-09-13 23:51:53 -0400
  • e56af7fc51 Monero time_for_block, dust Luke Parker 2024-09-13 19:24:45 -0400