@lit-protocol/e2e
Version:
Lit Protocol E2E testing package for running comprehensive integration tests
898 lines • 356 kB
TypeScript
import { z } from 'zod';
export declare const NETWORK_CONFIG: {
readonly 'naga-dev': {
readonly importName: "nagaDev";
readonly type: "live";
};
readonly 'naga-test': {
readonly importName: "nagaTest";
readonly type: "live";
};
readonly 'naga-local': {
readonly importName: "nagaLocal";
readonly type: "local";
};
readonly 'naga-staging': {
readonly importName: "nagaStaging";
readonly type: "live";
};
};
declare const SupportedNetworkSchema: z.ZodEnum<["naga-dev", "naga-test", "naga-local", "naga-staging"]>;
type SupportedNetwork = z.infer<typeof SupportedNetworkSchema>;
export declare const getLitNetworkModule: (network?: SupportedNetwork) => Promise<any>;
export declare const getViemPublicClient: ({ networkModule, }: {
networkModule: any;
}) => Promise<{
account: {
address: undefined;
type: "json-rpc";
};
batch?: import("viem").ClientConfig["batch"] | undefined;
cacheTime: number;
ccipRead?: import("viem").ClientConfig["ccipRead"] | undefined;
chain: any;
experimental_blockTag?: import("viem").BlockTag | undefined;
key: string;
name: string;
pollingInterval: number;
request: import("viem").EIP1193RequestFn<[{
Method: "web3_clientVersion";
Parameters?: undefined;
ReturnType: string;
}, {
Method: "web3_sha3";
Parameters: [data: import("viem").Hash];
ReturnType: string;
}, {
Method: "net_listening";
Parameters?: undefined;
ReturnType: boolean;
}, {
Method: "net_peerCount";
Parameters?: undefined;
ReturnType: import("viem").Quantity;
}, {
Method: "net_version";
Parameters?: undefined;
ReturnType: import("viem").Quantity;
}, {
Method: "eth_blobBaseFee";
Parameters?: undefined;
ReturnType: import("viem").Quantity;
}, {
Method: "eth_blockNumber";
Parameters?: undefined;
ReturnType: import("viem").Quantity;
}, {
Method: "eth_call";
Parameters: readonly [transaction: import("viem").ExactPartial<import("viem").RpcTransactionRequest>] | readonly [transaction: import("viem").ExactPartial<import("viem").RpcTransactionRequest>, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier] | readonly [transaction: import("viem").ExactPartial<import("viem").RpcTransactionRequest>, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier, stateOverrideSet: import("viem").RpcStateOverride] | readonly [transaction: import("viem").ExactPartial<import("viem").RpcTransactionRequest>, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier, stateOverrideSet: import("viem").RpcStateOverride, blockOverrides: import("viem").RpcBlockOverrides];
ReturnType: import("viem").Hex;
}, {
Method: "eth_createAccessList";
Parameters: [transaction: import("viem").ExactPartial<import("viem").RpcTransactionRequest>] | [transaction: import("viem").ExactPartial<import("viem").RpcTransactionRequest>, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier];
ReturnType: {
accessList: import("viem").AccessList;
gasUsed: import("viem").Quantity;
};
}, {
Method: "eth_chainId";
Parameters?: undefined;
ReturnType: import("viem").Quantity;
}, {
Method: "eth_coinbase";
Parameters?: undefined;
ReturnType: import("viem").Address;
}, {
Method: "eth_estimateGas";
Parameters: [transaction: import("viem").RpcTransactionRequest] | [transaction: import("viem").RpcTransactionRequest, block: import("viem").RpcBlockNumber | import("viem").BlockTag] | [transaction: import("viem").RpcTransactionRequest, block: import("viem").RpcBlockNumber | import("viem").BlockTag, stateOverride: import("viem").RpcStateOverride];
ReturnType: import("viem").Quantity;
}, {
Method: "eth_feeHistory";
Parameters: [blockCount: import("viem").Quantity, newestBlock: import("viem").RpcBlockNumber | import("viem").BlockTag, rewardPercentiles: number[] | undefined];
ReturnType: import("viem").RpcFeeHistory;
}, {
Method: "eth_gasPrice";
Parameters?: undefined;
ReturnType: import("viem").Quantity;
}, {
Method: "eth_getBalance";
Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier];
ReturnType: import("viem").Quantity;
}, {
Method: "eth_getBlockByHash";
Parameters: [hash: import("viem").Hash, includeTransactionObjects: boolean];
ReturnType: import("viem").RpcBlock | null;
}, {
Method: "eth_getBlockByNumber";
Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, includeTransactionObjects: boolean];
ReturnType: import("viem").RpcBlock | null;
}, {
Method: "eth_getBlockTransactionCountByHash";
Parameters: [hash: import("viem").Hash];
ReturnType: import("viem").Quantity;
}, {
Method: "eth_getBlockTransactionCountByNumber";
Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag];
ReturnType: import("viem").Quantity;
}, {
Method: "eth_getCode";
Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier];
ReturnType: import("viem").Hex;
}, {
Method: "eth_getFilterChanges";
Parameters: [filterId: import("viem").Quantity];
ReturnType: import("viem").RpcLog[] | import("viem").Hex[];
}, {
Method: "eth_getFilterLogs";
Parameters: [filterId: import("viem").Quantity];
ReturnType: import("viem").RpcLog[];
}, {
Method: "eth_getLogs";
Parameters: [{
address?: import("viem").Address | import("viem").Address[] | undefined;
topics?: import("viem").LogTopic[] | undefined;
} & ({
fromBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined;
toBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined;
blockHash?: undefined;
} | {
fromBlock?: undefined;
toBlock?: undefined;
blockHash?: import("viem").Hash | undefined;
})];
ReturnType: import("viem").RpcLog[];
}, {
Method: "eth_getProof";
Parameters: [address: import("viem").Address, storageKeys: import("viem").Hash[], block: import("viem").RpcBlockNumber | import("viem").BlockTag];
ReturnType: import("viem").RpcProof;
}, {
Method: "eth_getStorageAt";
Parameters: [address: import("viem").Address, index: import("viem").Quantity, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier];
ReturnType: import("viem").Hex;
}, {
Method: "eth_getTransactionByBlockHashAndIndex";
Parameters: [hash: import("viem").Hash, index: import("viem").Quantity];
ReturnType: import("viem").RpcTransaction | null;
}, {
Method: "eth_getTransactionByBlockNumberAndIndex";
Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, index: import("viem").Quantity];
ReturnType: import("viem").RpcTransaction | null;
}, {
Method: "eth_getTransactionByHash";
Parameters: [hash: import("viem").Hash];
ReturnType: import("viem").RpcTransaction | null;
}, {
Method: "eth_getTransactionCount";
Parameters: [address: import("viem").Address, block: import("viem").RpcBlockNumber | import("viem").BlockTag | import("viem").RpcBlockIdentifier];
ReturnType: import("viem").Quantity;
}, {
Method: "eth_getTransactionReceipt";
Parameters: [hash: import("viem").Hash];
ReturnType: import("viem").RpcTransactionReceipt | null;
}, {
Method: "eth_getUncleByBlockHashAndIndex";
Parameters: [hash: import("viem").Hash, index: import("viem").Quantity];
ReturnType: import("viem").RpcUncle | null;
}, {
Method: "eth_getUncleByBlockNumberAndIndex";
Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag, index: import("viem").Quantity];
ReturnType: import("viem").RpcUncle | null;
}, {
Method: "eth_getUncleCountByBlockHash";
Parameters: [hash: import("viem").Hash];
ReturnType: import("viem").Quantity;
}, {
Method: "eth_getUncleCountByBlockNumber";
Parameters: [block: import("viem").RpcBlockNumber | import("viem").BlockTag];
ReturnType: import("viem").Quantity;
}, {
Method: "eth_maxPriorityFeePerGas";
Parameters?: undefined;
ReturnType: import("viem").Quantity;
}, {
Method: "eth_newBlockFilter";
Parameters?: undefined;
ReturnType: import("viem").Quantity;
}, {
Method: "eth_newFilter";
Parameters: [filter: {
fromBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined;
toBlock?: import("viem").RpcBlockNumber | import("viem").BlockTag | undefined;
address?: import("viem").Address | import("viem").Address[] | undefined;
topics?: import("viem").LogTopic[] | undefined;
}];
ReturnType: import("viem").Quantity;
}, {
Method: "eth_newPendingTransactionFilter";
Parameters?: undefined;
ReturnType: import("viem").Quantity;
}, {
Method: "eth_protocolVersion";
Parameters?: undefined;
ReturnType: string;
}, {
Method: "eth_sendRawTransaction";
Parameters: [signedTransaction: import("viem").Hex];
ReturnType: import("viem").Hash;
}, {
Method: "eth_sendRawTransactionSync";
Parameters: [signedTransaction: import("viem").Hex] | [signedTransaction: import("viem").Hex, timeout: import("viem").Hex];
ReturnType: import("viem").RpcTransactionReceipt;
}, {
Method: "eth_simulateV1";
Parameters: [{
blockStateCalls: readonly {
blockOverrides?: import("viem").RpcBlockOverrides | undefined;
calls?: readonly import("viem").ExactPartial<import("viem").RpcTransactionRequest>[] | undefined;
stateOverrides?: import("viem").RpcStateOverride | undefined;
}[];
returnFullTransactions?: boolean | undefined;
traceTransfers?: boolean | undefined;
validation?: boolean | undefined;
}, import("viem").RpcBlockNumber | import("viem").BlockTag];
ReturnType: readonly (import("viem").RpcBlock & {
calls: readonly {
error?: {
data?: import("viem").Hex | undefined;
code: number;
message: string;
} | undefined;
logs?: readonly import("viem").RpcLog[] | undefined;
gasUsed: import("viem").Hex;
returnData: import("viem").Hex;
status: import("viem").Hex;
}[];
})[];
}, {
Method: "eth_uninstallFilter";
Parameters: [filterId: import("viem").Quantity];
ReturnType: boolean;
}, ...any[]]>;
transport: import("viem").TransportConfig<"http", import("viem").EIP1193RequestFn> & {
fetchOptions?: import("viem").HttpTransportConfig["fetchOptions"] | undefined;
url?: string | undefined;
};
type: string;
uid: string;
call: (parameters: import("viem").CallParameters<any>) => Promise<import("viem").CallReturnType>;
createAccessList: (parameters: import("viem").CreateAccessListParameters<any>) => Promise<{
accessList: import("viem").AccessList;
gasUsed: bigint;
}>;
createBlockFilter: () => Promise<import("viem").CreateBlockFilterReturnType>;
createContractEventFilter: <const abi extends import("viem").Abi | readonly unknown[], eventName extends import("viem").ContractEventName<abi> | undefined, args extends import("viem").MaybeExtractEventArgsFromAbi<abi, eventName> | undefined, strict extends boolean | undefined = undefined, fromBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined, toBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined>(args: import("viem").CreateContractEventFilterParameters<abi, eventName, args, strict, fromBlock, toBlock>) => Promise<import("viem").CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>;
createEventFilter: <const abiEvent extends import("viem").AbiEvent | undefined = undefined, const abiEvents extends readonly import("viem").AbiEvent[] | readonly unknown[] | undefined = abiEvent extends import("viem").AbiEvent ? [abiEvent] : undefined, strict extends boolean | undefined = undefined, fromBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined, toBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined, _EventName extends string | undefined = import("viem").MaybeAbiEventName<abiEvent>, _Args extends import("viem").MaybeExtractEventArgsFromAbi<abiEvents, _EventName> | undefined = undefined>(args?: import("viem").CreateEventFilterParameters<abiEvent, abiEvents, strict, fromBlock, toBlock, _EventName, _Args> | undefined) => Promise<import("viem").CreateEventFilterReturnType<abiEvent, abiEvents, strict, fromBlock, toBlock, _EventName, _Args>>;
createPendingTransactionFilter: () => Promise<import("viem").CreatePendingTransactionFilterReturnType>;
estimateContractGas: <chain extends import("viem").Chain | undefined, const abi extends import("viem").Abi | readonly unknown[], functionName extends import("viem").ContractFunctionName<abi, "nonpayable" | "payable">, args extends import("viem").ContractFunctionArgs<abi, "nonpayable" | "payable", functionName>>(args: import("viem").EstimateContractGasParameters<abi, functionName, args, chain>) => Promise<import("viem").EstimateContractGasReturnType>;
estimateGas: (args: import("viem").EstimateGasParameters<any>) => Promise<import("viem").EstimateGasReturnType>;
getBalance: (args: import("viem").GetBalanceParameters) => Promise<import("viem").GetBalanceReturnType>;
getBlobBaseFee: () => Promise<import("viem").GetBlobBaseFeeReturnType>;
getBlock: <includeTransactions extends boolean = false, blockTag extends import("viem").BlockTag = "latest">(args?: import("viem").GetBlockParameters<includeTransactions, blockTag>) => Promise<{
[x: string]: any;
[x: number]: any;
[x: symbol]: any;
transactions: includeTransactions extends true ? {
[x: string]: any;
[x: number]: any;
[x: symbol]: any;
blockNumber: (blockTag extends "pending" ? true : false) extends infer T ? T extends (blockTag extends "pending" ? true : false) ? T extends true ? null : bigint : never : never;
blockHash: (blockTag extends "pending" ? true : false) extends infer T_1 ? T_1 extends (blockTag extends "pending" ? true : false) ? T_1 extends true ? null : `0x${string}` : never : never;
transactionIndex: (blockTag extends "pending" ? true : false) extends infer T_2 ? T_2 extends (blockTag extends "pending" ? true : false) ? T_2 extends true ? null : number : never : never;
}[] : `0x${string}`[];
}>;
getBlockNumber: (args?: import("viem").GetBlockNumberParameters | undefined) => Promise<import("viem").GetBlockNumberReturnType>;
getBlockTransactionCount: (args?: import("viem").GetBlockTransactionCountParameters | undefined) => Promise<import("viem").GetBlockTransactionCountReturnType>;
getBytecode: (args: import("viem").GetBytecodeParameters) => Promise<import("viem").GetBytecodeReturnType>;
getChainId: () => Promise<import("viem").GetChainIdReturnType>;
getCode: (args: import("viem").GetBytecodeParameters) => Promise<import("viem").GetBytecodeReturnType>;
getContractEvents: <const abi extends import("viem").Abi | readonly unknown[], eventName extends import("viem").ContractEventName<abi> | undefined = undefined, strict extends boolean | undefined = undefined, fromBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined, toBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined>(args: import("viem").GetContractEventsParameters<abi, eventName, strict, fromBlock, toBlock>) => Promise<import("viem").GetContractEventsReturnType<abi, eventName, strict, fromBlock, toBlock>>;
getEip712Domain: (args: import("viem").GetEip712DomainParameters) => Promise<import("viem").GetEip712DomainReturnType>;
getEnsAddress: (args: import("viem").GetEnsAddressParameters) => Promise<import("viem").GetEnsAddressReturnType>;
getEnsAvatar: (args: import("viem").GetEnsAvatarParameters) => Promise<import("viem").GetEnsAvatarReturnType>;
getEnsName: (args: import("viem").GetEnsNameParameters) => Promise<import("viem").GetEnsNameReturnType>;
getEnsResolver: (args: import("viem").GetEnsResolverParameters) => Promise<import("viem").GetEnsResolverReturnType>;
getEnsText: (args: import("viem").GetEnsTextParameters) => Promise<import("viem").GetEnsTextReturnType>;
getFeeHistory: (args: import("viem").GetFeeHistoryParameters) => Promise<import("viem").GetFeeHistoryReturnType>;
estimateFeesPerGas: <chainOverride extends import("viem").Chain | undefined = undefined, type extends import("viem").FeeValuesType = "eip1559">(args?: import("viem").EstimateFeesPerGasParameters<any, chainOverride, type>) => Promise<import("viem").EstimateFeesPerGasReturnType<type>>;
getFilterChanges: <filterType extends import("viem").FilterType, const abi extends import("viem").Abi | readonly unknown[] | undefined, eventName extends string | undefined, strict extends boolean | undefined = undefined, fromBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined, toBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined>(args: import("viem").GetFilterChangesParameters<filterType, abi, eventName, strict, fromBlock, toBlock>) => Promise<import("viem").GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>;
getFilterLogs: <const abi extends import("viem").Abi | readonly unknown[] | undefined, eventName extends string | undefined, strict extends boolean | undefined = undefined, fromBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined, toBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined>(args: import("viem").GetFilterLogsParameters<abi, eventName, strict, fromBlock, toBlock>) => Promise<import("viem").GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>;
getGasPrice: () => Promise<import("viem").GetGasPriceReturnType>;
getLogs: <const abiEvent extends import("viem").AbiEvent | undefined = undefined, const abiEvents extends readonly import("viem").AbiEvent[] | readonly unknown[] | undefined = abiEvent extends import("viem").AbiEvent ? [abiEvent] : undefined, strict extends boolean | undefined = undefined, fromBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined, toBlock extends import("viem").BlockNumber | import("viem").BlockTag | undefined = undefined>(args?: import("viem").GetLogsParameters<abiEvent, abiEvents, strict, fromBlock, toBlock> | undefined) => Promise<import("viem").GetLogsReturnType<abiEvent, abiEvents, strict, fromBlock, toBlock>>;
getProof: (args: import("viem").GetProofParameters) => Promise<import("viem").GetProofReturnType>;
estimateMaxPriorityFeePerGas: <chainOverride extends import("viem").Chain | undefined = undefined>(args?: {
chain: chainOverride;
}) => Promise<import("viem").EstimateMaxPriorityFeePerGasReturnType>;
getStorageAt: (args: import("viem").GetStorageAtParameters) => Promise<import("viem").GetStorageAtReturnType>;
getTransaction: <blockTag extends import("viem").BlockTag = "latest">(args: import("viem").GetTransactionParameters<blockTag>) => Promise<{
[x: string]: any;
[x: number]: any;
[x: symbol]: any;
blockNumber: (blockTag extends "pending" ? true : false) extends infer T ? T extends (blockTag extends "pending" ? true : false) ? T extends true ? null : bigint : never : never;
blockHash: (blockTag extends "pending" ? true : false) extends infer T_1 ? T_1 extends (blockTag extends "pending" ? true : false) ? T_1 extends true ? null : `0x${string}` : never : never;
transactionIndex: (blockTag extends "pending" ? true : false) extends infer T_2 ? T_2 extends (blockTag extends "pending" ? true : false) ? T_2 extends true ? null : number : never : never;
}>;
getTransactionConfirmations: (args: import("viem").GetTransactionConfirmationsParameters<any>) => Promise<import("viem").GetTransactionConfirmationsReturnType>;
getTransactionCount: (args: import("viem").GetTransactionCountParameters) => Promise<import("viem").GetTransactionCountReturnType>;
getTransactionReceipt: (args: import("viem").GetTransactionReceiptParameters) => Promise<any>;
multicall: <const contracts extends readonly unknown[], allowFailure extends boolean = true>(args: import("viem").MulticallParameters<contracts, allowFailure>) => Promise<import("viem").MulticallReturnType<contracts, allowFailure>>;
prepareTransactionRequest: <const request extends import("viem").PrepareTransactionRequestRequest<any, chainOverride>, chainOverride extends import("viem").Chain | undefined = undefined, accountOverride extends import("viem").Account | import("viem").Address | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters<any, import("viem").Account, chainOverride, accountOverride, request>) => Promise<import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<any, chainOverride>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<any, chainOverride> extends infer T_14 ? T_14 extends import("viem").DeriveChain<any, chainOverride> ? T_14 extends import("viem").Chain ? {
chain: T_14;
} : {
chain?: undefined;
} : never : never) & (import("viem").DeriveAccount<import("viem").Account, accountOverride> extends infer T_15 ? T_15 extends import("viem").DeriveAccount<import("viem").Account, accountOverride> ? T_15 extends import("viem").Account ? {
account: T_15;
from: import("viem").Address;
} : {
account?: undefined;
from?: undefined;
} : never : never), import("viem").IsNever<((request["type"] extends string ? request["type"] : import("viem").GetTransactionType<request, (request extends {
accessList?: undefined;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
} & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} & (import("viem").OneOf<{
maxFeePerGas: import("viem").FeeValuesEIP1559["maxFeePerGas"];
} | {
maxPriorityFeePerGas: import("viem").FeeValuesEIP1559["maxPriorityFeePerGas"];
}, import("viem").FeeValuesEIP1559> & {
accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined;
}) ? "eip1559" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
} & {
accessList: import("viem").TransactionSerializableEIP2930["accessList"];
} ? "eip2930" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
} | {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
}) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
blobs: import("viem").TransactionSerializableEIP4844["blobs"];
} | {
blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"];
} | {
sidecars: import("viem").TransactionSerializableEIP4844["sidecars"];
}, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} | {
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
}) & {
authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"];
} ? "eip7702" : never) | (request["type"] extends string ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
accessList?: undefined;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
} & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} & (import("viem").OneOf<{
maxFeePerGas: import("viem").FeeValuesEIP1559["maxFeePerGas"];
} | {
maxPriorityFeePerGas: import("viem").FeeValuesEIP1559["maxPriorityFeePerGas"];
}, import("viem").FeeValuesEIP1559> & {
accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined;
}) ? "eip1559" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
} & {
accessList: import("viem").TransactionSerializableEIP2930["accessList"];
} ? "eip2930" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
} | {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
}) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
blobs: import("viem").TransactionSerializableEIP4844["blobs"];
} | {
blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"];
} | {
sidecars: import("viem").TransactionSerializableEIP4844["sidecars"];
}, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} | {
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
}) & {
authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"];
} ? "eip7702" : never) | (request["type"] extends string ? Extract<request["type"], string> : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType<request, (request extends {
accessList?: undefined;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
} & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} & (import("viem").OneOf<{
maxFeePerGas: import("viem").FeeValuesEIP1559["maxFeePerGas"];
} | {
maxPriorityFeePerGas: import("viem").FeeValuesEIP1559["maxPriorityFeePerGas"];
}, import("viem").FeeValuesEIP1559> & {
accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined;
}) ? "eip1559" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
} & {
accessList: import("viem").TransactionSerializableEIP2930["accessList"];
} ? "eip2930" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
} | {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
}) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
blobs: import("viem").TransactionSerializableEIP4844["blobs"];
} | {
blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"];
} | {
sidecars: import("viem").TransactionSerializableEIP4844["sidecars"];
}, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} | {
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
}) & {
authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"];
} ? "eip7702" : never) | (request["type"] extends string ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
accessList?: undefined;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
} & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} & (import("viem").OneOf<{
maxFeePerGas: import("viem").FeeValuesEIP1559["maxFeePerGas"];
} | {
maxPriorityFeePerGas: import("viem").FeeValuesEIP1559["maxPriorityFeePerGas"];
}, import("viem").FeeValuesEIP1559> & {
accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined;
}) ? "eip1559" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
} & {
accessList: import("viem").TransactionSerializableEIP2930["accessList"];
} ? "eip2930" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
} | {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
}) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
blobs: import("viem").TransactionSerializableEIP4844["blobs"];
} | {
blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"];
} | {
sidecars: import("viem").TransactionSerializableEIP4844["sidecars"];
}, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} | {
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
}) & {
authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"];
} ? "eip7702" : never) | (request["type"] extends string ? Extract<request["type"], string> : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string ? request["type"] : import("viem").GetTransactionType<request, (request extends {
accessList?: undefined;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
} & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} & (import("viem").OneOf<{
maxFeePerGas: import("viem").FeeValuesEIP1559["maxFeePerGas"];
} | {
maxPriorityFeePerGas: import("viem").FeeValuesEIP1559["maxPriorityFeePerGas"];
}, import("viem").FeeValuesEIP1559> & {
accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined;
}) ? "eip1559" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
} & {
accessList: import("viem").TransactionSerializableEIP2930["accessList"];
} ? "eip2930" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
} | {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
}) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
blobs: import("viem").TransactionSerializableEIP4844["blobs"];
} | {
blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"];
} | {
sidecars: import("viem").TransactionSerializableEIP4844["sidecars"];
}, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} | {
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
}) & {
authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"];
} ? "eip7702" : never) | (request["type"] extends string ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
accessList?: undefined;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
} & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} & (import("viem").OneOf<{
maxFeePerGas: import("viem").FeeValuesEIP1559["maxFeePerGas"];
} | {
maxPriorityFeePerGas: import("viem").FeeValuesEIP1559["maxPriorityFeePerGas"];
}, import("viem").FeeValuesEIP1559> & {
accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined;
}) ? "eip1559" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
} & {
accessList: import("viem").TransactionSerializableEIP2930["accessList"];
} ? "eip2930" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
} | {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
}) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
blobs: import("viem").TransactionSerializableEIP4844["blobs"];
} | {
blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"];
} | {
sidecars: import("viem").TransactionSerializableEIP4844["sidecars"];
}, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} | {
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
}) & {
authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"];
} ? "eip7702" : never) | (request["type"] extends string ? Extract<request["type"], string> : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string ? request["type"] : import("viem").GetTransactionType<request, (request extends {
accessList?: undefined;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
} & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} & (import("viem").OneOf<{
maxFeePerGas: import("viem").FeeValuesEIP1559["maxFeePerGas"];
} | {
maxPriorityFeePerGas: import("viem").FeeValuesEIP1559["maxPriorityFeePerGas"];
}, import("viem").FeeValuesEIP1559> & {
accessList?: import("viem").TransactionSerializableEIP2930["accessList"] | undefined;
}) ? "eip1559" : never) | (request extends {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: bigint;
sidecars?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: undefined;
maxPriorityFeePerGas?: undefined;
} & {
accessList: import("viem").TransactionSerializableEIP2930["accessList"];
} ? "eip2930" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
} | {
accessList?: import("viem").AccessList;
authorizationList?: undefined;
blobs?: readonly `0x${string}`[] | readonly import("viem").ByteArray[];
blobVersionedHashes?: readonly `0x${string}`[];
maxFeePerBlobGas?: bigint;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[];
}) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
blobs: import("viem").TransactionSerializableEIP4844["blobs"];
} | {
blobVersionedHashes: import("viem").TransactionSerializableEIP4844["blobVersionedHashes"];
} | {
sidecars: import("viem").TransactionSerializableEIP4844["sidecars"];
}, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
} | {
accessList?: import("viem").AccessList;
authorizationList?: import("viem").SignedAuthorizationList;
blobs?: undefined;
blobVersionedHashes?: undefined;
gasPrice?: undefined;
maxFeePerBlobGas?: undefined;
maxFeePerGas?: bigint;
maxPriorityFeePerGas?: bigint;
sidecars?: undefined;
}) & {
authorizationList: import("viem").TransactionSerializableEIP7702["authorizationList"];
} ? "eip7702" : never) | (request["type"] extends string ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
accessList?: undefined;
authorizationList?: undefined;
blobs?: