Skip to content

Extract transaction types into a crate #1665

@dannywillems

Description

@dannywillems

We might want to provide the structures to external projects llike the multisig implementation.

The project mina-multi-sig does copy some structures from o1js and mina-rust to implement multisig for zkApp transaction.

Extracting the transaction structures from the crate mina-tree/ledger would also make the code clearer.

It would be useful in particular to @jCabala and @scaraven.

The different transaction types can be found here

Requirements

  • The crate must be no_std compatible to support embedded/constrained environments (e.g., hardware wallets, WASM)
  • Each field must be documented with rustdoc comments explaining its purpose and semantics

Documentation requirements

Sub-issues

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions