UNPKG

@unruggable/gateways

Version:

Trustless Ethereum Multichain CCIP-Read Gateway

33 lines 939 B
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