• Design
  • API Reference
  • Changelog
  • Contribute
Show / Hide Table of Contents
  • Libplanet
    • Address
    • AddressExtension
    • ByteUtil
    • Hashcash
    • Hashcash.Stamp
    • HashDigest<T>
    • HashDigestExtension
    • Nonce
  • Libplanet.Action
    • AccountStateGetter
    • ActionEvaluation<T>
    • ActionTypeAttribute
    • AddressStateMap
    • IAccountStateDelta
    • IAction
    • IActionContext
    • IRandom
    • MissingActionTypeException
    • PolymorphicAction<T>
  • Libplanet.Blockchain
    • BlockChain<T>
  • Libplanet.Blockchain.Policies
    • BlockPolicy<T>
    • BlockPolicyExtension
    • IBlockPolicy<T>
  • Libplanet.Blocks
    • Block<T>
    • InvalidBlockDifficultyException
    • InvalidBlockException
    • InvalidBlockHashException
    • InvalidBlockIndexException
    • InvalidBlockNonceException
    • InvalidBlockPreviousHashException
    • InvalidBlockTimestampException
  • Libplanet.Crypto
    • InvalidCiphertextException
    • PrivateKey
    • PublicKey
    • SymmetricKey
  • Libplanet.Net
    • BlockDownloadState
    • DifferentAppProtocolVersionException
    • DifferentProtocolVersionEventArgs
    • IceServer
    • IceServerException
    • InvalidMessageException
    • NoSwarmContextException
    • Peer
    • PeerNotFoundException
    • PeerSetDelta
    • Swarm
    • SwarmException
  • Libplanet.Serialization
    • BencodexFormatter<T>
    • SerializationInfoExtension
  • Libplanet.Store
    • BaseIndex<TKey, TVal>
    • BaseStore
    • BlockSet<T>
    • FileStore
    • IStore
    • NamespaceNotFoundException
    • TransactionSet<T>
  • Libplanet.Tx
    • InvalidTxException
    • InvalidTxIdException
    • InvalidTxNonceException
    • InvalidTxPublicKeyException
    • InvalidTxSignatureException
    • InvalidTxUpdatedAddressesException
    • Transaction<T>
    • TxId
    • UnexpectedlyTerminatedTxRehearsalException

Namespace Libplanet.Tx

Classes

InvalidTxException

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

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 GetNonce(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.

UnexpectedlyTerminatedTxRehearsalException

The exception that is thrown during a Transaction<T> is being created when one of Actions throws some exception during rehearsal mode.

The actual exception that the Action threw is stored in the InnerException property.

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 Bytes, and 64 characters in hexadecimal. (See also Size constant.)

Back to top Copyright © 2019 Planetarium
Generated by DocFX