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) errorfunc (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,
) errorfunc (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) errorfunc (vm *VM) SetState(ctx context.Context, newState interfaces.State) errorfunc (vm *VM) Shutdown(context.Context) errorfunc (*VM) Version(context.Context) (string, error)func (vm *VM) WaitForEvent(ctx context.Context) (vmcore.Message, error)