@0xfutbol/id
Version:
React component library with shared providers for 0xFutbol ID
29 lines (28 loc) • 1.43 kB
JavaScript
import {H as numberToHex,aK as hexToNumber}from'./index-DNoa140s.js';import'react';import'react/jsx-runtime';import'@0xfutbol/id-sign';import'react-use';import'@0xfutbol/constants';import'thirdweb';import'@matchain/matchid-sdk-react';import'@tanstack/react-query';import'@matchain/matchid-sdk-react/index.css';import'react-dom';/**
* Retrieves the transaction count (nonce) for a given Ethereum address.
* @param request - The EIP1193 request function.
* @param params - The parameters for retrieving the transaction count.
* @returns A promise that resolves to the transaction count as a number.
* @rpc
* @example
* ```ts
* import { getRpcClient, eth_getTransactionCount } from "thirdweb/rpc";
* const rpcRequest = getRpcClient({ client, chain });
* const transactionCount = await eth_getTransactionCount(rpcRequest, {
* address: "0x...",
* });
* ```
*/
async function eth_getTransactionCount(request, params) {
const count = await request({
method: "eth_getTransactionCount",
params: [
params.address,
// makes sense to default to `pending` here, since we're asking for a transaction count (nonce)
params.blockNumber
? numberToHex(params.blockNumber)
: params.blockTag || "pending",
],
});
return hexToNumber(count);
}export{eth_getTransactionCount};//# sourceMappingURL=eth_getTransactionCount-BidlXx0V.js.map