diff --git a/src/components/Animations/Home.svelte b/src/components/Animations/Home.svelte new file mode 100644 index 00000000..b444bf92 --- /dev/null +++ b/src/components/Animations/Home.svelte @@ -0,0 +1,14 @@ + + + diff --git a/src/components/Sections/Mission/MissionItems.svelte b/src/components/Sections/Mission/MissionItems.svelte index 5a8607bd..88ef80b3 100644 --- a/src/components/Sections/Mission/MissionItems.svelte +++ b/src/components/Sections/Mission/MissionItems.svelte @@ -51,7 +51,9 @@ {#each missionItems as item} {item.iconAlt} -

+

+ {@html item.body} +

{/each} diff --git a/src/components/Sections/Top.svelte b/src/components/Sections/Top.svelte deleted file mode 100644 index 3a11f52d..00000000 --- a/src/components/Sections/Top.svelte +++ /dev/null @@ -1,17 +0,0 @@ - - - -
- -
- -

Bringing Humanity Internet of People

-
-
-
-
-
diff --git a/src/components/Sections/Top/MsaCounter.svelte b/src/components/Sections/Top/MsaCounter.svelte new file mode 100644 index 00000000..808fee98 --- /dev/null +++ b/src/components/Sections/Top/MsaCounter.svelte @@ -0,0 +1,57 @@ + + +
+ {#if showMsaCount} +
+ {displayMsaCount} +
+ {/if} + +
New User Activations
+
diff --git a/src/components/Sections/Top/Top.svelte b/src/components/Sections/Top/Top.svelte new file mode 100644 index 00000000..3db17a97 --- /dev/null +++ b/src/components/Sections/Top/Top.svelte @@ -0,0 +1,31 @@ + + + +
+ +
+ + + +
+
+
+ +
Bringing
+
Humanity
+
to the
+
People's
+
Internet
+
+
+
diff --git a/src/components/Sections/Users/UsersItems.svelte b/src/components/Sections/Users/UsersItems.svelte index d680673d..c15a11cc 100644 --- a/src/components/Sections/Users/UsersItems.svelte +++ b/src/components/Sections/Users/UsersItems.svelte @@ -33,7 +33,9 @@
{#each userItems as { icon, iconAlt, title, body }} -
+
+ {@html body} +
{/each}
diff --git a/src/lib/metrics.ts b/src/lib/metrics.ts new file mode 100644 index 00000000..a4562c4e --- /dev/null +++ b/src/lib/metrics.ts @@ -0,0 +1,29 @@ +const providerUriList = ['https://0.rpc.frequency.xyz', 'https://1.rpc.frequency.xyz']; + +function hexToBigEndian(input: string) { + const work = input.replace('0x', ''); + const reversedString = []; + for (let i = 0; i < work.length; i += 2) { + reversedString.unshift(`${work[i]}${work[i + 1]}`); + } + return parseInt(reversedString.join(''), 16); +} + +export async function getMsaCount() { + const request = { + jsonrpc: '2.0', + method: 'state_getStorage', + // This is the key for msa.currentMsaIdentifierMaximum + params: ['0x9f76716a68a582c703dd9e44700429b921c5be4bcc880b0f4de118246738f8c7'], + id: 1, + }; + const options = { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(request), + }; + const response = await (await fetch(providerUriList[0], options)).json(); + return hexToBigEndian(response.result); +} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 5acb5aa4..f2167b88 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,5 +1,5 @@