Run NodesReferencevmsExamplexsvm

tx

Package tx

import "github.com/luxfi/node/vms/example/xsvm/tx"

Types

Export

func (e *Export) Marshal() ([]byte, error)
func (e *Export) Visit(v Visitor) error

Import

func (i *Import) Marshal() ([]byte, error)
func (i *Import) Visit(v Visitor) error

Payload

func NewPayload(
	sender ids.ShortID,
	nonce uint64,
	isReturn bool,
	amount uint64,
	to ids.ShortID,
) (*Payload, error)
func ParsePayload(bytes []byte) (*Payload, error)
func (p *Payload) Bytes() []byte

Transfer

func (t *Transfer) Marshal() ([]byte, error)
func (t *Transfer) Visit(v Visitor) error

Tx

func Parse(bytes []byte) (*Tx, error)
func Sign(utx Unsigned, key *secp256k1.PrivateKey) (*Tx, error)
func (tx *Tx) ID() (ids.ID, error)
func (tx *Tx) Marshal() ([]byte, error)
func (tx *Tx) SenderID() (ids.ShortID, error)

Unsigned

Visitor