@unruggable/gateways
Version:
Trustless Ethereum Multichain CCIP-Read Gateway
33 lines • 939 B
TypeScript
import type { JsonRpcApiProvider } from 'ethers/providers';
import type { BigNumberish, BytesLike } from 'ethers/utils';
export type { BigNumberish, BytesLike };
export type HexString = string;
export type HexString32 = HexString;
export type HexAddress = HexString;
export type EncodedProof = HexString;
export type ProofRef = {
id: number;
proof: EncodedProof;
};
export type Provider = JsonRpcApiProvider;
export type ProviderPair = {
provider1: Provider;
provider2: Provider;
};
export type Chain = bigint;
export type ChainPair = {
chain1: Chain;
chain2: Chain;
};
export type ProofSequence = {
readonly proofs: EncodedProof[];
readonly order: Uint8Array;
};
export type ProofSequenceV1 = {
readonly accountProof: EncodedProof;
readonly storageProofs: EncodedProof[];
};
export type KeyOf<C, T> = {
[K in keyof C]: C[K] extends T ? K : never;
}[keyof C];
//# sourceMappingURL=types.d.ts.map