Show / Hide Table of Contents

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 of .

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 and is signed to be included in a Block and transmitted over the network.

TransactionExtensions

Useful extension methods for ITransaction.

TxActionList

A list of s to be executed in a transaction.

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 s, 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.

In This Article
Back to top Copyright © 2018–2023 Planetarium