public RegisterContract( IAbiEncoder abiEncoder, Address contractAddress, IReadOnlyTxProcessorSource readOnlyTxProcessorSource) : base(abiEncoder, contractAddress ?? throw new ArgumentNullException(nameof(contractAddress))) { Constant = GetConstant(readOnlyTxProcessorSource); }
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); }
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); }
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); }