Skip to main content

Transaction

type Transaction

Transaction

BCS

The BCS serialized form for this type is defined by the following ABNF:

```text transaction = %d00 transaction-v1

transaction-v1 = transaction-kind address gas-payment transaction-expiration ```

type Transaction struct {
// contains filtered or unexported fields
}

func LiftFromExternalTransaction

func LiftFromExternalTransaction(handle uint64) *Transaction

func TransactionFromBase64

func TransactionFromBase64(base64 string) (*Transaction, error)

Deserialize a transaction from a base64-encoded string.

func TransactionFromBcs

func TransactionFromBcs(bcs []byte) (*Transaction, error)

Create this type from BCS encoded bytes.

func TransactionFromJson

func TransactionFromJson(json string) (*Transaction, error)

Create this type from JSON encoded string.

func TransactionNewV1

func TransactionNewV1(transactionV1 *TransactionV1) *Transaction

func (*Transaction) AsV1

func (_self *Transaction) AsV1() *TransactionV1

func (*Transaction) DebugString

func (_self *Transaction) DebugString() string

func (*Transaction) Destroy

func (object *Transaction) Destroy()

func (*Transaction) Digest

func (_self *Transaction) Digest() *TransactionDigest

func (*Transaction) Eq

func (_self *Transaction) Eq(other *Transaction) bool

func (*Transaction) Expiration

func (_self *Transaction) Expiration() TransactionExpiration

func (*Transaction) GasPayment

func (_self *Transaction) GasPayment() GasPayment

func (*Transaction) Kind

func (_self *Transaction) Kind() *TransactionKind

func (*Transaction) Ne

func (_self *Transaction) Ne(other *Transaction) bool

func (*Transaction) Sender

func (_self *Transaction) Sender() *Address

func (*Transaction) SigningDigest

func (_self *Transaction) SigningDigest() []byte

Get the signing digest.

func (*Transaction) SigningDigestHex

func (_self *Transaction) SigningDigestHex() string

Get the signing digest as a hex string.

func (*Transaction) ToBase64

func (_self *Transaction) ToBase64() string

Serialize the transaction as a base64-encoded string.