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.