Namespace Libplanet.Types.Tx
Classes
AddressSet
Order-preserving set of Addresses.
InvalidTxException
Serves as the base class for exceptions thrown when a transaction is invalid.
InvalidTxGenesisHashException
The exception that is thrown when the GenesisHash
is different from the
InvalidTxIdException
The exception that is thrown when a given TxId cannot be found.
InvalidTxNonceException
An exception that is thrown when the Nonce
of a Transaction included in a Block
is inconsistent with the expected nonce for the Signer
when appending to a
InvalidTxSignatureException
The exception that is thrown when a Transaction's Signature is invalid.
Transaction
Consists of
TransactionExtensions
Useful extension methods for ITransaction.
TxActionList
A list of
TxExecution
Summarizes an execution result of a Transaction.
Note that Transactions cannot be executed without belonging to a Block, and even if it's the same Transaction its result can vary depending on Block that it is executed within.
TxInvoice
A concrete implementation of ITxInvoice.
TxMarshaler
TxMetadata
A Transaction without actions and signature.
TxPolicyViolationException
An exception returned when a Transaction violates
a
TxSigningMetadata
A concrete implementation of ITxSigningMetadata.
UnsignedTx
A concrete implementation of IUnsignedTx.
Structs
TxId
TxId, abbreviation of transaction identifier, is a SHA-256 digest derived from a Transaction's content.
As it is a SHA-256 digest, it consists of 32 System.Bytes, and 64 characters in hexadecimal. (See also Size constant.)
Interfaces
ITransaction
An abstract interface for a transaction. Unlike Transaction, it deals
with custom actions in a non-generic way. Instead, they are represented as
ITxInvoice
Content of a transaction without any information related to author or signature. The content is ready to be signed by any account. It can be made a fully fledged ITransaction by being combined with an ITxSigningMetadata and a signature.
ITxSigningMetadata
Metadata for signing a transaction, except for the actual signature.
IUnsignedTx
ITxInvoice combined with ITxSigningMetadata, or ITransaction minus its Signature. Ready to be signed by the specified Signer.