Expand description

Some basic versioned types used throughout

Structs

A wrapper of versioned type that is base58 encodable
A wrapper of versioned type that is base58 encodable with an version byte
Wrapper of Vec
Wrapper of Vec (json)
char (json)
u64 wrapper (json) Note that integers are represented as string in mina json
i64 wrapper (json)
u32 wrapper (json) Note that integers are represented as string in mina json
u64 wrapper (json) Note that integers are represented as string in mina json

Type Definitions

u64 representing an account nonce (v1) // This should also be an extendedu32
u64 representing an amount of currency (v1)
base58 string representation of a aux hash
32 bytes representing a BigInt256
u64 representing a block time (v1)
Vector of bytes with a version number. Also encodes its own length when encoded using bin-prot
base58 string representation of a chain hash
char (v1)
base58 string representation of a coinbase hash
base58 string representation of a coinbase stack data hash
base58 string representation of a coinbase stack hash
u32 representing a delta (i.e. difference) (v1)
base58 string representation of a coinbase hash
u32 wrapped in 1 version byte
u64 wrapped in 1 version byte
u64 wrapped in 2 version bytes
u64 wrapped in 3 version bytes
u32 representing a slot number (v1)
32 bytes representing a hash of some kind (v1) with extra version byte
32 bytes representing a hash of some kind (v1)
base58 string representation of a hash
Versioned 64 bytes
base58 string representation of a ledger hash
u32 representing a length (v1)
base58 string representation of a pending coinbase aux hash
base58 string representation of a state hash
base58 string representation of a state hash
u64 representing a token ID (v1)
base58 string representation of a vrf output hash