public IndividualCertificationBlockchainIntegrationTest( EthereumClientIntegrationFixture ethereumClientIntegrationFixture, ITestOutputHelper output) { this.output = output; this.ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public async void ShouldBeAbleToReplaceContractToAccessState() { if (_ethereumClientIntegrationFixture.EthereumClient == EthereumClient.Geth) { var account = EthereumClientIntegrationFixture.GetAccount(); var web3 = new Web3Geth(account, _ethereumClientIntegrationFixture.GetHttpUrl()); var deploymentMessage = new SimpleStorageDeployment() { Owner = EthereumClientIntegrationFixture.AccountAddress }; var deploymentHandler = web3.Eth.GetContractDeploymentHandler <SimpleStorageDeployment>(); var deploymentReceipt = await deploymentHandler.SendRequestAndWaitForReceiptAsync(deploymentMessage); var stateChanges = new Dictionary <string, StateChange>(); stateChanges.Add(deploymentReceipt.ContractAddress, new StateChange() { Code = SimpleStorage2DeployedByteCode.EnsureHexPrefix() }); var result = await web3.GethEth.Call.SendRequestAsync( new GetOwnerFunction().CreateTransactionInput(deploymentReceipt.ContractAddress), BlockParameter.CreateLatest(), stateChanges); var output = new GetOwnerFunctionOutput(); output = output.DecodeOutput(result); Assert.True(output.Owner.IsTheSameAddress(EthereumClientIntegrationFixture.AccountAddress)); } }
public ENSLocalTest(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public EventFilterNewFilterInputTests(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public MultipleByteArray(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public TransferEtherTests(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public EventFilterTopic(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public ERC721Tests(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public Covid19CertificationContractTests(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public Erc20TokenTester(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public SmartContractSha3Hashes(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public ContractConstructorDeploymentAndCall(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public NonceTests(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public UportRegistryServiceTest(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public TransactionRawRecovery(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public LoggingTest(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public IndexedEvents(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public AnonymousEventFilterTest(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public AnonymousEventFilterWith3Topics(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public Bytes1FixedArraySupport(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public ABIIntegerTests(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public TimePreferenceSuggestionStrategy1559Tests(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public TestIssueGasAllDataOutput(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public AccountTests(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public GnosisSafeTest(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public ContractHandlers(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public DefaultTypeIntegrationTests(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public EncodingIssueGeth1_7(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public DeploymentNullIssue(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }
public EventAddressIntString(EthereumClientIntegrationFixture ethereumClientIntegrationFixture) { _ethereumClientIntegrationFixture = ethereumClientIntegrationFixture; }