tronsave-sdk
Version:
TypeScript SDK for Tronsave API to manage TRON blockchain resources
31 lines (30 loc) • 1.16 kB
TypeScript
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;