/** * ApplicationRegistry Contract ABI * * Minimal ABI containing only the vault keeper read functions needed by the SDK. * Generated from vault-contracts-aave-v4 IApplicationRegistry.sol interface. * * @module contracts/abis/ApplicationRegistry */ export declare const ApplicationRegistryABI: readonly [{ readonly type: "function"; readonly name: "getVaultKeepersByVersion"; readonly inputs: readonly [{ readonly name: "appEntryPoint"; readonly type: "address"; readonly internalType: "address"; }, { 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: "getCurrentVaultKeepers"; readonly inputs: readonly [{ readonly name: "appEntryPoint"; readonly type: "address"; readonly internalType: "address"; }]; 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: "getCurrentVaultKeepersVersion"; readonly inputs: readonly [{ readonly name: "appEntryPoint"; readonly type: "address"; readonly internalType: "address"; }]; 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: "appEntryPoint"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "keeperAdmin"; 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: "appEntryPoint"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "keeperAdmin"; 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: "getPayoutScriptAtEpoch"; readonly inputs: readonly [{ readonly name: "appEntryPoint"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "keeperAdmin"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "epoch"; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly stateMutability: "view"; }]; //# sourceMappingURL=ApplicationRegistry.abi.d.ts.map