UNPKG

tronsave-sdk

Version:

TypeScript SDK for Tronsave API to manage TRON blockchain resources

31 lines (30 loc) 1.16 kB
import { BuyResourceResponse, SignedTransaction } from "./buyResource"; import { ResourceType } from "./common"; /** * Extend request parameters * @param delegator Delegator address * @param extendTo The target time (in seconds, as a Unix timestamp) to which you want to extend. * This should be a future time, representing the new expiration or unlock time. * @param isExtend Optional: Whether to extend the request. Default is true * @param extraAmount Optional: Extra amount to extend. Default is 0 */ export type ExtendData = { delegator: string; extendTo: number; isExtend?: boolean; extraAmount?: number; }; /** * Extend request parameters * @param extendData - {@link ExtendData} * @param receiver Receiver resource address * @param resourceType Optional: "ENERGY" | "BANDWIDTH". Default is ENERGY - {@link ResourceType} * @param signedTx Optional: Signed transaction data - {@link SignedTransaction} */ export type ExtendRequestParams = { extendData: ExtendData[]; receiver: string; resourceType?: ResourceType; signedTx?: SignedTransaction; }; export type ExtendRequestResponse = BuyResourceResponse;