import { DataPoint, INumericDataPoint, IStringDataPoint, SignedDataPackagePlainObj, utils } from "@redstone-finance/protocol"; import { ethers } from "ethers"; import { MockDataPackageConfig } from "../wrappers/MockWrapper"; export declare const MAX_MOCK_SIGNERS_COUNT = 19; export type MockSignerIndex = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19; export type MockSignerAddress = "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" | "0x70997970C51812dc3A010C7d01b50e0d17dc79C8" | "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC" | "0x90F79bf6EB2c4f870365E785982E1f101E93b906" | "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65" | "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc" | "0x976EA74026E726554dB657fA54763abd0C3a0aa9" | "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955" | "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f" | "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720" | "0xBcd4042DE499D14e55001CcbB24a551F3b954096" | "0x71bE63f3384f5fb98995898A86B02Fb2426c5788" | "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a" | "0x1CBd3b2770909D4e10f157cABC84C7264073C9Ec" | "0xdF3e18d64BC6A983f673Ab319CCaE4f1a57C7097" | "0xcd3B766CCDd6AE721141F452C550Ca635964ce71" | "0x2546BcD3c84621e976D8185a91A922aE77ECEc30" | "0xbDA5747bFD65F08deb54cb465eB87D40e51B197E" | "0xdD2FD4581271e230360230F9337D5c0430Bf44C0" | "0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199"; export interface MockPackageArgs { mockSignerIndex: MockSignerIndex; timestampMilliseconds?: number; } export interface MockNumericPackageArgs extends MockPackageArgs { dataPoints: INumericDataPoint[]; } export interface MockStringPackageArgs extends MockPackageArgs { dataPoints: IStringDataPoint[]; } export interface MockPackageWithOneNumericDataPointArgs extends MockPackageArgs, INumericDataPoint { } export interface MockPackageWithOneBytesDataPointArgs extends MockPackageArgs { dataFeedId?: utils.ConvertibleToBytes32; hexValue: string; } export declare const DEFAULT_TIMESTAMP_FOR_TESTS = 1654353400000; export declare const DEFAULT_DATA_FEED_ID = "SOME LONG STRING FOR DATA FEED ID TO TRIGGER SYMBOL HASHING"; export declare const DEFAULT_DATA_FEED_ID_BYTES_32: Uint8Array; export declare const MOCK_PRIVATE_KEYS: string[]; export declare const MOCK_SIGNERS: ethers.Wallet[]; export declare const getMockSignerPrivateKey: (mockSignerAddress: MockSignerAddress) => string; export declare const getMockSignerAddress: (signerIndex: MockSignerIndex) => MockSignerAddress; export declare const getMockPackage: (opts: MockPackageArgs, dataPoints: DataPoint[]) => MockDataPackageConfig; export declare const getMockSignedDataPackageObj: (args: MockNumericPackageArgs) => SignedDataPackagePlainObj; export declare const getMockNumericPackage: (args: MockNumericPackageArgs) => MockDataPackageConfig; export declare const getMockStringPackage: (args: MockStringPackageArgs) => MockDataPackageConfig; export declare const getMockPackageWithOneNumericDataPoint: (args: MockPackageWithOneNumericDataPointArgs) => MockDataPackageConfig; export declare const getMockPackageWithOneBytesDataPoint: (args: MockPackageWithOneBytesDataPointArgs) => MockDataPackageConfig; export declare const getRange: (rangeArgs: { start: number; length: number; }) => number[]; //# sourceMappingURL=test-utils.d.ts.map