@hubiinetwork/soldoc
Version:
Solidity documentation generator
1,341 lines (594 loc) • 33.1 kB
Markdown
# 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)