@aptos-labs/ts-sdk
Version:
Aptos TypeScript SDK
20 lines • 737 B
TypeScript
/**
* Fetches and caches the encryption key from the fullnode API.
* The key is per-epoch; cache by epoch and refresh when epoch changes.
*/
import { AptosConfig } from "../api/aptosConfig.js";
import { EncryptionKey } from "../core/crypto/encryption/index.js";
/**
* Fetches the encryption key from the fullnode index endpoint, deserializes it,
* and caches it by fullnode URL (or network label) + epoch. Returns null if the node does not support
* encrypted transactions.
*
* @param args.aptosConfig - Aptos configuration.
*/
export declare function fetchAndCacheEncryptionKey(args: {
aptosConfig: AptosConfig;
}): Promise<{
key: EncryptionKey;
epoch: bigint;
} | null>;
//# sourceMappingURL=encryptionKey.d.ts.map