Created
September 20, 2018 13:54
-
-
Save feuGeneA/ab0453e42b98fb9f86cb5412bce1ce7c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"LibConstants": { | |
"constructors": [ | |
{ | |
"isConstructor": true, | |
"name": "", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "zrxAssetData", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "reference" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "ZRX_ASSET_DATA", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"MultiSigWallet": { | |
"comment": "Multisignature wallet - Allows multiple parties to agree on transactions before execution.", | |
"constructors": [ | |
{ | |
"isConstructor": true, | |
"name": "", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_owners", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_required", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "reference" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "owners", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "owner", | |
"comment": "Address of owner.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to remove an owner. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "revokeConfirmation", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows an owner to revoke a confirmation for a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "confirmations", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getTransactionCount", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "pending", | |
"comment": "Include pending transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "executed", | |
"comment": "Include executed transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "count", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Total number of transactions after filters are applied.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns total number of transactions after filers are applied." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "addOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "owner", | |
"comment": "Address of new owner.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to add a new owner. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isConfirmed", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Confirmation status.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns the confirmation status of a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getConfirmationCount", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "count", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Number of confirmations.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns number of confirmations of a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transactions", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "tuple", | |
"tupleElements": [ | |
{ | |
"name": "destination", | |
"typeDocType": "intrinsic" | |
}, | |
{ | |
"name": "value", | |
"typeDocType": "intrinsic" | |
}, | |
{ | |
"name": "data", | |
"typeDocType": "intrinsic" | |
}, | |
{ | |
"name": "executed", | |
"typeDocType": "intrinsic" | |
} | |
] | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOwners", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "List of owner addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns list of owners." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getTransactionIds", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "from", | |
"comment": "Index start position of transaction array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "to", | |
"comment": "Index end position of transaction array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "pending", | |
"comment": "Include pending transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "executed", | |
"comment": "Include executed transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "_transactionIds", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Returns array of transaction IDs.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns list of transaction IDs in defined range." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getConfirmations", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "_confirmations", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Returns array of owner addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns array with owner addresses, which confirmed transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transactionCount", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "changeRequirement", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_required", | |
"comment": "Number of required confirmations.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to change the number of required confirmations. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "confirmTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows an owner to confirm a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "submitTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "destination", | |
"comment": "Transaction target address.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "value", | |
"comment": "Transaction ether value.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "data", | |
"comment": "Transaction data payload.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "transactionId", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Returns transaction ID.", | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows an owner to submit and confirm a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "MAX_OWNER_COUNT", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "required", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "replaceOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "owner", | |
"comment": "Address of owner to be replaced.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "newOwner", | |
"comment": "Address of new owner.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to replace an owner with a new owner. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "executeTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows anyone to execute a confirmed transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": true | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "Confirmation", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "sender", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Revocation", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "sender", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Submission", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Execution", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "ExecutionFailure", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Deposit", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "sender", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "value", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "OwnerAddition", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "owner", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "OwnerRemoval", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "owner", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "RequirementChange", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "required", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"MultiSigWalletWithTimeLock": { | |
"comment": "Multisignature wallet with time lock- Allows multiple parties to execute a transaction after a time lock has passed.", | |
"constructors": [ | |
{ | |
"isConstructor": true, | |
"name": "", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_owners", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_required", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_secondsTimeLocked", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "reference" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "owners", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "owner", | |
"comment": "Address of owner.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to remove an owner. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "revokeConfirmation", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows an owner to revoke a confirmation for a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "confirmations", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "secondsTimeLocked", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getTransactionCount", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "pending", | |
"comment": "Include pending transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "executed", | |
"comment": "Include executed transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "count", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Total number of transactions after filters are applied.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns total number of transactions after filers are applied." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "addOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "owner", | |
"comment": "Address of new owner.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to add a new owner. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isConfirmed", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Confirmation status.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns the confirmation status of a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "changeTimeLock", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_secondsTimeLocked", | |
"comment": "Duration needed after a transaction is confirmed and before it becomes executable, in seconds.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Changes the duration of the time lock for transactions." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getConfirmationCount", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "count", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Number of confirmations.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns number of confirmations of a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transactions", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "tuple", | |
"tupleElements": [ | |
{ | |
"name": "destination", | |
"typeDocType": "intrinsic" | |
}, | |
{ | |
"name": "value", | |
"typeDocType": "intrinsic" | |
}, | |
{ | |
"name": "data", | |
"typeDocType": "intrinsic" | |
}, | |
{ | |
"name": "executed", | |
"typeDocType": "intrinsic" | |
} | |
] | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOwners", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "List of owner addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns list of owners." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getTransactionIds", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "from", | |
"comment": "Index start position of transaction array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "to", | |
"comment": "Index end position of transaction array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "pending", | |
"comment": "Include pending transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "executed", | |
"comment": "Include executed transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "_transactionIds", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Returns array of transaction IDs.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns list of transaction IDs in defined range." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getConfirmations", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "_confirmations", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Returns array of owner addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns array with owner addresses, which confirmed transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transactionCount", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "changeRequirement", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_required", | |
"comment": "Number of required confirmations.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to change the number of required confirmations. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "confirmTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows an owner to confirm a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "submitTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "destination", | |
"comment": "Transaction target address.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "value", | |
"comment": "Transaction ether value.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "data", | |
"comment": "Transaction data payload.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "transactionId", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Returns transaction ID.", | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows an owner to submit and confirm a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "confirmationTimes", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "MAX_OWNER_COUNT", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "required", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "replaceOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "owner", | |
"comment": "Address of owner to be replaced.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "newOwner", | |
"comment": "Address of new owner.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to replace an owner with a new owner. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "executeTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows anyone to execute a confirmed transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": true | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "ConfirmationTimeSet", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "confirmationTime", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "TimeLockChange", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "secondsTimeLocked", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Confirmation", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "sender", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Revocation", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "sender", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Submission", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Execution", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "ExecutionFailure", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Deposit", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "sender", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "value", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "OwnerAddition", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "owner", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "OwnerRemoval", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "owner", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "RequirementChange", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "required", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"ERC20Proxy": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "addAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to authorize.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Authorizes an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "authorities", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "owner", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddressAtIndex", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "index", | |
"comment": "Index of target in authorities array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getProxyId", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Proxy id.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets the proxy id associated with the proxy address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "authorized", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getAuthorizedAddresses", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Array of authorized addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets all authorized addresses." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferOwnership", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "newOwner", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "AuthorizedAddressAdded", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "target", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "caller", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "AuthorizedAddressRemoved", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "target", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "caller", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"ERC721Proxy": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "addAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to authorize.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Authorizes an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "authorities", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "owner", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddressAtIndex", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "index", | |
"comment": "Index of target in authorities array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getProxyId", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Proxy id.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets the proxy id associated with the proxy address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "authorized", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getAuthorizedAddresses", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Array of authorized addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets all authorized addresses." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferOwnership", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "newOwner", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "AuthorizedAddressAdded", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "target", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "caller", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "AuthorizedAddressRemoved", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "target", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "caller", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"MixinAuthorizable": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "addAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to authorize.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Authorizes an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "authorities", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "owner", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddressAtIndex", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "index", | |
"comment": "Index of target in authorities array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "authorized", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getAuthorizedAddresses", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Array of authorized addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets all authorized addresses." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferOwnership", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "newOwner", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "AuthorizedAddressAdded", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "target", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "caller", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "AuthorizedAddressRemoved", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "target", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "caller", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"IAssetData": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "ERC721Token", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "tokenContract", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "tokenId", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "receiverData", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "ERC20Token", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "tokenContract", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"IAssetProxy": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "addAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to authorize.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Authorizes an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddressAtIndex", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "index", | |
"comment": "Index of target in authorities array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferFrom", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetData", | |
"comment": "Byte array encoded for the respective asset proxy.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "from", | |
"comment": "Address to transfer asset from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "to", | |
"comment": "Address to transfer asset to.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "amount", | |
"comment": "Amount of asset to transfer.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Transfers assets. Either succeeds or throws." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getProxyId", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Proxy id.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets the proxy id associated with the proxy address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getAuthorizedAddresses", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Array of authorized addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets all authorized addresses." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferOwnership", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "newOwner", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"IAuthorizable": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "addAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to authorize.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Authorizes an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddressAtIndex", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "index", | |
"comment": "Index of target in authorities array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getAuthorizedAddresses", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Array of authorized addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets all authorized addresses." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferOwnership", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "newOwner", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"LibAssetProxyErrors": { | |
"constructors": [], | |
"methods": [], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"MAuthorizable": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "addAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to authorize.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Authorizes an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddress", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeAuthorizedAddressAtIndex", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "target", | |
"comment": "Address to remove authorization from.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "index", | |
"comment": "Index of target in authorities array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Removes authorizion of an address." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getAuthorizedAddresses", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Array of authorized addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets all authorized addresses." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferOwnership", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "newOwner", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "AuthorizedAddressAdded", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "target", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "caller", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "AuthorizedAddressRemoved", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "target", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "caller", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"AssetProxyOwner": { | |
"constructors": [ | |
{ | |
"isConstructor": true, | |
"name": "", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_owners", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_assetProxyContracts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_required", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_secondsTimeLocked", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "reference" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "owners", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "removeOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "owner", | |
"comment": "Address of owner.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to remove an owner. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "revokeConfirmation", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows an owner to revoke a confirmation for a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "confirmations", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "executeRemoveAuthorizedAddressAtIndex", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows execution of `removeAuthorizedAddressAtIndex` without time lock." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "secondsTimeLocked", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getTransactionCount", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "pending", | |
"comment": "Include pending transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "executed", | |
"comment": "Include executed transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "count", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Total number of transactions after filters are applied.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns total number of transactions after filers are applied." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "registerAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxyContract", | |
"comment": "Address of AssetProxy contract.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "isRegistered", | |
"comment": "Status of approval for AssetProxy contract.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Registers or deregisters an AssetProxy to be able to execute `removeAuthorizedAddressAtIndex` without a timelock." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "addOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "owner", | |
"comment": "Address of new owner.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to add a new owner. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isConfirmed", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Confirmation status.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns the confirmation status of a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "changeTimeLock", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_secondsTimeLocked", | |
"comment": "Duration needed after a transaction is confirmed and before it becomes executable, in seconds.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Changes the duration of the time lock for transactions." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isAssetProxyRegistered", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getConfirmationCount", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "count", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Number of confirmations.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns number of confirmations of a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transactions", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "tuple", | |
"tupleElements": [ | |
{ | |
"name": "destination", | |
"typeDocType": "intrinsic" | |
}, | |
{ | |
"name": "value", | |
"typeDocType": "intrinsic" | |
}, | |
{ | |
"name": "data", | |
"typeDocType": "intrinsic" | |
}, | |
{ | |
"name": "executed", | |
"typeDocType": "intrinsic" | |
} | |
] | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOwners", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "List of owner addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns list of owners." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getTransactionIds", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "from", | |
"comment": "Index start position of transaction array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "to", | |
"comment": "Index end position of transaction array.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "pending", | |
"comment": "Include pending transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "executed", | |
"comment": "Include executed transactions.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "_transactionIds", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Returns array of transaction IDs.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns list of transaction IDs in defined range." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getConfirmations", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "_confirmations", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Returns array of owner addresses.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Returns array with owner addresses, which confirmed transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transactionCount", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "changeRequirement", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_required", | |
"comment": "Number of required confirmations.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to change the number of required confirmations. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "confirmTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows an owner to confirm a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "submitTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "destination", | |
"comment": "Transaction target address.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "value", | |
"comment": "Transaction ether value.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "data", | |
"comment": "Transaction data payload.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "transactionId", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Returns transaction ID.", | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows an owner to submit and confirm a transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "confirmationTimes", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "MAX_OWNER_COUNT", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "required", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "replaceOwner", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "owner", | |
"comment": "Address of owner to be replaced.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "newOwner", | |
"comment": "Address of new owner.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows to replace an owner with a new owner. Transaction has to be sent by wallet." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "executeTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "transactionId", | |
"comment": "Transaction ID.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Allows anyone to execute a confirmed transaction." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": true | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "AssetProxyRegistration", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "assetProxyContract", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "isRegistered", | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "ConfirmationTimeSet", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "confirmationTime", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "TimeLockChange", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "secondsTimeLocked", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Confirmation", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "sender", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Revocation", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "sender", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Submission", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Execution", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "ExecutionFailure", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "transactionId", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Deposit", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "sender", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "value", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "OwnerAddition", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "owner", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "OwnerRemoval", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "owner", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "RequirementChange", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "required", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"Exchange": { | |
"constructors": [ | |
{ | |
"isConstructor": true, | |
"name": "", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_zrxAssetData", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "reference" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "filled", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelled", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "preSign", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address that should have signed the given hash.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof that the hash has been signed by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves a hash on-chain using any valid signature type. After presigning a hash, the preSign signature type will become valid for that hash and signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "matchOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "leftOrder", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "rightOrder", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "leftSignature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "rightSignature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "matchedFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrderNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "assetProxies", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchCancelOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrKillOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrdersUpTo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "targetOrderEpoch", | |
"comment": "Orders created with a salt less or equal to this value will be cancelled.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Cancels all orders created by makerAddress with a salt less than or equal to the targetOrderEpoch and senderAddress equal to msg.sender (or null address if msg.sender == makerAddress)." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxyId", | |
"comment": "Id of the asset proxy.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "The asset proxy registered to assetProxyId. Returns 0x0 if no proxy is registered.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets an asset proxy." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transactions", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrKillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "setSignatureValidatorApproval", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "validatorAddress", | |
"comment": "Address of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "approval", | |
"comment": "Approval or disapproval of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves/unnapproves a Validator contract to verify signatures on signer's behalf." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "allowedValidators", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketSellOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrdersInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "preSigned", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "owner", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isValidSignature", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"comment": "Any 32 byte hash.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address that should have signed the given hash.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof that the hash has been signed by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "isValid", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "True if the address recovered from the provided signature matches the input signer address.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Verifies that a hash has been signed by the given signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketBuyOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "makerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "executeTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "salt", | |
"comment": "Arbitrary number to ensure uniqueness of transaction hash.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of transaction signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "data", | |
"comment": "AbiV2 encoded calldata.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signer transaction by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Executes an exchange method call in the context of signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "registerAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxy", | |
"comment": "Address of new asset proxy to register.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Registers an asset proxy to its asset proxy id. Once an asset proxy is registered, it cannot be unregistered." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrderInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "orderInfo", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "orderEpoch", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "ZRX_ASSET_DATA", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketSellOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "EIP712_DOMAIN_HASH", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketBuyOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "makerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "currentContextAddress", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferOwnership", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "newOwner", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "VERSION", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "SignatureValidatorApproval", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "signerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "validatorAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "approved", | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Fill", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "feeRecipientAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetFilledAmount", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetFilledAmount", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerFeePaid", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerFeePaid", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderHash", | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Cancel", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "feeRecipientAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderHash", | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "CancelUpTo", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderEpoch", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "AssetProxyRegistered", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "id", | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "assetProxy", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"MixinAssetProxyDispatcher": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "assetProxies", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxyId", | |
"comment": "Id of the asset proxy.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "The asset proxy registered to assetProxyId. Returns 0x0 if no proxy is registered.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets an asset proxy." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "owner", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "registerAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxy", | |
"comment": "Address of new asset proxy to register.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Registers an asset proxy to its asset proxy id. Once an asset proxy is registered, it cannot be unregistered." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferOwnership", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "newOwner", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "AssetProxyRegistered", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "id", | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "assetProxy", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"MixinExchangeCore": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "filled", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelled", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "preSign", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address that should have signed the given hash.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof that the hash has been signed by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves a hash on-chain using any valid signature type. After presigning a hash, the preSign signature type will become valid for that hash and signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrdersUpTo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "targetOrderEpoch", | |
"comment": "Orders created with a salt less or equal to this value will be cancelled.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Cancels all orders created by makerAddress with a salt less than or equal to the targetOrderEpoch and senderAddress equal to msg.sender (or null address if msg.sender == makerAddress)." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxyId", | |
"comment": "Id of the asset proxy.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "The asset proxy registered to assetProxyId. Returns 0x0 if no proxy is registered.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets an asset proxy." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "setSignatureValidatorApproval", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "validatorAddress", | |
"comment": "Address of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "approval", | |
"comment": "Approval or disapproval of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves/unnapproves a Validator contract to verify signatures on signer's behalf." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isValidSignature", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"comment": "Message hash that is signed.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signing.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "isValid", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Validity of order signature.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Verifies that a signature is valid." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "executeTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "salt", | |
"comment": "Arbitrary number to ensure uniqueness of transaction hash.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of transaction signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "data", | |
"comment": "AbiV2 encoded calldata.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signer transaction by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Executes an exchange method call in the context of signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "registerAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxy", | |
"comment": "Address of new asset proxy to register.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Registers an asset proxy to its asset proxy id. Once an asset proxy is registered, it cannot be unregistered." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrderInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "orderInfo", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "orderEpoch", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "ZRX_ASSET_DATA", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "EIP712_DOMAIN_HASH", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "SignatureValidatorApproval", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "signerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "validatorAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "approved", | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Fill", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "feeRecipientAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetFilledAmount", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetFilledAmount", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerFeePaid", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerFeePaid", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderHash", | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Cancel", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "feeRecipientAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderHash", | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "CancelUpTo", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderEpoch", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "AssetProxyRegistered", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "id", | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "assetProxy", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"MixinMatchOrders": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "matchOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "leftOrder", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "rightOrder", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "leftSignature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "rightSignature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "matchedFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrdersUpTo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "targetOrderEpoch", | |
"comment": "Orders created with a salt less or equal to this value will be cancelled.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Cancels all orders created by makerAddress with a salt less than or equal to the targetOrderEpoch and senderAddress equal to msg.sender (or null address if msg.sender == makerAddress)." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxyId", | |
"comment": "Id of the asset proxy.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "The asset proxy registered to assetProxyId. Returns 0x0 if no proxy is registered.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets an asset proxy." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "executeTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "salt", | |
"comment": "Arbitrary number to ensure uniqueness of transaction hash.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of transaction signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "data", | |
"comment": "AbiV2 encoded calldata.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signer transaction by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Executes an exchange method call in the context of signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "registerAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxy", | |
"comment": "Address of new asset proxy to register.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Registers an asset proxy to its asset proxy id. Once an asset proxy is registered, it cannot be unregistered." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrderInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "orderInfo", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "ZRX_ASSET_DATA", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "Fill", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "feeRecipientAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetFilledAmount", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetFilledAmount", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerFeePaid", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerFeePaid", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderHash", | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Cancel", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "feeRecipientAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderHash", | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "CancelUpTo", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderEpoch", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "AssetProxyRegistered", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "id", | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "assetProxy", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"MixinSignatureValidator": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "preSign", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address that should have signed the given hash.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof that the hash has been signed by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves a hash on-chain using any valid signature type. After presigning a hash, the preSign signature type will become valid for that hash and signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "setSignatureValidatorApproval", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "validatorAddress", | |
"comment": "Address of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "approval", | |
"comment": "Approval or disapproval of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves/unnapproves a Validator contract to verify signatures on signer's behalf." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "allowedValidators", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "preSigned", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isValidSignature", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"comment": "Any 32 byte hash.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address that should have signed the given hash.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof that the hash has been signed by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "isValid", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "True if the address recovered from the provided signature matches the input signer address.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Verifies that a hash has been signed by the given signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "executeTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "salt", | |
"comment": "Arbitrary number to ensure uniqueness of transaction hash.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of transaction signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "data", | |
"comment": "AbiV2 encoded calldata.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signer transaction by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Executes an exchange method call in the context of signer." | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "SignatureValidatorApproval", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "signerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "validatorAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "approved", | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"MixinTransactions": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "preSign", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address that should have signed the given hash.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof that the hash has been signed by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves a hash on-chain using any valid signature type. After presigning a hash, the preSign signature type will become valid for that hash and signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transactions", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "setSignatureValidatorApproval", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "validatorAddress", | |
"comment": "Address of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "approval", | |
"comment": "Approval or disapproval of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves/unnapproves a Validator contract to verify signatures on signer's behalf." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isValidSignature", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"comment": "Message hash that is signed.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signing.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "isValid", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Validity of order signature.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Verifies that a signature is valid." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "executeTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "salt", | |
"comment": "Arbitrary number to ensure uniqueness of transaction hash.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of transaction signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "data", | |
"comment": "AbiV2 encoded calldata.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signer transaction by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Executes an exchange method call in the context of signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "EIP712_DOMAIN_HASH", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "currentContextAddress", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "SignatureValidatorApproval", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "signerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "validatorAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "approved", | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"MixinWrapperFunctions": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrderNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchCancelOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrKillOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrdersUpTo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "targetOrderEpoch", | |
"comment": "Orders created with a salt less or equal to this value will be cancelled.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Cancels all orders created by makerAddress with a salt less than or equal to the targetOrderEpoch and senderAddress equal to msg.sender (or null address if msg.sender == makerAddress)." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrKillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketSellOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrdersInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketBuyOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "makerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrderInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "orderInfo", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketSellOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketBuyOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "makerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "Fill", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "feeRecipientAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetFilledAmount", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetFilledAmount", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerFeePaid", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerFeePaid", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderHash", | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Cancel", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "feeRecipientAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderHash", | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "CancelUpTo", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderEpoch", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"IAssetProxyDispatcher": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "getAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxyId", | |
"comment": "Id of the asset proxy.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "The asset proxy registered to assetProxyId. Returns 0x0 if no proxy is registered.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets an asset proxy." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "registerAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxy", | |
"comment": "Address of new asset proxy to register.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Registers an asset proxy to its asset proxy id. Once an asset proxy is registered, it cannot be unregistered." | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"IExchange": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "preSign", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address that should have signed the given hash.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof that the hash has been signed by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves a hash on-chain using any valid signature type. After presigning a hash, the preSign signature type will become valid for that hash and signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "matchOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "leftOrder", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "rightOrder", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "leftSignature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "rightSignature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "matchedFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrderNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchCancelOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrKillOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrdersUpTo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "targetOrderEpoch", | |
"comment": "Orders created with a salt less or equal to this value will be cancelled.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Cancels all orders created by makerAddress with a salt less than or equal to the targetOrderEpoch and senderAddress equal to msg.sender (or null address if msg.sender == makerAddress)." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxyId", | |
"comment": "Id of the asset proxy.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "The asset proxy registered to assetProxyId. Returns 0x0 if no proxy is registered.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets an asset proxy." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrKillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "setSignatureValidatorApproval", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "validatorAddress", | |
"comment": "Address of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "approval", | |
"comment": "Approval or disapproval of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves/unnapproves a Validator contract to verify signatures on signer's behalf." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketSellOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrdersInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isValidSignature", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"comment": "Message hash that is signed.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signing.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "isValid", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Validity of order signature.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Verifies that a signature is valid." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketBuyOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "makerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "executeTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "salt", | |
"comment": "Arbitrary number to ensure uniqueness of transaction hash.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of transaction signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "data", | |
"comment": "AbiV2 encoded calldata.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signer transaction by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Executes an exchange method call in the context of signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "registerAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxy", | |
"comment": "Address of new asset proxy to register.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Registers an asset proxy to its asset proxy id. Once an asset proxy is registered, it cannot be unregistered." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrderInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "orderInfo", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketSellOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketBuyOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "makerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"IExchangeCore": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "cancelOrdersUpTo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "targetOrderEpoch", | |
"comment": "Orders created with a salt less or equal to this value will be cancelled.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Cancels all orders created by makerAddress with a salt less than or equal to the targetOrderEpoch and senderAddress equal to msg.sender (or null address if msg.sender == makerAddress)." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrderInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "orderInfo", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"IMatchOrders": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "matchOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "leftOrder", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "rightOrder", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "leftSignature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "rightSignature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "matchedFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"ISignatureValidator": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "preSign", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address that should have signed the given hash.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof that the hash has been signed by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves a hash on-chain using any valid signature type. After presigning a hash, the preSign signature type will become valid for that hash and signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "setSignatureValidatorApproval", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "validatorAddress", | |
"comment": "Address of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "approval", | |
"comment": "Approval or disapproval of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves/unnapproves a Validator contract to verify signatures on signer's behalf." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isValidSignature", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"comment": "Message hash that is signed.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signing.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "isValid", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Validity of order signature.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Verifies that a signature is valid." | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"ITransactions": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "executeTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "salt", | |
"comment": "Arbitrary number to ensure uniqueness of transaction hash.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of transaction signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "data", | |
"comment": "AbiV2 encoded calldata.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signer transaction by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Executes an exchange method call in the context of signer." | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"IValidator": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "isValidSignature", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"comment": "Message hash that is signed.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address that should have signed the given hash.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signing.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "isValid", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Validity of order signature.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Verifies that a signature is valid." | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"IWallet": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "isValidSignature", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"comment": "Message hash that is signed.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signing.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "isValid", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Validity of order signature.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Verifies that a signature is valid." | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"IWrapperFunctions": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrderNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchCancelOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrKillOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrKillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketSellOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrdersInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketBuyOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "makerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketSellOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketBuyOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "makerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"LibAbiEncoder": { | |
"constructors": [], | |
"methods": [], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"LibEIP712": { | |
"constructors": [ | |
{ | |
"isConstructor": true, | |
"name": "", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "reference" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "EIP712_DOMAIN_HASH", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"LibExchangeErrors": { | |
"constructors": [], | |
"methods": [], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"LibFillResults": { | |
"constructors": [], | |
"methods": [], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"LibMath": { | |
"constructors": [], | |
"methods": [], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"LibOrder": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "EIP712_DOMAIN_HASH", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"MAssetProxyDispatcher": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "getAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxyId", | |
"comment": "Id of the asset proxy.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "The asset proxy registered to assetProxyId. Returns 0x0 if no proxy is registered.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Gets an asset proxy." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "registerAssetProxy", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "assetProxy", | |
"comment": "Address of new asset proxy to register.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Registers an asset proxy to its asset proxy id. Once an asset proxy is registered, it cannot be unregistered." | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "AssetProxyRegistered", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "id", | |
"type": { | |
"name": "bytes4", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "assetProxy", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"MExchangeCore": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "cancelOrdersUpTo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "targetOrderEpoch", | |
"comment": "Orders created with a salt less or equal to this value will be cancelled.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Cancels all orders created by makerAddress with a salt less than or equal to the targetOrderEpoch and senderAddress equal to msg.sender (or null address if msg.sender == makerAddress)." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrderInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "orderInfo", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "cancelOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "Fill", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "feeRecipientAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetFilledAmount", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetFilledAmount", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerFeePaid", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerFeePaid", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderHash", | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Cancel", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "feeRecipientAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderHash", | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "makerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "takerAssetData", | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "CancelUpTo", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "makerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "senderAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "orderEpoch", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"MMatchOrders": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "matchOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "leftOrder", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "rightOrder", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "leftSignature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "rightSignature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "matchedFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"MSignatureValidator": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "preSign", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address that should have signed the given hash.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof that the hash has been signed by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves a hash on-chain using any valid signature type. After presigning a hash, the preSign signature type will become valid for that hash and signer." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "setSignatureValidatorApproval", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "validatorAddress", | |
"comment": "Address of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "approval", | |
"comment": "Approval or disapproval of Validator contract.", | |
"isOptional": false, | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Approves/unnapproves a Validator contract to verify signatures on signer's behalf." | |
}, | |
{ | |
"isConstructor": false, | |
"name": "isValidSignature", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "hash", | |
"comment": "Message hash that is signed.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes32", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signing.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "isValid", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Validity of order signature.", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Verifies that a signature is valid." | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "SignatureValidatorApproval", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "signerAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "validatorAddress", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "approved", | |
"type": { | |
"name": "bool", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"MTransactions": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "executeTransaction", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "salt", | |
"comment": "Arbitrary number to ensure uniqueness of transaction hash.", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signerAddress", | |
"comment": "Address of transaction signer.", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "data", | |
"comment": "AbiV2 encoded calldata.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "Proof of signer transaction by signer.", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "Executes an exchange method call in the context of signer." | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"MWrapperFunctions": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrderNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchCancelOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrKillOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "batchFillOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmounts", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "fillOrKillOrder", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "order", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signature", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "fillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketSellOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "getOrdersInfo", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketBuyOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "makerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketSellOrdersNoThrow", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "takerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "marketBuyOrders", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "orders", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "tuple[]", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "makerAssetFillAmount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "signatures", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "bytes[]", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "totalFillResults", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"IERC20Token": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "approve", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_spender", | |
"comment": "The address of the account able to transfer the tokens", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_value", | |
"comment": "The amount of wei to be approved for transfer", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Always true if the call has enough gas to complete execution", | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "`msg.sender` approves `_spender` to spend `_value` tokens" | |
}, | |
{ | |
"isConstructor": false, | |
"name": "totalSupply", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Total supply of token", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Query total supply of token" | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferFrom", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_from", | |
"comment": "The address of the sender", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_to", | |
"comment": "The address of the recipient", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_value", | |
"comment": "The amount of token to be transferred", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "True if transfer was successful", | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "send `value` token to `to` from `from` on the condition it is approved by `from`" | |
}, | |
{ | |
"isConstructor": false, | |
"name": "balanceOf", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_owner", | |
"comment": "The address from which the balance will be retrieved", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Balance of owner", | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transfer", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_to", | |
"comment": "The address of the recipient", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_value", | |
"comment": "The amount of token to be transferred", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "True if transfer was successful", | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "send `value` token to `to` from `msg.sender`" | |
}, | |
{ | |
"isConstructor": false, | |
"name": "allowance", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_owner", | |
"comment": "The address of the account owning tokens", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_spender", | |
"comment": "The address of the account able to transfer the tokens", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Amount of remaining tokens allowed to spent", | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "Transfer", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "_from", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "_to", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "_value", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Approval", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "_owner", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "_spender", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "_value", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"IEtherToken": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "approve", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_spender", | |
"comment": "The address of the account able to transfer the tokens", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_value", | |
"comment": "The amount of wei to be approved for transfer", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Always true if the call has enough gas to complete execution", | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "`msg.sender` approves `_spender` to spend `_value` tokens" | |
}, | |
{ | |
"isConstructor": false, | |
"name": "totalSupply", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Total supply of token", | |
"isConstant": true, | |
"isPayable": false, | |
"comment": "Query total supply of token" | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferFrom", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_from", | |
"comment": "The address of the sender", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_to", | |
"comment": "The address of the recipient", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_value", | |
"comment": "The amount of token to be transferred", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "True if transfer was successful", | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "send `value` token to `to` from `from` on the condition it is approved by `from`" | |
}, | |
{ | |
"isConstructor": false, | |
"name": "withdraw", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "amount", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "balanceOf", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_owner", | |
"comment": "The address from which the balance will be retrieved", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Balance of owner", | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transfer", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_to", | |
"comment": "The address of the recipient", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_value", | |
"comment": "The amount of token to be transferred", | |
"isOptional": false, | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "True if transfer was successful", | |
"isConstant": false, | |
"isPayable": false, | |
"comment": "send `value` token to `to` from `msg.sender`" | |
}, | |
{ | |
"isConstructor": false, | |
"name": "deposit", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": true | |
}, | |
{ | |
"isConstructor": false, | |
"name": "allowance", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "_owner", | |
"comment": "The address of the account owning tokens", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"name": "_spender", | |
"comment": "The address of the account able to transfer the tokens", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"returnComment": "Amount of remaining tokens allowed to spent", | |
"isConstant": true, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [ | |
{ | |
"name": "Transfer", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "_from", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "_to", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "_value", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
}, | |
{ | |
"name": "Approval", | |
"eventArgs": [ | |
{ | |
"isIndexed": false, | |
"name": "_owner", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "_spender", | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
}, | |
{ | |
"isIndexed": false, | |
"name": "_value", | |
"type": { | |
"name": "uint256", | |
"typeDocType": "intrinsic" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"LibBytes": { | |
"constructors": [], | |
"methods": [], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"IOwnable": { | |
"constructors": [], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "transferOwnership", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "newOwner", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"Ownable": { | |
"constructors": [ | |
{ | |
"isConstructor": true, | |
"name": "", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "reference" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"methods": [ | |
{ | |
"isConstructor": false, | |
"name": "owner", | |
"callPath": "", | |
"parameters": [], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": true, | |
"isPayable": false | |
}, | |
{ | |
"isConstructor": false, | |
"name": "transferOwnership", | |
"callPath": "", | |
"parameters": [ | |
{ | |
"name": "newOwner", | |
"comment": "", | |
"isOptional": false, | |
"type": { | |
"name": "address", | |
"typeDocType": "intrinsic" | |
} | |
} | |
], | |
"returnType": { | |
"name": "", | |
"typeDocType": "intrinsic" | |
}, | |
"isConstant": false, | |
"isPayable": false | |
} | |
], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"ReentrancyGuard": { | |
"constructors": [], | |
"methods": [], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
}, | |
"SafeMath": { | |
"constructors": [], | |
"methods": [], | |
"properties": [], | |
"types": [], | |
"functions": [], | |
"events": [] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment