Commit Graph
182 Commits
Author SHA1 Message Date
buray e526cb0059 feat(utils): add with_capacity constructor to BoundedVec (#3276) 2026-08-26 14:21:01 +00:00
Youngjoon Lee 4112e48082 test(ledger): benchmark ZKP batch verification in ledger level (#3355) 2026-08-26 07:41:56 +00:00
Daniel Sanchez c64367ab37 feat(pow): PoW claim cucumber test (#3403) 2026-08-25 13:07:30 +00:00
Daniel Sanchez cc8587827a feat(pow): Thread in pow constants as deployment settings (#3400) 2026-08-25 13:07:29 +00:00
Youngjoon Lee 3d09ad6815 feat(mantle): integrate ZK batch verification (#3353) 2026-08-24 11:44:24 +00:00
Antonio e83c6d4aa0 chore: enforce non-zero redundancy parameter for Blend cover messages (#3364) 2026-08-24 05:19:51 +00:00
Daniel SanchezandAntonio 317c93f854 feat(pow): Pow service (#3357)
Co-authored-by: Antonio <antonio@status.im>
2026-08-21 18:34:52 +00:00
Daniel Sanchez 63f85bfa4c fix(pow): Fix epoch nonce usage for pow (#3363) 2026-08-21 17:03:26 +00:00
Antonio 5a70b0295c chore: update toolchain to Rust 1.98 (#3362) 2026-08-21 08:33:27 +00:00
Antonio 109c20edcc chore: update block compression support based on latest spec draft (#3346) 2026-08-19 06:47:41 +00:00
Daniel Sanchez e595abf72c fix(tx): Add missing OpDe for claimopreward (#3347) 2026-08-18 14:22:47 +00:00
Youngjoon Lee 4a0564b71b refactor(core): reuse the header validation for uncle validation (#3314) 2026-08-15 06:18:21 +00:00
Youngjoon Lee 750ce403a2 feat(chain): uncle-ref: verify uncles when applying a block (#3284) 2026-08-15 06:17:31 +00:00
Youngjoon Lee 826be9234e feat(chain): uncle-ref: select uncles when proposing a block (#3283) 2026-08-15 00:38:39 +00:00
Youngjoon Lee 13d29e53c0 feat(consensus): uncle-ref: add the uncle reference window to the config (#3282) 2026-08-15 00:38:39 +00:00
Youngjoon Lee 29b03994b9 feat(core): uncle-ref: carry uncle headers, committed by body_root (#3281) 2026-08-15 00:38:38 +00:00
Hansie Odendaal 21b897e8b3 feat: change priority fee to be a percentage (#3311) 2026-08-14 05:55:44 +00:00
thomaslavaur 40e76c8e32 fix(mantle): reject empty inputs in every note consuming operation (#3298) 2026-08-12 17:41:03 +00:00
Petar Radovic b954a04a3d feat(api): extend deposit events with pk pairs (#3299) 2026-08-12 05:49:42 +00:00
Álex eb796c733c refactor: gas constants (#3273) 2026-08-11 08:50:05 +00:00
Daniel Sanchez 6dcbd6f202 feat(pow): Empowering Mantle (#3248) 2026-08-07 12:37:25 +00:00
Hansie Odendaal f1b8c4a895 chore: implement remaining serde json boundedness (#3228) 2026-08-07 09:33:26 +00:00
Daniel Sanchez 07ac69ea3f feat(pow): Implement Empowering core Op (#3202) 2026-08-07 09:03:03 +00:00
Antonio ded169fff1 feat: new type for PoQ circuits bit-sized numbers (#3275) 2026-08-07 08:17:28 +00:00
thomaslavaurandCopilot Autofix powered by AI 23eb2a4635 feat(zk): empower the poq (#3259)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-06 08:09:42 +00:00
Antonio 575b02175a feat: replace full tx hashes with prefixes in block proposals (#3251) 2026-08-06 07:43:27 +00:00
Hansie Odendaal 767efe96a5 chore: implement remaining high value boundedness hardening (#3225) 2026-08-06 06:23:26 +00:00
Álex fdd16fd77c feat(operation): basic SignedOp implementation (#3245) 2026-08-05 13:32:48 +00:00
Antonio 05b03fed72 chore: unused code cleanup (#3227) 2026-08-04 17:15:05 +00:00
thomaslavaur 82898d5fda chore: revert tree migration (#3249) 2026-08-04 10:45:29 +00:00
Hansie Odendaal ac92c53ed1 chore: fix remaining alternate wire deserialisation paths boundedness (#3230) 2026-08-04 07:31:02 +00:00
Antonio f3f26b844a fix: serialization logic for reference txs in a block (#3243) 2026-08-03 13:35:24 +00:00
Álex 2a1909d9db feat(operation): Proof trait (#3235) 2026-08-03 13:19:50 +00:00
Álex 1a2aedae12 feat(operation): Split trait (#3234) 2026-08-03 10:51:18 +00:00
Álex 33b6edf419 refactor(transactions): unify Op preverification (#3200) 2026-07-31 19:53:33 +00:00
Álex fb56fb9136 refactor(transactions): Split verification (#3185) 2026-07-31 14:28:28 +00:00
Hansie OdendaalandYoungjoon Lee e3fa731e8b test: add drain wallet ability to cucumber (#3188)
Co-authored-by: Youngjoon Lee <5462944+youngjoon-lee@users.noreply.github.com>
2026-07-30 21:08:56 +00:00
thomaslavaur db69ba229e fix(sdp): length-prefix the locators in the declaration hashes (#3218) 2026-07-30 13:22:30 +00:00
Antonio 0dc34e2c5a chore: Wire* traits (#3198) 2026-07-30 11:16:46 +00:00
thomaslavaur 6e2e4a91b5 fix(sdp): encode zk_id canonically in the declaration id (#3216) 2026-07-30 10:00:40 +00:00
Antonio aa6dacb63b chore: update toolchain to rust 1.97(.1) (#3207) 2026-07-30 08:47:09 +00:00
thomaslavaur 8d33f9f5ac feat(mantle): switch voucher nullifiers to Blake2bTree (#3215) 2026-07-30 07:43:59 +00:00
Hansie OdendaalandYoungjoon Lee 42ac37e033 chore: add bounded and validated merkle paths (#3183)
Co-authored-by: Youngjoon Lee <5462944+youngjoon-lee@users.noreply.github.com>
2026-07-30 06:12:56 +00:00
thomaslavaur dc5075d71a feat(sdp): switch locked notes to Blake2bTree (#3214) 2026-07-29 16:29:25 +00:00
thomaslavaur 13432a70a7 feat(sdp): switch declarations and their epoch snapshot to Blake2bTree (#3208) 2026-07-29 11:48:30 +00:00
thomaslavaur d9e6997254 chore(core): replace Vec<NoteId> with BoundedInputs in the deposit events (#3199) 2026-07-29 06:41:41 +00:00
thomaslavaur b13a9e42c2 feat(mantle): switch channels and channel notes to Blake2bTree (#3194) 2026-07-29 06:27:29 +00:00
Youngjoon Lee e1c2f4ffa7 chore(core): remove impl GasCalculator for MantleTx and define minimum_* functions (#3186) 2026-07-28 07:24:31 +00:00
thomaslavaur 62362b4383 fix(mantle): consume CHANNEL_DEPOSIT inputs and re-create them under a new NoteI (#3189) 2026-07-27 13:07:27 +00:00
Andrus SalumetsandDaniel Sanchez 62db984960 fix(core): validate genesis block root on deserialize (#3161)
Co-authored-by: Daniel Sanchez <sanchez.quiros.daniel@gmail.com>
2026-07-27 08:03:42 +00:00