Documentation
¶
Index ¶
- Variables
- func New() *vm.VM
- type AssetArgs
- type AssetReply
- type BalanceArgs
- type BalanceReply
- type Controller
- func (c *Controller) Accepted(ctx context.Context, blk *chain.StatelessBlock) error
- func (c *Controller) Initialize(inner *vm.VM, snowCtx *snow.Context, gatherer ametrics.MultiGatherer, ...) (vm.Config, vm.Genesis, builder.Builder, gossiper.Gossiper, database.Database, ...)
- func (*Controller) Rejected(context.Context, *chain.StatelessBlock) error
- func (c *Controller) Rules(t int64) chain.Rules
- func (*Controller) Shutdown(context.Context) error
- func (c *Controller) StateManager() chain.StateManager
- type GenesisReply
- type Handler
- func (h *Handler) Asset(req *http.Request, args *AssetArgs, reply *AssetReply) error
- func (h *Handler) Balance(req *http.Request, args *BalanceArgs, reply *BalanceReply) error
- func (h *Handler) Genesis(_ *http.Request, _ *struct{}, reply *GenesisReply) (err error)
- func (h *Handler) Loan(req *http.Request, args *LoanArgs, reply *LoanReply) error
- func (h *Handler) Orders(req *http.Request, args *OrdersArgs, reply *OrdersReply) error
- func (h *Handler) Tx(req *http.Request, args *TxArgs, reply *TxReply) error
- type LoanArgs
- type LoanReply
- type Order
- type OrderBook
- type OrdersArgs
- type OrdersReply
- type StateManager
- type TxArgs
- type TxReply
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrTxNotFound = errors.New("tx not found") ErrAssetNotFound = errors.New("asset not found") )
Functions ¶
Types ¶
type AssetReply ¶
type BalanceArgs ¶
type BalanceReply ¶
type BalanceReply struct {
Amount uint64 `json:"amount"`
}
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func (*Controller) Accepted ¶
func (c *Controller) Accepted(ctx context.Context, blk *chain.StatelessBlock) error
func (*Controller) Initialize ¶
func (c *Controller) Initialize( inner *vm.VM, snowCtx *snow.Context, gatherer ametrics.MultiGatherer, genesisBytes []byte, upgradeBytes []byte, configBytes []byte, ) ( vm.Config, vm.Genesis, builder.Builder, gossiper.Gossiper, database.Database, database.Database, vm.Handlers, chain.ActionRegistry, chain.AuthRegistry, error, )
func (*Controller) Rejected ¶
func (*Controller) Rejected(context.Context, *chain.StatelessBlock) error
func (*Controller) StateManager ¶
func (c *Controller) StateManager() chain.StateManager
type GenesisReply ¶
type Handler ¶
type Handler struct {
*vm.Handler // embed standard functionality
// contains filtered or unexported fields
}
func (*Handler) Balance ¶
func (h *Handler) Balance(req *http.Request, args *BalanceArgs, reply *BalanceReply) error
func (*Handler) Genesis ¶
func (h *Handler) Genesis(_ *http.Request, _ *struct{}, reply *GenesisReply) (err error)
func (*Handler) Orders ¶
func (h *Handler) Orders(req *http.Request, args *OrdersArgs, reply *OrdersReply) error
type OrderBook ¶
type OrderBook struct {
// contains filtered or unexported fields
}
func NewOrderBook ¶
func NewOrderBook(c *Controller, trackedPairs []string) *OrderBook
type OrdersArgs ¶
type OrdersArgs struct {
Pair string `json:"pair"`
}
type OrdersReply ¶
type OrdersReply struct {
Orders []*Order `json:"orders"`
}
type StateManager ¶
type StateManager struct{}
func (*StateManager) IncomingWarpKey ¶
func (*StateManager) OutgoingWarpKey ¶
func (*StateManager) OutgoingWarpKey(txID ids.ID) []byte
Click to show internal directories.
Click to hide internal directories.