UNPKG

@hubiinetwork/soldoc

Version:

Solidity documentation generator

375 lines (174 loc) 6.06 kB
# FraudChallengeBySuccessiveTrades [see the source](https://github.com/dev-matan-tsuberi/soldoc/tree/master/contracts/FraudChallengeBySuccessiveTrades.sol) > FraudChallengeBySuccessiveTrades **Execution cost**: less than 42558 gas **Deployment cost**: less than 1392200 gas **Combined cost**: less than 1434758 gas ## Constructor Params: 1. **owner** *of type `address`* ## Events ### ChallengeBySuccessiveTradesEvent(tuple,tuple,address,address) **Execution cost**: No bound available Params: 1. **firstTrade** *of type `tuple`* 2. **lastTrade** *of type `tuple`* 3. **challenger** *of type `address`* 4. **seizedWallet** *of type `address`* --- ### ChangeClientFundEvent(address,address) **Execution cost**: No bound available Params: 1. **oldAddress** *of type `address`* 2. **newAddress** *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`* --- ### ChangeFraudChallengeEvent(address,address) **Execution cost**: No bound available Params: 1. **oldAddress** *of type `address`* 2. **newAddress** *of type `address`* --- ### ChangeOperatorEvent(address,address) **Execution cost**: No bound available Params: 1. **oldOperator** *of type `address`* 2. **newOperator** *of type `address`* --- ### ChangeValidatorEvent(address,address) **Execution cost**: No bound available Params: 1. **oldAddress** *of type `address`* 2. **newAddress** *of type `address`* ## Methods ### changeConfiguration(address) > >Change the configuration contract **Execution cost**: No bound available Params: 1. **newConfiguration** *of type `address`* > The (address of) Configuration contract instance --- ### 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 --- ### changeFraudChallenge(address) > >Change the fraudChallenge contract **Execution cost**: No bound available Params: 1. **newAddress** *of type `address`* > The (address of) FraudChallenge contract instance --- ### 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 --- ### challenge(tuple,tuple,address,address,uint256) **Execution cost**: No bound available Params: 1. **firstTrade** *of type `tuple`* 2. **lastTrade** *of type `tuple`* 3. **wallet** *of type `address`* 4. **currencyCt** *of type `address`* 5. **currencyId** *of type `uint256`* --- ### changeClientFund(address) > >Change the client fund contract **Execution cost**: No bound available Params: 1. **newAddress** *of type `address`* > The (address of) ClientFund contract instance --- ### changeValidator(address) > >Change the validator contract **Execution cost**: No bound available Params: 1. **newAddress** *of type `address`* > The (address of) Validator contract instance --- ### clientFund() **Execution cost**: No bound available **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### configuration() **Execution cost**: No bound available **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### deployer() **Execution cost**: less than 918 gas **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### destructor() > >Return the address that is able to initiate self-destruction **Execution cost**: less than 786 gas **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### fraudChallenge() **Execution cost**: No bound available **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### operator() **Execution cost**: less than 808 gas **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### triggerDestroy() **Execution cost**: No bound available --- ### validator() **Execution cost**: No bound available **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### challenge((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),address,address,uint256) > >Submit two trade candidates in continuous Fraud Challenge (FC) to be tested for succession differences **Execution cost**: No bound available Params: 1. **currencyCt** *of type `undefined`* > Concerned currency contract address (address(0) == ETH) 2. **currencyId** *of type `undefined`* > Concerned currency ID (0 for ETH and ERC20) 3. **firstTrade** *of type `undefined`* > Reference trade 4. **lastTrade** *of type `undefined`* > Fraudulent trade candidate 5. **wallet** *of type `undefined`* > Address of concerned wallet [Back to the top ](#fraudchallengebysuccessivetrades)