vasku
Version:
TVM-Solidity contract development framework
23 lines (22 loc) • 780 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateRandomKeyPair = void 0;
const global_1 = require("../global");
const constants_1 = require("../contract/constants");
/**
* Wrapper for crypto.generate_random_sign_keys()
* @example
* await createRandomKeyPair()
* @return
* {
* public: '61d08f0f1aa152095b6b2e19f31bf09d84a5ae6037be9247d0e54a3926d46593',
* secret: '2c7645b1201c0dd84dd38c3fe0e3a70e7de0d4ef77333f33a916280d9994205c'
* }
*/
async function generateRandomKeyPair(client) {
const cl = client ?? global_1.Global.client;
if (cl === undefined)
throw constants_1.error.noClient;
return await cl.crypto.generate_random_sign_keys();
}
exports.generateRandomKeyPair = generateRandomKeyPair;