Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 6 additions & 13 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions configs/.env.jungle4
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ PUBLIC_SYSTEM_TOKEN_LOCKED_SUPPLY="eosio,eosio.null,core.vaulta"
PUBLIC_LEGACY_TOKEN_CONTRACT="eosio.token"
PUBLIC_LEGACY_TOKEN_SYMBOL="4,EOS"
PUBLIC_LEGACY_TOKEN_EXCHANGERATE="1.0000 EOS"
PUBLIC_LEGACY_TOKEN_EXCHANGEREVERSABLE=true
PUBLIC_SYSTEM_CONTRACT="core.vaulta"
PUBLIC_SYSTEM_TOKEN_LOGO_LIGHT=https://assets.wharfkit.com/chain/jungle.png
PUBLIC_SYSTEM_TOKEN_LOGO_DARK=https://assets.wharfkit.com/chain/jungle.png
Expand Down Expand Up @@ -51,24 +52,24 @@ PUBLIC_FEATURE_SENTIMENT=true
PUBLIC_FEATURE_SENTIMENT_CONTRACT=sentiment.gm
PUBLIC_FEATURE_STAKERESOURCE=true
PUBLIC_FEATURE_STAKING=true
PUBLIC_FEATURE_STATINDEX=false
PUBLIC_FEATURE_TIMESERIES=false
PUBLIC_FEATURE_UNICOVE_CONTRACT_API=unicove.gm
PUBLIC_FEATURE_UNICOVE_CONTRACT_API_TOKENS=02044a554e474c4500000100a6823403ea305504454f5300000000000100a6823403ea3055
PUBLIC_FEATURE_VAULTA_CORE_CONTRACT=core.vaulta
PUBLIC_FEATURE_VOTE_DECAY=52
PUBLIC_FEATURE_WEB_AUTHENTICATOR_URL=https://jungle4-account.unicove.com
PUBLIC_FEATURE_WRAM=false

PUBLIC_WALLET_ANCHOR=true
PUBLIC_WALLET_METAMASK=true
PUBLIC_WALLET_WEB_AUTHENTICATOR=true

BACKEND_API_CHAIN="https://jungle4.greymass.com"
BACKEND_API_HISTORY="https://jungle4.greymass.com"
BACKEND_API_LIGHTAPI=
BACKEND_API_METRICS=
BACKEND_API_ROBO2="https://jungle4-test.unicove.com"
BACKEND_API_SENTIMENT=
BACKEND_API_STATINDEX=

COINBASE_API_KEY_NAME=
COINBASE_API_KEY_SECRET=
4 changes: 3 additions & 1 deletion configs/.env.kylin
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ PUBLIC_FEATURE_SENTIMENT=false
PUBLIC_FEATURE_SENTIMENT_CONTRACT=sentiment.gm
PUBLIC_FEATURE_STAKERESOURCE=true
PUBLIC_FEATURE_STAKING=false
PUBLIC_FEATURE_STATINDEX=false
PUBLIC_FEATURE_TIMESERIES=false
PUBLIC_FEATURE_UNICOVE_CONTRACT_API=
PUBLIC_FEATURE_VAULTA_CORE_CONTRACT=
Expand All @@ -65,4 +66,5 @@ BACKEND_API_ROBO2=

COINBASE_API_KEY_NAME=
COINBASE_API_KEY_SECRET=
BACKEND_API_SENTIMENT=
BACKEND_API_SENTIMENT=
BACKEND_API_STATINDEX=
2 changes: 2 additions & 0 deletions configs/.env.telos
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ PUBLIC_FEATURE_SENTIMENT=false
PUBLIC_FEATURE_SENTIMENT_CONTRACT=sentiment.gm
PUBLIC_FEATURE_STAKERESOURCE=true
PUBLIC_FEATURE_STAKING=false
PUBLIC_FEATURE_STATINDEX=false
PUBLIC_FEATURE_TIMESERIES=false
PUBLIC_FEATURE_UNICOVE_CONTRACT_API=
PUBLIC_FEATURE_VAULTA_CORE_CONTRACT=
Expand All @@ -66,5 +67,6 @@ BACKEND_API_ROBO2=
COINBASE_API_KEY_NAME=
COINBASE_API_KEY_SECRET=
BACKEND_API_SENTIMENT=
BACKEND_API_STATINDEX=

PUBLIC_FEATURE_VOTE_DECAY=52
2 changes: 2 additions & 0 deletions configs/.env.telostestnet
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ PUBLIC_FEATURE_SENTIMENT=false
PUBLIC_FEATURE_SENTIMENT_CONTRACT=sentiment.gm
PUBLIC_FEATURE_STAKERESOURCE=true
PUBLIC_FEATURE_STAKING=false
PUBLIC_FEATURE_STATINDEX=false
PUBLIC_FEATURE_TIMESERIES=false
PUBLIC_FEATURE_UNICOVE_CONTRACT_API=
PUBLIC_FEATURE_VAULTA_CORE_CONTRACT=
Expand All @@ -66,3 +67,4 @@ BACKEND_API_ROBO2=
COINBASE_API_KEY_NAME=
COINBASE_API_KEY_SECRET=
BACKEND_API_SENTIMENT=
BACKEND_API_STATINDEX=
16 changes: 8 additions & 8 deletions configs/.env.vaulta
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ PUBLIC_SYSTEM_TOKEN_LOCKED_SUPPLY="eosio,eosio.null,core.vaulta"
PUBLIC_LEGACY_TOKEN_CONTRACT="eosio.token"
PUBLIC_LEGACY_TOKEN_SYMBOL="4,EOS"
PUBLIC_LEGACY_TOKEN_EXCHANGERATE="1.0000 EOS"
PUBLIC_LEGACY_TOKEN_EXCHANGEREVERSABLE=false
PUBLIC_LEGACY_TOKEN_EXCHANGEREVERSABLE=true
PUBLIC_SYSTEM_CONTRACT="core.vaulta"
PUBLIC_SYSTEM_TOKEN_LOGO_LIGHT=https://assets.wharfkit.com/chain/vaulta.png
PUBLIC_SYSTEM_TOKEN_LOGO_DARK=https://assets.wharfkit.com/chain/vaulta.png
Expand All @@ -22,16 +22,16 @@ PUBLIC_LEGACY_TOKEN_LOGO_DARK=https://assets.wharfkit.com/chain/eos.png
PUBLIC_API_CHAIN="https://eos.greymass.com"
PUBLIC_API_HISTORY="https://eos.greymass.com"

PUBLIC_STORYBLOK_TOKEN="FQ0qPP8ZJtEQQwfCGhLySwtt"
PUBLIC_STORYBLOK_REGION="us"
PUBLIC_STORYBLOK_CONTENT_TYPE="resource"
PUBLIC_STORYBLOK_SOURCE="https://vaulta.com"
PUBLIC_STORYBLOK_TOKEN=""
PUBLIC_STORYBLOK_REGION=""
PUBLIC_STORYBLOK_CONTENT_TYPE=""
PUBLIC_STORYBLOK_SOURCE=""

PUBLIC_FEATURE_CMC_PAIRS="8534,2930"
PUBLIC_FEATURE_BIDNAME=true
PUBLIC_FEATURE_DELPHIHELPER=true
PUBLIC_FEATURE_DELPHIORACLE=true
PUBLIC_FEATURE_DIRECTFUNDING=true
PUBLIC_FEATURE_DIRECTFUNDING=false
PUBLIC_FEATURE_COINBASE_ASSETS=""
PUBLIC_FEATURE_EOSNTIME=true
PUBLIC_FEATURE_GIFTEDRAM=true
Expand All @@ -52,11 +52,11 @@ PUBLIC_FEATURE_SENTIMENT=true
PUBLIC_FEATURE_SENTIMENT_CONTRACT=sentiment.gm
PUBLIC_FEATURE_STAKERESOURCE=false
PUBLIC_FEATURE_STAKING=true
PUBLIC_FEATURE_STATINDEX=true
PUBLIC_FEATURE_TIMESERIES=true
PUBLIC_FEATURE_UNICOVE_CONTRACT_API=unicove.gm
PUBLIC_FEATURE_VAULTA_CORE_CONTRACT=core.vaulta
PUBLIC_FEATURE_VOTE_DECAY=52
PUBLIC_FEATURE_WEB_AUTHENTICATOR_URL=https://vaulta-account.pages.dev
PUBLIC_FEATURE_WRAM=true

PUBLIC_WALLET_ANCHOR=true
Expand All @@ -65,7 +65,6 @@ PUBLIC_WALLET_METAMASK=true
PUBLIC_WALLET_SCATTER=true
PUBLIC_WALLET_TOKENPOCKET=true
PUBLIC_WALLET_WOMBAT=true
PUBLIC_WALLET_WEB_AUTHENTICATOR=true

BACKEND_API_CHAIN="https://eos.greymass.com"
BACKEND_API_HISTORY="https://eos.greymass.com"
Expand All @@ -74,6 +73,7 @@ BACKEND_API_METRICS=
BACKEND_API_MSIGS="https://eos.greymass.com"
BACKEND_API_ROBO2=
BACKEND_API_SENTIMENT=
BACKEND_API_STATINDEX=

COINBASE_API_KEY_NAME=
COINBASE_API_KEY_SECRET=
4 changes: 3 additions & 1 deletion configs/.env.wax
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ PUBLIC_FEATURE_SENTIMENT=false
PUBLIC_FEATURE_SENTIMENT_CONTRACT=sentiment.gm
PUBLIC_FEATURE_STAKERESOURCE=true
PUBLIC_FEATURE_STAKING=false
PUBLIC_FEATURE_STATINDEX=false
PUBLIC_FEATURE_TIMESERIES=false
PUBLIC_FEATURE_UNICOVE_CONTRACT_API=
PUBLIC_FEATURE_VAULTA_CORE_CONTRACT=
Expand All @@ -69,4 +70,5 @@ BACKEND_API_ROBO2=

COINBASE_API_KEY_NAME=
COINBASE_API_KEY_SECRET=
BACKEND_API_SENTIMENT=
BACKEND_API_SENTIMENT=
BACKEND_API_STATINDEX=
4 changes: 3 additions & 1 deletion configs/.env.waxtestnet
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ PUBLIC_FEATURE_SENTIMENT=false
PUBLIC_FEATURE_SENTIMENT_CONTRACT=sentiment.gm
PUBLIC_FEATURE_STAKERESOURCE=true
PUBLIC_FEATURE_STAKING=false
PUBLIC_FEATURE_STATINDEX=false
PUBLIC_FEATURE_TIMESERIES=false
PUBLIC_FEATURE_UNICOVE_CONTRACT_API=
PUBLIC_FEATURE_VAULTA_CORE_CONTRACT=
Expand All @@ -69,4 +70,5 @@ BACKEND_API_ROBO2=

COINBASE_API_KEY_NAME=
COINBASE_API_KEY_SECRET=
BACKEND_API_SENTIMENT=
BACKEND_API_SENTIMENT=
BACKEND_API_STATINDEX=
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
"@wharfkit/roborovski": "^2.0.0-rc5",
"@wharfkit/session": "^1.7.1-beta1",
"@wharfkit/transact-plugin-resource-provider": "^2.0.0",
"@wharfkit/wallet-plugin-anchor": "^1.6.1",
"@wharfkit/wallet-plugin-anchor": "^1.7.1",
"@wharfkit/wallet-plugin-cleos": "^1.2.0",
"@wharfkit/wallet-plugin-cloudwallet": "^1.4.0",
"@wharfkit/wallet-plugin-gatewallet": "^1.1.0",
Expand All @@ -73,9 +73,8 @@
"@wharfkit/wallet-plugin-privatekey": "^1.1.0",
"@wharfkit/wallet-plugin-scatter": "^1.5.1",
"@wharfkit/wallet-plugin-tokenpocket": "^1.6.3",
"@wharfkit/wallet-plugin-web-authenticator": "^0.5.0",
"@wharfkit/wallet-plugin-wombat": "^1.5.1",
"@wharfkit/web-renderer": "^1.4.1",
"@wharfkit/web-ui": "^0.2.1",
"@wuchale/svelte": "^0.16.6",
"@wuchale/vite-plugin": "^0.14.8",
"chart.js": "^4.4.3",
Expand All @@ -90,5 +89,6 @@
"valibot": "^1.1.0",
"wuchale": "^0.17.5",
"yaml": "^2.7.0"
}
},
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}
11 changes: 7 additions & 4 deletions src/lib/components/accountswitch.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@

import type { UnicoveContext } from '$lib/state/client.svelte';
import type { NetworkState } from '$lib/state/network.svelte';
import { supportsAccountCreation } from '$lib/wharf/plugins';

import X from '@lucide/svelte/icons/x';
import CircleX from '@lucide/svelte/icons/circle-x';
Expand Down Expand Up @@ -324,10 +325,12 @@
{/each}
</ul>
{/if}
<div class="grid">
<!-- <Button href={`/signup`} onclick={closeDrawer} variant="primary"> -->
<!-- Create account -->
<!-- </Button> -->
<div class="grid gap-2">
{#if supportsAccountCreation(network.chain.id)}
<Button href={urlPath('/signup')} onclick={closeDrawer} variant="primary">
Create account
</Button>
{/if}
<Button class="text-on-surface" onclick={closeAddingAccount} variant="secondary"
>Cancel</Button
>
Expand Down
82 changes: 82 additions & 0 deletions src/lib/components/chart/statshistory.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
<script lang="ts">
import { onMount } from 'svelte';
import { Chart } from 'chart.js';
import 'chart.js/auto';

interface Props {
data: { date: string; value: number }[];
label: string;
}

let { data, label }: Props = $props();

let canvas: HTMLCanvasElement;
let chart: Chart<'line'> | undefined;

const labels = $derived(data.map(({ date }) => new Date(date).toLocaleDateString()));
const values = $derived(data.map(({ value }) => value));

function cssColor(name: string): string {
return getComputedStyle(document.documentElement).getPropertyValue(name).trim();
}

onMount(() => {
chart = new Chart(canvas, {
type: 'line',
data: {
labels,
datasets: [
{
label,
data: values,
fill: false,
pointBackgroundColor: 'transparent',
pointBorderColor: cssColor('--color-primary'),
borderColor: cssColor('--color-primary'),
pointBorderWidth: 0
}
]
},
options: {
normalized: true,
responsive: true,
maintainAspectRatio: false,
interaction: {
mode: 'nearest',
intersect: false
},
scales: {
x: {
border: { display: false },
grid: { display: false },
ticks: { display: false }
},
y: {
border: { display: false },
grid: { display: false },
ticks: { color: cssColor('--color-on-surface-variant') }
}
},
plugins: {
legend: { display: false }
}
}
});

return () => {
chart?.destroy();
};
});

$effect(() => {
if (chart) {
chart.data.labels = labels;
chart.data.datasets[0].data = values;
chart.update();
}
});
</script>

<figure class="relative h-48">
<canvas bind:this={canvas} aria-label={label}></canvas>
</figure>
Loading
Loading