public QuorumTransactionManager(IClient rpcClient, string privateUrl, QuorumAccount account) { PrivateUrl = privateUrl; Account = account ?? throw new ArgumentNullException(nameof(account)); Client = rpcClient; _transactionSigner = new AccountOfflineTransactionSigner(); }
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(); }