Created
November 24, 2020 12:08
-
-
Save daithi-coombes/5861b943c6e9d602cdf7b4ffcfef2106 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
| [ | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "hasInitialized", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "proposalCounter", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "D", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "ABSTAIN_PROPOSAL_ID", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [ | |
| { | |
| "name": "_script", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "getEVMScriptExecutor", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "getRecoveryVault", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "MAX_STAKED_PROPOSALS", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint64" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_from", | |
| "type": "address" | |
| }, | |
| { | |
| "name": "_to", | |
| "type": "address" | |
| }, | |
| { | |
| "name": "_amount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "onTransfer", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_hookId", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_token", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "onRegisterAsHook", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "requestToken", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "UPDATE_SETTINGS_ROLE", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "stakeToken", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "decay", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "maxRatio", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [ | |
| { | |
| "name": "token", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "allowRecoverability", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "appId", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "totalStaked", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "CANCEL_PROPOSAL_ROLE", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "getInitializationBlock", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_token", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "transferToVault", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [ | |
| { | |
| "name": "_sender", | |
| "type": "address" | |
| }, | |
| { | |
| "name": "_role", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "name": "_params", | |
| "type": "uint256[]" | |
| } | |
| ], | |
| "name": "canPerform", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "weight", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "getEVMScriptRegistry", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_hookId", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_token", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "onRevokeAsHook", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "kernel", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_holder", | |
| "type": "address" | |
| }, | |
| { | |
| "name": "_spender", | |
| "type": "address" | |
| }, | |
| { | |
| "name": "_amount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "onApprove", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "minThresholdStakePercentage", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "ONE_HUNDRED_PERCENT", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "isPetrified", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "CREATE_PROPOSALS_ROLE", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [], | |
| "name": "vault", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": false, | |
| "name": "decay", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "maxRatio", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "weight", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "minThresholdStakePercentage", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "ConvictionSettingsChanged", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "name": "entity", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "name": "id", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "title", | |
| "type": "string" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "link", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "amount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "beneficiary", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "ProposalAdded", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "name": "entity", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "name": "id", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "amount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "tokensStaked", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "totalTokensStaked", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "conviction", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "StakeAdded", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": false, | |
| "name": "entity", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "name": "id", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "amount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "tokensStaked", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "totalTokensStaked", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "conviction", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "StakeWithdrawn", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "name": "id", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "conviction", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "ProposalExecuted", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "name": "id", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "ProposalCancelled", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "name": "executor", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "script", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "input", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "returnData", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "ScriptResult", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "name": "vault", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "name": "token", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "name": "amount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "RecoverToVault", | |
| "type": "event" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_stakeToken", | |
| "type": "address" | |
| }, | |
| { | |
| "name": "_vault", | |
| "type": "address" | |
| }, | |
| { | |
| "name": "_requestToken", | |
| "type": "address" | |
| }, | |
| { | |
| "name": "_decay", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_maxRatio", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_weight", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_minThresholdStakePercentage", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "initialize", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_decay", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_maxRatio", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_weight", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_minThresholdStakePercentage", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "setConvictionCalculationSettings", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_title", | |
| "type": "string" | |
| }, | |
| { | |
| "name": "_link", | |
| "type": "bytes" | |
| }, | |
| { | |
| "name": "_requestedAmount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_beneficiary", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "addProposal", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_proposalId", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_amount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "stakeToProposal", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_proposalId", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "stakeAllToProposal", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_proposalId", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_amount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "withdrawFromProposal", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_proposalId", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "withdrawAllFromProposal", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_proposalId", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "executeProposal", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": false, | |
| "inputs": [ | |
| { | |
| "name": "_proposalId", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "cancelProposal", | |
| "outputs": [], | |
| "payable": false, | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [ | |
| { | |
| "name": "_proposalId", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "getProposal", | |
| "outputs": [ | |
| { | |
| "name": "requestedAmount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "beneficiary", | |
| "type": "address" | |
| }, | |
| { | |
| "name": "stakedTokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "convictionLast", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "blockLast", | |
| "type": "uint64" | |
| }, | |
| { | |
| "name": "proposalStatus", | |
| "type": "uint8" | |
| }, | |
| { | |
| "name": "submitter", | |
| "type": "address" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [ | |
| { | |
| "name": "_proposalId", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_voter", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "getProposalVoterStake", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [ | |
| { | |
| "name": "_voter", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "getTotalVoterStake", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [ | |
| { | |
| "name": "_voter", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "getVoterStakedProposals", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256[]" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [ | |
| { | |
| "name": "_timePassed", | |
| "type": "uint64" | |
| }, | |
| { | |
| "name": "_lastConv", | |
| "type": "uint256" | |
| }, | |
| { | |
| "name": "_oldAmount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "calculateConviction", | |
| "outputs": [ | |
| { | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "constant": true, | |
| "inputs": [ | |
| { | |
| "name": "_requestedAmount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "calculateThreshold", | |
| "outputs": [ | |
| { | |
| "name": "_threshold", | |
| "type": "uint256" | |
| } | |
| ], | |
| "payable": false, | |
| "stateMutability": "view", | |
| "type": "function" | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment