bump banani version to fix bug; seed confirm page
This commit is contained in:
42
package-lock.json
generated
42
package-lock.json
generated
@@ -8,8 +8,8 @@
|
|||||||
"name": "test",
|
"name": "test",
|
||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"banani": "^1.0.3",
|
"banani": "^1.0.5",
|
||||||
"banani-bns": "^0.0.6",
|
"banani-bns": "^0.0.9",
|
||||||
"mongodb": "^6.10.0",
|
"mongodb": "^6.10.0",
|
||||||
"qrcode": "^1.5.4"
|
"qrcode": "^1.5.4"
|
||||||
},
|
},
|
||||||
@@ -833,9 +833,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@sveltejs/kit": {
|
"node_modules/@sveltejs/kit": {
|
||||||
"version": "2.7.3",
|
"version": "2.15.2",
|
||||||
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.7.3.tgz",
|
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.15.2.tgz",
|
||||||
"integrity": "sha512-Vx7nq5MJ86I8qXYsVidC5PX6xm+uxt8DydvOdmJoyOK7LvGP18OFEG359yY+aa51t6pENvqZAMqAREQQx1OI2Q==",
|
"integrity": "sha512-p208T1kdM6zd8k4YXIUM60pLWQ8dZqehXSiqn4NulXHyHibX53uIAL2xtNL8GjxX2IVPqPRT978MwVYhCKExdQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
@@ -843,7 +843,7 @@
|
|||||||
"@types/cookie": "^0.6.0",
|
"@types/cookie": "^0.6.0",
|
||||||
"cookie": "^0.6.0",
|
"cookie": "^0.6.0",
|
||||||
"devalue": "^5.1.0",
|
"devalue": "^5.1.0",
|
||||||
"esm-env": "^1.0.0",
|
"esm-env": "^1.2.1",
|
||||||
"import-meta-resolve": "^4.1.0",
|
"import-meta-resolve": "^4.1.0",
|
||||||
"kleur": "^4.1.5",
|
"kleur": "^4.1.5",
|
||||||
"magic-string": "^0.30.5",
|
"magic-string": "^0.30.5",
|
||||||
@@ -860,9 +860,9 @@
|
|||||||
"node": ">=18.13"
|
"node": ">=18.13"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1",
|
"@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0",
|
||||||
"svelte": "^4.0.0 || ^5.0.0-next.0",
|
"svelte": "^4.0.0 || ^5.0.0-next.0",
|
||||||
"vite": "^5.0.3"
|
"vite": "^5.0.3 || ^6.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@sveltejs/vite-plugin-svelte": {
|
"node_modules/@sveltejs/vite-plugin-svelte": {
|
||||||
@@ -1120,20 +1120,20 @@
|
|||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/banani": {
|
"node_modules/banani": {
|
||||||
"version": "1.0.3",
|
"version": "1.0.6",
|
||||||
"resolved": "https://registry.npmjs.org/banani/-/banani-1.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/banani/-/banani-1.0.6.tgz",
|
||||||
"integrity": "sha512-2hr3RUXWRUE9yOMH6wlJYaRdwdFUAjWQ8eHz2QRcYHKWjs+b9wnJ0bgAi85DFVKArQtJ3cFZ8oq/TDVB5GHWVw==",
|
"integrity": "sha512-wB4nijscW0g18aojQqOm4Lqghg9TDHGQe+AnravbZoH37c3fJXSgQV+pKzBqpT3VIzcASfOjFyAqmUsTDWREHA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"blake2b": "^2.1.4"
|
"blake2b": "^2.1.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/banani-bns": {
|
"node_modules/banani-bns": {
|
||||||
"version": "0.0.6",
|
"version": "0.0.9",
|
||||||
"resolved": "https://registry.npmjs.org/banani-bns/-/banani-bns-0.0.6.tgz",
|
"resolved": "https://registry.npmjs.org/banani-bns/-/banani-bns-0.0.9.tgz",
|
||||||
"integrity": "sha512-zLzw2U3TEEKTvyw1ohCJItR4cURb4PODt4wvBj/2YPmqr+TcUBpsE2DU3PryQ3EuE/887BEmmm7fMaC5JoKw9g==",
|
"integrity": "sha512-G9eRXk24ykHLqSCr2LgqNHyUvuzye0VTpNMZdyD4/8HtZRU05Pv1Dbk1lbINkz0ZVf1Y2Jl6dF0ivXMLWBqIRA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"banani": "^1.0.3"
|
"banani": "^1.0.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/bindings": {
|
"node_modules/bindings": {
|
||||||
@@ -1410,9 +1410,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/esm-env": {
|
"node_modules/esm-env": {
|
||||||
"version": "1.1.4",
|
"version": "1.2.2",
|
||||||
"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.1.4.tgz",
|
"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
|
||||||
"integrity": "sha512-oO82nKPHKkzIj/hbtuDYy/JHqBHFlMIW36SDiPCVsj87ntDLcWN+sJ1erdVryd4NxODacFTsdrIE3b7IamqbOg==",
|
"integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
@@ -1928,9 +1928,9 @@
|
|||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
"node_modules/nanoid": {
|
"node_modules/nanoid": {
|
||||||
"version": "3.3.7",
|
"version": "3.3.8",
|
||||||
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
|
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
|
||||||
"integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
|
"integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,8 +20,8 @@
|
|||||||
"vite": "^5.0.3"
|
"vite": "^5.0.3"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"banani": "^1.0.3",
|
"banani": "^1.0.7",
|
||||||
"banani-bns": "^0.0.6",
|
"banani-bns": "^0.0.9",
|
||||||
"mongodb": "^6.10.0",
|
"mongodb": "^6.10.0",
|
||||||
"qrcode": "^1.5.4"
|
"qrcode": "^1.5.4"
|
||||||
}
|
}
|
||||||
|
|||||||
31
src/lib/ConfirmSeed.svelte
Normal file
31
src/lib/ConfirmSeed.svelte
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { Progress } from "$lib/types";
|
||||||
|
|
||||||
|
let { bsf_seed, progress = $bindable() } = $props();
|
||||||
|
|
||||||
|
let user_seed: String = $state("");
|
||||||
|
|
||||||
|
function continue_to_payment() {
|
||||||
|
if (user_seed.trim() === bsf_seed) {
|
||||||
|
progress = Progress.Payment;
|
||||||
|
} else {
|
||||||
|
alert(`Seed doesn't match! Your seed is ${bsf_seed}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<p>Confirm the seed you just saved:</p>
|
||||||
|
<input type="text" bind:value={user_seed}/>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<button class="button" onclick={continue_to_payment}>Continue</button>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
p {
|
||||||
|
margin-bottom: 15px;
|
||||||
|
}
|
||||||
|
input {
|
||||||
|
min-width: 50vw;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
@@ -3,14 +3,14 @@
|
|||||||
|
|
||||||
let { bsf_seed, progress = $bindable() } = $props();
|
let { bsf_seed, progress = $bindable() } = $props();
|
||||||
|
|
||||||
function continue_to_payment() {
|
function continue_to_confirm() {
|
||||||
progress = Progress.Payment;
|
progress = Progress.ConfirmSeed;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<p>Save the seed and continue.</p>
|
<p>Save the seed and continue.</p>
|
||||||
<p>Seed (in BNS Seed Format): <code>{bsf_seed}</code></p>
|
<p>Seed (in BNS Seed Format): <code>{bsf_seed}</code></p>
|
||||||
<button class="button" onclick={continue_to_payment}>Continue</button>
|
<button class="button" onclick={continue_to_confirm}>Continue</button>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
p {
|
p {
|
||||||
@@ -18,4 +18,3 @@
|
|||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
export enum Progress {
|
export enum Progress {
|
||||||
Seed = "seed",
|
Seed = "seed",
|
||||||
|
ConfirmSeed = "confirm_seed",
|
||||||
Payment = "payment",
|
Payment = "payment",
|
||||||
Declare = "declare",
|
Declare = "declare",
|
||||||
Done = "done",
|
Done = "done",
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ export const POST: RequestHandler = async ({ request }) => {
|
|||||||
const receive_wallet = new Wallet(rpc, found.receive_seed);
|
const receive_wallet = new Wallet(rpc, found.receive_seed);
|
||||||
await receive_wallet.receive_all();
|
await receive_wallet.receive_all();
|
||||||
await sleep(1500);
|
await sleep(1500);
|
||||||
const balance = Number(raw_to_whole((await rpc.get_account_balance(receive_wallet.address)).balance));
|
const balance = Number(raw_to_whole(BigInt((await rpc.get_account_balance(receive_wallet.address)).balance)));
|
||||||
if (balance < found.price) {
|
if (balance < found.price) {
|
||||||
return error(500, `Need to be sent ${found.price}, only got ${balance}`);
|
return error(500, `Need to be sent ${found.price}, only got ${balance}`);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
import { Progress } from "$lib/types";
|
import { Progress } from "$lib/types";
|
||||||
import Seed from "$lib/Seed.svelte";
|
import Seed from "$lib/Seed.svelte";
|
||||||
|
import ConfirmSeed from "$lib/ConfirmSeed.svelte";
|
||||||
import Payment from "$lib/Payment.svelte";
|
import Payment from "$lib/Payment.svelte";
|
||||||
import Declare from "$lib/Declare.svelte";
|
import Declare from "$lib/Declare.svelte";
|
||||||
|
|
||||||
@@ -40,6 +41,8 @@
|
|||||||
<div class="middle">
|
<div class="middle">
|
||||||
{#if progress === Progress.Seed}
|
{#if progress === Progress.Seed}
|
||||||
<Seed bind:progress {bsf_seed}/>
|
<Seed bind:progress {bsf_seed}/>
|
||||||
|
{:else if progress === Progress.ConfirmSeed}
|
||||||
|
<ConfirmSeed bind:progress {bsf_seed}/>
|
||||||
{:else if progress === Progress.Payment}
|
{:else if progress === Progress.Payment}
|
||||||
<Payment bind:progress {domain} {payment_address} {send_to_pub_key}/>
|
<Payment bind:progress {domain} {payment_address} {send_to_pub_key}/>
|
||||||
{:else if progress === Progress.Declare}
|
{:else if progress === Progress.Declare}
|
||||||
|
|||||||
Reference in New Issue
Block a user