From 31fb15f9176e2678a7cdd115d176fbd38e500d8e Mon Sep 17 00:00:00 2001 From: Alain Brenzikofer Date: Mon, 9 Sep 2024 18:27:49 +0200 Subject: [PATCH 01/71] fix BigInt issue --- pages/teerdays.vue | 18 +++++++++++------- store/teerAccount.ts | 6 +++--- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/pages/teerdays.vue b/pages/teerdays.vue index 09b0d3f..7a5e74a 100644 --- a/pages/teerdays.vue +++ b/pages/teerdays.vue @@ -411,7 +411,10 @@ Bond TEER to accumulate TEERdays
Not enough transferrable TEER. Please get free test TEER @@ -442,9 +445,10 @@ step="0.1" :min="0.1" :max=" - accountStore.getTransferrable / - Math.pow(10, 12) - - 0.1 + Number( + accountStore.getTransferrable / + BigInt(Math.pow(10, 12)), + ) - 0.1 " required class="flex-grow rounded-md border-0 bg-gray-800 py-1.5 text-white shadow-sm ring-1 ring-inset ring-gray-700 focus:ring-1 focus:ring-inset focus:ring-incognitee-green sm:text-sm sm:leading-6" @@ -1160,9 +1164,9 @@ watch(accountStore, async () => { }, }) => { console.log("TEER balance:" + currentFree); - accountStore.free = Number(currentFree); - accountStore.reserved = Number(currentReserved); - accountStore.frozen = Number(currentFrozen); + accountStore.free = BigInt(currentFree); + accountStore.reserved = BigInt(currentReserved); + accountStore.frozen = BigInt(currentFrozen); isFetchingTeerBalance.value = false; }, ); diff --git a/store/teerAccount.ts b/store/teerAccount.ts index 942ce1a..15b3fc9 100644 --- a/store/teerAccount.ts +++ b/store/teerAccount.ts @@ -4,9 +4,9 @@ import { formatBalance } from "@polkadot/util"; export const useAccount = defineStore("teerAccount", { state: () => ({ address: null, - free: 0, - reserved: 0, - frozen: 0, + free: BigInt(0), + reserved: BigInt(0), + frozen: BigInt(0), }), getters: { getShortAddress({ address }): string { From 9b3e2e529879f8f830de16dd17176726f7d64762 Mon Sep 17 00:00:00 2001 From: Alex <32063118+alex-byteport@users.noreply.github.com> Date: Tue, 10 Sep 2024 07:50:11 +0200 Subject: [PATCH 02/71] footer category title color change, link color in content fix. (#61) * footer category title color change, link color in content fix. * prettier * format links global instead of per-instance --------- Co-authored-by: Alexey Popov Co-authored-by: Alain Brenzikofer --- pages/teerdays.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pages/teerdays.vue b/pages/teerdays.vue index 7a5e74a..e10f3b2 100644 --- a/pages/teerdays.vue +++ b/pages/teerdays.vue @@ -571,7 +571,9 @@ Kraken, Gate or + >, + Gate + or Basilisk. ​
@@ -1700,7 +1702,7 @@ input[type="number"] { } &__column-title { - color: $gray; + color: #88888c; margin-bottom: 32px; line-height: 150%; font-size: 1.125em; @@ -1739,4 +1741,8 @@ input[type="number"] { } } } + +a { + color: #24ad7c; /* Ensure this matches the .text-incognitee-green class */ +} From 859095d120ef0668c144eda0c89bd28ab546866e Mon Sep 17 00:00:00 2001 From: Alain Brenzikofer Date: Wed, 9 Oct 2024 12:55:59 +0200 Subject: [PATCH 03/71] bump mrenclave --- store/incognitee.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/store/incognitee.ts b/store/incognitee.ts index fbaa330..b1d8920 100644 --- a/store/incognitee.ts +++ b/store/incognitee.ts @@ -26,7 +26,7 @@ export const useIncognitee = defineStore("incognitee", { }); // todo! hard-coded for now. soon to be fetched this.shard = "5wePd1LYa5M49ghwgZXs55cepKbJKhj5xfzQGfPeMS7c"; - this.fingerprint = "8weGnjvG3nh6UzoYjqaTjpWjX1ouNPioA1K5134DJc5j"; + this.fingerprint = "DfA6i67tKRZS82Uv5W9zhsFdouZizUioB7zLbiSktRDK"; console.log("Incognitee Api connected to sidechain"); this.apiReady = true; }, From 0ef32a792e12fec84351ff3be21e795e239a9f14 Mon Sep 17 00:00:00 2001 From: clangenb <37865735+clangenb@users.noreply.github.com> Date: Thu, 10 Oct 2024 08:16:23 +0200 Subject: [PATCH 04/71] [WIP] Add support for browser extensions (#62) * successfully inject account * successfully inject accounts, but signer is empty * downgrade-extensionapp * downgrade-extensionapp * more logs and try with web3fromSource * correct naming * successfully call the signer interface * catch error in getter * bump @encointer to v0.15.0 * slightly change unshield * fix: remove hardcoded unshield value * catch error in signing process * prettier * new UX to chose address from extension or create test wallet * allow changing accounts by clocking the address * fixes * fixes and cleanup * prettier --------- Co-authored-by: Alain Brenzikofer --- helpers/eventBus.ts | 5 + layouts/default.vue | 9 +- package.json | 5 +- pages/index.vue | 437 ++++++++++++++++++++++++++++++++++++++---- store/account.ts | 24 ++- yarn.lock | 458 +++++++++++++++----------------------------- 6 files changed, 588 insertions(+), 350 deletions(-) create mode 100644 helpers/eventBus.ts diff --git a/helpers/eventBus.ts b/helpers/eventBus.ts new file mode 100644 index 0000000..34c3187 --- /dev/null +++ b/helpers/eventBus.ts @@ -0,0 +1,5 @@ +import mitt from "mitt"; + +const eventBus = mitt(); + +export { eventBus }; diff --git a/layouts/default.vue b/layouts/default.vue index 95c1584..ec0a183 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -3,7 +3,9 @@