UNPKG

@hubiinetwork/soldoc

Version:

Solidity documentation generator

1,341 lines (594 loc) 33.1 kB
# Validator [see the source](https://github.com/dev-matan-tsuberi/soldoc/tree/master/contracts/Validator.sol) > Validatable **Execution cost**: No bound available **Deployment cost**: less than 3471600 gas **Combined cost**: No bound available ## Constructor Params: 1. **owner** *of type `address`* 2. **accessorManager** *of type `address`* ## Events ### ChangeAccessorManagerEvent(address,address) **Execution cost**: No bound available Params: 1. **oldAccessor** *of type `address`* 2. **newAccessor** *of type `address`* --- ### ChangeConfigurationEvent(address,address) **Execution cost**: No bound available Params: 1. **oldConfiguration** *of type `address`* 2. **newConfiguration** *of type `address`* --- ### ChangeDeployerEvent(address,address) **Execution cost**: No bound available Params: 1. **oldDeployer** *of type `address`* 2. **newDeployer** *of type `address`* --- ### ChangeHasherEvent(address,address) **Execution cost**: No bound available Params: 1. **oldHasher** *of type `address`* 2. **newHasher** *of type `address`* --- ### ChangeOperatorEvent(address,address) **Execution cost**: No bound available Params: 1. **oldOperator** *of type `address`* 2. **newOperator** *of type `address`* ## Methods ### changeHasher(address) > >Change the hasher contract **Execution cost**: No bound available Params: 1. **newAddress** *of type `address`* > The (address of) Hasher contract instance --- ### isGenuineSuccessivePaymentTradeNetFees(tuple,uint8,tuple,uint8) **Execution cost**: No bound available **Attributes**: constant Params: 1. **payment** *of type `tuple`* 2. **paymentPartyRole** *of type `uint8`* 3. **trade** *of type `tuple`* 4. **tradePartyRole** *of type `uint8`* Returns: 1. **output_0** *of type `bool`* --- ### changeAccessorManager(address) > >Change the accessor manager of this contract **Execution cost**: No bound available Params: 1. **newAccessor** *of type `address`* > The address of the new accessor --- ### isGenuineOrderOperatorHash(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **order** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuinePaymentWalletHash(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **payment** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### destructor() > >Return the address that is able to initiate self-destruction **Execution cost**: less than 808 gas **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### isGenuinePaymentSeals(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **payment** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### hasher() **Execution cost**: No bound available **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### isGenuineSuccessivePaymentTradeBalances(tuple,uint8,tuple,uint8,uint8) **Execution cost**: No bound available **Attributes**: constant Params: 1. **payment** *of type `tuple`* 2. **paymentPartyRole** *of type `uint8`* 3. **trade** *of type `tuple`* 4. **tradePartyRole** *of type `uint8`* 5. **tradeCurrencyRole** *of type `uint8`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuinePaymentOperatorHash(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **payment** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### changeDeployer(address) > >Change the deployer of this contract **Execution cost**: No bound available Params: 1. **newDeployer** *of type `address`* > The address of the new deployer --- ### isGenuinePaymentOperatorSeal(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **payment** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuinePaymentSender(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **payment** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### configuration() **Execution cost**: No bound available **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### isGenuineOrderWalletHash(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **order** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### changeConfiguration(address) > >Change the configuration contract **Execution cost**: No bound available Params: 1. **newConfiguration** *of type `address`* > The (address of) Configuration contract instance --- ### ethrecover(bytes32,uint8,bytes32,bytes32) > >Prefix input hash and do ecrecover on prefixed hash **Execution cost**: No bound available **Attributes**: constant Params: 1. **hash** *of type `bytes32`* > The hash message that was signed 2. **v** *of type `uint8`* > The v property of the ECDSA signature 3. **r** *of type `bytes32`* > The r property of the ECDSA signature 4. **s** *of type `bytes32`* > The s property of the ECDSA signature Returns: > The address recovered 1. **output_0** *of type `address`* --- ### isGenuineOrderSeals(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **order** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### deployer() **Execution cost**: less than 1534 gas **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### accessorManager() **Execution cost**: No bound available **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### isGenuineOrderOperatorSeal(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **order** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuinePaymentFee(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **payment** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineOperatorSignature(bytes32,tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **hash** *of type `bytes32`* 2. **signature** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuinePaymentRecipient(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **payment** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### changeOperator(address) > >Change the operator of this contract **Execution cost**: No bound available Params: 1. **newOperator** *of type `address`* > The address of the new operator --- ### isGenuineOrderWalletSeal(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **order** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuinePaymentWalletSeal(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **payment** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineSuccessiveTradePaymentBalances(tuple,uint8,uint8,tuple,uint8) **Execution cost**: No bound available **Attributes**: constant Params: 1. **trade** *of type `tuple`* 2. **tradePartyRole** *of type `uint8`* 3. **tradeCurrencyRole** *of type `uint8`* 4. **payment** *of type `tuple`* 5. **paymentPartyRole** *of type `uint8`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineSuccessivePaymentsBalances(tuple,uint8,tuple,uint8) **Execution cost**: No bound available **Attributes**: constant Params: 1. **firstPayment** *of type `tuple`* 2. **firstPaymentPartyRole** *of type `uint8`* 3. **lastPayment** *of type `tuple`* 4. **lastPaymentPartyRole** *of type `uint8`* Returns: 1. **output_0** *of type `bool`* --- ### isSignedBy(bytes32,uint8,bytes32,bytes32,address) > >Gauge whether a signature of a hash has been signed by the claimed signer **Execution cost**: No bound available **Attributes**: constant Params: 1. **hash** *of type `bytes32`* > The hash message that was signed 2. **v** *of type `uint8`* > The v property of the ECDSA signature 3. **r** *of type `bytes32`* > The r property of the ECDSA signature 4. **s** *of type `bytes32`* > The s property of the ECDSA signature 5. **signer** *of type `address`* > The claimed signer Returns: > true if the recovered signer equals the input signer, else false 1. **output_0** *of type `bool`* --- ### isGenuineTradeBuyer(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **trade** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineSuccessiveTradesNetFees(tuple,uint8,tuple,uint8) **Execution cost**: No bound available **Attributes**: constant Params: 1. **firstTrade** *of type `tuple`* 2. **firstTradePartyRole** *of type `uint8`* 3. **lastTrade** *of type `tuple`* 4. **lastTradePartyRole** *of type `uint8`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineSuccessiveTradeOrderResiduals(tuple,tuple,uint8) **Execution cost**: No bound available **Attributes**: constant Params: 1. **firstTrade** *of type `tuple`* 2. **lastTrade** *of type `tuple`* 3. **tradePartyRole** *of type `uint8`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineSuccessiveTradePaymentNetFees(tuple,uint8,tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **trade** *of type `tuple`* 2. **tradePartyRole** *of type `uint8`* 3. **payment** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineSuccessiveTradesBalances(tuple,uint8,uint8,tuple,uint8,uint8) **Execution cost**: No bound available **Attributes**: constant Params: 1. **firstTrade** *of type `tuple`* 2. **firstTradePartyRole** *of type `uint8`* 3. **firstTradeCurrencyRole** *of type `uint8`* 4. **lastTrade** *of type `tuple`* 5. **lastTradePartyRole** *of type `uint8`* 6. **lastTradeCurrencyRole** *of type `uint8`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineSuccessivePaymentsNetFees(tuple,tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **firstPayment** *of type `tuple`* 2. **lastPayment** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineTradeSeller(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **trade** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineWalletSignature(bytes32,tuple,address) **Execution cost**: No bound available **Attributes**: constant Params: 1. **hash** *of type `bytes32`* 2. **signature** *of type `tuple`* 3. **wallet** *of type `address`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineTradeBuyerFee(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **trade** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineTradeSeal(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **trade** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineTradeSellerFee(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **trade** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isGenuineTradeHash(tuple) **Execution cost**: No bound available **Attributes**: constant Params: 1. **trade** *of type `tuple`* Returns: 1. **output_0** *of type `bool`* --- ### isSignedByRegisteredSigner(bytes32,uint8,bytes32,bytes32) > >Gauge whether a signature of a hash has been signed by a registered signer **Execution cost**: No bound available **Attributes**: constant Params: 1. **hash** *of type `bytes32`* > The hash message that was signed 2. **v** *of type `uint8`* > The v property of the ECDSA signature 3. **r** *of type `bytes32`* > The r property of the ECDSA signature 4. **s** *of type `bytes32`* > The s property of the ECDSA signature Returns: > true if the recovered signer is one of the registered signers, else false 1. **output_0** *of type `bool`* --- ### isSuccessivePaymentTradePartyNonces(tuple,uint8,tuple,uint8) **Execution cost**: No bound available **Attributes**: constant Params: 1. **payment** *of type `tuple`* 2. **paymentPartyRole** *of type `uint8`* 3. **trade** *of type `tuple`* 4. **tradePartyRole** *of type `uint8`* Returns: 1. **output_0** *of type `bool`* --- ### isSuccessivePaymentsPartyNonces(tuple,uint8,tuple,uint8) **Execution cost**: No bound available **Attributes**: constant Params: 1. **firstPayment** *of type `tuple`* 2. **firstPaymentPartyRole** *of type `uint8`* 3. **lastPayment** *of type `tuple`* 4. **lastPaymentPartyRole** *of type `uint8`* Returns: 1. **output_0** *of type `bool`* --- ### isSuccessiveTradePaymentPartyNonces(tuple,uint8,tuple,uint8) **Execution cost**: No bound available **Attributes**: constant Params: 1. **trade** *of type `tuple`* 2. **tradePartyRole** *of type `uint8`* 3. **payment** *of type `tuple`* 4. **paymentPartyRole** *of type `uint8`* Returns: 1. **output_0** *of type `bool`* --- ### isSuccessiveTradesPartyNonces(tuple,uint8,tuple,uint8) **Execution cost**: No bound available **Attributes**: constant Params: 1. **firstTrade** *of type `tuple`* 2. **firstTradePartyRole** *of type `uint8`* 3. **lastTrade** *of type `tuple`* 4. **lastTradePartyRole** *of type `uint8`* Returns: 1. **output_0** *of type `bool`* --- ### operator() **Execution cost**: less than 918 gas **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### triggerDestroy() **Execution cost**: No bound available --- ### isGenuineOperatorSignature(bytes32,(bytes32,bytes32,uint8)) **Execution cost**: No bound available --- ### isGenuineOrderOperatorHash((uint256,address,(uint8,int256,((address,uint256),(address,uint256)),int256,(int256,int256)),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuineOrderOperatorSeal((uint256,address,(uint8,int256,((address,uint256),(address,uint256)),int256,(int256,int256)),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuineOrderSeals((uint256,address,(uint8,int256,((address,uint256),(address,uint256)),int256,(int256,int256)),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuineOrderWalletHash((uint256,address,(uint8,int256,((address,uint256),(address,uint256)),int256,(int256,int256)),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuineOrderWalletSeal((uint256,address,(uint8,int256,((address,uint256),(address,uint256)),int256,(int256,int256)),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuinePaymentFee((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuinePaymentOperatorHash((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuinePaymentOperatorSeal((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuinePaymentRecipient((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuinePaymentSeals((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuinePaymentSender((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuinePaymentWalletHash((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuinePaymentWalletSeal((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuineSuccessivePaymentTradeBalances((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256),uint8,(uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8,uint8) **Execution cost**: No bound available --- ### isGenuineSuccessivePaymentTradeNetFees((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256),uint8,(uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8) **Execution cost**: No bound available --- ### isGenuineSuccessivePaymentsBalances((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256),uint8,(uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256),uint8) **Execution cost**: No bound available --- ### isGenuineSuccessivePaymentsNetFees((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256),(uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuineSuccessiveTradeOrderResiduals((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),(uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8) **Execution cost**: No bound available --- ### isGenuineSuccessiveTradePaymentBalances((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8,uint8,(uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256),uint8) **Execution cost**: No bound available --- ### isGenuineSuccessiveTradePaymentNetFees((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8,(uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256)) **Execution cost**: No bound available --- ### isGenuineSuccessiveTradesBalances((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8,uint8,(uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8,uint8) **Execution cost**: No bound available --- ### isGenuineSuccessiveTradesNetFees((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8,(uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8) **Execution cost**: No bound available --- ### isGenuineTradeBuyer((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256)) **Execution cost**: No bound available --- ### isGenuineTradeBuyerFee((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256)) **Execution cost**: No bound available --- ### isGenuineTradeHash((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256)) **Execution cost**: No bound available --- ### isGenuineTradeSeal((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256)) **Execution cost**: No bound available --- ### isGenuineTradeSeller((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256)) **Execution cost**: No bound available --- ### isGenuineTradeSellerFee((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256)) **Execution cost**: No bound available --- ### isGenuineWalletSignature(bytes32,(bytes32,bytes32,uint8),address) **Execution cost**: No bound available --- ### isSuccessivePaymentTradePartyNonces((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256),uint8,(uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8) **Execution cost**: No bound available --- ### isSuccessivePaymentsPartyNonces((uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256),uint8,(uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256),uint8) **Execution cost**: No bound available --- ### isSuccessiveTradePaymentPartyNonces((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8,(uint256,int256,(address,uint256),(uint256,address,(int256,int256),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,(int256,int256),((int256,(address,uint256))[])),(int256,int256),((bytes32,(bytes32,bytes32,uint8)),(bytes32,(bytes32,bytes32,uint8))),uint256),uint8) **Execution cost**: No bound available --- ### isSuccessiveTradesPartyNonces((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8,(uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256),uint8) **Execution cost**: No bound available [Back to the top ](#validator)