Run NodesReferencevmsExample

xsvm

Package xsvm

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

Types

Factory

func (*Factory) New(log.Logger) (interface{}, error)

VM

func (vm *VM) BuildBlock(ctx context.Context) (smblock.Block, error)
func (vm *VM) BuildBlockWithRuntime(ctx context.Context, blockContext *runtime.Runtime) (smblock.Block, error)
func (vm *VM) Connected(ctx context.Context, nodeID ids.NodeID, nodeVersion *smblock.VersionInfo) error
func (vm *VM) CreateHandlers(context.Context) (map[string]http.Handler, error)
func (vm *VM) GetBlock(_ context.Context, blkID ids.ID) (smblock.Block, error)
func (vm *VM) GetBlockIDAtHeight(_ context.Context, height uint64) (ids.ID, error)
func (*VM) HealthCheck(context.Context) (interface{}, error)
func (vm *VM) Initialize(
	_ context.Context,
	init vmcore.Init,
) error
func (vm *VM) LastAccepted(context.Context) (ids.ID, error)
func (vm *VM) NewHTTPHandler(context.Context) (http.Handler, error)
func (vm *VM) ParseBlock(_ context.Context, blkBytes []byte) (xschain.Block, error)
func (vm *VM) SetPreference(_ context.Context, preferred ids.ID) error
func (vm *VM) SetState(ctx context.Context, newState interfaces.State) error
func (vm *VM) Shutdown(context.Context) error
func (*VM) Version(context.Context) (string, error)
func (vm *VM) WaitForEvent(ctx context.Context) (vmcore.Message, error)