Modules§
- authenticator
- helpers
- metadata
- This file implements Diem transaction metadata types to allow easy parsing and introspection into metadata, whether the transaction is using regular subaddressing, is subject to travel rule or corresponds to an on-chain payment refund.
Structs§
- ArgumentABI
- The description of a (regular) argument in a script.
- Change
Set - Dispute
Payload - Election
Payload - Module
- RawTransaction
- RawTransaction is the portion of a transaction that a client signs.
- RawTransaction
Hasher - Cryptographic hasher for an BCS-serializable #item
- Register
Payload - Retire
Payload - Script
- Call a Move script.
- Script
Function - Call a Move script function.
- Script
FunctionABI - Signature
Checked Transaction - A transaction for which the signature has been verified. Created by
SignedTransaction::check_signature
andRawTransaction::sign
. - Signed
Transaction - A transaction that has been signed.
- Signed
Transaction Unchecked - Transaction
Hasher - Cryptographic hasher for an BCS-serializable #item
- Transaction
Info TransactionInfo
is the object we store in the transaction accumulator. It consists of the transaction as well as the execution result of this transaction.- Transaction
Info Hasher - Cryptographic hasher for an BCS-serializable #item
- Transaction
List With Proof - The list may have three states:
- Transaction
Output - The output of executing a transaction.
- Transaction
ScriptABI - Transaction
ToCommit - Transaction
With Proof - Type
ArgumentABI - The description of a type argument in a script.
- Update
Voting Power Payload - VMValidator
Result - The result of running the transaction through the VM validator.
Enums§
- Conflict
Signature - Governance
Role - ScriptABI
- How to call a particular Move script (aka. an “ABI”).
- Transaction
Transaction
will be the transaction type used internally in the diem node to represent the transaction to be processed and persisted.- Transaction
Argument - Transaction
Payload - Different kinds of transactions.
- Transaction
Status - The status of executing a transaction. The VM decides whether or not we
should
Keep
the transaction output orDiscard
it based upon the execution of the transaction. We wrap these decisions around aVMStatus
that provides more detail on the final execution state of the VM. - Transaction
Unchecked - Write
SetPayload - Two different kinds of WriteSet transactions.