export declare const epochManagerAbi: readonly [{ readonly type: "function"; readonly inputs: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "blockHash"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "blockNum"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "currentEpoch"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "currentEpochBlock"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "currentEpochBlockSinceStart"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "epochLength"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "epoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "epochsSince"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "epochsSinceUpdate"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "isCurrentEpochRun"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "runEpoch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "epochLength"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setEpochLength"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; export declare const graphTokenLockWalletAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "_oldManager"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "_newManager"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "ManagerUpdated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly []; readonly name: "TokenDestinationsApproved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly []; readonly name: "TokenDestinationsRevoked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TokensReleased"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TokensRevoked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TokensWithdrawn"; }, { readonly type: "fallback"; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "amountPerPeriod"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "approveProtocol"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "beneficiary"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "currentBalance"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "currentPeriod"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "currentTime"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "delegate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nThawRequests"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "deprovision"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "duration"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "endTime"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "isRevoked"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "managedAmount"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "passedPeriods"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "periodDuration"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "periods"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxVerifierCut"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "thawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "provisionLocked"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "releasableAmount"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "release"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "releaseStartTime"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "releasedAmount"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "revocable"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "enum IGraphTokenLockWallet.Revocability"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "revokeProtocol"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "paymentType"; readonly internalType: "enum IGraphPayments.PaymentTypes"; readonly type: "uint8"; }, { readonly name: "feeCut"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setDelegationFeeCut"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allowed"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setOperatorLocked"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "rewardsDestination"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setRewardsDestination"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "sinceStartTime"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "stake"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "startTime"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "surplusAmount"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "thaw"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "token"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "totalOutstandingAmount"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "undelegate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "unstake"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "usedAmount"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "vestedAmount"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "vestingCliffTime"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "withdraw"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nThawRequests"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "withdrawDelegated"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "__DEPRECATED_delegateToIndexer"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "withdrawDelegated"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "withdrawSurplus"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; export declare const horizonStakingAbi: readonly [{ readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingCallerIsServiceProvider"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "HorizonStakingInsufficientDelegationTokens"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "HorizonStakingInsufficientIdleStake"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minShares"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "HorizonStakingInsufficientShares"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "HorizonStakingInsufficientStakeForLegacyAllocations"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minRequired"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "HorizonStakingInsufficientTokens"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "feeCut"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "HorizonStakingInvalidDelegationFeeCut"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "HorizonStakingInvalidDelegationPool"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "HorizonStakingInvalidDelegationPoolState"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "maxVerifierCut"; readonly internalType: "uint32"; readonly type: "uint32"; }]; readonly name: "HorizonStakingInvalidMaxVerifierCut"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "HorizonStakingInvalidProvision"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingInvalidServiceProviderZeroAddress"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingInvalidThawRequestType"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "thawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "maxThawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "HorizonStakingInvalidThawingPeriod"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "HorizonStakingInvalidVerifier"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingInvalidVerifierZeroAddress"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingInvalidZeroShares"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingInvalidZeroTokens"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingLegacySlashFailed"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingNoTokensToSlash"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "HorizonStakingNotAuthorized"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingNothingThawing"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingNothingToWithdraw"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingProvisionAlreadyExists"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minShares"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "HorizonStakingSlippageProtection"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "until"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "HorizonStakingStillThawing"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "HorizonStakingTooManyThawRequests"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "HorizonStakingTooManyTokens"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "HorizonStakingVerifierNotAllowed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "epoch"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "poi"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "isPublic"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "AllocationClosed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "allowed"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "AllowedLockedVerifierSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "delegator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "DelegatedTokensWithdrawn"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "paymentType"; readonly internalType: "enum IGraphPayments.PaymentTypes"; readonly type: "uint8"; readonly indexed: true; }, { readonly name: "feeCut"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "DelegationFeeCutSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "DelegationSlashed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly []; readonly name: "DelegationSlashingEnabled"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "DelegationSlashingSkipped"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "HorizonStakeDeposited"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "until"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "HorizonStakeLocked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "HorizonStakeWithdrawn"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "maxThawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "MaxThawingPeriodSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "allowed"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "OperatorSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "maxVerifierCut"; readonly internalType: "uint32"; readonly type: "uint32"; readonly indexed: false; }, { readonly name: "thawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "ProvisionCreated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ProvisionIncreased"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "maxVerifierCut"; readonly internalType: "uint32"; readonly type: "uint32"; readonly indexed: false; }, { readonly name: "thawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "ProvisionParametersSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "maxVerifierCut"; readonly internalType: "uint32"; readonly type: "uint32"; readonly indexed: false; }, { readonly name: "thawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "ProvisionParametersStaged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ProvisionSlashed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ProvisionThawed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "assetHolder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "epoch"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "protocolTax"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "curationFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "queryFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "queryRebates"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "delegationRewards"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RebateCollected"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "delegator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "StakeDelegatedWithdrawn"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reward"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "StakeSlashed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "requestType"; readonly internalType: "enum IHorizonStakingTypes.ThawRequestType"; readonly type: "uint8"; readonly indexed: true; }, { readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "thawingUntil"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }, { readonly name: "thawRequestId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ThawRequestCreated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "requestType"; readonly internalType: "enum IHorizonStakingTypes.ThawRequestType"; readonly type: "uint8"; readonly indexed: true; }, { readonly name: "thawRequestId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "thawingUntil"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }, { readonly name: "valid"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "ThawRequestFulfilled"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "requestType"; readonly internalType: "enum IHorizonStakingTypes.ThawRequestType"; readonly type: "uint8"; readonly indexed: true; }, { readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "thawRequestsFulfilled"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ThawRequestsFulfilled"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly []; readonly name: "ThawingPeriodCleared"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "delegator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TokensDelegated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TokensDeprovisioned"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TokensToDelegationPoolAdded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "delegator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TokensUndelegated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "destination"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "VerifierTokensSent"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "__DEPRECATED_getThawingPeriod"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "acceptProvisionParameters"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "addToDelegationPool"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "addToProvision"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "clearThawingPeriod"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "poi"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "closeAllocation"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "collect"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "delegate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minSharesOut"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "delegate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nThawRequests"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "deprovision"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAllocation"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IHorizonStakingExtension.Allocation"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "createdAtEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "closedAtEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "collectedFees"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "__DEPRECATED_effectiveAllocation"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "accRewardsPerAllocatedToken"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributedRebates"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "allocationId"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAllocationData"; readonly outputs: readonly [{ readonly name: "isActive"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "subgraphDeploymentId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "accRewardsPerAllocatedToken"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "accRewardsPending"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAllocationState"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "enum IHorizonStakingExtension.AllocationState"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getDelegatedTokensAvailable"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "delegator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getDelegation"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IHorizonStakingTypes.Delegation"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "paymentType"; readonly internalType: "enum IGraphPayments.PaymentTypes"; readonly type: "uint8"; }]; readonly name: "getDelegationFeeCut"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getDelegationPool"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IHorizonStakingTypes.DelegationPool"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokensThawing"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "sharesThawing"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "thawingNonce"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getIdleStake"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getIndexerStakedTokens"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getMaxThawingPeriod"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getProviderTokensAvailable"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getProvision"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IHorizonStakingTypes.Provision"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokensThawing"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "sharesThawing"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxVerifierCut"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "thawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "createdAt"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "maxVerifierCutPending"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "thawingPeriodPending"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lastParametersStagedAt"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "thawingNonce"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getServiceProvider"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IHorizonStakingTypes.ServiceProvider"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "tokensStaked"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokensProvisioned"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getStake"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getStakingExtension"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getSubgraphAllocatedTokens"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getSubgraphService"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "thawRequestType"; readonly internalType: "enum IHorizonStakingTypes.ThawRequestType"; readonly type: "uint8"; }, { readonly name: "thawRequestId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getThawRequest"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IHorizonStakingTypes.ThawRequest"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "thawingUntil"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "nextRequest"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "thawingNonce"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "thawRequestType"; readonly internalType: "enum IHorizonStakingTypes.ThawRequestType"; readonly type: "uint8"; }, { readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getThawRequestList"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct ILinkedList.List"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "head"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "tail"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "count"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "thawRequestType"; readonly internalType: "enum IHorizonStakingTypes.ThawRequestType"; readonly type: "uint8"; }, { readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getThawedTokens"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "delegationRatio"; readonly internalType: "uint32"; readonly type: "uint32"; }]; readonly name: "getTokensAvailable"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "hasStake"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isAllocation"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isAllowedLockedVerifier"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isAuthorized"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "isDelegationSlashingEnabled"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isOperator"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reward"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "legacySlash"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "data"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "multicall"; readonly outputs: readonly [{ readonly name: "results"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxVerifierCut"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "thawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "provision"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxVerifierCut"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "thawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "provisionLocked"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "oldServiceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "oldVerifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "newServiceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "newVerifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "minSharesForNewProvider"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nThawRequests"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "redelegate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "oldVerifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "newVerifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nThawRequests"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "reprovision"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allowed"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setAllowedLockedVerifier"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "paymentType"; readonly internalType: "enum IGraphPayments.PaymentTypes"; readonly type: "uint8"; }, { readonly name: "feeCut"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setDelegationFeeCut"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "setDelegationSlashingEnabled"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "maxThawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "setMaxThawingPeriod"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allowed"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setOperator"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allowed"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setOperatorLocked"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "maxVerifierCut"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "thawingPeriod"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "setProvisionParameters"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokensVerifier"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "verifierDestination"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "slash"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "stake"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "stakeTo"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "stakeToProvision"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "thaw"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "undelegate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "undelegate"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "unstake"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "withdraw"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "verifier"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nThawRequests"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "withdrawDelegated"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "serviceProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "deprecated"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "withdrawDelegated"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }]; export declare const l2CurationAbi: readonly [{ readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "signalIn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokensOutMin"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "burn"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "collect"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "curationTaxPercentage"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint32"; readonly type: "uint32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getCurationPoolSignal"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getCurationPoolTokens"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "curator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getCuratorSignal"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "isCurated"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "tokensIn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "signalOutMin"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "mint"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "tokensIn"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "mintTaxFree"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "percentage"; readonly internalType: "uint32"; readonly type: "uint32"; }]; readonly name: "setCurationTaxPercentage"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "curationTokenMaster"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setCurationTokenMaster"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "defaultReserveRatio"; readonly internalType: "uint32"; readonly type: "uint32"; }]; readonly name: "setDefaultReserveRatio"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "minimumCurationDeposit"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setMinimumCurationDeposit"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphService"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setSubgraphService"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "signalIn"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "signalToTokens"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "subgraphService"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "tokensIn"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tokensToSignal"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "tokensIn"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tokensToSignalNoTax"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "tokensIn"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tokensToSignalToTokensNoTax"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }]; export declare const l2GnsAbi: readonly [{ readonly type: "function"; readonly inputs: readonly []; readonly name: "approveAll"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nSignal"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokensOutMin"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "burnSignal"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "deprecateSubgraph"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "l2SubgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "subgraphMetadata"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "versionMetadata"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "finishSubgraphTransferFromL1"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "l1SubgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getAliasedL2SubgraphID"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "curator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getCuratorSignal"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getLegacySubgraphKey"; readonly outputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "seqID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "l2SubgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getUnaliasedL1SubgraphID"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "isLegacySubgraph"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "isPublished"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokensIn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nSignalOutMin"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "mintSignal"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "data"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "multicall"; readonly outputs: readonly [{ readonly name: "results"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nSignalIn"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "nSignalToTokens"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nSignalIn"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "nSignalToVSignal"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "nextAccountSeqID"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "onTokenTransfer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ownerOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "versionMetadata"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "subgraphMetadata"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "publishNewSubgraph"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "versionMetadata"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "publishNewVersion"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "graphAccount"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nameSystem"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "nameIdentifier"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "name"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "setDefaultName"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "ownerTaxPercentage"; readonly internalType: "uint32"; readonly type: "uint32"; }]; readonly name: "setOwnerTaxPercentage"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "subgraphNFT"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "subgraphSignal"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "subgraphTokens"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokensIn"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tokensToNSignal"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "recipient"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transferSignal"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "subgraphMetadata"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "updateSubgraphMetadata"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "vSignalIn"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "vSignalToNSignal"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "withdraw"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; export declare const l2GraphTokenAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "spender"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Approval"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Transfer"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "addMinter"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "spender"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "allowance"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "spender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "approve"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "burn"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "burnFrom"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "spender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "subtractedValue"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "decreaseAllowance"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "spender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "addedValue"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "increaseAllowance"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isMinter"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "mint"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "spender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "deadline"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "v"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "r"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "s"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "permit"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "removeMinter"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "renounceMinter"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "totalSupply"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "recipient"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transfer"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "recipient"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }]; export declare const l2GraphTokenGatewayAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "l1Token"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "DepositFinalized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "l1Counterpart"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "L1CounterpartAddressSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "l1GRT"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "L1TokenAddressSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "l2Router"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "L2RouterSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "l1Token"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "l2ToL1Id"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "exitNum"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "WithdrawalInitiated"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "l1ERC20"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "calculateL2TokenAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "l1Token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "finalizeInboundTransfer"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "getOutboundCalldata"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "controller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "l1Token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "outboundTransfer"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "l1Token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "unused1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "unused2"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "outboundTransfer"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "l1Counterpart"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setL1CounterpartAddress"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "l1GRT"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setL1TokenAddress"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "l2Router"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setL2Router"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; export declare const rewardsManagerAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "HorizonRewardsAssigned"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RewardsAssigned"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "indexer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "RewardsDenied"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "sinceBlock"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RewardsDenylistUpdated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "oldSubgraphService"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newSubgraphService"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "SubgraphServiceSet"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "accRewardsPerAllocatedToken"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "calcRewards"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getAccRewardsForSubgraph"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getAccRewardsPerAllocatedToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getAccRewardsPerSignal"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getNewRewardsPerSignal"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "rewardsIssuer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getRewards"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "isDenied"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "onSubgraphAllocationUpdate"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "onSubgraphSignalUpdate"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphDeploymentID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "deny"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setDenied"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "issuancePerBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setIssuancePerBlock"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "minimumSubgraphSignal"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setMinimumSubgraphSignal"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphAvailabilityOracle"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setSubgraphAvailabilityOracle"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "subgraphService"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setSubgraphService"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "subgraphService"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "allocationID"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "takeRewards"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "updateAccRewardsPerSignal"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }]; //# sourceMappingURL=generated.d.ts.map