Skip to main content

contracts/abis/mainnet/L2RewardManager

Variables

L2RewardManager

const L2RewardManager: readonly [{ inputs: readonly []; name: "authority"; outputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getClaimingDelay"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "intervalId"; type: "bytes32"; }]; name: "getEpochRecord"; outputs: readonly [{ components: readonly [{ internalType: "uint104"; name: "startEpoch"; type: "uint104"; }, { internalType: "uint104"; name: "endEpoch"; type: "uint104"; }, { internalType: "uint48"; name: "timeBridged"; type: "uint48"; }, { internalType: "uint128"; name: "pufETHAmount"; type: "uint128"; }, { internalType: "uint128"; name: "ethAmount"; type: "uint128"; }, { internalType: "uint256"; name: "ethToPufETHRate"; type: "uint256"; }, { internalType: "bytes32"; name: "rewardRoot"; type: "bytes32"; }]; internalType: "struct L2RewardManagerStorage.EpochRecord"; name: ""; type: "tuple"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "startEpoch"; type: "uint256"; }, { internalType: "uint256"; name: "endEpoch"; type: "uint256"; }]; name: "getIntervalId"; outputs: readonly [{ internalType: "bytes32"; name: ""; type: "bytes32"; }]; stateMutability: "pure"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "account"; type: "address"; }]; name: "getRewardsClaimer"; outputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "intervalId"; type: "bytes32"; }, { internalType: "address"; name: "account"; type: "address"; }]; name: "isClaimed"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "bytes32"; name: "intervalId"; type: "bytes32"; }]; name: "isClaimingLocked"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ components: readonly [{ internalType: "bytes32"; name: "intervalId"; type: "bytes32"; }, { internalType: "uint256"; name: "amount"; type: "uint256"; }, { internalType: "bool"; name: "isL1Contract"; type: "bool"; }, { internalType: "address"; name: "account"; type: "address"; }, { internalType: "bytes32[]"; name: "merkleProof"; type: "bytes32[]"; }]; internalType: "struct IL2RewardManager.ClaimOrder[]"; name: "claimOrders"; type: "tuple[]"; }]; name: "claimRewards"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }]

Defined in: lib/contracts/abis/mainnet/L2RewardManager.ts:1