api
Package api
import "github.com/luxfi/node/vms/example/xsvm/api"Functions
AwaitTxAccepted
func AwaitTxAccepted(
ctx context.Context,
c *Client,
address ids.ShortID,
nonce uint64,
freq time.Duration,
options ...rpc.Option,
) errorTypes
BalanceArgs
BalanceReply
BlockArgs
BlockReply
Client
func NewClient(uri, chain string) *Clientfunc (c *Client) Balance(
ctx context.Context,
address ids.ShortID,
assetID ids.ID,
options ...rpc.Option,
) (uint64, error)func (c *Client) Block(
ctx context.Context,
blkID ids.ID,
options ...rpc.Option,
) (*block.Stateless, error)func (c *Client) Genesis(
ctx context.Context,
options ...rpc.Option,
) (*genesis.Genesis, error)func (c *Client) IssueTx(
ctx context.Context,
newTx *tx.Tx,
options ...rpc.Option,
) (ids.ID, error)func (c *Client) LastAccepted(
ctx context.Context,
options ...rpc.Option,
) (ids.ID, *block.Stateless, error)func (c *Client) Loan(
ctx context.Context,
chainID ids.ID,
options ...rpc.Option,
) (uint64, error)func (c *Client) Message(
ctx context.Context,
txID ids.ID,
options ...rpc.Option,
) (*warp.UnsignedMessage, []byte, error)func (c *Client) Network(
ctx context.Context,
options ...rpc.Option,
) (uint32, ids.ID, ids.ID, error)func (c *Client) Nonce(
ctx context.Context,
address ids.ShortID,
options ...rpc.Option,
) (uint64, error)GenesisReply
IssueTxArgs
IssueTxReply
LastAcceptedReply
LoanArgs
LoanReply
MessageArgs
MessageReply
NetworkReply
NonceArgs
NonceReply
Server
Server defines the xsvm API server.
func NewServer(
rt *runtime.Runtime,
genesis *genesis.Genesis,
state database.KeyValueReader,
chain chain.Chain,
builder builder.Builder,
) Server