UNPKG

vasku

Version:

TVM-Solidity contract development framework

42 lines 1.57 kB
import { type KeyPair, type TonClient } from '@eversdk/core'; /** * Read key pair from JSON file * @param file Absolute path to file * @example * readKeys('/home/user/keys/GiverV2.keys.json') * @return * { * public: '61d08f0f1aa152095b6b2e19f31bf09d84a5ae6037be9247d0e54a3926d46593', * secret: '2c7645b1201c0dd84dd38c3fe0e3a70e7de0d4ef77333f33a916280d9994205c' * } */ export declare function readKeys(file: string): KeyPair; /** * Generate random key pair if key file does not exist * If file exists calls readKeys() * @param file Absolute path to file * @param client SDK client * @example * createOrReadKeys('/home/user/keys/GiverV2.keys.json') * @return * { * public: '61d08f0f1aa152095b6b2e19f31bf09d84a5ae6037be9247d0e54a3926d46593', * secret: '2c7645b1201c0dd84dd38c3fe0e3a70e7de0d4ef77333f33a916280d9994205c' * } */ export declare function generateOrReadKeys(file: string, client?: TonClient): Promise<KeyPair>; /** * Generate JSON file with random key pair in keys directory if key file does not exist * @param name File name without extension e.g. `wallet` * @param directory Keys relative path e.g. `./keys` * @param client SDK client * @example * namedKeys('root') * @return * { * public: '61d08f0f1aa152095b6b2e19f31bf09d84a5ae6037be9247d0e54a3926d46593', * secret: '2c7645b1201c0dd84dd38c3fe0e3a70e7de0d4ef77333f33a916280d9994205c' * } */ export declare function namedKeys(name: string, directory?: string, client?: TonClient): Promise<KeyPair>; //# sourceMappingURL=index.d.ts.map