diff --git a/app/app.nix b/app/app.nix
index 656cb2f0fd..f9655fef27 100644
--- a/app/app.nix
+++ b/app/app.nix
@@ -19,7 +19,7 @@ _: {
{
packages = {
app = jsPkgs.buildNpmPackage {
- npmDepsHash = "sha256-WjabrGBsnp+AbkpCEPyseEH0RJU3SjntS1SBum5gMXM=";
+ npmDepsHash = "sha256-AQv8y9nIDlMwlDX7D1R8iR+5RSkSJHx+s9By4tr87kU=";
src = ./.;
sourceRoot = "app";
npmFlags = [
diff --git a/app/package-lock.json b/app/package-lock.json
index 6f40bbb790..e80f7db915 100644
--- a/app/package-lock.json
+++ b/app/package-lock.json
@@ -14,6 +14,7 @@
"@cosmjs/proto-signing": "^0.33.0",
"@cosmjs/stargate": "0.33.0",
"@cosmjs/tendermint-rpc": "^0.33.0",
+ "@number-flow/svelte": "^0.3.3",
"@tanstack/match-sorter-utils": "^8.19.4",
"@tanstack/query-core": "5.61.5",
"@tanstack/svelte-query": "5.61.5",
@@ -1861,6 +1862,19 @@
"node": ">=12.4.0"
}
},
+ "node_modules/@number-flow/svelte": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@number-flow/svelte/-/svelte-0.3.3.tgz",
+ "integrity": "sha512-wo5tiU1qKc74k61sNx8GwvnmZ7yKdbfj1onjzaAa67HRXFClRcrfLlXXatBSQ/uK2XTz9156ILs3VmpuSG1sFA==",
+ "license": "MIT",
+ "dependencies": {
+ "esm-env": "^1.1.4",
+ "number-flow": "0.5.3"
+ },
+ "peerDependencies": {
+ "svelte": "^4 || ^5"
+ }
+ },
"node_modules/@paulmillr/qr": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/@paulmillr/qr/-/qr-0.2.1.tgz",
@@ -5221,7 +5235,6 @@
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
"integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==",
- "dev": true,
"license": "MIT"
},
"node_modules/estree-walker": {
@@ -7045,6 +7058,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/number-flow": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/number-flow/-/number-flow-0.5.3.tgz",
+ "integrity": "sha512-iLKyssImNWQmJ41rza9K7P5lHRZTyishi/9FarWPLQHYY2Ydtl6eiXINEjZ1fa8dHeY0O7+YOD+Py3ZsJddYkg==",
+ "license": "MIT",
+ "dependencies": {
+ "esm-env": "^1.1.4"
+ }
+ },
"node_modules/obj-multiplex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/obj-multiplex/-/obj-multiplex-1.0.0.tgz",
diff --git a/app/package.json b/app/package.json
index 32250729ae..685ce740a1 100644
--- a/app/package.json
+++ b/app/package.json
@@ -15,14 +15,12 @@
"postinstall": "patch-package"
},
"dependencies": {
- "temporal-polyfill": "^0.2.5",
- "mode-watcher": "0.5.0",
- "svelte-sonner": "^0.3.27",
"@cosmjs/amino": "^0.33.0",
"@cosmjs/cosmwasm-stargate": "0.33.0",
"@cosmjs/proto-signing": "^0.33.0",
"@cosmjs/stargate": "0.33.0",
"@cosmjs/tendermint-rpc": "^0.33.0",
+ "@number-flow/svelte": "^0.3.3",
"@tanstack/match-sorter-utils": "^8.19.4",
"@tanstack/query-core": "5.61.5",
"@tanstack/svelte-query": "5.61.5",
@@ -35,8 +33,11 @@
"cmdk-sv": "^0.0.18",
"gql.tada": "1.8.10",
"graphql-request": "7.1.2",
+ "mode-watcher": "0.5.0",
"svelte-persisted-store": "^0.11.0",
"svelte-radix": "^1.1.1",
+ "svelte-sonner": "^0.3.27",
+ "temporal-polyfill": "^0.2.5",
"three": "0.170.0",
"valibot": "0.42.1",
"vaul-svelte": "^0.3.2",
diff --git a/app/src/lib/components/DegenTrace.svelte b/app/src/lib/components/DegenTrace.svelte
index 73bfa93ef4..9c0cf9648a 100644
--- a/app/src/lib/components/DegenTrace.svelte
+++ b/app/src/lib/components/DegenTrace.svelte
@@ -59,9 +59,9 @@ $: statusText = {
}
const statusTitle = {
- transferring: "TRANSFER IN PROGRESS",
- transferred: "TRANSFER COMPLETE",
- acknowledged: "TRANSFER CONFIRMED"
+ transferring: "Transfer in progress",
+ transferred: "Transfer complete",
+ acknowledged: "Transfer confirmed"
}
$: progress = progressMap[transferStatus]
@@ -94,12 +94,12 @@ $: delayAck = medianAck ? Math.max(0, elapsed - medianAck) : 0
{#if !$stats.isError}
-
+
{title}
-
+
diff --git a/app/src/lib/components/connect/connect.svelte b/app/src/lib/components/connect/connect.svelte
index b1c2401797..e58895893e 100644
--- a/app/src/lib/components/connect/connect.svelte
+++ b/app/src/lib/components/connect/connect.svelte
@@ -54,7 +54,7 @@ $: if ($navigating) sheetOpen = false
builders={[builder]}
class={cn(
$connectedWallets === 1 ? "w-[75px]" : "w-[50px]",
- "space-x-1.5 lg:w-[180px] text-md bg-accent text-black ml-auto",
+ "space-x-1.5 lg:w-[160px] text-md bg-white text-black ml-auto",
"hover:bg-cyan-300/90",
$sepoliaStore.connectionStatus === "connected" &&
$cosmosStore.connectionStatus === "connected",
@@ -62,8 +62,8 @@ $: if ($navigating) sheetOpen = false
on:click={() => (sheetOpen = !sheetOpen)}
size="sm"
>
-
-
+
+
{buttonText}
diff --git a/app/src/lib/components/footer.svelte b/app/src/lib/components/footer.svelte
index 457802162d..41ae3254e4 100644
--- a/app/src/lib/components/footer.svelte
+++ b/app/src/lib/components/footer.svelte
@@ -23,7 +23,7 @@ let buttons = [