@vechain/sdk-network
Version:
This module serves as the standard interface connecting decentralized applications (dApps) and users to the VeChainThor blockchain
32 lines (29 loc) • 1.03 kB
text/typescript
import { JSONRPCInvalidParams } from '@vechain/sdk-errors';
import { Address } from '@vechain/sdk-core';
/**
* RPC Method txpool_contentFrom implementation
*
* @link [txpool_contentFrom](https://www.quicknode.com/docs/ethereum/txpool_contentFrom)
*
* @note
* * We return a constant empty object for now.
*
* @param params - The standard array of rpc call parameters.
* params[0]: The address to get the transaction pool status from
* @returns The transaction pool status
*/
const txPoolContentFrom = async (params: unknown[]): Promise<object> => {
// Validate input
if (
params.length !== 1 ||
typeof params[0] !== 'string' ||
!Address.isValid(params[0])
)
throw new JSONRPCInvalidParams(
'txpool_contentFrom()',
`Invalid input params for "txpool_contentFrom" method. See https://www.quicknode.com/docs/ethereum/txpool_contentFrom for details.`,
{ params }
);
return await Promise.resolve({});
};
export { txPoolContentFrom };