public GenesisSmartContractDtoProvider(IOptionsSnapshot <ConsensusOptions> dposOptions,
                                        IOptionsSnapshot <EconomicOptions> economicOptions, IOptionsSnapshot <ContractOptions> contractOptions)
 {
     _consensusOptions = dposOptions.Value;
     _economicOptions  = economicOptions.Value;
     _contractOptions  = contractOptions.Value;
 }
Beispiel #2
0
 public UnitTestTokenContractInitializationProvider(
     ITokenContractInitializationDataProvider tokenContractInitializationDataProvider,
     IOptionsSnapshot <EconomicOptions> economicOptions, IOptionsSnapshot <ConsensusOptions> consensusOptions) : base(
         tokenContractInitializationDataProvider)
 {
     _economicOptions  = economicOptions.Value;
     _consensusOptions = consensusOptions.Value;
 }
 public GenesisSmartContractDtoProvider(IOptionsSnapshot <ConsensusOptions> dposOptions,
                                        IOptionsSnapshot <EconomicOptions> economicOptions, IOptionsSnapshot <ContractOptions> contractOptions)
 {
     _consensusOptions = dposOptions.Value;
     _economicOptions  = economicOptions.Value;
     _contractOptions  = contractOptions.Value;
     _codes            = ContractsDeployer.GetContractCodes <GenesisSmartContractDtoProvider>(_contractOptions
                                                                                              .GenesisContractDir);
 }
Beispiel #4
0
        public GenesisSmartContractDtoProvider(IOptionsSnapshot <ConsensusOptions> consensusOptions,
                                               IOptionsSnapshot <EconomicOptions> economicOptions, ContractsDeployer contractsDeployer,
                                               IAccountService accountService)
        {
            _accountService   = accountService;
            _consensusOptions = consensusOptions.Value;
            _economicOptions  = economicOptions.Value;

            _codes = contractsDeployer.GetContractCodes <GenesisSmartContractDtoProvider>();
        }
 public ElectionContractInitializationProvider(
     IOptionsSnapshot <EconomicOptions> economicOptions, IOptionsSnapshot <ConsensusOptions> consensusOptions)
 {
     _consensusOptions = consensusOptions.Value;
     _economicOptions  = economicOptions.Value;
 }