Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewReadOnlySCContainer ¶
func NewReadOnlySCContainer(scContainer vm.SystemSCContainer) (*readOnlySCContainer, error)
NewReadOnlySCContainer returns a new instance of readOnlySCContainer
func NewSystemSCContainer ¶
func NewSystemSCContainer() *systemSCContainer
NewSystemSCContainer will create a new instance of a container
func NewSystemSCFactory ¶
func NewSystemSCFactory(args ArgsNewSystemSCFactory) (*systemSCFactory, error)
NewSystemSCFactory creates a factory which will instantiate the system smart contracts
Types ¶
type ArgsNewSystemSCFactory ¶
type ArgsNewSystemSCFactory struct { SystemEI vm.ContextHandler Economics vm.EconomicsHandler NodesConfigProvider vm.NodesConfigProvider SigVerifier vm.MessageSignVerifier GasSchedule core.GasScheduleNotifier Marshalizer marshal.Marshalizer Hasher hashing.Hasher SystemSCConfig *config.SystemSmartContractsConfig AddressPubKeyConverter core.PubkeyConverter ShardCoordinator sharding.Coordinator EnableEpochsHandler common.EnableEpochsHandler NodesCoordinator vm.NodesCoordinator }
ArgsNewSystemSCFactory defines the arguments struct needed to create the system SCs
Click to show internal directories.
Click to hide internal directories.