Commit graph

  • 492056e7bb
    Merge 13a3561660 into dc1b8dfccd github-actions[bot] 2025-04-01 01:59:53 +0000
  • 13a3561660 Update nightly nightly-2025-04 GitHub Actions 2025-04-01 01:59:51 +0000
  • 1bb69cf2d9
    Merge 8520fd6c3f into dc1b8dfccd jermanuts 2025-03-20 10:40:57 +0000
  • 8520fd6c3f
    remove mastodon and switch twitter -> X jermanuts 2025-03-20 12:40:22 +0200
  • 25246e78aa
    Add deallocate function to validator-sets session abstraction next-polkadot-sdk Luke Parker 2025-03-08 10:07:04 -0500
  • 02afed13b4
    Add a Sessions abstraction for validator-sets storage Luke Parker 2025-03-07 04:02:11 -0500
  • 3fc00830de
    Add a dedicated Allocations struct for managing validator set allocations Luke Parker 2025-03-06 09:14:20 -0500
  • dab1bab736
    Restore the coins pallet to the runtime Luke Parker 2025-03-06 05:53:18 -0500
  • d46ca1e8d0
    Add a non-canonical SCALE derivations feature Luke Parker 2025-03-06 03:19:29 -0500
  • 1a766ab773
    Populate UnbalancedMerkleTrees in headers Luke Parker 2025-03-04 06:00:06 -0500
  • df2ae10d2f
    Add an UnbalancedMerkleTree primitive Luke Parker 2025-03-04 04:00:05 -0500
  • ca1b48d45c
    Merge 4bc1204f69 into dc1b8dfccd github-actions[bot] 2025-03-01 01:49:06 +0000
  • 4bc1204f69 Update nightly nightly-2025-03 GitHub Actions 2025-03-01 01:49:04 +0000
  • b92ac4a15b
    Use borsh entirely in create_db Luke Parker 2025-02-26 14:50:52 -0500
  • 51bae4fedc
    Remove now-consolidated primitives crates Luke Parker 2025-02-26 14:49:28 -0500
  • ee8b353132
    Skeleton ruintime with new types Luke Parker 2025-02-26 14:16:04 -0500
  • a2d558ee34
    Have apply return Ok even if calls failed Luke Parker 2025-02-26 07:51:28 -0500
  • 3273a4b725
    Serialize BoundedVec not with a u32 length, but the minimum-viable uN where N%8==0 Luke Parker 2025-02-26 07:41:07 -0500
  • df87abbae0
    Correct distinction/flow of check/validate/apply Luke Parker 2025-02-26 07:24:58 -0500
  • fdf2ec8e92
    Make transaction an enum of Unsigned, Signed Luke Parker 2025-02-26 06:54:42 -0500
  • f92fe922a6
    Remove RuntimeCall from Transaction Luke Parker 2025-02-26 05:19:04 -0500
  • 121a48b55c
    Add traits necessary for serai_abi::Transaction to be usable in-runtime Luke Parker 2025-02-26 05:05:35 -0500
  • dff9a04a8c
    Add the UNIX timestamp (in milliseconds to the block Luke Parker 2025-02-17 02:14:31 -0500
  • 4d230468f5
    Merge 4004f41257 into 5a7b815e2e Boog900 2025-02-15 15:20:45 +0000
  • 2d8f70036a
    Redo primitives, abi Luke Parker 2025-02-12 03:41:50 -0500
  • dd95494d9c
    Update deny, rust-src component Luke Parker 2025-02-04 08:12:02 -0500
  • 5a7b815e2e
    Update nightly version next Luke Parker 2025-02-04 00:53:22 -0500
  • 653b0e0bbc
    Update the git tags Luke Parker 2025-02-04 07:53:41 -0500
  • d78c92bc3e
    Update nightly version Luke Parker 2025-02-04 00:53:22 -0500
  • 98b0838bf3
    Merge ee0f094355 into dc1b8dfccd github-actions[bot] 2025-02-01 01:42:46 +0000
  • ee0f094355 Update nightly nightly-2025-02 GitHub Actions 2025-02-01 01:42:43 +0000
  • 22e411981a
    Resolve clippy errors from recent merges Luke Parker 2025-01-30 05:04:28 -0500
  • 11d48d0685
    add Serai JSON-RPC methods () akildemir 2025-01-30 12:23:03 +0300
  • e6761b3377
    Merge branch 'next' into serai-rpc Luke Parker 2025-01-30 10:22:52 +0100
  • e4cc23b72d
    add economic security pallet tests () akildemir 2025-01-30 12:19:12 +0300
  • 52d853c8ba
    add validator sets pallet tests () akildemir 2025-01-30 12:16:19 +0300
  • 193711196b
    Merge branch 'next' into add-validator-sets-pallet-tests Luke Parker 2025-01-30 10:16:08 +0100
  • 9c33a711d7
    add in instructions pallet tests () akildemir 2025-01-30 12:13:21 +0300
  • a83b5f1293
    Merge 63345f2c68 into a275023cfc akildemir 2025-01-30 09:08:29 +0000
  • a275023cfc
    Finish merging in the develop branch Luke Parker 2025-01-30 03:14:24 -0500
  • 258c02ff39
    Merge branch 'develop' into next Luke Parker 2025-01-30 00:56:29 -0500
  • 3655dc723f
    Use clearer identity check in equality Luke Parker 2025-01-30 00:13:55 -0500
  • 4004f41257
    Use try_from instead of as Luke Parker 2025-01-29 23:13:44 -0500
  • 4c46e573fc
    add key_gen tests Boog900 2025-01-27 17:23:18 +0000
  • 315d4fb356
    Correct decoding identity for embedwards25519/secq256k1 Luke Parker 2025-01-29 23:01:45 -0500
  • 2bc880e372
    Downstream the eVRF libraries from FCMP++ Luke Parker 2025-01-29 22:29:40 -0500
  • 19422de231
    Ensure a non-zero fee in the Router OutInstruction gas fuzz test Luke Parker 2025-01-27 15:39:55 -0500
  • fa0dadc9bd
    Rename Deployer bytecode to initcode Luke Parker 2025-01-27 15:39:06 -0500
  • f004c8726f
    Remove unused library bytecode from ethereum-schnorr-contract Luke Parker 2025-01-27 15:38:44 -0500
  • 835b5bb06f
    Split tests across a few files, fuzz generate OutInstructions Luke Parker 2025-01-27 13:59:11 -0500
  • 0484113254
    Fix the ability for a malicious adversary to snipe ERC20s out via re-entrancy from the ERC20 contract Luke Parker 2025-01-27 13:07:35 -0500
  • 17cc10b3f7
    Test Execute result decoding, reentrancy Luke Parker 2025-01-27 13:01:52 -0500
  • 7e01589fba
    Erc20::approve for DestinationType::Contract Luke Parker 2025-01-27 11:37:17 -0500
  • f8c3acae7b
    Check the Router-deployed contracts' code Luke Parker 2025-01-27 07:48:37 -0500
  • 0957460f27
    Add supporting security commentary to Router.sol Luke Parker 2025-01-27 07:36:23 -0500
  • ea00ba9ff8
    Clarified usage of CREATE Luke Parker 2025-01-27 07:22:40 -0500
  • a9625364df
    Test createAddress Luke Parker 2025-01-27 05:37:56 -0500
  • 75c6427d7c
    CREATE uses RLP, not ABI-encoding Luke Parker 2025-01-27 04:23:50 -0500
  • e742a6b0ec
    Test ERC20 OutInstructions Luke Parker 2025-01-27 02:08:01 -0500
  • 5164a710a2
    Redo gas estimation via revm Luke Parker 2025-01-26 22:42:50 -0500
  • 27c1dc4646
    Test ETH address/code OutInstructions Luke Parker 2025-01-24 18:46:17 -0500
  • 3892fa30b7
    Test an empty execute Luke Parker 2025-01-24 17:13:36 -0500
  • ed599c8ab5
    Have the Batch event encode the amount of results Luke Parker 2025-01-24 17:03:48 -0500
  • 29bb5e21ab
    Take advantage of RangeInclusive for specifying filters' blocks Luke Parker 2025-01-24 07:44:47 -0500
  • 604a4b2442
    Add execute_tx to fill in missing test cases reliant on it Luke Parker 2025-01-24 07:33:36 -0500
  • 977dcad86d
    Test the Router rejects invalid signatures Luke Parker 2025-01-24 07:22:43 -0500
  • cefc542744
    Test SeraiKeyWasNone Luke Parker 2025-01-24 06:58:54 -0500
  • 164fe9a14f
    Test Router's InvalidSeraiKey error Luke Parker 2025-01-24 06:41:24 -0500
  • f948881eba
    Simplify async code in in_instructions_unordered Luke Parker 2025-01-24 05:34:49 -0500
  • 201b675031
    Test ERC20 InInstructions Luke Parker 2025-01-24 03:45:04 -0500
  • 3d44766eff
    Add ERC20 InInstruction test Luke Parker 2025-01-24 03:23:58 -0500
  • a63a86ba79
    Test Ether InInstructions Luke Parker 2025-01-23 09:30:54 -0500
  • e922264ebf
    Add selector collisions to the IERC20 lib Luke Parker 2025-01-23 08:22:41 -0500
  • 7e53eff642
    Fix the async flow with the Router Luke Parker 2025-01-23 06:10:18 -0500
  • 669b8b776b
    Work on testing the Router Luke Parker 2025-01-23 01:59:24 -0500
  • 6508957cbc
    Make a proper nonReentrant modifier Luke Parker 2025-01-23 00:03:54 -0500
  • 373e794d2c
    Check the escaped to address has code set Luke Parker 2025-01-22 22:45:51 -0500
  • c8f3a32fdf
    Replace custom read/write impls in router with borsh Luke Parker 2025-01-21 03:49:29 -0500
  • f690bf831f
    Remove old code still marked TODO Luke Parker 2025-01-19 02:36:34 -0500
  • 0b30ac175e
    Restore workspace-wide clippy Luke Parker 2025-01-19 02:27:35 -0500
  • 47560fa9a9
    Test manually implemented serializations in the Router lib Luke Parker 2025-01-19 00:45:26 -0500
  • 9d57c4eb4d
    Downscope dependencies in serai-processor-ethereum-primitives, const-hex decode bytecode in ethereum-schnorr-contract Luke Parker 2025-01-19 00:16:50 -0500
  • 642ba00952
    Update Deployer README, 80-character line length Luke Parker 2025-01-19 00:03:56 -0500
  • 3c9c12d320
    Test the Deployer contract Luke Parker 2025-01-18 23:58:38 -0500
  • f6b52b3fd3
    Maximum line length of 80 in Deployer.sol Luke Parker 2025-01-18 15:22:58 -0500
  • 0d906363a0
    Simplify and test deterministically_sign Luke Parker 2025-01-18 15:13:39 -0500
  • 8222ce78d8
    Correct accumulated errors in the processor Luke Parker 2025-01-18 12:41:57 -0500
  • cb906242e7
    2025 nightly Luke Parker 2025-01-18 12:31:11 -0500
  • 2a19e9da93
    Update to libp2p 0.54 Luke Parker 2025-01-17 04:50:15 -0500
  • 2226dd59cc
    Comment all dependencies in substrate/node Luke Parker 2025-01-17 04:09:27 -0500
  • be2098d2e1
    Remove Serai from the ConfirmDkgTask Luke Parker 2025-01-15 21:00:50 -0500
  • 6b41f32371
    Correct handling of InvalidNonce within the coordinator Luke Parker 2025-01-15 20:48:36 -0500
  • 19b87c7f5a
    Add the DKG confirmation flow Luke Parker 2025-01-15 20:29:57 -0500
  • 505f1b20a4
    Correct re-attempts for the DKG Confirmation protocol Luke Parker 2025-01-15 17:49:00 -0500
  • 8b52b921f3
    Have the Tributary scanner yield DKG confirmation signing protocol data Luke Parker 2025-01-15 15:15:38 -0500
  • f36bbcba25
    Flatten the map of preprocesses/shares, send Participant index with DkgParticipation Luke Parker 2025-01-15 14:24:51 -0500
  • 167826aa88
    Implement SeraiAddress <-> Participant mapping and add RemoveParticipant transactions Luke Parker 2025-01-15 12:51:35 -0500
  • bea4f92b7a
    Fix parity-db builds for the Coordinator Luke Parker 2025-01-15 12:10:11 -0500
  • 7312fa8d3c
    Spawn PublishSlashReportTask Luke Parker 2025-01-15 12:08:28 -0500
  • 92a4cceeeb
    Spawn PublishBatchTask Luke Parker 2025-01-15 11:21:55 -0500