/** * ProtocolParams Contract ABI * * Minimal ABI containing only the read functions needed by the SDK. * Generated from vault-contracts-aave-v4 IProtocolParams.sol interface. * * @module contracts/abis/ProtocolParams */ export declare const ProtocolParamsABI: readonly [{ readonly type: "function"; readonly name: "activeVaultCoreVersion"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint16"; readonly internalType: "uint16"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getTBVProtocolParams"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct IProtocolParams.TBVProtocolParams"; readonly components: readonly [{ readonly name: "minimumPegInAmount"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "maxPegInAmount"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "pegInAckTimeout"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "pegInActivationTimeout"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "maxHtlcOutputCount"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "expiredPegInGraceBlocks"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getLatestOffchainParams"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct IProtocolParams.VersionedOffchainParams"; readonly components: readonly [{ readonly name: "timelockAssert"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "timelockChallengeAssert"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "securityCouncilKeys"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }, { readonly name: "councilQuorum"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "feeRate"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "babeTotalInstances"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "babeInstancesToFinalize"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "minVpCommissionBps"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "tRefund"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "tStale"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "minPeginFeeRate"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "proverCircuitVersion"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "minPrepeginDepth"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getOffchainParamsByVersion"; readonly inputs: readonly [{ readonly name: "versionNumber"; readonly type: "uint16"; readonly internalType: "uint16"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct IProtocolParams.VersionedOffchainParams"; readonly components: readonly [{ readonly name: "timelockAssert"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "timelockChallengeAssert"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "securityCouncilKeys"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }, { readonly name: "councilQuorum"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "feeRate"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "babeTotalInstances"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "babeInstancesToFinalize"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "minVpCommissionBps"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "tRefund"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "tStale"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "minPeginFeeRate"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "proverCircuitVersion"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "minPrepeginDepth"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "latestOffchainParamsVersion"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint16"; readonly internalType: "uint16"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getUniversalChallengersByVersion"; readonly inputs: readonly [{ readonly name: "versionNumber"; readonly type: "uint16"; readonly internalType: "uint16"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct BTCVaultTypes.AddressBTCKeyPair[]"; readonly components: readonly [{ readonly name: "ethAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "btcPubKey"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getCurrentUniversalChallengers"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct BTCVaultTypes.AddressBTCKeyPair[]"; readonly components: readonly [{ readonly name: "ethAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "btcPubKey"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "latestUniversalChallengersVersion"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint16"; readonly internalType: "uint16"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getCurrentOperationBtcKey"; readonly inputs: readonly [{ readonly name: "ucAdmin"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getOperationBtcKeyAtEpochOrGenesis"; readonly inputs: readonly [{ readonly name: "ucAdmin"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "epoch"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "rosterGenesisKey"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "peginActivationDelay"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }]; //# sourceMappingURL=ProtocolParams.abi.d.ts.map