Versions in this module Expand all Collapse all v0 v0.0.2 Oct 31, 2023 v0.0.1 Oct 30, 2023 Changes in this version + func GenerateInitialPublicKeys(baseAddress []byte, isForCurrentShard func(address []byte) bool) [][]byte + func NewDeployLibrarySC(arg ArgDeployLibrarySC) (*deployLibrarySC, error) + func NewDeployProcessor(arg ArgDeployProcessor) (*deployProcessor, error) + func NewNodesListSplitter(initialNodesSetup genesis.InitialNodesHandler, ...) (*nodesListSplitter, error) + func NewStandardDelegationProcessor(arg ArgStandardDelegationProcessor) (*standardDelegationProcessor, error) + func NewTxExecutionProcessor(txProcessor process.TransactionProcessor, accounts state.AccountsAdapter) (*txExecutionProcessor, error) + type ArgDeployLibrarySC struct + BlockchainHook process.BlockChainHookHandler + Executor genesis.TxExecutionProcessor + PubkeyConv core.PubkeyConverter + ShardCoordinator sharding.Coordinator + type ArgDeployProcessor struct + BlockchainHook process.BlockChainHookHandler + Executor genesis.TxExecutionProcessor + PubkeyConv core.PubkeyConverter + QueryService external.SCQueryService + type ArgStandardDelegationProcessor struct + AccountsParser genesis.AccountsParser + Executor genesis.TxExecutionProcessor + NodePrice *big.Int + NodesListSplitter genesis.NodesListSplitter + QueryService external.SCQueryService + ShardCoordinator sharding.Coordinator + SmartContractParser genesis.InitialSmartContractParser