Interface TransactionContext
-
public interface TransactionContext
Transaction context class. Contains required information for the transaction execution. The context is provided by the framework and users shouldn't create context instances manually except tests.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
TransactionContext.Builder
Transaction context builder.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static TransactionContext.Builder
builder()
Returns the builder of the transaction context.PublicKey
getAuthorPk()
Returns public key of the transaction author.Fork
getFork()
Returns database view allowing R/W operations.HashCode
getTransactionMessageHash()
Returns SHA-256 hash of the transaction message that carried the payload from which the transaction was created.
-
-
-
Method Detail
-
getFork
Fork getFork()
Returns database view allowing R/W operations.
-
getTransactionMessageHash
HashCode getTransactionMessageHash()
Returns SHA-256 hash of the transaction message that carried the payload from which the transaction was created. Each transaction message is uniquely identified by its hash; the messages are persisted in the blockchain and can be fetched by this hash.
-
getAuthorPk
PublicKey getAuthorPk()
Returns public key of the transaction author. The corresponding transaction message is guaranteed to have a correctCryptoFunctions.ed25519()
signature with this public key.
-
builder
static TransactionContext.Builder builder()
Returns the builder of the transaction context.
-
-