Versions in this module Expand all Collapse all v1 v1.0.4 Feb 17, 2026 Changes in this version + const RetryDelay + var GitCommit string + var Version string = "v0.15.4" + func RegisterAllLibEVMExtras() + func WithTempRegisteredLibEVMExtras(fn func() error) error + type Admin struct + func NewAdminService(vm *VM, performanceDir string) *Admin + func (p *Admin) GetVMConfig(_ *http.Request, _ *struct{}, reply *client.ConfigReply) error + func (p *Admin) LockProfile(*http.Request, *struct{}, *api.EmptyReply) error + func (p *Admin) MemoryProfile(*http.Request, *struct{}, *api.EmptyReply) error + func (p *Admin) SetLogLevel(_ *http.Request, args *client.SetLogLevelArgs, _ *api.EmptyReply) error + func (p *Admin) StartCPUProfiler(*http.Request, *struct{}, *api.EmptyReply) error + func (p *Admin) StopCPUProfiler(*http.Request, *struct{}, *api.EmptyReply) error + type EthPushGossiper struct + func (e *EthPushGossiper) Add(tx *types.Transaction) + type GossipEthTx struct + Tx *types.Transaction + func (tx *GossipEthTx) GossipID() ids.ID + type GossipEthTxMarshaller struct + func (GossipEthTxMarshaller) MarshalGossip(tx *GossipEthTx) ([]byte, error) + func (GossipEthTxMarshaller) UnmarshalGossip(bytes []byte) (*GossipEthTx, error) + type GossipEthTxPool struct + func NewGossipEthTxPool(mempool *txpool.TxPool, registerer prometheus.Registerer) (*GossipEthTxPool, error) + func (g *GossipEthTxPool) Add(tx *GossipEthTx) error + func (g *GossipEthTxPool) GetFilter() ([]byte, []byte) + func (g *GossipEthTxPool) Has(txID ids.ID) bool + func (g *GossipEthTxPool) IsSubscribed() bool + func (g *GossipEthTxPool) Iterate(f func(tx *GossipEthTx) bool) + func (g *GossipEthTxPool) Subscribe(ctx context.Context) + type LeafHandlers map[message.NodeType]syncHandlers.LeafRequestHandler + type LeafRequestTypeConfig struct + MetricName string + NodeKeyLen int + NodeType message.NodeType + TrieDB *triedb.Database + UseSnapshots bool + type VM struct + IsPlugin bool + func (*VM) HealthCheck(context.Context) (interface{}, error) + func (*VM) NewHTTPHandler(context.Context) (http.Handler, error) + func (*VM) Version(context.Context) (string, error) + func (vm *VM) ChainConfig() *params.ChainConfig + func (vm *VM) Config() config.Config + func (vm *VM) CreateHandlers(context.Context) (map[string]http.Handler, error) + func (vm *VM) Ethereum() *eth.Ethereum + func (vm *VM) GetAcceptedBlock(ctx context.Context, blkID ids.ID) (snowman.Block, error) + func (vm *VM) GetBlockIDAtHeight(_ context.Context, height uint64) (ids.ID, error) + func (vm *VM) GetExtendedBlock(ctx context.Context, blkID ids.ID) (extension.ExtendedBlock, error) + func (vm *VM) Initialize(_ context.Context, chainCtx *snow.Context, db database.Database, ...) error + func (vm *VM) LastAcceptedExtendedBlock() extension.ExtendedBlock + func (vm *VM) MetricRegistry() *prometheus.Registry + func (vm *VM) NewBlockBuilder(extraMempool extension.BuilderMempool) *blockBuilder + func (vm *VM) ParseEthBlock(b []byte) (*types.Block, error) + func (vm *VM) PutLastAcceptedID(id ids.ID) error + func (vm *VM) ReadLastAccepted() (common.Hash, uint64, error) + func (vm *VM) SetExtensionConfig(config *extension.Config) error + func (vm *VM) SetPreference(ctx context.Context, blkID ids.ID) error + func (vm *VM) SetState(_ context.Context, state snow.State) error + func (vm *VM) Shutdown(context.Context) error + func (vm *VM) SyncerClient() vmsync.Client + func (vm *VM) Validators() *p2p.Validators + func (vm *VM) VersionDB() *versiondb.Database + func (vm *VM) WaitForEvent(ctx context.Context) (commonEng.Message, error)