Versions in this module Expand all Collapse all v1 v1.1.1 Dec 18, 2024 Changes in this version + type ChainConfig struct + Config []byte + Upgrade []byte + type ChainParameters struct + CustomBeacons validators.Set + FxIDs []ids.ID + GenesisData []byte + ID ids.ID + SubnetID ids.ID + VMID ids.ID + type Manager interface + AddRegistrant func(Registrant) + IsBootstrapped func(ids.ID) bool + Lookup func(string) (ids.ID, error) + LookupVM func(string) (ids.ID, error) + QueueChainCreation func(ChainParameters) + Router func() router.Router + Shutdown func() + StartChainCreator func(platformChain ChainParameters) error + var TestManager Manager = testManager{} + func New(config *ManagerConfig) Manager + type ManagerConfig struct + AVAXAssetID ids.ID + ApricotPhase4MinPChainHeight uint64 + ApricotPhase4Time time.Time + AtomicMemory *atomic.Memory + BlockAcceptorGroup snow.AcceptorGroup + BootstrapAncestorsMaxContainersReceived int + BootstrapAncestorsMaxContainersSent int + BootstrapMaxTimeGetAncestors time.Duration + CChainID ids.ID + ChainConfigs map[string]ChainConfig + ChainDataDir string + ConsensusAppConcurrency int + ConsensusGossipFrequency time.Duration + CriticalChains set.Set[ids.ID] + DBManager dbManager.Manager + Health health.Registerer + Keystore keystore.Keystore + Log logging.Logger + LogFactory logging.Factory + MeterVMEnabled bool + Metrics metrics.MultiGatherer + MsgCreator message.OutboundMsgBuilder + Net network.Network + NetworkID uint32 + NodeID ids.NodeID + ResourceTracker timetracker.ResourceTracker + RetryBootstrap bool + RetryBootstrapWarnFrequency int + Router router.Router + Server server.Server + ShutdownNodeFunc func(exitCode int) + StakingBLSKey *bls.SecretKey + StakingCert tls.Certificate + StakingEnabled bool + StateSyncBeacons []ids.NodeID + SubnetConfigs map[ids.ID]subnets.Config + TimeoutManager timeout.Manager + Tracer trace.Tracer + TracingEnabled bool + TxAcceptorGroup snow.AcceptorGroup + VMManager vms.Manager + Validators validators.Manager + VertexAcceptorGroup snow.AcceptorGroup + XChainID ids.ID + type Registrant interface + RegisterChain func(chainName string, ctx *snow.ConsensusContext, vm common.VM)