Module arloader::transaction
source · [−]Expand description
Data structures for serializing and deserializing Transaction
s and Tag
s.
Modules
Serializes and deserializes numbers represented as Strings. Used for quantity
, data_size
and reward
Transaction
fields so that they can be represented as numbers but be serialized
to Strings as required by the Arweave spec.
Structs
Chunk data structure per Arweave chunk spec.
Transaction tag.
Transaction data structure per Arweave transaction spec.
Not currently in use.
Enums
Recursive data structure that facilitates crate::crypto::Provider::deep_hash
accepting nested
arrays of arbitrary depth as an argument with a single type.
Traits
Implemented to create Tag
s from utf-8 strings.
Implemented on Transaction
to create root DeepHashItem
s used by
crate::crypto::Provider::deep_hash
in the creation of a transaction
signatures.