UNPKG

vasku

Version:

TVM-Solidity contract development framework

23 lines (22 loc) 780 B
"use strict"; 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;