public override void ConfigureServices(ServiceConfigurationContext context) { Configure <ConsensusOptions>(options => { options.MiningInterval = 4000; options.InitialMinerList = SampleAccount.Accounts.Take(5).Select(a => a.KeyPair.PublicKey.ToHex()).ToList(); }); Configure <ContractOptions>(o => o.ContractDeploymentAuthorityRequired = false); var instance = new TestTokenBalanceTransactionGenerator(); context.Services.AddSingleton(instance); context.Services.AddSingleton <ISystemTransactionGenerator>(instance); context.Services.RemoveAll <IPreExecutionPlugin>(); context.Services.AddTransient <IContractDeploymentListProvider, ContractDeploymentListProvider>(); context.Services.AddTransient <IParliamentContractInitializationDataProvider, ParliamentContractInitializationDataProvider>(); context.Services.AddTransient <IAEDPoSContractInitializationDataProvider, MainChainAEDPoSContractInitializationDataProvider>(); context.Services.AddTransient <ITokenContractInitializationDataProvider, MainChainTokenContractInitializationDataProvider>(); context.Services.RemoveAll(s => s.ImplementationType == typeof(UnitTestTokenContractInitializationProvider)); context.Services.RemoveAll(s => s.ImplementationType == typeof(SideChainUnitTestTokenContractInitializationProvider)); }
public override void ConfigureServices(ServiceConfigurationContext context) { var instance = new TestTokenBalanceTransactionGenerator(); context.Services.AddSingleton(instance); context.Services.AddSingleton <ISystemTransactionGenerator>(instance); Configure <ContractOptions>(o => o.ContractDeploymentAuthorityRequired = false); }
public override void ConfigureServices(ServiceConfigurationContext context) { var instance = new TestTokenBalanceTransactionGenerator(); context.Services.AddSingleton(instance); context.Services.AddSingleton <ISystemTransactionGenerator>(instance); context.Services.RemoveAll <IPreExecutionPlugin>(); Configure <ContractOptions>(o => o.ContractDeploymentAuthorityRequired = false); Configure <HostSmartContractBridgeContextOptions>(options => { options.ContextVariables[ContextVariableDictionary.NativeSymbolName] = "ELF"; options.ContextVariables["SymbolListToPayTxFee"] = "WRITE,READ,STORAGE,TRAFFIC,"; options.ContextVariables["SymbolListToPayRental"] = "CPU,RAM,DISK,NET"; }); }
public override void ConfigureServices(ServiceConfigurationContext context) { var instance = new TestTokenBalanceTransactionGenerator(); context.Services.AddSingleton(instance); context.Services.AddSingleton <ISystemTransactionGenerator>(instance); context.Services.RemoveAll <IPreExecutionPlugin>(); context.Services .AddSingleton <IInlineTransactionValidationProvider, AElf.Kernel.Consensus.AEDPoS.Application.InlineTransferFromValidationProvider>(); context.Services .AddSingleton <IInlineTransactionValidationProvider, AElf.CrossChain.InlineTransferFromValidationProvider >(); Configure <ContractOptions>(o => o.ContractDeploymentAuthorityRequired = false); Configure <HostSmartContractBridgeContextOptions>(options => { options.ContextVariables[ContextVariableDictionary.NativeSymbolName] = "ELF"; options.ContextVariables[ContextVariableDictionary.PayTxFeeSymbolList] = "WRITE,STO,READ,NET"; options.ContextVariables[ContextVariableDictionary.PayRentalSymbolList] = "CPU,RAM,DISK"; }); }
public override void ConfigureServices(ServiceConfigurationContext context) { //Configure<ChainOptions>(options => options.ChainId = SideChainInitializationDataProvider.ChainId); Configure <ConsensusOptions>(options => { options.MiningInterval = 4000; options.InitialMinerList = SampleAccount.Accounts.Take(5).Select(a => a.KeyPair.PublicKey.ToHex()).ToList(); }); Configure <ContractOptions>(o => o.ContractDeploymentAuthorityRequired = false); var instance = new TestTokenBalanceTransactionGenerator(); context.Services.AddSingleton(instance); context.Services.AddSingleton <ISystemTransactionGenerator>(instance); context.Services.RemoveAll <IPreExecutionPlugin>(); context.Services.AddTransient <ISideChainInitializationDataProvider, SideChainInitializationDataProvider>(); context.Services.AddTransient <IContractDeploymentListProvider, SideChainContractDeploymentListProvider>(); context.Services.AddTransient <IParliamentContractInitializationDataProvider, ParliamentContractInitializationDataProvider>(); context.Services.AddTransient <IAEDPoSContractInitializationDataProvider, SideChainAEDPoSContractInitializationDataProvider>(); context.Services.AddTransient <ITokenContractInitializationDataProvider, SideChainTokenContractInitializationDataProvider>(); context.Services.AddTransient <ICrossChainContractInitializationDataProvider, SideChainCrossChainContractInitializationDataProvider>(); context.Services.RemoveAll(s => s.ImplementationType == typeof(UnitTestTokenContractInitializationProvider)); context.Services.RemoveAll(s => s.ImplementationType == typeof(TokenContractInitializationProvider)); context.Services.RemoveAll(s => s.ImplementationType == typeof(ConsensusTransactionGenerator)); Configure <HostSmartContractBridgeContextOptions>(options => { options.ContextVariables[ContextVariableDictionary.NativeSymbolName] = "ELF"; options.ContextVariables["SymbolListToPayTxFee"] = "WRITE,READ,STORAGE,TRAFFIC,"; options.ContextVariables["SymbolListToPayRental"] = "CPU,RAM,DISK,NET"; }); }