Skip to content

Commit 1e31661

Browse files
committed
Generate new privkey for every app load
1 parent b8867be commit 1e31661

File tree

6 files changed

+78
-66
lines changed

6 files changed

+78
-66
lines changed

examples/hosted-counter/index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,15 @@ <h2>Chain history for <code id="chain-id" class="hex">requesting chain…</code>
6060
<script type="module">
6161
import * as linera from '@linera/client';
6262
import { PrivateKey } from '@linera/signer';
63+
import { ethers } from 'ethers';
6364

6465
const COUNTER_APP_ID = import.meta.env.VITE_COUNTER_APP_ID;
6566

6667
async function run() {
6768
await linera.default();
6869
const faucet = await new linera.Faucet(import.meta.env.VITE_FAUCET_URL);
69-
const signer = new PrivateKey("f77a21701522a03b01c111ad2d2cdaf2b8403b47507ee0aec3c2e52b765d7a66");
70+
const mnemonic = ethers.Wallet.createRandom().mnemonic.phrase;
71+
const signer = PrivateKey.fromMnemonic(mnemonic);
7072
const wallet = await faucet.createWallet();
7173
const owner = await signer.address();
7274
document.getElementById('owner').innerText = owner;

examples/hosted-counter/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
},
1414
"dependencies": {
1515
"@linera/client": "workspace:*",
16-
"@linera/signer": "workspace:*"
16+
"@linera/signer": "workspace:*",
17+
"ethers": "^6.14.3"
1718
},
1819
"devDependencies": {
1920
"vite": "^5.4.11"

examples/hosted-fungible/index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ <h2>Chain history for <code id="chain-id" class="hex">requesting a new microchai
142142
<script type="module">
143143
import * as linera from '@linera/client';
144144
import { PrivateKey } from '@linera/signer';
145+
import { ethers } from 'ethers';
145146

146147
// This needs to point at actual deployed fungible application ID.
147148
const FUNGIBLE_APP_ID = import.meta.env.VITE_FUNGIBLE_APP_ID;
@@ -220,7 +221,8 @@ <h2>Chain history for <code id="chain-id" class="hex">requesting a new microchai
220221

221222
await linera.default();
222223
const faucet = await new linera.Faucet(import.meta.env.VITE_FAUCET_URL);
223-
const signer = new PrivateKey("f77a21701522a03b01c111ad2d2cdaf2b8403b47507ee0aec3c2e52b765d7a66");
224+
const mnemonic = ethers.Wallet.createRandom().mnemonic.phrase;
225+
const signer = PrivateKey.fromMnemonic(mnemonic);
224226
const wallet = await faucet.createWallet();
225227
const owner = signer.address();
226228
const chainId = await faucet.claimChain(wallet, owner);

examples/hosted-fungible/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
},
1414
"dependencies": {
1515
"@linera/client": "workspace:*",
16-
"@linera/signer": "workspace:*"
16+
"@linera/signer": "workspace:*",
17+
"ethers": "^6.14.3"
1718
},
1819
"devDependencies": {
1920
"vite": "^5.4.11"

0 commit comments

Comments
 (0)