Module account

Source

Modules§

account 🔒
common 🔒
conv 🔒
legacy 🔒

Structs§

Account
AccountId
AccountIdOrderable
An AccountId implementing Ord & PartialOrd, reproducing OCaml ordering.
AccountLegacy
AuthRequiredEncoded
MutableFp
Alternative to Rc<Cell<Option<Fp>>> that is Send
Permissions
PermissionsLegacy
PermsConst
ReceiptChainHash
SetVerificationKey
SnappAccount
TimingAsRecord
TimingAsRecordChecked
TokenId
TokenIdLegacy
TokenSymbol
VerificationKey
VerificationKeyWire
VotingFor
ZkAppAccount
ZkAppUri

Enums§

AuthOrVersion
AuthRequired
ControlTag
PermissionTo
ProofVerified
Timing
A timed account is an account, which releases its balance to be spent gradually. The process of releasing frozen funds is defined as follows. Until the cliff_time global slot is reached, the initial_minimum_balance of mina is frozen and cannot be spent. At the cliff slot, cliff_amount is released and initial_minimum_balance is effectively lowered by that amount. Next, every vesting_period number of slots, vesting_increment is released, further decreasing the current minimum balance. At some point minimum balance drops to 0, and after that the account behaves like an untimed one. *)
TokenPermissions

Constants§

TXN_VERSION_CURRENT
Mina_numbers.Txn_version.current

Statics§

GLOBAL_SKIP_PARTIAL_EQ

Functions§

array_into
array_into_with
check_permission
checked_equal_compressed_key
checked_equal_compressed_key_const_and
checked_verify_merkle_path
implied_root in OCaml
default_zkapp_hash
eval_no_proof
get_legacy_hash_of
try_array_into_with
Note: Refactor when core::array::try_map is stable https://github.com/rust-lang/rust/issues/79711