Example #1
0
 public RegisterContract(
     IAbiEncoder abiEncoder,
     Address contractAddress,
     IReadOnlyTxProcessorSource readOnlyTxProcessorSource)
     : base(abiEncoder, contractAddress ?? throw new ArgumentNullException(nameof(contractAddress)))
 {
     Constant = GetConstant(readOnlyTxProcessorSource);
 }
Example #2
0
 public RegisterContract(
     IAbiEncoder abiEncoder,
     Address contractAddress,
     IReadOnlyTxProcessorSource readOnlyTxProcessorSource)
     : base(abiEncoder, contractAddress)
 {
     Constant = GetConstant(readOnlyTxProcessorSource);
 }
 public CertifierContract(
     IAbiEncoder abiEncoder,
     IRegisterContract registerContract,
     IReadOnlyTxProcessorSource readOnlyTransactionProcessorSource)
     : base(abiEncoder, registerContract, ServiceTransactionContractRegistryName)
 {
     Constant = GetConstant(readOnlyTransactionProcessorSource);
 }
Example #4
0
 protected TransactionPermissionContract(
     IAbiEncoder abiEncoder,
     Address contractAddress,
     IReadOnlyTxProcessorSource readOnlyTxProcessorSource)
     : base(abiEncoder, contractAddress)
 {
     Constant = new PermissionConstantContract(this, readOnlyTxProcessorSource);
 }
 public TxPriorityContract(
     IAbiEncoder abiEncoder,
     Address contractAddress,
     IReadOnlyTxProcessorSource readOnlyTxProcessorSource)
     : base(abiEncoder, contractAddress ?? throw new ArgumentNullException(nameof(contractAddress)))
 {
     Constant         = GetConstant(readOnlyTxProcessorSource);
     SendersWhitelist = new DataContract <Address>(GetSendersWhitelist, SendersWhitelistSet);
     MinGasPrices     = new DataContract <Destination>(GetMinGasPrices, MinGasPriceSet);
     Priorities       = new DataContract <Destination>(GetPriorities, PrioritySet);
 }
Example #6
0
 public ValidatorContract(
     ITransactionProcessor transactionProcessor,
     IAbiEncoder abiEncoder,
     Address contractAddress,
     IStateProvider stateProvider,
     IReadOnlyTxProcessorSource readOnlyTxProcessorSource,
     ISigner signer)
     : base(transactionProcessor, abiEncoder, contractAddress ?? throw new ArgumentNullException(nameof(contractAddress)))
 {
     _stateProvider = stateProvider ?? throw new ArgumentNullException(nameof(stateProvider));
     _signer        = signer ?? throw new ArgumentNullException(nameof(signer));
     Constant       = GetConstant(readOnlyTxProcessorSource);
 }