Commit Graph
188 Commits
Author SHA1 Message Date
Alejandro Cabeza Romero 4e695759b1 Remove unneeded todo. 2026-08-21 13:07:10 +02:00
Alejandro Cabeza Romero 148004ed10 Reorder ops in OpSer and OpDe according to their code. 2026-08-21 13:07:10 +02:00
Alejandro Cabeza Romero 3ffce98287 Move Op code delcarations into ops themselves. 2026-08-21 13:07:10 +02:00
Alejandro Cabeza Romero 1bcb6e33ff Add missing Pow op sample to tests fixture. 2026-08-21 13:06:38 +02:00
Alejandro Cabeza Romero 10db2a7b49 Leftover renames. 2026-08-21 13:06:38 +02:00
Alejandro Cabeza Romero 4010302e40 Rename Op::execution_gas into Op::gas_cost. 2026-08-21 13:06:38 +02:00
Alejandro Cabeza Romero 440aa2cc52 Rename VerifiedOps to VerifiedOperations. 2026-08-21 13:06:38 +02:00
Alejandro Cabeza Romero 2fd016b36f Rename OpsProofs to OpProofs. 2026-08-21 13:06:36 +02:00
Alejandro Cabeza Romero d291476126 Rename SignedMantleTx (struct) into MantleTransaction. 2026-08-21 13:02:30 +02:00
Alejandro Cabeza Romero 6b48bc5616 Implement SignedMantleTx (trait) and RawSignedMantleTx (wrapper). 2026-08-21 13:02:30 +02:00
Alejandro Cabeza Romero 23601d53b4 Define SignedOp and SignedOps. 2026-08-21 13:02:30 +02:00
Alejandro Cabeza Romero 2fa6b5c1b2 Namespace op codes. 2026-08-21 13:02:30 +02:00
Alejandro Cabeza Romero ed43a49888 Move Op and OpProof into dedicated modules. 2026-08-21 13:02:30 +02:00
Alejandro Cabeza Romero ad41822e03 Rename SignedOp into SignedOperation. 2026-08-21 13:02:30 +02: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