UNPKG

@zkp2p/reclaim-witness-sdk

Version:

<div> <div> <img src="https://raw.githubusercontent.com/reclaimprotocol/.github/main/assets/banners/Attestor-Core.png" /> </div> </div>

462 lines 20.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.governanceABI = void 0; exports.governanceABI = [ { 'inputs': [ { 'internalType': 'address', 'name': 'initialOwner', 'type': 'address' }, { 'internalType': 'uint256', 'name': '_minimumStake', 'type': 'uint256' }, { 'internalType': 'uint256', 'name': '_unbondingPeriod', 'type': 'uint256' } ], 'stateMutability': 'nonpayable', 'type': 'constructor' }, { 'inputs': [ { 'internalType': 'address', 'name': 'owner', 'type': 'address' } ], 'name': 'OwnableInvalidOwner', 'type': 'error' }, { 'inputs': [ { 'internalType': 'address', 'name': 'account', 'type': 'address' } ], 'name': 'OwnableUnauthorizedAccount', 'type': 'error' }, { 'anonymous': false, 'inputs': [ { 'indexed': true, 'internalType': 'address', 'name': 'previousOwner', 'type': 'address' }, { 'indexed': true, 'internalType': 'address', 'name': 'newOwner', 'type': 'address' } ], 'name': 'OwnershipTransferred', 'type': 'event' }, { 'inputs': [ { 'internalType': 'string', 'name': '', 'type': 'string' } ], 'name': 'Attestors', 'outputs': [ { 'internalType': 'address', 'name': '', 'type': 'address' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [ { 'internalType': 'string', 'name': '_key', 'type': 'string' }, { 'internalType': 'address', 'name': '_address', 'type': 'address' } ], 'name': 'addAttestor', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [], 'name': 'claimRewards', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [ { 'internalType': 'string', 'name': '_key', 'type': 'string' } ], 'name': 'getAttestor', 'outputs': [ { 'internalType': 'address', 'name': '', 'type': 'address' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [], 'name': 'getAttestors', 'outputs': [ { 'internalType': 'string[]', 'name': 'keys', 'type': 'string[]' }, { 'internalType': 'address[]', 'name': 'addresses', 'type': 'address[]' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [], 'name': 'minimumStake', 'outputs': [ { 'internalType': 'uint256', 'name': '', 'type': 'uint256' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [], 'name': 'owner', 'outputs': [ { 'internalType': 'address', 'name': '', 'type': 'address' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [ { 'internalType': 'address', 'name': '', 'type': 'address' } ], 'name': 'pendingRewards', 'outputs': [ { 'internalType': 'uint256', 'name': '', 'type': 'uint256' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [], 'name': 'reclaimContractAddress', 'outputs': [ { 'internalType': 'address', 'name': '', 'type': 'address' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [ { 'internalType': 'address[]', 'name': '_attestorAddresses', 'type': 'address[]' } ], 'name': 'registerRewards', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [ { 'internalType': 'string', 'name': '_key', 'type': 'string' } ], 'name': 'removeAttestor', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [], 'name': 'renounceOwnership', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [], 'name': 'requestUnstake', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [ { 'internalType': 'uint256', 'name': '_minimumStake', 'type': 'uint256' } ], 'name': 'setMinimumStake', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [ { 'internalType': 'address', 'name': '_reclaimContractAddress', 'type': 'address' } ], 'name': 'setReclaimContractAddress', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [ { 'internalType': 'bool', 'name': '_slashingEnabled', 'type': 'bool' } ], 'name': 'setSlashingEnabled', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [ { 'internalType': 'uint256', 'name': '_unbondingPeriod', 'type': 'uint256' } ], 'name': 'setUnbondingPeriod', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [ { 'internalType': 'uint256', 'name': '_verificationCost', 'type': 'uint256' } ], 'name': 'setVerificationCost', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [ { 'internalType': 'uint256', 'name': '_amount', 'type': 'uint256' } ], 'name': 'slash', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [], 'name': 'slashingEnabled', 'outputs': [ { 'internalType': 'bool', 'name': '', 'type': 'bool' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [], 'name': 'stake', 'outputs': [], 'stateMutability': 'payable', 'type': 'function' }, { 'inputs': [ { 'internalType': 'address', 'name': '', 'type': 'address' } ], 'name': 'stakedAmounts', 'outputs': [ { 'internalType': 'uint256', 'name': '', 'type': 'uint256' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [], 'name': 'totalSlashedAmount', 'outputs': [ { 'internalType': 'uint256', 'name': '', 'type': 'uint256' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [], 'name': 'totalStaked', 'outputs': [ { 'internalType': 'uint256', 'name': '', 'type': 'uint256' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [ { 'internalType': 'address', 'name': 'newOwner', 'type': 'address' } ], 'name': 'transferOwnership', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [], 'name': 'unbondingPeriod', 'outputs': [ { 'internalType': 'uint256', 'name': '', 'type': 'uint256' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [], 'name': 'unstake', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' }, { 'inputs': [ { 'internalType': 'address', 'name': '', 'type': 'address' } ], 'name': 'unstakeRequestBlocks', 'outputs': [ { 'internalType': 'uint256', 'name': '', 'type': 'uint256' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [], 'name': 'verificationCost', 'outputs': [ { 'internalType': 'uint256', 'name': '', 'type': 'uint256' } ], 'stateMutability': 'view', 'type': 'function' }, { 'inputs': [], 'name': 'withdraw', 'outputs': [], 'stateMutability': 'nonpayable', 'type': 'function' } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ292ZXJuYW5jZUFCSS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9tZWNoYWluL2FiaXMvZ292ZXJuYW5jZUFCSS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBYSxRQUFBLGFBQWEsR0FBRztJQUM1QjtRQUNDLFFBQVEsRUFBRTtZQUNUO2dCQUNDLGNBQWMsRUFBRSxTQUFTO2dCQUN6QixNQUFNLEVBQUUsY0FBYztnQkFDdEIsTUFBTSxFQUFFLFNBQVM7YUFDakI7WUFDRDtnQkFDQyxjQUFjLEVBQUUsU0FBUztnQkFDekIsTUFBTSxFQUFFLGVBQWU7Z0JBQ3ZCLE1BQU0sRUFBRSxTQUFTO2FBQ2pCO1lBQ0Q7Z0JBQ0MsY0FBYyxFQUFFLFNBQVM7Z0JBQ3pCLE1BQU0sRUFBRSxrQkFBa0I7Z0JBQzFCLE1BQU0sRUFBRSxTQUFTO2FBQ2pCO1NBQ0Q7UUFDRCxpQkFBaUIsRUFBRSxZQUFZO1FBQy9CLE1BQU0sRUFBRSxhQUFhO0tBQ3JCO0lBQ0Q7UUFDQyxRQUFRLEVBQUU7WUFDVDtnQkFDQyxjQUFjLEVBQUUsU0FBUztnQkFDekIsTUFBTSxFQUFFLE9BQU87Z0JBQ2YsTUFBTSxFQUFFLFNBQVM7YUFDakI7U0FDRDtRQUNELE1BQU0sRUFBRSxxQkFBcUI7UUFDN0IsTUFBTSxFQUFFLE9BQU87S0FDZjtJQUNEO1FBQ0MsUUFBUSxFQUFFO1lBQ1Q7Z0JBQ0MsY0FBYyxFQUFFLFNBQVM7Z0JBQ3pCLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixNQUFNLEVBQUUsU0FBUzthQUNqQjtTQUNEO1FBQ0QsTUFBTSxFQUFFLDRCQUE0QjtRQUNwQyxNQUFNLEVBQUUsT0FBTztLQUNmO0lBQ0Q7UUFDQyxXQUFXLEVBQUUsS0FBSztRQUNsQixRQUFRLEVBQUU7WUFDVDtnQkFDQyxTQUFTLEVBQUUsSUFBSTtnQkFDZixjQUFjLEVBQUUsU0FBUztnQkFDekIsTUFBTSxFQUFFLGVBQWU7Z0JBQ3ZCLE1BQU0sRUFBRSxTQUFTO2FBQ2pCO1lB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