MCPcopy Create free account

hub / github.com/wevm/viem / functions

Functions1,988 in github.com/wevm/viem

↓ 738 callersFunctiondefineChain
(chain: chain)
src/utils/chain/defineChain.ts:15
↓ 115 callersFunctionhttp
( url?: string | undefined, config: HttpConfig = {}, )
src/tempo/Transport.ts:56
↓ 109 callersFunctionmine
( client: TestClient<TestClientMode, Transport, chain, account, false>, { blocks, interval }: MineParamete
src/actions/test/mine.ts:41
↓ 109 callersFunctionreadContract
( client: Client<Transport, chain>, parameters: ReadContractParameters<abi, functionName, args>, )
src/actions/public/readContract.ts:107
↓ 98 callersFunctionparseAccount
( account: accountOrAddress, )
src/accounts/utils/parseAccount.ts:8
↓ 97 callersFunctionparseEther
(ether: string, unit: 'wei' | 'gwei' = 'wei')
src/utils/unit/parseEther.ts:18
↓ 92 callersFunctioncreateClient
( parameters: ClientConfig<transport, chain, accountOrAddress, rpcSchema> = {}, )
src/tempo/Client.ts:170
↓ 86 callersFunctionprivateKeyToAccount
( privateKey: Hex, options: PrivateKeyToAccountOptions = {}, )
src/accounts/privateKeyToAccount.ts:43
↓ 78 callersFunctionnumberToHex
( value_: number | bigint, opts: NumberToHexOpts = {}, )
src/utils/encoding/toHex.ts:182
↓ 65 callersFunctioncreatePublicClient
( parameters: PublicClientConfig< transport, chain, accountOrAddress, rpcSchema, tokens
src/clients/createPublicClient.ts:80
↓ 65 callersFunctionencodeFunctionData
( parameters: EncodeFunctionDataParameters<abi, functionName>, )
src/utils/abi/encodeFunctionData.ts:70
↓ 59 callersFunctiongetAction
( client: client, actionFn: (_: any, parameters: parameters) => returnType, // Some minifiers drop `Func
src/utils/getAction.ts:16
↓ 58 callersMethodget
(key: string)
src/utils/lru.ts:14
↓ 58 callersMethodset
(key: string, value: value)
src/utils/lru.ts:25
↓ 54 callersFunctionisAddressEqual
(a: Address, b: Address)
src/utils/address/isAddressEqual.ts:13
↓ 50 callersFunctionparseGwei
(ether: string, unit: 'wei' = 'wei')
src/utils/unit/parseGwei.ts:18
↓ 46 callersFunctioncustom
( provider: provider, config: CustomTransportConfig = {}, )
src/clients/transports/custom.ts:35
↓ 45 callersFunctionwait
( time: number, { signal }: { signal?: AbortSignal | undefined } = {}, )
src/utils/wait.ts:3
↓ 43 callersFunctionbytesToHex
(value: ByteArray, opts: BytesToHexOpts = {})
src/utils/encoding/toHex.ts:131
↓ 43 callersFunctionkeccak256
( value: Hex | ByteArray, to_?: to | undefined, )
src/utils/hash/keccak256.ts:21
↓ 43 callersFunctiontoHex
( value: string | number | bigint | boolean | ByteArray, opts: ToHexParameters = {}, )
src/utils/encoding/toHex.ts:52
↓ 39 callersFunctionpad
( hexOrBytes: value, { dir, size = 32 }: PadOptions = {}, )
src/utils/data/pad.ts:18
↓ 39 callersFunctionstringify
(value, replacer, space)
src/utils/stringify.ts:5
↓ 38 callersFunctionwriteContract
( client: Client<Transport, chain, account>, parameters: WriteContractParameters< abi, functionNam
src/actions/wallet/writeContract.ts:153
↓ 34 callersFunctiondefineToken
( token: token, )
src/tokens/defineToken.ts:71
↓ 34 callersFunctionsendTransaction
( client: Client<Transport, chain, account>, parameters: SendTransactionParameters<chain, account, chainOv
src/actions/wallet/sendTransaction.ts:158
↓ 34 callersFunctionwatchContractEvent
( client: Client<transport, chain>, parameters: WatchContractEventParameters<abi, eventName, strict, trans
src/actions/public/watchContractEvent.ts:132
↓ 33 callersFunctiongetTransactionReceipt
( client: Client<Transport, chain>, { hash }: GetTransactionReceiptParameters, )
src/actions/public/getTransactionReceipt.ts:54
↓ 32 callersFunctiongetBlock
( client: Client<Transport, chain, account>, { blockHash, blockNumber, blockTag = client.exper
src/actions/public/getBlock.ts:90
↓ 31 callersFunctionhexToBytes
(hex_: Hex, opts: HexToBytesOpts = {})
src/utils/encoding/toBytes.ts:150
↓ 30 callersFunctioncreateWalletClient
( parameters: WalletClientConfig, )
src/clients/createWalletClient.ts:124
↓ 30 callersFunctiondeploy
( client: TestClient< TestClientMode, Transport, Chain, Account | undefined, false >,
test/src/utils.ts:80
↓ 29 callersFunctionconcatHex
(values: readonly Hex[])
src/utils/data/concat.ts:39
↓ 28 callersFunctionencodeAbiParameters
( params: params, values: params extends readonly AbiParameter[] ? AbiParametersToPrimitiveTypes<param
src/utils/abi/encodeAbiParameters.ts:86
↓ 28 callersFunctionparseEventLogs
( parameters: ParseEventLogsParameters<abi, eventName, strict>, )
src/utils/abi/parseEventLogs.ts:94
↓ 28 callersFunctionstringToHex
(value_: string, opts: StringToHexOpts = {})
src/utils/encoding/toHex.ts:246
↓ 27 callersFunctiongetTransaction
( client: Client<Transport, chain>, { blockHash, blockNumber, blockTag: blockTag_, hash,
src/actions/public/getTransaction.ts:96
↓ 27 callersFunctionhexToBigInt
(hex: Hex, opts: HexToBigIntOpts = {})
src/utils/encoding/fromHex.ts:132
↓ 26 callersFunctionhexToNumber
(hex: Hex, opts: HexToNumberOpts = {})
src/utils/encoding/fromHex.ts:214
↓ 26 callersFunctionisAddress
( address: string, options?: IsAddressOptions | undefined, )
src/utils/address/isAddress.ts:22
↓ 25 callersFunctiongetClient
( chain?: chain | undefined, )
src/clients/createClient.test-d.ts:166
↓ 24 callersFunctionsetBalance
( client: TestClient<TestClientMode, Transport, chain, account, false>, { address, value }: SetBalancePara
src/actions/test/setBalance.ts:46
↓ 23 callersFunctioncreateHttpServer
( handler: RequestListener, )
test/src/utils.ts:62
↓ 22 callersFunctiongeneratePrivateKey
()
src/accounts/generatePrivateKey.ts:14
↓ 22 callersFunctiongetBlockNumber
( client: Client<Transport, chain>, { cacheTime = client.cacheTime }: GetBlockNumberParameters = {}, )
src/actions/public/getBlockNumber.ts:54
↓ 22 callersFunctionreset
()
src/utils/rpc/id.ts:7
↓ 22 callersFunctionresolve
()
src/utils/promise/withResolvers.ts:10
↓ 21 callersFunctiondefineCall
( call: | call | ContractFunctionParameters<abi, AbiStateMutability, functionName>, )
src/tempo/internal/utils.ts:260
↓ 21 callersFunctionparseUnits
(value: string, decimals: number)
src/utils/unit/parseUnits.ts:17
↓ 21 callersFunctionsimulateContract
( client: Client<Transport, chain, account>, parameters: SimulateContractParameters< abi, function
src/actions/public/simulateContract.ts:224
↓ 21 callersFunctiontoRlp
( bytes: RecursiveArray<ByteArray> | RecursiveArray<Hex>, to: to | To | undefined = 'hex', )
src/utils/encoding/toRlp.ts:32
↓ 20 callersFunctionhttp
( /** URL of the JSON-RPC API. Defaults to the chain's public RPC URL. */ url?: string | undefined, conf
src/clients/transports/http.ts:100
↓ 20 callersFunctionsendTransactionSync
( client: Client<Transport, chain, account>, parameters: SendTransactionSyncParameters< chain, acc
src/actions/wallet/sendTransactionSync.ts:172
↓ 20 callersFunctionsize
(value: Hex | ByteArray)
src/utils/data/size.ts:14
↓ 19 callersFunctiongetAddress
( address: string, /** * Warning: EIP-1191 checksum addresses are generally not backwards compatible wi
src/utils/address/getAddress.ts:64
↓ 19 callersFunctionisHex
( value: unknown, { strict = true }: { strict?: boolean | undefined } = {}, )
src/utils/data/isHex.ts:6
↓ 18 callersFunctiongetAddress
()
src/account-abstraction/accounts/implementations/toSoladySmartAccount.ts:152
↓ 18 callersFunctionreject
()
src/utils/promise/withResolvers.ts:11
↓ 17 callersFunctionconcat
( values: readonly value[], )
src/utils/data/concat.ts:13
↓ 17 callersFunctionfetch
(i = 0)
src/clients/transports/fallback.ts:131
↓ 17 callersFunctionmockClientPublicActionsL2
(client: any)
test/src/zksync.ts:525
↓ 17 callersFunctiontoBytes
( value: string | bigint | number | boolean | Hex, opts: ToBytesParameters = {}, )
src/utils/encoding/toBytes.ts:54
↓ 16 callersFunctioncreateTransport
( { key, methods, name, request, retryCount = 3, retryDelay = 150, timeout,
src/clients/transports/createTransport.ts:64
↓ 16 callersFunctionsendTransaction
(args)
src/clients/createClient.test-d.ts:135
↓ 16 callersFunctiontoBlobs
(parameters: ToBlobsParameters<data, to>)
src/utils/blob/toBlobs.ts:55
↓ 16 callersFunctionwebSocket
( socketClient: SocketRpcClient<WebSocket>, { body, onError, onResponse }: WebSocketOptions, )
src/utils/rpc/compat.ts:22
↓ 15 callersFunctiondecodeFunctionResult
( parameters: DecodeFunctionResultParameters<abi, functionName, args>, )
src/utils/abi/decodeFunctionResult.ts:126
↓ 15 callersFunctiongetAbiItem
( parameters: GetAbiItemParameters<abi, name, args>, )
src/utils/abi/getAbiItem.ts:80
↓ 15 callersFunctionhashMessage
( message: SignableMessage, to_?: to | undefined, )
src/utils/signature/hashMessage.ts:14
↓ 15 callersFunctionimpersonateAccount
( client: TestClient<TestClientMode, Transport, chain, account, false>, { address }: ImpersonateAccountPar
src/actions/test/impersonateAccount.ts:42
↓ 15 callersFunctionobserve
( observerId: string, callbacks: callbacks, fn: EmitFunction<callbacks>, )
src/utils/observe.ts:31
↓ 15 callersFunctionstringToBytes
( value: string, opts: StringToBytesOpts = {}, )
src/utils/encoding/toBytes.ts:238
↓ 15 callersFunctiontrim
( hexOrBytes: value, { dir = 'left' }: TrimOptions = {}, )
src/utils/data/trim.ts:13
↓ 14 callersFunctiondecodeAbiParameters
( params: params, data: ByteArray | Hex, )
src/utils/abi/decodeAbiParameters.ts:55
↓ 14 callersFunctiondecodeEventLog
( parameters: DecodeEventLogParameters<abi, eventName, topics, data, strict>, )
src/utils/abi/decodeEventLog.ts:98
↓ 14 callersFunctionformat
(args: CeloRpcBlock)
src/celo/formatters.ts:22
↓ 14 callersFunctiongetSmartAccounts_07
()
test/src/account-abstraction.ts:76
↓ 14 callersFunctionmulticall
( client: Client<Transport, chain>, parameters: MulticallParameters<contracts, allowFailure>, )
src/actions/public/multicall.ts:145
↓ 14 callersFunctionpoll
( fn: ({ unpoll }: { unpoll: () => void }) => Promise<data | void>, { emitOnBegin, initialWaitTime, interv
src/utils/poll.ts:18
↓ 14 callersFunctionsignAuthorization
( client: Client<Transport, chain, account>, parameters: SignAuthorizationParameters<account>, )
src/actions/wallet/signAuthorization.ts:82
↓ 13 callersFunctionassertRequest
(args: AssertRequestParameters)
src/utils/transaction/assertRequest.ts:35
↓ 13 callersFunctioncreateClient
(parameters: ClientConfig)
src/clients/createClient.ts:263
↓ 13 callersFunctiondeploySoladyAccount_07
()
test/src/utils.ts:164
↓ 13 callersFunctionmockRequestReturnData
(method: string)
test/src/zksync.ts:502
↓ 13 callersFunctionprepareTransactionRequest
(request)
src/utils/nonceManager.test.ts:302
↓ 13 callersFunctionwriteContractSync
( client: Client<Transport, chain, account>, parameters: WriteContractSyncParameters< abi, functio
src/actions/wallet/writeContractSync.ts:83
↓ 12 callersFunctionassertSize
( hexOrBytes: Hex | ByteArray, { size }: { size: number }, )
src/utils/encoding/fromHex.ts:21
↓ 12 callersFunctiondeployErrorExample
()
test/src/utils.ts:108
↓ 12 callersFunctionformatAbiItem
( abiItem: AbiItem, { includeName = false }: { includeName?: boolean | undefined } = {}, )
src/utils/abi/formatAbiItem.ts:15
↓ 12 callersFunctionformatLog
( log: ExactPartial<RpcLog>, { args, eventName, }: { args?: unknown | undefined; eventName?: str
src/utils/formatters/log.ts:8
↓ 12 callersFunctiongetBalance
( client: Client<Transport, chain, account, undefined, undefined, tokens>, parameters: getBalance.Paramete
src/actions/token/getBalance.ts:43
↓ 12 callersFunctiongetChainContractAddress
({ blockNumber, chain, contract: name, }: { blockNumber?: bigint | undefined chain: Chain contract
src/utils/chain/getChainContractAddress.ts:10
↓ 12 callersFunctionresolveToken
( client: Client<Transport, Chain | undefined> | undefined, parameters: resolveToken.Parameters, )
src/tempo/internal/utils.ts:38
↓ 12 callersFunctionwaitForTransactionReceipt
( client: Client<Transport, chain>, parameters: WaitForTransactionReceiptParameters<chain>, )
src/actions/public/waitForTransactionReceipt.ts:139
↓ 11 callersFunctiondecodeFunctionData
( parameters: DecodeFunctionDataParameters<abi>, )
src/utils/abi/decodeFunctionData.ts:56
↓ 11 callersFunctionestimateContractGas
( client: Client<Transport, chain, account>, parameters: EstimateContractGasParameters<abi, functionName,
src/actions/public/estimateContractGas.ts:99
↓ 11 callersFunctionfallback
( transports_: transports, config: FallbackTransportConfig = {}, )
src/clients/transports/fallback.ts:107
↓ 11 callersFunctionformatUnits
(value: bigint, decimals: number)
src/utils/unit/formatUnits.ts:17
↓ 11 callersFunctionpickWriteParameters
(parameters: Record<string, unknown>)
src/tempo/internal/utils.ts:188
↓ 11 callersFunctionsign
({ hash })
src/tempo/Account.ts:151
next →1–100 of 1,988, ranked by callers