UNPKG

@iyonger/aptos-web3-bip44.js

Version:
90 lines 4.64 kB
import type { AccountData } from '../models/AccountData'; import type { Address } from '../models/Address'; import type { IdentifierWrapper } from '../models/IdentifierWrapper'; import type { MoveModuleBytecode } from '../models/MoveModuleBytecode'; import type { MoveResource } from '../models/MoveResource'; import type { MoveStructTag } from '../models/MoveStructTag'; import type { U64 } from '../models/U64'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class AccountsService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); /** * Get account * Retrieves high level information about an account such as its sequence number and * authentication key * * Returns a 404 if the account doesn't exist * @param address Address of account with or without a `0x` prefix * @param ledgerVersion Ledger version to get state of account * * If not provided, it will be the latest version * @returns AccountData * @throws ApiError */ getAccount(address: Address, ledgerVersion?: U64): CancelablePromise<AccountData>; /** * Get account resources * Retrieves all account resources for a given account and a specific ledger version. If the * ledger version is not specified in the request, the latest ledger version is used. * * The Aptos nodes prune account state history, via a configurable time window. * If the requested ledger version has been pruned, the server responds with a 410. * @param address Address of account with or without a `0x` prefix * @param ledgerVersion Ledger version to get state of account * * If not provided, it will be the latest version * @returns MoveResource * @throws ApiError */ getAccountResources(address: Address, ledgerVersion?: U64): CancelablePromise<Array<MoveResource>>; /** * Get account modules * Retrieves all account modules' bytecode for a given account at a specific ledger version. * If the ledger version is not specified in the request, the latest ledger version is used. * * The Aptos nodes prune account state history, via a configurable time window. * If the requested ledger version has been pruned, the server responds with a 410. * @param address Address of account with or without a `0x` prefix * @param ledgerVersion Ledger version to get state of account * * If not provided, it will be the latest version * @returns MoveModuleBytecode * @throws ApiError */ getAccountModules(address: Address, ledgerVersion?: U64): CancelablePromise<Array<MoveModuleBytecode>>; /** * Get account resource * Retrieves an individual resource from a given account and at a specific ledger version. If the * ledger version is not specified in the request, the latest ledger version is used. * * The Aptos nodes prune account state history, via a configurable time window. * If the requested ledger version has been pruned, the server responds with a 410. * @param address Address of account with or without a `0x` prefix * @param resourceType Name of struct to retrieve e.g. `0x1::account::Account` * @param ledgerVersion Ledger version to get state of account * * If not provided, it will be the latest version * @returns MoveResource * @throws ApiError */ getAccountResource(address: Address, resourceType: MoveStructTag, ledgerVersion?: U64): CancelablePromise<MoveResource>; /** * Get account module * Retrieves an individual module from a given account and at a specific ledger version. If the * ledger version is not specified in the request, the latest ledger version is used. * * The Aptos nodes prune account state history, via a configurable time window. * If the requested ledger version has been pruned, the server responds with a 410. * @param address Address of account with or without a `0x` prefix * @param moduleName Name of module to retrieve e.g. `coin` * @param ledgerVersion Ledger version to get state of account * * If not provided, it will be the latest version * @returns MoveModuleBytecode * @throws ApiError */ getAccountModule(address: Address, moduleName: IdentifierWrapper, ledgerVersion?: U64): CancelablePromise<MoveModuleBytecode>; } //# sourceMappingURL=AccountsService.d.ts.map