import { default as redstoneOraclesInitialState } from "./registry/initial-state.json"; export interface RedstoneOraclesState { contractAdmins: string[]; nodes: Nodes; dataServices: DataServices; } export type DataServiceIds = keyof (typeof redstoneOraclesInitialState)["dataServices"]; export type Nodes = { [key: string]: Node; }; export type RegisterNodeInputData = Node; export type DataServices = { [key: string]: DataService; }; export interface Node { name: string; logo: string; description: string; dataServiceId: string; evmAddress: string; ipAddress: string; ecdsaPublicKey: string; url?: string; dateAdded: string; } export interface DataService { name: string; manifestTxId?: string; logo: string; description: string; admin?: string; } export declare const EXTERNAL_SIGNERS_CUTOFF_DATE: number; export declare const getOracleRegistryState: () => Promise; export declare const getOracleRegistryStateSync: () => { nodes: { HebMpM4xI07ev3jbEWamFNmRxu2ojflQfh0b2lpjFoM: { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "-qrcZLkqrgS9cNhLvy0c7gzpkGlAgwbZ6C3_hk2vvJQ": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x21F05763188246E9F1FdAe3Bb67465a1E81b9f21": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x3F12DE3492D044FeB08a88b402455026B0f1ae04": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x5451dB9e574C3a9f9C0DA324E498093AC185169A": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x5De6cDFe3a04a44238c6d6701C7d588f9a796fc8": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x8cdBF4FE234F106eFB28D84Ef466bBaf8616f8D9": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; R4ih95AvybIzz3uKuEmpBee17J73CGkSk4bvzU_IZ_I: { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; WM9CHZ6CKf95z47krdOFFKX6kuOusBlyIVSJmcjdrEQ: { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "9syjTFZp0__CsqnMjKEo6sjl6_yRWYm7TQjcD0hFEN8": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "4dRTLZeJPaDMhGE2jUndt-3KIOQxO6Y_BCV-3KIiPhI": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; wZv_gFZgozLm2xjUaMZPzvgr6E4VcUlRZMXZOILfBXw: { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xe5a346d2EEEc95f7b563b6862732b291E7F96C74": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x04d938651ba3E1313c625244Cb01f0930Afa388B": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x82991bBD3b77De53f9D1ceA88F1B8021f27B557F": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xE6540844F0aE3eC499d365De1f594b2A7c2860E7": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xaB4C37FC34E814e61eC09aE9CE8652CE24EfE53f": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xd0C9878c72C4B8B062378713801Ca7b19117269f": { name: string; description: string; logo: string; dataServiceId: string; evmAddress: string; url: string; ipAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "00HZS36ZwzP43q25-T_UV7pYlNXe9ChwDpNiM7A708c": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x4802Adedd012Ea9c3F9F4AA1e504508A2c1fafF3": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x8beBC2af464BB7b04570705DD3657543Ed54BA9c": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x83dF6c47E951E310a8dEFd0642cA8bF9bA2282af": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xD8d7235b9315B5B87872B70dd6aD6DF65d98C6EB": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x20BaE013686a00535508c89326fE08853522660B": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xE360aFCd406C27e11BCf6463AFe3C60272E6e7B0": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xA4CcC693371D3270DFBE914f51E1D3a3184A2Cdc": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x52997CFaDc2fB563285dD308b7Ef319dB79C27A9": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xae8E318a2C606928a8539f06F9F42F049255f5eE": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xEEE3aBBe9FD8162bEDe5401BfA7F2C98216cBBE4": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xA928ab80a3A3f286A9a8Fd998c895298b2Bc3a3E": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x2c96305c90215fBe76a100A69EC00099eb07A8fd": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x1b19c451BA9afba29865Cd4202523629624bfEcF": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x34eC88E8E488D91d0315106135ABb92433257EE3": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x1EA15C32Abe382F0602f9903B055cCAf7aca76AD": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x6dBB798F484Ae044290d4a03cfA74A3AE760ee54": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xf1B20cf4CFac262D462b919Ad048263B32d682aF": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x711F2DC1C8120f5E927De79e4a1Eec2C35579F2a": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x50d5c34354092790c51e516CE3f7cB8a30b79fF1": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x080B4dB52c765Ef7b0E7156E5171F5e5999D06be": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x17E2609E18f9aE7667467695DC701ce3865464EF": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xBBD80BEf77FD96b1D7D5db0614AF5Cb7b3d1D71F": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x6a4D1b2fC6a894928979F152A8c9245D96860604": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x4780bb20C0293B4b5E00C80A350AcAb467300D2e": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x80A7dB0c2bE819aFa7C2755F02C8265F157cBDf6": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x4FDBC50FDF3997f692F217A03c7C8487F99a5629": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x9EBf523C0055DD5B4e0D99dE21Cbde925103293B": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0xAe1543D795765AA760189AE19b81D2489dC3B4F6": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x84cad9c5Abd4D18081262446eb2c3eC58568ae8F": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; "0x7D3414935540cea461ca67aE44fC719Cb7E84BB1": { url: string; logo: string; name: string; ipAddress: string; dataServiceId: string; description: string; evmAddress: string; ecdsaPublicKey: string; dateAdded: string; }; }; evolve: null; canEvolve: boolean; dataServices: { "redstone-primary-demo": { logo: string; name: string; admin: string; description: string; manifestTxId: string; }; "redstone-primary-prod": { logo: string; name: string; admin: string; description: string; manifestTxId: string; }; "redstone-fast-demo": { logo: string; name: string; admin: string; description: string; manifestTxId: string; }; "redstone-megaeth-prod": { logo: string; name: string; description: string; }; "redstone-megaeth-demo": { logo: string; name: string; description: string; }; "redstone-perun-demo-1": { logo: string; name: string; description: string; }; "redstone-hip3-demo": { logo: string; name: string; description: string; }; "redstone-hip3-prod": { logo: string; name: string; description: string; }; }; contractAdmins: string[]; }; export declare const getDataServiceIdForSigner: (oracleState: RedstoneOraclesState, signerAddress: string) => string; export declare function getSignersForDataServiceId(dataServiceId: DataServiceIds, allowExternalSigners?: boolean): string[]; //# sourceMappingURL=oracle-registry.d.ts.map