Show / Hide Table of Contents

Namespace Libplanet.Tx

Classes

InvalidTxException

Serves as the base class for exceptions thrown by Validate().

InvalidTxGenesisHashException

The exception that is thrown when the GenesisHash is different from the HashDigest<T> of Genesis.

InvalidTxIdException

The exception that is thrown when a given TxId cannot be found.

InvalidTxNonceException

The exception that is thrown when the Nonce is different from GetNextTxNonce(Address) result of the Signer.

InvalidTxPublicKeyException

The exception that is thrown when a Transaction<T>'s Signer is not derived from its PublicKey.

InvalidTxSignatureException

The exception that is thrown when a Transaction<T>'s Signature is invalid.

InvalidTxUpdatedAddressesException

The exception that is thrown when a given TxId cannot be found. The exception that is thrown when a Transaction<T>'s Actions try to update any Addresses that are not included in UpdatedAddresses (i.e., Addresses that Transaction<T>'s Signer granted to update.)

Transaction<T>

Consists of IAction and is signed to be included in a Block<T> and transmitted over the network.

TxViolatingBlockPolicyException

The exception that is thrown when a Transaction<T> does not follow the block policy.

Structs

TxId

TxId, abbreviation of transaction identifier, is a SHA-256 digest derived from a Transaction<T>'s content.

As it is a SHA-256 digest, it consists of 32 s, and 64 characters in hexadecimal. (See also Size constant.)

Back to top Copyright © 2019–2020 Planetarium