vasku
Version:
TVM-Solidity contract development framework
42 lines • 1.57 kB
TypeScript
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