helper.d.ts 1.6 KB

12345678910111213141516171819202122232425262728
  1. import { TronWeb } from '../../tronweb.js';
  2. import { Transaction, TransactionWrapper } from '../../types/Transaction.js';
  3. import HttpProvider from '../providers/HttpProvider.js';
  4. import { ContractParamter, ContractType } from '../../types/Contract.js';
  5. import { TriggerConstantContractOptions } from '../../types/TransactionBuilder.js';
  6. export declare function fromUtf8(value: string): string;
  7. export declare function deepCopyJson<T = unknown>(json: object): T;
  8. export declare function resultManager(transaction: TransactionWrapper, data: unknown, options: TriggerConstantContractOptions): TransactionWrapper;
  9. export declare function resultManagerTriggerSmartContract(transaction: TransactionWrapper, data: unknown, options: TriggerConstantContractOptions): TransactionWrapper;
  10. export declare function genContractAddress(ownerAddress: string, txID: string): string;
  11. export declare function getHeaderInfo(node: HttpProvider): Promise<{
  12. ref_block_bytes: string;
  13. ref_block_hash: string;
  14. expiration: number;
  15. timestamp: number;
  16. }>;
  17. export declare function createTransaction<T extends ContractParamter>(tronWeb: TronWeb, type: ContractType, value: T, Permission_id?: number, options?: Partial<Omit<Transaction["raw_data"], "contract">>): Promise<Transaction<T>>;
  18. export declare function getTransactionOptions(options?: {
  19. blockHeader?: Partial<Transaction['raw_data']>;
  20. }): Partial<{
  21. contract: import("../../types/Transaction.js").TransactionContract<ContractParamter>[];
  22. ref_block_bytes: string;
  23. ref_block_hash: string;
  24. expiration: number;
  25. timestamp: number;
  26. data?: unknown;
  27. fee_limit?: unknown;
  28. }>;