Skip to main content

TransactionV1

type TransactionV1

A 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 TransactionV1 struct {
// contains filtered or unexported fields
}

func LiftFromExternalTransactionV1

func LiftFromExternalTransactionV1(handle uint64) *TransactionV1

func NewTransactionV1

func NewTransactionV1(kind *TransactionKind, sender *Address, gasPayment GasPayment, expiration TransactionExpiration) *TransactionV1

func TransactionV1FromBase64

func TransactionV1FromBase64(bytes string) (*TransactionV1, error)

Deserialize a transaction from a base64-encoded string.

func TransactionV1FromBcs

func TransactionV1FromBcs(bcs []byte) (*TransactionV1, error)

Create this type from BCS encoded bytes.

func TransactionV1FromJson

func TransactionV1FromJson(json string) (*TransactionV1, error)

Create this type from JSON encoded string.

func (*TransactionV1) DebugString

func (_self *TransactionV1) DebugString() string

func (*TransactionV1) Destroy

func (object *TransactionV1) Destroy()

func (*TransactionV1) Digest

func (_self *TransactionV1) Digest() *TransactionDigest

func (*TransactionV1) Eq

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

func (*TransactionV1) Expiration

func (_self *TransactionV1) Expiration() TransactionExpiration

func (*TransactionV1) GasPayment

func (_self *TransactionV1) GasPayment() GasPayment

func (*TransactionV1) Kind

func (_self *TransactionV1) Kind() *TransactionKind

func (*TransactionV1) Ne

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

func (*TransactionV1) Sender

func (_self *TransactionV1) Sender() *Address

func (*TransactionV1) SigningDigest

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

Get the signing digest.

func (*TransactionV1) SigningDigestHex

func (_self *TransactionV1) SigningDigestHex() string

Get the signing digest as a hex string.

func (*TransactionV1) ToBase64

func (_self *TransactionV1) ToBase64() string

Serialize the transaction as a base64-encoded string.