From 86f598488b9ad70362df031b3bfa364dccbbe78e Mon Sep 17 00:00:00 2001 From: Jingles Date: Wed, 25 Dec 2024 16:09:16 +0800 Subject: [PATCH] update code and include package.json --- examples/hello_world/generate-credentials.ts | 36 +++++++++++--------- examples/hello_world/package.json | 13 +++++++ 2 files changed, 33 insertions(+), 16 deletions(-) create mode 100644 examples/hello_world/package.json diff --git a/examples/hello_world/generate-credentials.ts b/examples/hello_world/generate-credentials.ts index 1836b318f..c525b2e2c 100644 --- a/examples/hello_world/generate-credentials.ts +++ b/examples/hello_world/generate-credentials.ts @@ -1,16 +1,20 @@ -import { MeshWallet } from '@meshsdk/core'; -import fs from 'node:fs'; - -const secret_key = MeshWallet.brew(true) as string; - -fs.writeFileSync('me.sk', secret_key); - -const wallet = new MeshWallet({ - networkId: 0, - key: { - type: 'root', - bech32: secret_key, - }, -}); - -fs.writeFileSync('me.addr', wallet.getUnusedAddresses()[0]); \ No newline at end of file +import { MeshWallet } from "@meshsdk/core"; +import fs from "node:fs"; + +async function main() { + const secret_key = MeshWallet.brew(true) as string; + + fs.writeFileSync("me.sk", secret_key); + + const wallet = new MeshWallet({ + networkId: 0, + key: { + type: "root", + bech32: secret_key, + }, + }); + + fs.writeFileSync("me.addr", (await wallet.getUnusedAddresses())[0]); +} + +main(); diff --git a/examples/hello_world/package.json b/examples/hello_world/package.json new file mode 100644 index 000000000..c12187a24 --- /dev/null +++ b/examples/hello_world/package.json @@ -0,0 +1,13 @@ +{ + "name": "hello_world", + "version": "0.0.1", + "scripts": { + "generate": "npx tsx generate-credentials.ts", + "lock": "npx tsx lock.ts" + }, + "author": "jinglescode", + "dependencies": { + "@meshsdk/core": "^1.8.4", + "tsx": "^4.19.2" + } +}