Пример #1
0
 public QuorumTransactionManager(IClient rpcClient, string privateUrl, QuorumAccount account)
 {
     PrivateUrl         = privateUrl;
     Account            = account ?? throw new ArgumentNullException(nameof(account));
     Client             = rpcClient;
     _transactionSigner = new AccountOfflineTransactionSigner();
 }
Пример #2
0
        public Web3Quorum(IClient client, string accountAddress) : base(client)
        {
            var account = new QuorumAccount(accountAddress);

            TransactionManager        = account.TransactionManager;
            TransactionManager.Client = Client;
        }
Пример #3
0
 public QuorumTransactionManager(IClient rpcClient, string privateUrl, string privateKey)
 {
     if (privateKey == null)
     {
         throw new ArgumentNullException(nameof(privateKey));
     }
     PrivateUrl           = privateUrl;
     Client               = rpcClient;
     Account              = new QuorumAccount(privateKey);
     Account.NonceService = new InMemoryNonceService(Account.Address, rpcClient);
     _transactionSigner   = new AccountOfflineTransactionSigner();
 }
Пример #4
0
 public QuorumTransactionManager(IClient client, QuorumAccount account) : base(client)
 {
     this.Account         = account;
     this.DefaultGasPrice = 0;
 }
Пример #5
0
 internal void SetAccount(QuorumAccount account)
 {
     Account = account;
 }
Пример #6
0
 public Web3Quorum(QuorumAccount account, string privateUrl, string url = @"http://localhost:8545/", ILog log = null, AuthenticationHeaderValue authenticationHeader = null) : base(account, url, log, authenticationHeader)
 {
     ((QuorumTransactionManager)TransactionManager).PrivateUrl = privateUrl;
 }
Пример #7
0
 public Web3Quorum(QuorumAccount account, IClient client, string privateUrl) : base(account, client)
 {
     ((QuorumTransactionManager)TransactionManager).PrivateUrl = privateUrl;
 }
Пример #8
0
 public Web3Quorum(QuorumAccount account, string url = @"http://localhost:8545/", ILog log = null, AuthenticationHeaderValue authenticationHeader = null) : base(url, log, authenticationHeader)
 {
     TransactionManager        = account.TransactionManager;
     TransactionManager.Client = Client;
 }
Пример #9
0
 public Web3Quorum(IClient client, QuorumAccount account) : base(client)
 {
     TransactionManager        = account.TransactionManager;
     TransactionManager.Client = Client;
 }