Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateBlsPrivateKeys ¶
GenerateBlsPrivateKeys will generate bls keys
func NewChainSimulator ¶
func NewChainSimulator(args ArgsChainSimulator) (*simulator, error)
NewChainSimulator will create a new instance of simulator
func NewChainSimulatorFacade ¶
func NewChainSimulatorFacade(chainSimulator ChainSimulator) (*chainSimulatorFacade, error)
NewChainSimulatorFacade returns the chain simulator facade
Types ¶
type ArgsChainSimulator ¶
type ArgsChainSimulator struct {
BypassTxSignatureCheck bool
TempDir string
PathToInitialConfig string
NumOfShards uint32
MinNodesPerShard uint32
MetaChainMinNodes uint32
NumNodesWaitingListShard uint32
NumNodesWaitingListMeta uint32
GenesisTimestamp int64
InitialRound int64
InitialEpoch uint32
InitialNonce uint64
RoundDurationInMillis uint64
RoundsPerEpoch core.OptionalUint64
ApiInterface components.APIConfigurator
AlterConfigsFunction func(cfg *config.Configs)
}
ArgsChainSimulator holds the arguments needed to create a new instance of simulator
type ChainHandler ¶
ChainHandler defines what a chain handler should be able to do
type ChainSimulator ¶
type ChainSimulator interface {
GenerateBlocks(numOfBlocks int) error
GetNodeHandler(shardID uint32) process.NodeHandler
IsInterfaceNil() bool
}
ChainSimulator defines what a chain simulator should be able to do
Click to show internal directories.
Click to hide internal directories.