Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BalanceArgs ¶
type BalanceReply ¶
type BalanceReply struct {
Balance uint64 `json:"balance"`
}
type BlockReply ¶
type Client ¶
type Client interface { Network( ctx context.Context, options ...rpc.Option, ) (uint32, ids.ID, ids.ID, error) Genesis( ctx context.Context, options ...rpc.Option, ) (*genesis.Genesis, error) Nonce( ctx context.Context, address ids.ShortID, options ...rpc.Option, ) (uint64, error) Balance( ctx context.Context, address ids.ShortID, assetID ids.ID, options ...rpc.Option, ) (uint64, error) Loan( ctx context.Context, chainID ids.ID, options ...rpc.Option, ) (uint64, error) IssueTx( ctx context.Context, tx *tx.Tx, options ...rpc.Option, ) (ids.ID, error) LastAccepted( ctx context.Context, options ...rpc.Option, ) (ids.ID, *block.Stateless, error) Block( ctx context.Context, blkID ids.ID, options ...rpc.Option, ) (*block.Stateless, error) Message( ctx context.Context, txID ids.ID, options ...rpc.Option, ) (*warp.UnsignedMessage, []byte, error) }
Client defines the xsvm API client.
type GenesisReply ¶
type IssueTxArgs ¶
type IssueTxArgs struct {
Tx []byte `json:"tx"`
}
type IssueTxReply ¶
type LastAcceptedReply ¶
type MessageArgs ¶
type MessageReply ¶
type MessageReply struct { Message *warp.UnsignedMessage `json:"message"` Signature []byte `json:"signature"` }
type NetworkReply ¶
type NonceReply ¶
type NonceReply struct {
Nonce uint64 `json:"nonce"`
}
type Server ¶
type Server interface { Network(r *http.Request, args *struct{}, reply *NetworkReply) error Genesis(r *http.Request, args *struct{}, reply *GenesisReply) error Nonce(r *http.Request, args *NonceArgs, reply *NonceReply) error Balance(r *http.Request, args *BalanceArgs, reply *BalanceReply) error Loan(r *http.Request, args *LoanArgs, reply *LoanReply) error IssueTx(r *http.Request, args *IssueTxArgs, reply *IssueTxReply) error LastAccepted(r *http.Request, args *struct{}, reply *LastAcceptedReply) error Block(r *http.Request, args *BlockArgs, reply *BlockReply) error Message(r *http.Request, args *MessageArgs, reply *MessageReply) error }
Server defines the xsvm API server.
Click to show internal directories.
Click to hide internal directories.