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