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.