interface NonFordefiRpcSchema { 0 : { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } ; 1 : { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } ; 2 : { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } ; 3 : { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } ; 4 : { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } ; 5 : { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } ; 6 : { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } ; 7 : { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } ; 8 : never ; 9 : { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } ; 10 : { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } ; 11 : { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } ; 12 : { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } ; 13 : { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } ; 14 : { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } ; 15 : { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } ; 16 : { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } ; 17 : { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } ; 18 : { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } ; 19 : { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } ; 20 : { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } ; 21 : { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } ; 22 : { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } ; 23 : { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } ; 24 : { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } ; 25 : { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } ; 26 : { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } ; 27 : { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } ; 28 : { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } ; 29 : { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } ; 30 : { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } ; 31 : { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } ; 32 : { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } ; 33 : { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } ; 34 : { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } ; 35 : { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } ; 36 : { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } ; 37 : { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } ; 38 : { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } ; 39 : { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } ; 40 : never ; 41 : never ; 42 : { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } ; 43 : never ; 44 : never ; 45 : { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } ; 46 : { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } ; 47 : never ; 48 : { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } ; 49 : { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } ; 50 : never ; 51 : { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } ; 52 : { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } ; 53 : { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } ; 54 : { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } ; 55 : { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } ; 56 : { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } ; 57 : { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } ; 58 : { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } ; 59 : { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } ; 60 : { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } ; 61 : { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } ; 62 : never ; 63 : { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } ; 64 : { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } ; 65 : { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } ; 66 : { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } ; 67 : { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } ; 68 : { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } ; 69 : { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ; length : 70 ; [unscopables] : { [unscopables] ?: boolean ; length ?: boolean ; at ?: any ; find ?: any ; findIndex ?: any ; fill ?: any ; copyWithin ?: any ; [iterator] ?: any ; entries ?: any ; keys ?: any ; values ?: any ; includes ?: any ; flatMap ?: any ; flat ?: any ; toString ?: any ; toLocaleString ?: any ; pop ?: any ; push ?: any ; concat ?: any ; join ?: any ; reverse ?: any ; shift ?: any ; slice ?: any ; sort ?: any ; splice ?: any ; unshift ?: any ; indexOf ?: any ; lastIndexOf ?: any ; every ?: any ; some ?: any ; forEach ?: any ; map ?: any ; filter ?: any ; reduce ?: any ; reduceRight ?: any ; } ; at ( index ) : undefined | { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ ( ...
) } ` ; factoryData ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ ( ...
) } ` ; paymasterData ?: ` 0x ${ ( ...
) } ` ; paymasterPostOpGasLimit ?: ` 0x ${ ( ...
) } ` ; paymasterVerificationGasLimit ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ; find < S > ( predicate ,
thisArg ? ) : undefined | S ; find ( predicate ,
thisArg ? ) : undefined | { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ ( ...
) } ` ; factoryData ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ ( ...
) } ` ; paymasterData ?: ` 0x ${ ( ...
) } ` ; paymasterPostOpGasLimit ?: ` 0x ${ ( ...
) } ` ; paymasterVerificationGasLimit ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ; findIndex ( predicate ,
thisArg ? ) : number ; fill ( value ,
start ? ,
end ? ) : this ; copyWithin ( target ,
start ,
end ? ) : this ; [iterator] ( ) : ArrayIterator < { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; initCode ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymasterAndData ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; factory ?: ( ...
) | ( ...
) ; factoryData ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymaster ?: ( ...
) | ( ...
) ; paymasterData ?: ( ...
) | ( ...
) ; paymasterPostOpGasLimit ?: ( ...
) | ( ...
) ; paymasterVerificationGasLimit ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } > ; entries ( ) : ArrayIterator < [ number , { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ...
; callGasLimit : ...
; initCode ?: ...
; maxFeePerGas : ...
; maxPriorityFeePerGas : ...
; nonce : ...
; paymasterAndData ?: ...
; preVerificationGas : ...
; sender : ...
; signature : ...
; verificationGasLimit : ...
; } , ( ...
) | ( ...
) | ( ...
) | ( ...
) | ( ...
) | ( ...
) | ( ...
) | ( ...
) | ( ...
) > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ...
; callGasLimit : ...
; factory ?: ...
; factoryData ?: ...
; maxFeePerGas : ...
; maxPriorityFeePerGas : ...
; nonce : ...
; paymaster ?: ...
; paymasterData ?: ...
; paymasterPostOpGasLimit ?: ...
; paymasterVerificationGasLimit ?: ...
; preVerificationGas : ...
; sender : ...
; signature : ...
; verificationGasLimit : ...
; } , ( ...
) | ( ...
) | ( ...
) | ( ...
) | ( ...
) | ( ...
) | ( ...
) | ( ...
) | ( ...
) | ( ...
) > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ ( ...
) } ` ; factoryData ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ ( ...
) } ` ; paymasterData ?: ` 0x ${ ( ...
) } ` ; paymasterPostOpGasLimit ?: ` 0x ${ ( ...
) } ` ; paymasterVerificationGasLimit ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ] > ; keys ( ) : ArrayIterator < number > ; values ( ) : ArrayIterator < { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; initCode ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymasterAndData ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; factory ?: ( ...
) | ( ...
) ; factoryData ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymaster ?: ( ...
) | ( ...
) ; paymasterData ?: ( ...
) | ( ...
) ; paymasterPostOpGasLimit ?: ( ...
) | ( ...
) ; paymasterVerificationGasLimit ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } > ; includes ( searchElement ,
fromIndex ? ) : boolean ; flatMap < U , This > ( callback ,
thisArg ? ) : U [] ; flat < A , D > ( this ,
depth ? ) : FlatArray < A , D > [] ; toString ( ) : string ; toLocaleString ( ) : string ; toLocaleString ( locales ,
options ? ) : string ; pop ( ) : undefined | { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ ( ...
) } ` ; factoryData ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ ( ...
) } ` ; paymasterData ?: ` 0x ${ ( ...
) } ` ; paymasterPostOpGasLimit ?: ` 0x ${ ( ...
) } ` ; paymasterVerificationGasLimit ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ; push ( ... items ) : number ; concat ( ... items ) : ( { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; initCode ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymasterAndData ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; factory ?: ( ...
) | ( ...
) ; factoryData ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymaster ?: ( ...
) | ( ...
) ; paymasterData ?: ( ...
) | ( ...
) ; paymasterPostOpGasLimit ?: ( ...
) | ( ...
) ; paymasterVerificationGasLimit ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ) [] ; concat ( ... items ) : ( { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; initCode ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymasterAndData ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; factory ?: ( ...
) | ( ...
) ; factoryData ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymaster ?: ( ...
) | ( ...
) ; paymasterData ?: ( ...
) | ( ...
) ; paymasterPostOpGasLimit ?: ( ...
) | ( ...
) ; paymasterVerificationGasLimit ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ) [] ; join ( separator ? ) : string ; reverse ( ) : ( { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; initCode ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymasterAndData ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; factory ?: ( ...
) | ( ...
) ; factoryData ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymaster ?: ( ...
) | ( ...
) ; paymasterData ?: ( ...
) | ( ...
) ; paymasterPostOpGasLimit ?: ( ...
) | ( ...
) ; paymasterVerificationGasLimit ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ) [] ; shift ( ) : undefined | { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ ( ...
) } ` ; factoryData ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ ( ...
) } ` ; paymasterData ?: ` 0x ${ ( ...
) } ` ; paymasterPostOpGasLimit ?: ` 0x ${ ( ...
) } ` ; paymasterVerificationGasLimit ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ; slice ( start ? ,
end ? ) : ( { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; initCode ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymasterAndData ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; factory ?: ( ...
) | ( ...
) ; factoryData ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymaster ?: ( ...
) | ( ...
) ; paymasterData ?: ( ...
) | ( ...
) ; paymasterPostOpGasLimit ?: ( ...
) | ( ...
) ; paymasterVerificationGasLimit ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ) [] ; sort ( compareFn ? ) : this ; splice ( start ,
deleteCount ? ) : ( { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; initCode ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymasterAndData ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; factory ?: ( ...
) | ( ...
) ; factoryData ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymaster ?: ( ...
) | ( ...
) ; paymasterData ?: ( ...
) | ( ...
) ; paymasterPostOpGasLimit ?: ( ...
) | ( ...
) ; paymasterVerificationGasLimit ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ) [] ; splice ( start ,
deleteCount ,
... items ) : ( { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; initCode ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymasterAndData ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; factory ?: ( ...
) | ( ...
) ; factoryData ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymaster ?: ( ...
) | ( ...
) ; paymasterData ?: ( ...
) | ( ...
) ; paymasterPostOpGasLimit ?: ( ...
) | ( ...
) ; paymasterVerificationGasLimit ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ) [] ; unshift ( ... items ) : number ; indexOf ( searchElement ,
fromIndex ? ) : number ; lastIndexOf ( searchElement ,
fromIndex ? ) : number ; every < S > ( predicate ,
thisArg ? ) : this is S [] ; every ( predicate ,
thisArg ? ) : boolean ; some ( predicate ,
thisArg ? ) : boolean ; forEach ( callbackfn ,
thisArg ? ) : void ; map < U > ( callbackfn ,
thisArg ? ) : U [] ; filter < S > ( predicate ,
thisArg ? ) : S [] ; filter ( predicate ,
thisArg ? ) : ( { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; initCode ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymasterAndData ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ ( ...
) } ` ; callGasLimit : ` 0x ${ ( ...
) } ` ; factory ?: ( ...
) | ( ...
) ; factoryData ?: ( ...
) | ( ...
) ; maxFeePerGas : ` 0x ${ ( ...
) } ` ; maxPriorityFeePerGas : ` 0x ${ ( ...
) } ` ; nonce : ` 0x ${ ( ...
) } ` ; paymaster ?: ( ...
) | ( ...
) ; paymasterData ?: ( ...
) | ( ...
) ; paymasterPostOpGasLimit ?: ( ...
) | ( ...
) ; paymasterVerificationGasLimit ?: ( ...
) | ( ...
) ; preVerificationGas : ` 0x ${ ( ...
) } ` ; sender : ` 0x ${ ( ...
) } ` ; signature : ` 0x ${ ( ...
) } ` ; verificationGasLimit : ` 0x ${ ( ...
) } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ) [] ; reduce ( callbackfn ) : { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ ( ...
) } ` ; factoryData ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ ( ...
) } ` ; paymasterData ?: ` 0x ${ ( ...
) } ` ; paymasterPostOpGasLimit ?: ` 0x ${ ( ...
) } ` ; paymasterVerificationGasLimit ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ; reduce ( callbackfn ,
initialValue ) : { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ ( ...
) } ` ; factoryData ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ ( ...
) } ` ; paymasterData ?: ` 0x ${ ( ...
) } ` ; paymasterPostOpGasLimit ?: ` 0x ${ ( ...
) } ` ; paymasterVerificationGasLimit ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ; reduce < U > ( callbackfn ,
initialValue ) : U ; reduceRight ( callbackfn ) : { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ ( ...
) } ` ; factoryData ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ ( ...
) } ` ; paymasterData ?: ` 0x ${ ( ...
) } ` ; paymasterPostOpGasLimit ?: ` 0x ${ ( ...
) } ` ; paymasterVerificationGasLimit ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ; reduceRight ( callbackfn ,
initialValue ) : { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "web3_sha3" ; Parameters : [ data
: ` 0x ${ string } ` ] ; ReturnType : string ; } | { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; } | { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_call" ; Parameters : [ transaction
: ExactPartial < RpcTransactionRequest > ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction
: ExactPartial < RpcTransactionRequest > , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_feeHistory" ; Parameters : [ blockCount
: ` 0x ${ string } ` , newestBlock
: ` 0x ${ string } ` | BlockTag , rewardPercentiles
: number [] ] ; ReturnType : RpcFeeHistory ; } | { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBalance" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockByHash" ; Parameters : [ hash
: ` 0x ${ string } ` , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , includeTransactionObjects
: boolean ] ; ReturnType : null | RpcBlock ; } | { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getCode" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getFilterChanges" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } | { Method : "eth_getFilterLogs" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined
; toBlock ?: `0x${string}` | BlockTag | undefined
; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; } | { Method : "eth_getProof" ; Parameters : [ address
: ` 0x ${ string } ` , storageKeys
: ` 0x ${ string } ` [] , block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; } | { Method : "eth_getStorageAt" ; Parameters : [ address
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; } | { Method : "eth_getTransactionCount" ; Parameters : [ address
: ` 0x ${ string } ` , block
: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getTransactionReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; } | { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash
: ` 0x ${ string } ` , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag , index
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; } | { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block
: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newFilter" ; Parameters : [ filter
: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_uninstallFilter" ; Parameters : [ filterId
: ` 0x ${ string } ` ] ; ReturnType : boolean ; } | { Method : "eth_estimateGas" ; Parameters : [ transaction
: RpcTransactionRequest ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag ] | [ transaction
: RpcTransactionRequest , block
: ` 0x ${ string } ` | BlockTag , stateOverride
: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_sign" ; Parameters : [ address
: ` 0x ${ string } ` , data
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_signTypedData_v4" ; Parameters : [ address
: ` 0x ${ string } ` , message
: string ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; } | { Method : "wallet_addEthereumChain" ; Parameters : [ chain
: AddEthereumChainParameter ] ; ReturnType : null ; } | { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; } | { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; } | { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; } | { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; } | { Method : "wallet_requestPermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; } | { Method : "wallet_revokePermissions" ; Parameters : [ permissions
: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; } | { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; } | { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; } | { Method : "wallet_switchEthereumChain" ; Parameters : [ chain
: { chainId : string ; } ] ; ReturnType : null ; } | { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; } | { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] | [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` , stateOverrideSet
: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; } | { Method : "eth_getUserOperationByHash" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; } | { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash
: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; } | { Method : "eth_sendUserOperation" ; Parameters : [ userOperation
: RpcUserOperation , entrypoint
: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; } | { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; } | { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation
: OneOf < PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ ( ...
) } ` ; factoryData ?: ` 0x ${ ( ...
) } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ ( ...
) } ` ; paymasterData ?: ` 0x ${ ( ...
) } ` ; paymasterPostOpGasLimit ?: ` 0x ${ ( ...
) } ` ; paymasterVerificationGasLimit ?: ` 0x ${ ( ...
) } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; } | { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation
: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint
: ` 0x ${ string } ` , chainId
: ` 0x ${ string } ` , context
: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; } ; reduceRight < U > ( callbackfn ,
initialValue ) : U ; } Properties 0 0 : { Method : "web3_clientVersion" ; Parameters : undefined ; ReturnType : string ; }
Type declaration Method : "web3_clientVersion" Parameters : undefined Return Type : string 1 1 : { Method : "web3_sha3" ; Parameters : [ data: ` 0x ${ string } ` ] ; ReturnType : string ; }
Type declaration Method : "web3_sha3" Parameters : [ data: ` 0x ${ string } ` ] Return Type : string 2 2 : { Method : "net_listening" ; Parameters : undefined ; ReturnType : boolean ; }
Type declaration Method : "net_listening" Parameters : undefined Return Type : boolean 3 3 : { Method : "net_peerCount" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "net_peerCount" Parameters : undefined Return Type : ` 0x ${ string } ` 4 4 : { Method : "net_version" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "net_version" Parameters : undefined Return Type : ` 0x ${ string } ` 5 5 : { Method : "eth_blobBaseFee" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_blobBaseFee" Parameters : undefined Return Type : ` 0x ${ string } ` 6 6 : { Method : "eth_blockNumber" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_blockNumber" Parameters : undefined Return Type : ` 0x ${ string } ` 7 7 : { Method : "eth_call" ; Parameters : [ transaction: ExactPartial < RpcTransactionRequest > ] | [ transaction: ExactPartial < RpcTransactionRequest > , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction: ExactPartial < RpcTransactionRequest > , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_call" Parameters : [ transaction: ExactPartial < RpcTransactionRequest > ] | [ transaction: ExactPartial < RpcTransactionRequest > , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] | [ transaction: ExactPartial < RpcTransactionRequest > , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier , stateOverrideSet: RpcStateOverride ] Return Type : ` 0x ${ string } ` 9 9 : { Method : "eth_coinbase" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_coinbase" Parameters : undefined Return Type : ` 0x ${ string } ` 10 10 : { Method : "eth_estimateGas" ; Parameters : [ transaction: RpcTransactionRequest ] | [ transaction: RpcTransactionRequest , block: ` 0x ${ string } ` | BlockTag ] | [ transaction: RpcTransactionRequest , block: ` 0x ${ string } ` | BlockTag , stateOverride: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_estimateGas" Parameters : [ transaction: RpcTransactionRequest ] | [ transaction: RpcTransactionRequest , block: ` 0x ${ string } ` | BlockTag ] | [ transaction: RpcTransactionRequest , block: ` 0x ${ string } ` | BlockTag , stateOverride: RpcStateOverride ] Return Type : ` 0x ${ string } ` 11 11 : { Method : "eth_feeHistory" ; Parameters : [ blockCount: ` 0x ${ string } ` , newestBlock: ` 0x ${ string } ` | BlockTag , rewardPercentiles: number [] ] ; ReturnType : RpcFeeHistory ; }
Type declaration Method : "eth_feeHistory" Parameters : [ blockCount: ` 0x ${ string } ` , newestBlock: ` 0x ${ string } ` | BlockTag , rewardPercentiles: number [] ] Return Type : RpcFeeHistory 12 12 : { Method : "eth_gasPrice" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_gasPrice" Parameters : undefined Return Type : ` 0x ${ string } ` 13 13 : { Method : "eth_getBalance" ; Parameters : [ address: ` 0x ${ string } ` , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_getBalance" Parameters : [ address: ` 0x ${ string } ` , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] Return Type : ` 0x ${ string } ` 14 14 : { Method : "eth_getBlockByHash" ; Parameters : [ hash: ` 0x ${ string } ` , includeTransactionObjects: boolean ] ; ReturnType : null | RpcBlock ; }
Type declaration Method : "eth_getBlockByHash" Parameters : [ hash: ` 0x ${ string } ` , includeTransactionObjects: boolean ] Return Type : null | RpcBlock 15 15 : { Method : "eth_getBlockByNumber" ; Parameters : [ block: ` 0x ${ string } ` | BlockTag , includeTransactionObjects: boolean ] ; ReturnType : null | RpcBlock ; }
Type declaration Method : "eth_getBlockByNumber" Parameters : [ block: ` 0x ${ string } ` | BlockTag , includeTransactionObjects: boolean ] Return Type : null | RpcBlock 16 16 : { Method : "eth_getBlockTransactionCountByHash" ; Parameters : [ hash: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_getBlockTransactionCountByHash" Parameters : [ hash: ` 0x ${ string } ` ] Return Type : ` 0x ${ string } ` 17 17 : { Method : "eth_getBlockTransactionCountByNumber" ; Parameters : [ block: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_getBlockTransactionCountByNumber" Parameters : [ block: ` 0x ${ string } ` | BlockTag ] Return Type : ` 0x ${ string } ` 18 18 : { Method : "eth_getCode" ; Parameters : [ address: ` 0x ${ string } ` , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_getCode" Parameters : [ address: ` 0x ${ string } ` , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] Return Type : ` 0x ${ string } ` 19 19 : { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; }
Type declaration Method : "eth_getFilterChanges" Parameters : [ filterId: ` 0x ${ string } ` ] Return Type : ` 0x ${ string } ` [] | RpcLog [] 20 20 : { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; }
Type declaration Method : "eth_getFilterLogs" Parameters : [ filterId: ` 0x ${ string } ` ] Return Type : RpcLog [] 21 21 : { Method : "eth_getLogs" ; Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined; toBlock ?: `0x${string}` | BlockTag | undefined; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] ; ReturnType : RpcLog [] ; }
Type declaration Method : "eth_getLogs" Parameters : [ { address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } & ( { fromBlock ?: `0x${string}` | BlockTag | undefined; toBlock ?: `0x${string}` | BlockTag | undefined; blockHash ?: undefined ; } | { fromBlock ?: undefined ; toBlock ?: undefined ; blockHash ?: ` 0x ${ string } ` ; } ) ] Return Type : RpcLog [] 22 22 : { Method : "eth_getProof" ; Parameters : [ address: ` 0x ${ string } ` , storageKeys: ` 0x ${ string } ` [] , block: ` 0x ${ string } ` | BlockTag ] ; ReturnType : RpcProof ; }
Type declaration Method : "eth_getProof" Parameters : [ address: ` 0x ${ string } ` , storageKeys: ` 0x ${ string } ` [] , block: ` 0x ${ string } ` | BlockTag ] Return Type : RpcProof 23 23 : { Method : "eth_getStorageAt" ; Parameters : [ address: ` 0x ${ string } ` , index: ` 0x ${ string } ` , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_getStorageAt" Parameters : [ address: ` 0x ${ string } ` , index: ` 0x ${ string } ` , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] Return Type : ` 0x ${ string } ` 24 24 : { Method : "eth_getTransactionByBlockHashAndIndex" ; Parameters : [ hash: ` 0x ${ string } ` , index: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; }
Type declaration Method : "eth_getTransactionByBlockHashAndIndex" Parameters : [ hash: ` 0x ${ string } ` , index: ` 0x ${ string } ` ] Return Type : null | RpcTransaction 25 25 : { Method : "eth_getTransactionByBlockNumberAndIndex" ; Parameters : [ block: ` 0x ${ string } ` | BlockTag , index: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; }
Type declaration Method : "eth_getTransactionByBlockNumberAndIndex" Parameters : [ block: ` 0x ${ string } ` | BlockTag , index: ` 0x ${ string } ` ] Return Type : null | RpcTransaction 26 26 : { Method : "eth_getTransactionByHash" ; Parameters : [ hash: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransaction ; }
Type declaration Method : "eth_getTransactionByHash" Parameters : [ hash: ` 0x ${ string } ` ] Return Type : null | RpcTransaction 27 27 : { Method : "eth_getTransactionCount" ; Parameters : [ address: ` 0x ${ string } ` , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_getTransactionCount" Parameters : [ address: ` 0x ${ string } ` , block: ` 0x ${ string } ` | BlockTag | RpcBlockIdentifier ] Return Type : ` 0x ${ string } ` 28 28 : { Method : "eth_getTransactionReceipt" ; Parameters : [ hash: ` 0x ${ string } ` ] ; ReturnType : null | RpcTransactionReceipt ; }
Type declaration Method : "eth_getTransactionReceipt" Parameters : [ hash: ` 0x ${ string } ` ] Return Type : null | RpcTransactionReceipt 29 29 : { Method : "eth_getUncleByBlockHashAndIndex" ; Parameters : [ hash: ` 0x ${ string } ` , index: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; }
Type declaration Method : "eth_getUncleByBlockHashAndIndex" Parameters : [ hash: ` 0x ${ string } ` , index: ` 0x ${ string } ` ] Return Type : null | RpcUncle 30 30 : { Method : "eth_getUncleByBlockNumberAndIndex" ; Parameters : [ block: ` 0x ${ string } ` | BlockTag , index: ` 0x ${ string } ` ] ; ReturnType : null | RpcUncle ; }
Type declaration Method : "eth_getUncleByBlockNumberAndIndex" Parameters : [ block: ` 0x ${ string } ` | BlockTag , index: ` 0x ${ string } ` ] Return Type : null | RpcUncle 31 31 : { Method : "eth_getUncleCountByBlockHash" ; Parameters : [ hash: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_getUncleCountByBlockHash" Parameters : [ hash: ` 0x ${ string } ` ] Return Type : ` 0x ${ string } ` 32 32 : { Method : "eth_getUncleCountByBlockNumber" ; Parameters : [ block: ` 0x ${ string } ` | BlockTag ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_getUncleCountByBlockNumber" Parameters : [ block: ` 0x ${ string } ` | BlockTag ] Return Type : ` 0x ${ string } ` 33 33 : { Method : "eth_maxPriorityFeePerGas" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_maxPriorityFeePerGas" Parameters : undefined Return Type : ` 0x ${ string } ` 34 34 : { Method : "eth_newBlockFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_newBlockFilter" Parameters : undefined Return Type : ` 0x ${ string } ` 35 35 : { Method : "eth_newFilter" ; Parameters : [ filter: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_newFilter" Parameters : [ filter: { fromBlock ?: ` 0x ${ string } ` | BlockTag ; toBlock ?: ` 0x ${ string } ` | BlockTag ; address ?: ` 0x ${ string } ` | ` 0x ${ string } ` [] ; topics ?: LogTopic [] ; } ] Return Type : ` 0x ${ string } ` 36 36 : { Method : "eth_newPendingTransactionFilter" ; Parameters : undefined ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_newPendingTransactionFilter" Parameters : undefined Return Type : ` 0x ${ string } ` 37 37 : { Method : "eth_protocolVersion" ; Parameters : undefined ; ReturnType : string ; }
Type declaration Method : "eth_protocolVersion" Parameters : undefined Return Type : string 38 38 : { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_sendRawTransaction" Parameters : [ signedTransaction: ` 0x ${ string } ` ] Return Type : ` 0x ${ string } ` 39 39 : { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; }
Type declaration Method : "eth_uninstallFilter" Parameters : [ filterId: ` 0x ${ string } ` ] Return Type : boolean 42 42 : { Method : "eth_estimateGas" ; Parameters : [ transaction: RpcTransactionRequest ] | [ transaction: RpcTransactionRequest , block: ` 0x ${ string } ` | BlockTag ] | [ transaction: RpcTransactionRequest , block: ` 0x ${ string } ` | BlockTag , stateOverride: RpcStateOverride ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_estimateGas" Parameters : [ transaction: RpcTransactionRequest ] | [ transaction: RpcTransactionRequest , block: ` 0x ${ string } ` | BlockTag ] | [ transaction: RpcTransactionRequest , block: ` 0x ${ string } ` | BlockTag , stateOverride: RpcStateOverride ] Return Type : ` 0x ${ string } ` 45 45 : { Method : "eth_sendRawTransaction" ; Parameters : [ signedTransaction: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_sendRawTransaction" Parameters : [ signedTransaction: ` 0x ${ string } ` ] Return Type : ` 0x ${ string } ` 46 46 : { Method : "eth_sign" ; Parameters : [ address: ` 0x ${ string } ` , data: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_sign" Parameters : [ address: ` 0x ${ string } ` , data: ` 0x ${ string } ` ] Return Type : ` 0x ${ string } ` 48 48 : { Method : "eth_signTypedData_v4" ; Parameters : [ address: ` 0x ${ string } ` , message: string ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_signTypedData_v4" Parameters : [ address: ` 0x ${ string } ` , message: string ] Return Type : ` 0x ${ string } ` 49 49 : { Method : "eth_syncing" ; Parameters : undefined ; ReturnType : false | NetworkSync ; }
Type declaration Method : "eth_syncing" Parameters : undefined Return Type : false | NetworkSync 51 51 : { Method : "wallet_addEthereumChain" ; Parameters : [ chain: AddEthereumChainParameter ] ; ReturnType : null ; }
Type declaration Method : "wallet_addEthereumChain" Parameters : [ chain: AddEthereumChainParameter ] Return Type : null 52 52 : { Method : "wallet_getCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > ; }
Type declaration Method : "wallet_getCallsStatus" Parameters : undefined | [ string ] Return Type : WalletGetCallsStatusReturnType < ` 0x ${ string } ` , ` 0x ${ string } ` > 53 53 : { Method : "wallet_getCapabilities" ; Parameters : undefined | [ ` 0x ${ string } ` ] ; ReturnType : {} ; }
Type declaration Method : "wallet_getCapabilities" Parameters : undefined | [ ` 0x ${ string } ` ] Return Type : {} 54 54 : { Method : "wallet_getPermissions" ; Parameters : undefined ; ReturnType : WalletPermission [] ; }
Type declaration Method : "wallet_getPermissions" Parameters : undefined Return Type : WalletPermission [] 55 55 : { Method : "wallet_grantPermissions" ; Parameters : undefined | [ WalletGrantPermissionsParameters ] ; ReturnType : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } ; }
Type declaration Method : "wallet_grantPermissions" Parameters : undefined | [ WalletGrantPermissionsParameters ] Return Type : { expiry : number ; factory ?: ` 0x ${ string } ` ; factoryData ?: string ; grantedPermissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] ; permissionsContext : string ; signerData ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } ; } expiry : number Optional factory ?: ` 0x ${ string } ` Optional factory Data ?: string granted Permissions : readonly { data : unknown ; policies : readonly { data : unknown ; type : string ; } [] ; required ?: boolean ; type : string ; } [] permissions Context : string Optional signer Data ?: { userOpBuilder ?: ` 0x ${ string } ` ; submitToAddress ?: ` 0x ${ string } ` ; } Optional user Op Builder ?: ` 0x ${ string } ` Optional submit To Address ?: ` 0x ${ string } ` 56 56 : { Method : "wallet_requestPermissions" ; Parameters : [ permissions: { eth_accounts : Record < string , any > ; } ] ; ReturnType : WalletPermission [] ; }
Type declaration Method : "wallet_requestPermissions" Parameters : [ permissions: { eth_accounts : Record < string , any > ; } ] Return Type : WalletPermission [] 57 57 : { Method : "wallet_revokePermissions" ; Parameters : [ permissions: { eth_accounts : Record < string , any > ; } ] ; ReturnType : null ; }
Type declaration Method : "wallet_revokePermissions" Parameters : [ permissions: { eth_accounts : Record < string , any > ; } ] Return Type : null 58 58 : { Method : "wallet_sendCalls" ; Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > ; ReturnType : string ; }
Type declaration Method : "wallet_sendCalls" Parameters : undefined | WalletSendCallsParameters < WalletCapabilities , ` 0x ${ string } ` , ` 0x ${ string } ` > Return Type : string 59 59 : { Method : "wallet_showCallsStatus" ; Parameters : undefined | [ string ] ; ReturnType : void ; }
Type declaration Method : "wallet_showCallsStatus" Parameters : undefined | [ string ] Return Type : void 60 60 : { Method : "wallet_switchEthereumChain" ; Parameters : [ chain: { chainId : string ; } ] ; ReturnType : null ; }
Type declaration Method : "wallet_switchEthereumChain" Parameters : [ chain: { chainId : string ; } ] Return Type : null 61 61 : { Method : "wallet_watchAsset" ; Parameters : WatchAssetParams ; ReturnType : boolean ; }
Type declaration Method : "wallet_watchAsset" Parameters : WatchAssetParams Return Type : boolean 63 63 : { Method : "eth_estimateUserOperationGas" ; Parameters : [ userOperation: RpcUserOperation , entrypoint: ` 0x ${ string } ` ] | [ userOperation: RpcUserOperation , entrypoint: ` 0x ${ string } ` , stateOverrideSet: RpcStateOverride ] ; ReturnType : RpcEstimateUserOperationGasReturnType ; }
Type declaration Method : "eth_estimateUserOperationGas" Parameters : [ userOperation: RpcUserOperation , entrypoint: ` 0x ${ string } ` ] | [ userOperation: RpcUserOperation , entrypoint: ` 0x ${ string } ` , stateOverrideSet: RpcStateOverride ] Return Type : RpcEstimateUserOperationGasReturnType 64 64 : { Method : "eth_getUserOperationByHash" ; Parameters : [ hash: ` 0x ${ string } ` ] ; ReturnType : null | RpcGetUserOperationByHashReturnType ; }
Type declaration Method : "eth_getUserOperationByHash" Parameters : [ hash: ` 0x ${ string } ` ] Return Type : null | RpcGetUserOperationByHashReturnType 65 65 : { Method : "eth_getUserOperationReceipt" ; Parameters : [ hash: ` 0x ${ string } ` ] ; ReturnType : null | RpcUserOperationReceipt ; }
Type declaration Method : "eth_getUserOperationReceipt" Parameters : [ hash: ` 0x ${ string } ` ] Return Type : null | RpcUserOperationReceipt 66 66 : { Method : "eth_sendUserOperation" ; Parameters : [ userOperation: RpcUserOperation , entrypoint: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` ; }
Type declaration Method : "eth_sendUserOperation" Parameters : [ userOperation: RpcUserOperation , entrypoint: ` 0x ${ string } ` ] Return Type : ` 0x ${ string } ` 67 67 : { Method : "eth_supportedEntryPoints" ; Parameters : undefined ; ReturnType : readonly ` 0x ${ string } ` [] ; }
Type declaration Method : "eth_supportedEntryPoints" Parameters : undefined Return Type : readonly ` 0x ${ string } ` [] 68 68 : { Method : "pm_getPaymasterStubData" ; Parameters : undefined | [ userOperation: OneOf < PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint: ` 0x ${ string } ` , chainId: ` 0x ${ string } ` , context: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } ; }
Type declaration Method : "pm_getPaymasterStubData" Parameters : undefined | [ userOperation: OneOf < PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | PartialBy < Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , "maxPriorityFeePerGas" | "maxFeePerGas" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > > , entrypoint: ` 0x ${ string } ` , chainId: ` 0x ${ string } ` , context: unknown ] Return Type : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > & { sponsor ?: { name : string ; icon ?: string ; } ; isFinal ?: boolean ; } 69 69 : { Method : "pm_getPaymasterData" ; Parameters : undefined | [ userOperation: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint: ` 0x ${ string } ` , chainId: ` 0x ${ string } ` , context: unknown ] ; ReturnType : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > ; }
Type declaration Method : "pm_getPaymasterData" Parameters : undefined | [ userOperation: Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; initCode ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymasterAndData ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "preVerificationGas" | "verificationGasLimit" | "initCode" > | Pick < { callData : ` 0x ${ string } ` ; callGasLimit : ` 0x ${ string } ` ; factory ?: ` 0x ${ string } ` ; factoryData ?: ` 0x ${ string } ` ; maxFeePerGas : ` 0x ${ string } ` ; maxPriorityFeePerGas : ` 0x ${ string } ` ; nonce : ` 0x ${ string } ` ; paymaster ?: ` 0x ${ string } ` ; paymasterData ?: ` 0x ${ string } ` ; paymasterPostOpGasLimit ?: ` 0x ${ string } ` ; paymasterVerificationGasLimit ?: ` 0x ${ string } ` ; preVerificationGas : ` 0x ${ string } ` ; sender : ` 0x ${ string } ` ; signature : ` 0x ${ string } ` ; verificationGasLimit : ` 0x ${ string } ` ; } , "nonce" | "sender" | "maxPriorityFeePerGas" | "maxFeePerGas" | "callData" | "callGasLimit" | "factory" | "factoryData" | "preVerificationGas" | "verificationGasLimit" > , entrypoint: ` 0x ${ string } ` , chainId: ` 0x ${ string } ` , context: unknown ] Return Type : OneOf < { paymasterAndData : ` 0x ${ string } ` ; } | { paymaster : ` 0x ${ string } ` ; paymasterData : ` 0x ${ string } ` ; paymasterVerificationGasLimit : ` 0x ${ string } ` ; paymasterPostOpGasLimit : ` 0x ${ string } ` ; } > Readonly [unscopables] [unscopables] : { [unscopables] ?: boolean ; length ?: boolean ; at ?: any ; find ?: any ; findIndex ?: any ; fill ?: any ; copyWithin ?: any ; [iterator] ?: any ; entries ?: any ; keys ?: any ; values ?: any ; includes ?: any ; flatMap ?: any ; flat ?: any ; toString ?: any ; toLocaleString ?: any ; pop ?: any ; push ?: any ; concat ?: any ; join ?: any ; reverse ?: any ; shift ?: any ; slice ?: any ; sort ?: any ; splice ?: any ; unshift ?: any ; indexOf ?: any ; lastIndexOf ?: any ; every ?: any ; some ?: any ; forEach ?: any ; map ?: any ; filter ?: any ; reduce ?: any ; reduceRight ?: any ; }
Type declaration Optional Readonly [unscopables] ?: boolean Optional length ?: boolean
Is an object whose properties have the value 'true' when they will be absent when used in a 'with' statement.