public RegisterContract( IAbiEncoder abiEncoder, Address contractAddress, IReadOnlyTxProcessorSource readOnlyTxProcessorSource) : base(abiEncoder, contractAddress) { Constant = GetConstant(readOnlyTxProcessorSource); }
protected TransactionPermissionContract( IAbiEncoder abiEncoder, Address contractAddress, IReadOnlyTransactionProcessorSource readOnlyTransactionProcessorSource) : base(abiEncoder, contractAddress) { Constant = GetConstant(readOnlyTransactionProcessorSource); }
public TransactionPermissionContract(ITransactionProcessor transactionProcessor, IAbiEncoder abiEncoder, Address contractAddress, IReadOnlyTransactionProcessorSource readOnlyReadOnlyTransactionProcessorSource) : base(transactionProcessor, abiEncoder, contractAddress) { Constant = GetConstant(readOnlyReadOnlyTransactionProcessorSource); }
private IEnumerable <ITransactionPermissionVersionedContract> GetContracts(ConstantContract constant) { yield return(new V1(constant)); yield return(new V2(constant)); yield return(new V3(constant)); }
public CertifierContract( IAbiEncoder abiEncoder, IRegisterContract registerContract, IReadOnlyTransactionProcessorSource readOnlyTransactionProcessorSource) : base(abiEncoder, registerContract, ServiceTransactionContractRegistryName) { Constant = GetConstant(readOnlyTransactionProcessorSource); }
public TxPriorityContract( IAbiEncoder abiEncoder, Address contractAddress, IReadOnlyTransactionProcessorSource readOnlyTransactionProcessorSource) : base(abiEncoder, contractAddress) { Constant = GetConstant(readOnlyTransactionProcessorSource); 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, IReadOnlyTransactionProcessorSource readOnlyReadOnlyTransactionProcessorSource) : base(transactionProcessor, abiEncoder, contractAddress) { _abiEncoder = abiEncoder ?? throw new ArgumentNullException(nameof(abiEncoder)); Constant = GetConstant(stateProvider, readOnlyReadOnlyTransactionProcessorSource); }
public RandomContract(ITransactionProcessor transactionProcessor, IAbiEncoder abiEncoder, Address contractAddress, IReadOnlyTransactionProcessorSource readOnlyReadOnlyTransactionProcessorSource, long transitionBlock, Address nodeAddress) : base(transactionProcessor, abiEncoder, contractAddress) { _nodeAddress = nodeAddress; Activation = transitionBlock; Constant = GetConstant(readOnlyReadOnlyTransactionProcessorSource); }
public V2(ConstantContract constant) { Constant = constant; }