@avalanche-sdk/client
Version:
A TypeScript SDK for interacting with the Avalanche network through JSON-RPC APIs. This SDK provides a comprehensive set of tools to interact with all Avalanche chains (P-Chain, X-Chain, C-Chain) and various APIs, including wallet functionality for transa
31 lines • 968 B
TypeScript
import { RequestErrorType } from "viem/utils";
import { Encoding, PChainBlockType } from "./common.js";
/**
* Parameters for the `platform.getBlock` method.
* Get a block by its ID.
* @property blockId - The block ID. It should be in cb58 format
* @property encoding - The encoding format to use. Can be either hex or json. Defaults to hex
*/
export type GetBlockParameters = {
/**
* The block ID. It should be in cb58 format.
*/
blockId: string;
/**
* The encoding format to use. Can be either hex or json. Defaults to hex.
*/
encoding?: Encoding;
};
/**
* The return type for the `platform.getBlock` method.
*
* @see {@link PChainBlockType}
*/
export type GetBlockReturnType = PChainBlockType;
export type GetBlockErrorType = RequestErrorType;
export type GetBlockMethod = {
Method: "platform.getBlock";
Parameters: GetBlockParameters;
ReturnType: GetBlockReturnType;
};
//# sourceMappingURL=getBlock.d.ts.map