Beispiel #1
0
 protected TestBase()
 {
     State                 = new InMemoryState();
     Serializer            = new Serializer(new ContractPrimitiveSerializer(new SmartContractsPoARegTest()));
     _mockContractLogger   = new Mock <IContractLogger>();
     _mockContractState    = new Mock <ISmartContractState>();
     _mockInternalExecutor = new Mock <IInternalTransactionExecutor>();
     _mockContractState.Setup(x => x.PersistentState).Returns(State);
     _mockContractState.Setup(x => x.ContractLogger).Returns(_mockContractLogger.Object);
     _mockContractState.Setup(x => x.InternalTransactionExecutor).Returns(_mockInternalExecutor.Object);
     _mockContractState.Setup(x => x.Serializer).Returns(Serializer);
     Deployer         = "0x0000000000000000000000000000000000000001".HexToAddress();
     StandardMarket   = "0x0000000000000000000000000000000000000002".HexToAddress();
     StakingMarket    = "0x0000000000000000000000000000000000000003".HexToAddress();
     StakingToken     = "0x0000000000000000000000000000000000000004".HexToAddress();
     Owner            = "0x0000000000000000000000000000000000000005".HexToAddress();
     Pool             = "0x0000000000000000000000000000000000000006".HexToAddress();
     PoolTwo          = "0x0000000000000000000000000000000000000007".HexToAddress();
     Token            = "0x0000000000000000000000000000000000000008".HexToAddress();
     TokenTwo         = "0x0000000000000000000000000000000000000009".HexToAddress();
     Trader0          = "0x0000000000000000000000000000000000000010".HexToAddress();
     Trader1          = "0x0000000000000000000000000000000000000011".HexToAddress();
     OtherAddress     = "0x0000000000000000000000000000000000000012".HexToAddress();
     MiningGovernance = "0x0000000000000000000000000000000000000013".HexToAddress();
     MiningPool1      = "0x0000000000000000000000000000000000000014".HexToAddress();
     MiningPool2      = "0x0000000000000000000000000000000000000015".HexToAddress();
     MiningPool3      = "0x0000000000000000000000000000000000000016".HexToAddress();
     MiningPool4      = "0x0000000000000000000000000000000000000017".HexToAddress();
     MiningPool5      = "0x0000000000000000000000000000000000000018".HexToAddress();
     Pool1            = "0x0000000000000000000000000000000000000019".HexToAddress();
     Pool2            = "0x0000000000000000000000000000000000000020".HexToAddress();
     Pool3            = "0x0000000000000000000000000000000000000021".HexToAddress();
     Pool4            = "0x0000000000000000000000000000000000000022".HexToAddress();
     Pool5            = "0x0000000000000000000000000000000000000023".HexToAddress();
     Miner1           = "0x0000000000000000000000000000000000000024".HexToAddress();
     Miner2           = "0x0000000000000000000000000000000000000025".HexToAddress();
     Miner3           = "0x0000000000000000000000000000000000000026".HexToAddress();
     Miner4           = "0x0000000000000000000000000000000000000027".HexToAddress();
     Miner5           = "0x0000000000000000000000000000000000000028".HexToAddress();
     Router           = "0x0000000000000000000000000000000000000029".HexToAddress();
 }
Beispiel #2
0
 public InMemoryMonitoringApiFacts()
 {
     _now   = new DateTime(2020, 09, 29, 08, 05, 30, DateTimeKind.Utc);
     _state = new InMemoryState(() => _now);
 }
 public InMemoryTransactionFacts()
 {
     _now   = new DateTime(2020, 09, 29, 08, 05, 30, DateTimeKind.Utc);
     _state = new InMemoryState(() => _now);
 }
 public IState AddStepState(string stepId, string parameter)
 {
     return(NextState = new InMemoryState(stepId, parameter));
 }