Created
February 22, 2021 14:54
-
-
Save abarmat/b8f4c66b4d0cdd07e121290894f5dbb6 to your computer and use it in GitHub Desktop.
Graph Protocol - StakingV2 ABI (indexer-rewards)
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
| [ | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "subgraphDeploymentID", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "epoch", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "allocationID", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "effectiveAllocation", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "address", | |
| "name": "sender", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes32", | |
| "name": "poi", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bool", | |
| "name": "isDelegator", | |
| "type": "bool" | |
| } | |
| ], | |
| "name": "AllocationClosed", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "subgraphDeploymentID", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "epoch", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "allocationID", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "address", | |
| "name": "from", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "curationFees", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "rebateFees", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "AllocationCollected", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "subgraphDeploymentID", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "epoch", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "allocationID", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes32", | |
| "name": "metadata", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "AllocationCreated", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "caller", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "assetHolder", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bool", | |
| "name": "allowed", | |
| "type": "bool" | |
| } | |
| ], | |
| "name": "AssetHolderUpdate", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint32", | |
| "name": "indexingRewardCut", | |
| "type": "uint32" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint32", | |
| "name": "queryFeeCut", | |
| "type": "uint32" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint32", | |
| "name": "cooldownBlocks", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "DelegationParametersUpdated", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": false, | |
| "internalType": "string", | |
| "name": "param", | |
| "type": "string" | |
| } | |
| ], | |
| "name": "ParameterUpdated", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "bytes32", | |
| "name": "subgraphDeploymentID", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "allocationID", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "epoch", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "forEpoch", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "unclaimedAllocationsCount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "delegationFees", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "RebateClaimed", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": false, | |
| "internalType": "address", | |
| "name": "controller", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "SetController", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "operator", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bool", | |
| "name": "allowed", | |
| "type": "bool" | |
| } | |
| ], | |
| "name": "SetOperator", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "destination", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "SetRewardsDestination", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "caller", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "slasher", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bool", | |
| "name": "allowed", | |
| "type": "bool" | |
| } | |
| ], | |
| "name": "SlasherUpdate", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "delegator", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "shares", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "StakeDelegated", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "delegator", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "shares", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "until", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "StakeDelegatedLocked", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "delegator", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "StakeDelegatedWithdrawn", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "StakeDeposited", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "until", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "StakeLocked", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "reward", | |
| "type": "uint256" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "address", | |
| "name": "beneficiary", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "StakeSlashed", | |
| "type": "event" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": true, | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "StakeWithdrawn", | |
| "type": "event" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "contract IGraphProxy", | |
| "name": "_proxy", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "acceptProxy", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "contract IGraphProxy", | |
| "name": "_proxy", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "_data", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "acceptProxyAndCall", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "addressCache", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "_subgraphDeploymentID", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "_allocationID", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "_metadata", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "_proof", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "allocate", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "_subgraphDeploymentID", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "_allocationID", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "_metadata", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "_proof", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "allocateFrom", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "allocations", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "subgraphDeploymentID", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "createdAtEpoch", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "closedAtEpoch", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "collectedFees", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "effectiveAllocation", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "accRewardsPerAllocatedToken", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "alphaDenominator", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "alphaNumerator", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "assetHolders", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "channelDisputeEpochs", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_allocationID", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bool", | |
| "name": "_restake", | |
| "type": "bool" | |
| } | |
| ], | |
| "name": "claim", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address[]", | |
| "name": "_allocationID", | |
| "type": "address[]" | |
| }, | |
| { | |
| "internalType": "bool", | |
| "name": "_restake", | |
| "type": "bool" | |
| } | |
| ], | |
| "name": "claimMany", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_allocationID", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "_poi", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "closeAllocation", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "components": [ | |
| { | |
| "internalType": "address", | |
| "name": "allocationID", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "poi", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "internalType": "struct IStaking.CloseAllocationRequest[]", | |
| "name": "_requests", | |
| "type": "tuple[]" | |
| } | |
| ], | |
| "name": "closeAllocationMany", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_closingAllocationID", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "_poi", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "_subgraphDeploymentID", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "_allocationID", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "_metadata", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "_proof", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "closeAndAllocate", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "_tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "_allocationID", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "collect", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "controller", | |
| "outputs": [ | |
| { | |
| "internalType": "contract IController", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "curationPercentage", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_tokens", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "delegate", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "delegationParametersCooldown", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "delegationPools", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "cooldownBlocks", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "indexingRewardCut", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "queryFeeCut", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "updatedAtBlock", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "shares", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "delegationRatio", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "delegationTaxPercentage", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "delegationUnbondingPeriod", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_allocationID", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "getAllocation", | |
| "outputs": [ | |
| { | |
| "components": [ | |
| { | |
| "internalType": "address", | |
| "name": "indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "subgraphDeploymentID", | |
| "type": "bytes32" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "createdAtEpoch", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "closedAtEpoch", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "collectedFees", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "effectiveAllocation", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "accRewardsPerAllocatedToken", | |
| "type": "uint256" | |
| } | |
| ], | |
| "internalType": "struct IStakingData.Allocation", | |
| "name": "", | |
| "type": "tuple" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_allocationID", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "getAllocationState", | |
| "outputs": [ | |
| { | |
| "internalType": "enum IStaking.AllocationState", | |
| "name": "", | |
| "type": "uint8" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "_delegator", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "getDelegation", | |
| "outputs": [ | |
| { | |
| "components": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "shares", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "tokensLocked", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "tokensLockedUntil", | |
| "type": "uint256" | |
| } | |
| ], | |
| "internalType": "struct IStakingData.Delegation", | |
| "name": "", | |
| "type": "tuple" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "getIndexerCapacity", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "getIndexerStakedTokens", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "_subgraphDeploymentID", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "getSubgraphAllocatedTokens", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "components": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "shares", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "tokensLocked", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "tokensLockedUntil", | |
| "type": "uint256" | |
| } | |
| ], | |
| "internalType": "struct IStakingData.Delegation", | |
| "name": "_delegation", | |
| "type": "tuple" | |
| } | |
| ], | |
| "name": "getWithdraweableDelegatedTokens", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "hasStake", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_controller", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_minimumIndexerStake", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_thawingPeriod", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_protocolPercentage", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_curationPercentage", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_channelDisputeEpochs", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_maxAllocationEpochs", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_delegationUnbondingPeriod", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_delegationRatio", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_rebateAlphaNumerator", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_rebateAlphaDenominator", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "initialize", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_allocationID", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "isAllocation", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "_delegator", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "isDelegator", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_operator", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "isOperator", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "maxAllocationEpochs", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "minimumIndexerStake", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "operatorAuth", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "protocolPercentage", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "rebates", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "fees", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "effectiveAllocatedStake", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "claimedRewards", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "unclaimedAllocationsCount", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "alphaNumerator", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "alphaDenominator", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "rewardsDestination", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_assetHolder", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bool", | |
| "name": "_allowed", | |
| "type": "bool" | |
| } | |
| ], | |
| "name": "setAssetHolder", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "_channelDisputeEpochs", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "setChannelDisputeEpochs", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_controller", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "setController", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "_percentage", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "setCurationPercentage", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "_indexingRewardCut", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_queryFeeCut", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_cooldownBlocks", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "setDelegationParameters", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "_blocks", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "setDelegationParametersCooldown", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "_delegationRatio", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "setDelegationRatio", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "_percentage", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "setDelegationTaxPercentage", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "_delegationUnbondingPeriod", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "setDelegationUnbondingPeriod", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "_maxAllocationEpochs", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "setMaxAllocationEpochs", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "_minimumIndexerStake", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "setMinimumIndexerStake", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_operator", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bool", | |
| "name": "_allowed", | |
| "type": "bool" | |
| } | |
| ], | |
| "name": "setOperator", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "_percentage", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "setProtocolPercentage", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "_alphaNumerator", | |
| "type": "uint32" | |
| }, | |
| { | |
| "internalType": "uint32", | |
| "name": "_alphaDenominator", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "setRebateRatio", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_destination", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "setRewardsDestination", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_slasher", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "bool", | |
| "name": "_allowed", | |
| "type": "bool" | |
| } | |
| ], | |
| "name": "setSlasher", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "_thawingPeriod", | |
| "type": "uint32" | |
| } | |
| ], | |
| "name": "setThawingPeriod", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_tokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_reward", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "_beneficiary", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "slash", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "slashers", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "_tokens", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "stake", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_tokens", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "stakeTo", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "stakes", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "tokensStaked", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "tokensAllocated", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "tokensLocked", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "tokensLockedUntil", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "subgraphAllocations", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "thawingPeriod", | |
| "outputs": [ | |
| { | |
| "internalType": "uint32", | |
| "name": "", | |
| "type": "uint32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_shares", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "undelegate", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "_tokens", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "unstake", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "withdraw", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_indexer", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "address", | |
| "name": "_delegateToIndexer", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "withdrawDelegated", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment