From d783afa4b0a73f71946ecebe5fe4505c8e1a3c1e Mon Sep 17 00:00:00 2001
From: avcdsld
Date: Fri, 1 Sep 2023 10:50:39 +0900
Subject: [PATCH] support aptos
---
.gitignore | 3 +
.../contracts/aptos/sakutaro_poem/Move.toml | 19 +
.../contracts/aptos/sakutaro_poem/README.md | 17 +
.../aptos/sakutaro_poem/sources/base64.move | 88 ++
.../sakutaro_poem/sources/sakutaro_poem.move | 378 ++++++
packages/react-app/package.json | 13 +
.../src/components/templates/HomeTemplate.tsx | 19 +
.../src/components/templates/IndexPage.tsx | 6 +-
.../src/components/templates/IndexPageEn.tsx | 2 +-
.../components/templates/MintButtonAptos.tsx | 190 +++
.../components/templates/MintButtonSui.tsx | 2 +-
.../components/templates/MintButtonTezos.tsx | 3 +-
packages/react-app/src/index.tsx | 39 +-
packages/react-app/src/styles/globals.css | 14 +
yarn.lock | 1119 ++++++++++++++++-
15 files changed, 1868 insertions(+), 44 deletions(-)
create mode 100644 packages/contracts/aptos/sakutaro_poem/Move.toml
create mode 100644 packages/contracts/aptos/sakutaro_poem/README.md
create mode 100644 packages/contracts/aptos/sakutaro_poem/sources/base64.move
create mode 100644 packages/contracts/aptos/sakutaro_poem/sources/sakutaro_poem.move
create mode 100644 packages/react-app/src/components/templates/MintButtonAptos.tsx
diff --git a/.gitignore b/.gitignore
index 381d7c5..8501682 100644
--- a/.gitignore
+++ b/.gitignore
@@ -127,3 +127,6 @@ packages/contracts/deployments
# misc
.DS_Store
+
+# Aptos CLI
+.aptos
diff --git a/packages/contracts/aptos/sakutaro_poem/Move.toml b/packages/contracts/aptos/sakutaro_poem/Move.toml
new file mode 100644
index 0000000..a3aa55c
--- /dev/null
+++ b/packages/contracts/aptos/sakutaro_poem/Move.toml
@@ -0,0 +1,19 @@
+[package]
+name = "sakutaro_poem"
+version = "0.0.0"
+
+[dependencies]
+MoveStdlib = { git = "https://github.com/aptos-labs/aptos-core.git", subdir = "aptos-move/framework/move-stdlib/", rev="devnet"}
+AptosStdlib = { git = "https://github.com/aptos-labs/aptos-core.git", subdir = "aptos-move/framework/aptos-stdlib/", rev="devnet"}
+AptosFramework = { git = "https://github.com/aptos-labs/aptos-core.git", subdir = "aptos-move/framework/aptos-framework/", rev="devnet"}
+AptosToken = { git = "https://github.com/aptos-labs/aptos-core.git", subdir = "aptos-move/framework/aptos-token/", rev="devnet"}
+
+[addresses]
+# sakutaro_poem = "0x718f20ae37f309e0aa59fcbe38eb731b73f01aa1459a01d1e157f347c3c6db6d"
+# std = "0x1"
+# aptos_std = "0x1"
+# aptos_framework = "0x1"
+# aptos_token = "0x3"
+source_address = "0xb21de0e2a7419d35d5abde4baa2a72159cd3a7cea042defd0e54b1faa022a474"
+resource_address = "0x718f20ae37f309e0aa59fcbe38eb731b73f01aa1459a01d1e157f347c3c6db6d"
+# resource_address = "c567f3711009f9d00a42b2e0852ddbd27a3492be74f3fef67eb5affda34dddfd"
diff --git a/packages/contracts/aptos/sakutaro_poem/README.md b/packages/contracts/aptos/sakutaro_poem/README.md
new file mode 100644
index 0000000..f01a6f3
--- /dev/null
+++ b/packages/contracts/aptos/sakutaro_poem/README.md
@@ -0,0 +1,17 @@
+```
+# Aptos CLI インストール
+curl -fsSL "https://aptos.dev/scripts/install_cli.py" | python3
+
+# Aptos devnet にアカウント作成 (.aptos/config.yaml が作られる)
+aptos init
+# 時間が経つと、devnet のアカウントが消えた… 定期的にハードフォークしている?
+
+# テスト
+aptos move test
+
+# Aptos devnet にリソースアカウント作成を作成して、コントラクトを publish (Move.toml の source_address を更新しておく)
+aptos move create-resource-account-and-publish-package --address-name sakutaro_poem --seed sakutaro
+# -> https://explorer.aptoslabs.com/account/0x718f20ae37f309e0aa59fcbe38eb731b73f01aa1459a01d1e157f347c3c6db6d/modules/code/sakutaro_poem?network=devnet
+
+
+```
diff --git a/packages/contracts/aptos/sakutaro_poem/sources/base64.move b/packages/contracts/aptos/sakutaro_poem/sources/base64.move
new file mode 100644
index 0000000..72fe702
--- /dev/null
+++ b/packages/contracts/aptos/sakutaro_poem/sources/base64.move
@@ -0,0 +1,88 @@
+// https://github.com/movefuns/movefuns/blob/32f478b4877204e04410fe13f1c2c89305c135db/aptos/sources/base64.move
+
+// Copyright (c) The MoveFuns DAO
+// SPDX-License-Identifier: Apache-2.0
+
+module sakutaro_poem::base64 {
+ use std::vector;
+
+ const TABLE: vector = b"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+
+ public fun encode(str: &vector): vector {
+ if (vector::is_empty(str)) {
+ return vector::empty()
+ };
+ let size = vector::length(str);
+ let eq: u8 = 61;
+ let res = vector::empty();
+
+ let m = 0 ;
+ while (m < size ) {
+ vector::push_back(&mut res, *vector::borrow(&TABLE, (((*vector::borrow(str, m) & 0xfc) >> 2) as u64)));
+ if ( m + 3 >= size) {
+ if ( size % 3 == 1) {
+ vector::push_back(&mut res, *vector::borrow(&TABLE, (((*vector::borrow(str, m) & 0x03) << 4) as u64)));
+ vector::push_back(&mut res, eq);
+ vector::push_back(&mut res, eq);
+ }else if (size % 3 == 2) {
+ vector::push_back(&mut res, *vector::borrow(&TABLE, ((((*vector::borrow(str, m) & 0x03) << 4) + ((*vector::borrow(str, m + 1) & 0xf0) >> 4)) as u64)));
+ vector::push_back(&mut res, *vector::borrow(&TABLE, (((*vector::borrow(str, m + 1) & 0x0f) << 2) as u64)));
+ vector::push_back(&mut res, eq);
+ }else {
+ vector::push_back(&mut res, *vector::borrow(&TABLE, ((((*vector::borrow(str, m) & 0x03) << 4) + ((*vector::borrow(str, m + 1) & 0xf0) >> 4)) as u64)));
+ vector::push_back(&mut res, *vector::borrow(&TABLE, ((((*vector::borrow(str, m + 1) & 0x0f) << 2) + ((*vector::borrow(str, m + 2) & 0xc0) >> 6)) as u64)));
+ vector::push_back(&mut res, *vector::borrow(&TABLE, ((*vector::borrow(str, m + 2) & 0x3f) as u64)));
+ };
+ }else {
+ vector::push_back(&mut res, *vector::borrow(&TABLE, ((((*vector::borrow(str, m) & 0x03) << 4) + ((*vector::borrow(str, m + 1) & 0xf0) >> 4)) as u64)));
+ vector::push_back(&mut res, *vector::borrow(&TABLE, ((((*vector::borrow(str, m + 1) & 0x0f) << 2) + ((*vector::borrow(str, m + 2) & 0xc0) >> 6)) as u64)));
+ vector::push_back(&mut res, *vector::borrow(&TABLE, ((*vector::borrow(str, m + 2) & 0x3f) as u64)));
+ };
+ m = m + 3;
+ };
+
+ return res
+ }
+
+ public fun decode(code: &vector): vector {
+ if (vector::is_empty(code) || vector::length(code) % 4 != 0) {
+ return vector::empty()
+ };
+
+ let size = vector::length(code);
+ let res = vector::empty();
+ let m = 0 ;
+ while (m < size) {
+ let pos_of_char_1 = pos_of_char(*vector::borrow(code, m + 1));
+ vector::push_back(&mut res, (pos_of_char(*vector::borrow(code, m)) << 2) + ((pos_of_char_1 & 0x30) >> 4));
+ if ( (m + 2 < size) && (*vector::borrow(code, m + 2) != 61) && (*vector::borrow(code, m + 2) != 46)) {
+ let pos_of_char_2 = pos_of_char(*vector::borrow(code, m + 2));
+ vector::push_back(&mut res, ((pos_of_char_1 & 0x0f) << 4) + ((pos_of_char_2 & 0x3c) >> 2));
+
+ if ( (m + 3 < size) && (*vector::borrow(code, m + 3) != 61) && (*vector::borrow(code, m + 3) != 46)) {
+ let pos_of_char_2 = pos_of_char(*vector::borrow(code, m + 2));
+ vector::push_back(&mut res, ((pos_of_char_2 & 0x03) << 6) + pos_of_char(*vector::borrow(code, m + 3)));
+ };
+ };
+
+ m = m + 4;
+ };
+
+ return res
+ }
+
+ fun pos_of_char(char: u8): u8 {
+ if (char >= 65 && char <= 90) {
+ return char - 65
+ }else if (char >= 97 && char <= 122) {
+ return char - 97 + (90 - 65) + 1
+ }else if (char >= 48 && char <= 57) {
+ return char - 48 + (90 - 65) + (122 - 97) + 2
+ }else if (char == 43 || char == 45) {
+ return 62
+ }else if (char == 47 || char == 95) {
+ return 63
+ };
+ abort 1001
+ }
+}
diff --git a/packages/contracts/aptos/sakutaro_poem/sources/sakutaro_poem.move b/packages/contracts/aptos/sakutaro_poem/sources/sakutaro_poem.move
new file mode 100644
index 0000000..7a6eaff
--- /dev/null
+++ b/packages/contracts/aptos/sakutaro_poem/sources/sakutaro_poem.move
@@ -0,0 +1,378 @@
+module sakutaro_poem::sakutaro_poem {
+ use std::bcs;
+ use std::vector;
+ use std::option;
+ use std::hash::sha3_256;
+ use std::signer::address_of;
+ use std::string::{Self, String, utf8, append, append_utf8};
+ use aptos_framework::account;
+ use aptos_framework::resource_account;
+ use aptos_framework::event::{Self, EventHandle};
+ use aptos_token::token::{Self, TokenDataId};
+ use aptos_token::property_map;
+ use aptos_std::string_utils::to_string;
+ use aptos_std::from_bcs;
+ use sakutaro_poem::base64;
+
+ struct TokenMintingEvent has drop, store {
+ token_receiver_address: address,
+ token_data_id: TokenDataId,
+ }
+
+ struct ModuleData has key {
+ signer_cap: account::SignerCapability,
+ token_minting_events: EventHandle,
+ }
+
+ const EMAX_SUPPLY: u64 = 0;
+
+ const COLLECTION_NAME: vector = b"Sakutaro Poem";
+
+ const COLLECTION_DESCRIPTION: vector = b"Thirty-nine poems from Sakutaro Hagiwara's late self-selected collection \"Shukumei\" have been inscribed on Blockchain as full-onchain NFTs. The content of this NFT changes depending on the owner.";
+
+ const POEM_TITLES: vector> = vector[
+ x"e38182e38182e59bbae38184e6b0b7e38292e7a0b4e381a4e381a6",
+ x"e88a9de7949fe381aee4b88ae381a7",
+ x"e8888ce381aee381aae38184e79c9ee79086",
+ x"e68588e682b2",
+ x"e7a78be699b4",
+ x"e999b8e6a98be38292e6b8a1e3828b",
+ x"e6b699e38190e381bee38197e38184e5a495e69aae",
+ x"e59cb0e79083e38292e8b7b3e8ba8de38197e381a6",
+ x"e5a49ce6b1bde8bb8ae381aee7aa93e381a7",
+ x"e698a5e381aee3818fe3828be69982",
+ x"e6a5b5e58589e59cb0e696b9e3818be38289",
+ x"e696b7e6a98b",
+ x"e9818be591bde381b8e381aee5bf8de8beb1",
+ x"e5af82e5afa5e381aee5b79de9828a",
+ x"e888b9e5aea4e3818be38289",
+ x"e8a898e686b6e38292e68da8e381a6e3828b",
+ x"e68385e7b792e38288efbc81e38080e5909be381afe6adb8e38289e38196e3828be3818b",
+ x"e6b8afe381aee99b9ce8b2a8e5ba97e381a7",
+ x"e98fa1",
+ x"e78b90",
+ x"e590b9e99baae381aee4b8ade381a7",
+ x"e98a83e599a8e5ba97e381aee5898de381a7",
+ x"e8999ae695b8e381aee8998e",
+ x"e887aae784b6e381aee4b8ade381a7",
+ x"e8a7b8e6898be38182e3828be7a9bae99693",
+ x"e5a4a7e4bd9b",
+ x"e5aeb6",
+ x"e9bb92e38184e6b48be58298",
+ x"e68190e3828de38197e3818de4babae5bda2e88a9de5b185",
+ x"e9bd92e38292e38282e381a6e3828be6848fe5bf97",
+ x"e5bbbae7af89e381ae204e6f7374616c676961",
+ x"e788b6",
+ x"e695b5",
+ x"e789a9e8b3aae381aee6849fe68385",
+ x"e789a9e9ab94",
+ x"e9be8d",
+ x"e6a98b",
+ x"e5b1b1e4b88ae381aee7a588",
+ x"e688b0e5a0b4e381a7e381aee5b9bbe683b3",
+ ];
+
+ const POEM_BODIES: vector> = vector[
+ x"e38182e38182e59bbae38184e6b0b7e38292e7a0b4e381a4e381a6e7aa81e980b2e38199e3828be38081e4b880e381a4e381aee5af82e38197e38184e5b886e888b9e38288e38082e38182e381aee9ab98e38184e7a9bae381abe381b2e3828be3818ce381b8e3828be38081e6b5aae6b5aae381aee59bbae9ab94e38197e3819fe58db0e8b1a1e3818be38289e38081e3819de381aee99a94e99ba2e38197e3819fe59cb0e696b9e381aee789a9e4be98e38197e38184e586ace381aee58589e7b79ae3818be38289e38081e38182e381afe3828ce381abe785a4e381bce38191e381a6e8a68be38188e3828be5b08fe38195e381aae9bb92e38184e78db5e9afa8e888b9e38288e38082e5ada4e78da8e381aae792b0e5a283e381aee6b5b7e381abe6bc82e6b38ae38199e3828be888b9e381aee7be85e9879de3818ce38081e4b880e381a4e381aee98bade381a9e381843c727562793e3c72623ee6848fe5bf97e381aee5b096e8a7923c2f72623e3c72703eefbc883c2f72703e3c72743ee383bbe383bbe383bbe383bbe383bb3c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee3818ce38081e38182e38182e5a682e4bd95e381abe59bbae38184e586ace381aee6b0b7e38292e7aa81e3818de7a0b4e381a4e381a6e9a980e980b2e38199e3828be38193e381a8e38288e38082",
+ x"e88ba5e88d89e381aee88abde3818ce8908ce38188e3828be38284e38186e381abe38081e38193e381aee697a5e795b6e3828ae381aee38288e38184e88a9de7949fe381aee4b88ae381a7e381afe38081e6809de683b3e3818ce5be8ce3818be38289e5be8ce3818be38289e381a8e68890e995b7e38197e381a6e3818fe3828be38082e38191e3828ce381a9e38282e3819de3828ce38289e381aee6809de683b3e381afe38081e7a781e381abe381bee381a7e4bd95e381aee4baa4e6b889e3818ce38182e38289e38186e3819ee38082e7a781e381afe3819fe381a0e99d92e7a9bae38292e79cbae38281e381a6e5b185e3819fe38184e38082e38182e381aee892bce5a4a9e381aee5a4a2e381aee4b8ade381abe6bab6e38191e381a6e38197e381bee381b5e38284e38186e381aae38081e38195e38186e38184e381b5e6809de683b3e381aee5b9bbe683b3e381a0e38191e38292e882b2e3818fe381bfe3819fe38184e381aee381a0e38082e7a781e887aae8baabe381aee68385e7b792e381aee5bdb1e381a7e38081e381aae381a4e3818be38197e38184e7b791e999b0e381aee5a4a2e38292e381a4e3818fe3828be38284e38186e381aae38081e3819de3828ce38289e381aee3808ce68385e8aabfe38182e3828be6809de683b3e3808de381a0e38191e38292e8aa9ee3828ae3819fe38184e381aee381a0e38082e7a9bae9a39be381b6e5b08fe9b3a5e38288e38082",
+ x"e381a8e38182e3828be5b9bbe78788e381aee4b8ade381a7e38081e99d92e799bde38184e99baae381aee9998de3828ae381a4e38282e381a4e381a6e38290e3828be38081e38197e381a5e3818be381aae38197e381a5e3818be381aae699afe889b2e381aee4b8ade381a7e38081e7a781e381afe4b880e381a4e381aee79c9ee79086e38292e381a4e3818be38293e381a0e38082e789a9e8a880e381b5e38193e381a8e381aee381a7e3818de381aae38184e38081e6b0b8e981a0e381abe6b0b8e981a0e381abe38186e38289e682b2e38197e38192e381aae38081e7a781e381afe3808ce8888ce381aee381aae38184e79c9ee79086e3808de38292e6849fe38198e3819fe38082e699afe889b2e381aee38081e5b9bbe78788e381aee38081e99baae381aee381a4e38282e3828be5bdb1e38292e9818ee3818ee58ebbe381a4e381a6e8a18ce3818fe38081e38195e381b3e38197e38184e99d92e78cabe381ae3c727562793e3c72623ee5838f3c2f72623e3c72703eefbc883c2f72703e3c72743ee3818be3819fe381a13c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38292e3818be38293e38198e3819fe38082",
+ x"e9a2a8e790b4e381ae3c727562793e3c72623ee98eade9ad82e6a8823c2f72623e3c72703eefbc883c2f72703e3c72743ee3828ce3818fe3828ce38188e382803c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38292e3818de3818fe38284e38186e381abe38081e586a5e683b3e381aee58e9ae38184e5a381e381aee5bdb1e381a7e38081e99d9ce3818be381abe6b9a7e3818de38182e3818ce381a4e381a6e3818fe3828be9bb92e38184e6849fe68385e38082e68385e685bee381aee5bcb7e38184e683b1e381bfe38292e68a91e381b8e38081e69e9ce695a2e381aae38184e9818be591bde381b8e381aee58f9be98086e38284e38081e4bd95e381a8e38184e381b5e38193e381a8e38282e381aae38184e7949fe6b4bbe381aee69a97e68481e38284e38081e38184e38289e38184e38289e38197e3819fe5bf83e381aee784a6e787a5e38284e38292e5bf98e3828ce38195e3819be38081e5ae89e38289e3818be381aae5ae89e38289e3818be381aae5afa2e887bae381aee4b88ae381a7e38081e99d88e9ad82e381aee6b7b1e381bfe38182e3828be79ca0e3828ae38292e38195e3819de381b5e38284e38186e381aae38081e4b880e381a4e381aee58a9be38182e3828be99d9ce3818be381aae6849fe68385e38082e3819de3828ce381afe7949fe6b4bbe381aee796b2e3828ce3819fe89684e69aaee381abe38081e99fbfe69dbfe381aee9888de38184e38186e381aae3828ae38292e3819fe381a6e3828be38081e5a4a7e3818de381aae5b985e381aee38182e3828be99d9ce3818be381aae6849fe68385e38082e28095e28095e4bd9be99980e381aee69599e381b8e3819fe68588e682b2e381aee593b2e5adb8efbc81",
+ x"e789a7e5a0b4e381aee7899be3818ce88d89e38292e9a39fe381a4e381a6e38290e3828be381aee38292e381bfe381a6e38081e99691e695a3e38284e680a0e683b0e381aee8b6a3e591b3e38292e8a7a3e38197e381aae38184e381bbe381a9e38081e3819de3828ce381bbe381a93c727562793e3c72623ee8bf91e4bba3e79a84e381abe381aae381a4e381a6e38197e381bee381a4e3819f3c2f72623e3c72703eefbc883c2f72703e3c72743ee383bbe383bbe383bbe383bbe383bbe383bbe383bbe383bbe383bbe383bbe383bb3c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee4babae4babae381abe381bee381a7e38081e7a781e381afe38184e3818be381aae3828be69c83e8a9b1e38292e38282e38195e38191e3828be381a7e38182e38289e38186e38082e7a781e381aee8828ce381abe38197e381bfe8bebce38293e381a7e3818fe3828be38081e38193e381aee7a78be697a5e5928ce381aee789a9e580a6e38184e79ca0e3819fe38195e381abe5b0b1e38184e381a6e38081e38193e381aee58fa4e9a2a8e381aae3828be7a781e381aee6809de683b3e381aee68385e8aabfe381abe5b0b1e38184e381a6e38081e38193e381aee4b88ae38282e381afe38284e8aa9ee38289e381aae38184e381a7e38182e38289e38186e38082",
+ x"e68682e9acb1e381abe6b288e381bfe381aae3818ce38289e38081e381b2e381a8e3828ae5af82e38197e3818fe999b8e6a98be38292e6b8a1e381a4e381a6e8a18ce3818fe38082e3818be381a4e381a6e4bd95e789a9e381abe38195e381b8e5a6a5e58d94e3819be38196e3828be38081e4bd95e789a9e381abe38195e381b8e5ae89e69893e3819be38196e3828be38081e38193e381aee4b880e381a4e381aee6849fe68385e38292e381a9e38193e381b8e8a18ce3818be38186e3818be38082e890bde697a5e381afe59cb0e5b9b3e381abe4bd8ee3818fe38081e792b0e5a283e381afe68092e3828ae381abe78783e38188e381a6e3828be38082e4b880e58887e38292e6868ee683a1e38197e38081e7b289e7a28ee38197e38081e58f9be98086e38197e38081e598b2e7ac91e38197e38081e696ace5a5b8e38197e38081e695b5e684bee38199e3828be38081e38193e381aee4b880e5808be381aee9bb92e38184e5bdb1e38292e3839ee383b3e38388e381abe381a4e381a4e38293e381a7e38081e381b2e381a8e3828ae5af82e38197e3818fe999b8e6a98be38292e6b8a1e381a4e381a6e8a18ce3818fe38082e3818be381aee9ab98e38184e69eb6e7a9bae381aee6a98be38292e8b68ae38188e381a6e38081e381afe3828be3818be381aee5b9bbe78788e381aee5b882e8a197e381abe381bee381a7e38082",
+ x"e38193e3828ce38289e381aee5a495e69aaee381afe6b699e38190e381bee38197e3818fe38081e7a781e381aee69bb8e9bd8be381abe8a8aae3828ce381a6e3818fe3828be38082e6809de683b3e381afe68385e8aabfe381aee5bdb1e381abe381ace3828ce381a6e38081e6849fe38198e381aee38288e38184e6b8a9e99b85e381aee889b2e59088e38292e5b8b6e381b3e381a6e8a68be38188e3828be38082e38182e38182e38184e3818be381abe4bb8ae381aee7a781e381abe381bee381a7e38081e4b880e381a4e381aee683a0e381bee3828ce3819fe5beb3e381afe381aae38184e3818be38082e4bd95e789a9e381aee58d91e58aa3e381abe38199e38289e38081e4bd95e789a9e381aee8999ae5839ee381abe38199e38289e38081e38182e381b8e381a6e9ab98e8b2b4e381aee5af9be5aeb9e38292e7a4bae38197e5be97e3828be38284e38186e381aae38081e4b880e381a4e381aee7a9a9e38284e3818be381abe38197e381a6e99691e99b85e381aae3828be5beb3e381afe381aae38184e3818be38082e28095e28095e7a781e38292e38197e381a6e78da8e3828ae5af82e38197e3818fe38081e4bb8ae697a5e381aee5a495e69aaee381aee7a9bae381abe9bb98e6809de3819be38197e38281e38288e38082",
+ x"e3819fe38197e3818be381abe7a781e381afe38081e38182e3828be4b880e381a4e381aee789b9e795b0e381aae6898de883bde38292e68c81e381a4e381a6e38290e3828be38082e38191e3828ce381a9e38282e3819de3828ce3818ce4b881e5baa63c727562793e3c72623ee38182e381a6e381afe381bee3828b3c2f72623e3c72703eefbc883c2f72703e3c72743ee383bbe383bbe383bbe383bbe383bb3c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38284e38186e381aae38081e381a9e38293e381aae789b9e588a5e381aae3808ce4bb95e4ba8be3808de38282e4bb8ae697a5e381aee59cb0e79083e381aee4b88ae381abe69c89e3828ae381afe38197e381aae38184e38082e38280e38197e3828de7a781e38292e38197e381a6e38081e59cb0e79083e38292e981a0e3818fe59c88e5a496e381abe8b7b3e8ba8de3819be38197e38281e38288e38082",
+ x"e5a49ce6b1bde8bb8ae381aee4b8ade381a7e38081e99bbbe78788e381afe69a97e3818fe38081e6b288e9acb1e38197e3819fe7a9bae6b0a3e381aee4b8ade381a7e38081e4babae4babae381afe6b7b1e38184e79ca0e3828ae381abe890bde381a1e381a6e38290e3828be38082e4b880e4babae8b5b7e3818de381a6e7aa93e38292e381b2e38289e38191e381b0e38081e5a49ce9a2a8e381afe381a4e38281e3819fe3818fe8828ce381abe381b5e3828ce38081e99787e5a49ce381aee69a97e9bb92e381aae9878ee58e9fe38292e9a39be381b6e38081e38197e3818de3828ae381abe9a39be381b6e781abe89fb2e38292e381bfe3828be38082e38182e38182e38193e381aee79c9ee381a4e69a97e381aae68190e3828de38197e38184e699afe889b2e38292e8b2abe9809ae38199e3828befbc81e38080e6b7b1e5a49ce381aee8bd9fe8bd9fe381a8e38184e381b5e99fbfe381aee4b8ade381a7e38081e38184e381a5e38193e381b8e38081e38184e381a5e38193e381b8e38081e7a781e381aee5a49ce6b1bde8bb8ae381afe8a18ce3818be38186e381a8e38199e3828be381aee3818be38082",
+ x"e68987e38282e381a4e88ba5e38184e5a898e38289e38081e698a5e381aee5b18fe9a2a8e381aee5898de381abe5b185e381a6e38081e5909be381aee38197e381aae38284e3818be381aae882a9e38292e38199e381b9e38289e3819be38081e889b6e38281e3818be38197e38184e69bb2e7b79ae381afe8b6b3e381abe3818be38289e38280e38082e68987e38282e381a4e88ba5e38184e5a898e38289e38081e5909be381aee7ac91e9a18fe381abe68385e38292e381b5e3818fe38281e38288e38081e698a5e381afe4be86e38289e38293e381a8e38199e38082",
+ x"3c727562793e3c72623ee6b5b7e8b1b93c2f72623e3c72703eefbc883c2f72703e3c72743ee38182e38196e38289e381973c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee381aee38284e38186e381abe38081e6a5b5e58589e381aee8a68be38188e3828be6b0b7e381aee4b88ae381a7e38081e381bce38293e38284e3828ae381a8e3808ce887aae58886e38292e5bf98e3828ce381a6e3808de59d90e381a4e381a6e38290e3819fe38184e38082e3819de38193e381abe69982e58aabe3818ce38199e3818ee58ebbe381a4e381a6e8a18ce3818fe38082e6999de5a49ce381aee381aae38184e6a5b5e58589e59cb0e696b9e381aee38081e38184e381a4e38282e69aaee3828ce696b9e381aee38284e38186e381aae58589e7b79ae3818ce38081e9888de3818fe682b2e38197e38192e381abe5b9bde6bb85e38199e3828be381a8e38193e3828de38082e38182e38182e3819de381aee981a0e38184e58c97e6a5b5e59c88e381aee6b0b7e381aee4b88ae381a7e38081e381bce38293e38284e3828ae381a8e6b5b7e8b1b9e381aee38284e38186e381abe59d90e381a4e381a6e5b185e3819fe38184e38082e6b0b8e981a0e381abe38081e6b0b8e981a0e381abe38081e887aae58886e38292e5bf98e3828ce381a6e38081e6809de6839fe381aee381bbe381aee69a97e38184e6b5b7e381abe6b5aee381b6e38081e4b880e381a4e381aee4be98e38197e38184e5b9bbe8b1a1e38292e79cbae38281e381a6e5b185e3819fe38184e381aee381a7e38199e38082",
+ x"e5a49ce98193e38292e8b5b0e3828be6b1bde8bb8ae381bee381a7e38081e4b880e381a4e381aee8b5a4e38184e78788e781abe38292e7a4bae3819be38288e38082e4bb8ae3819de38193e381abe58db1e99aaae3818ce38182e3828be38082e696b7e6a98befbc81e38080e696b7e6a98befbc81e38080e38182e38182e682b2e9b3b4e381afe9a2a8e38292e381a4e38293e38196e3818fe38082e381a0e3828ce3818ce3819de3828ce38292e79fa5e3828be3818be38082e7b2bee7a59ee381afe99787e381aee69ba0e9878ee38292e381b2e3819fe8b5b0e3828be38082e680a5e8a18ce38197e38081e680a5e8a18ce38197e38081e680a5e8a18ce38197e38081e5bdbce381aee682b2e58a87e381aee7b582e9a99be381b8e381a8e38082",
+ x"e381a8e381afe38184e381b8e792b0e5a283e381aee99787e38292e7aa81e7a0b4e38199e381b9e3818de38081e381a9e38293e381aae58a9be3818ce3819de38193e381abe38182e3828be3818be38082e9bd92e3818ce381bfe381a6e38193e38289e381b8e38288e38082e38193e38289e381b8e38288e38082e38193e38289e381b8e38288e38082",
+ x"e58fa4e9a99be381aee38081e69fb3e381aee38182e3828be5b79de381aee5b2b8e381a7e38081e3818be3828ce381afe4bd95e38292e987a3e38289e38186e381a8e38199e3828be381aee3818be38082e38284e3818ce381a6e7949fe6b4bbe381aee89684e69aaee3818ce3818fe3828be381bee381a7e38081e3819de38293e381aae381abe38282e995b7e38184e99693e38081e9879de381aee381aae38184e987a3e7abbfe381a7e280a6e280a6e38082e3808ce590a6e3808de381a8e3819de381aee694afe982a3e4babae3818ce7ad94e381b8e3819fe38082e3808ce9ad9ae381aee7be8ee38197e3818fe8b5b0e3828be38292e79cbae38281e38288e38081e6b0b4e381aee99d9ce3818be381abe8a18ce3818fe38292e79cbae38281e38288e38082e38184e3818be381abe5909be381afe38193e381aee99d9ce8ac90e38292e5a5bde381bee381aae38184e3818be38082e38193e381aee9a2a8e699afe381aee881b0e6988ee381aae68385e8b6a3e38292e38082e38280e38197e3828de7a781e381afe38081e7b582e697a53c727562793e3c72623ee987a3e3828ae5be97e381aae381843c2f72623e3c72703eefbc883c2f72703e3c72743ee383bbe383bbe383bbe383bbe383bb3c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38193e381a8e38292e5b88ce69c9be38197e381a6e38290e3828be38082e38195e3828ce381b0e697a5e795b6e3828ae5a5bde38184e5af82e5afa5e381aee5b2b8e9828ae381abe59d90e38197e381a6e38081e7a781e381aee381a9e38293e381aae792b0e5a283e38292e38282e4ba82e38199e381aae3818be3828ce38082e3808d",
+ x"e5b590e38081e5b590e38081e6b5aae38081e6b5aae38081e5a4a7e6b5aae38081e5a4a7e6b5aae38081e5a4a7e6b5aae38082e582bee38280e3818fe59cb0e5b9b3e7b79ae38081e4b88ae69887e38199e3828be59cb0e5b9b3e7b79ae38081e890bde381a1e3818fe3828be59cb0e5b9b3e7b79ae38082e3818ce381a1e38284e3818ce381a1e38284e38081e3818ce381a1e38284e3818ce381a1e38284e38082e4b88ae794b2e69dbfe381b8e38081e4b88ae794b2e69dbfe381b8e380823c727562793e3c72623ee98e963c2f72623e3c72703eefbc883c2f72703e3c72743ee38381e382a8e383b33c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38292e58db7e38191e380813c727562793e3c72623ee98e963c2f72623e3c72703eefbc883c2f72703e3c72743ee38381e382a8e383b33c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38292e58db7e38191e38082e7aa81e980b2e38199e3828be38081e7aa81e980b2e38199e3828be6b0b4e5a4abe38289e38082e888b9e5aea4e381aee7aa93e38081e7aa93e38081e7aa93e38081e7aa93e38082e582bee38280e3818fe59cb0e5b9b3e7b79ae38081e4b88ae69887e38199e3828be59cb0e5b9b3e7b79ae380823c727562793e3c72623ee98e963c2f72623e3c72703eefbc883c2f72703e3c72743ee38381e382a8e383b33c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee380813c727562793e3c72623ee98e963c2f72623e3c72703eefbc883c2f72703e3c72743ee38381e382a8e383b33c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee380813c727562793e3c72623ee98e963c2f72623e3c72703eefbc883c2f72703e3c72743ee38381e382a8e383b33c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38082e9a2a8e38081e9a2a8e38081e9a2a8e38082e6b0b4e38081e6b0b4e38081e6b0b4e380823c727562793e3c72623ee888b9e7aa933c2f72623e3c72703eefbc883c2f72703e3c72743ee3838fe38384e383813c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38292e99689e38281e3828de380823c727562793e3c72623ee888b9e7aa933c2f72623e3c72703eefbc883c2f72703e3c72743ee3838fe38384e383813c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38292e99689e38281e3828de38082e58fb3e888b7e381b8e38081e5b7a6e888b7e381b8e38082e6b5aae38081e6b5aae38081e6b5aae38082e381bbe381b2e38286e383bce3828be38082e381bbe381b2e38286e383bce3828be38082e381bbe381b2e38286e383bce3828be38082",
+ x"e6a3aee3818be38289e3818be381b8e3828be381a8e3818de38081e7a781e381afe5b8bde5ad90e38292e381ace3818ee38199e381a6e3819fe38082e38182e38182e38081e8a898e686b6e38082e68190e3828de38197e3818fe7a0b4e3828ce381a1e3818ee381a4e3819fe8a898e686b6e38082e381bfe38198e38281e381aae38081e6b3a5e6b0b4e381aee4b8ade381abe88590e381a4e3819fe8a898e686b6e38082e38195e381b3e38197e38184e99ba8e699afe381aee98193e381abe381b5e3828be381b8e3828be7a781e381aee5b8bde5ad90e38082e8838ce5be8ce381abe68da8e381a6e381a6e8a18ce3818fe38082",
+ x"e69bb8e7949fe381afe794bae381abe8a18ce3818de38081e5b7a5e5a0b4e381aee4b88be38292e9809ae3828ae38081e6a99fe9979ce8bb8ae381aee9b3b4e3828be99fbfe38292e881bde38184e3819fe38082e781abe5a4abe381aee8b5b0e3828ae38081e8bb8ae8bcaae381aee5bbbbe3828ae38081e7bea4e9b489e381aee596a7e8999fe38199e3828be5b7b7e381aee4b8ade381a7e38081e381afe38284e4b880e381a4e381aee883a1e5bc93e381afe88db7e980a0e38195e3828ce38081e8b2a8e8bb8ae381abe7a98de381bee3828ce38081e38195e38186e38197e381a6e6b8afe381aee58089e5baabe381aee696b9e381b8e38081e7a88ee9979ce381aee99680e38292e3818fe38190e381a4e381a6e8a18ce381a4e3819fe380823c62722f3ee58d81e69c88e4b88be697ace38082e69bb8e7949fe381afe9a3afe38292e9a39fe381afe38186e381a8e38197e381a6e38081e69eafe3828ce3819fe88a9de88d89e381aee58089e5baabe381aee5bdb1e381abe38081e99fb3e6a882e381aee5bf8de381b3e5b185e3828ae38081e89f8be89f80e381aee38284e38186e381abe9b3b4e3818fe381aee38292e881bde38184e3819fe380823c62722f3ee28095e28095e68385e7b792e38288e38081e5909be381afe6adb8e38289e38196e3828be3818be38082",
+ x"e38193e381aee98b8fe381aee6a793e58a9be381a7e38282e38081e5a5b3e381aee98c86e381b3e381a4e38184e3819f3c727562793e3c72623ee98a85e7898c3c2f72623e3c72703eefbc883c2f72703e3c72743ee383a1e38380e383ab3c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee3818ce58887e3828ce381aae38184e381aee3818be38082e6b0b4e5a4abe38288efbc81e38080e6b19de381ae3c727562793e3c72623ee99ab1e8a1a33c2f72623e3c72703eefbc883c2f72703e3c72743ee3818be3818fe381973c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee381aee98ca2e38292e3818be3819ee381b8e381a6e38081e784a1e794a8e381aee68385e786b1e38292e68da8e381a6e381a6e38197e381bee381b8efbc81",
+ x"e98fa1e381aee38186e38197e3828de381b8e5bbbbe381a4e381a6e381bfe381a6e38282e38081e3808ce7a781e3808de381afe3819de38193e381abe5b185e381aae38184e381aee381a7e38199e38288e38082e3818ae5ad83e38195e38293efbc81",
+ x"e8a68be38288efbc81e38080e5bdbce381afe9a2a8e381aee38284e38186e381abe4be86e3828be38082e3819de381aee9a18de381afe68682e9acb1e381abe99d92e38196e38281e381a6e38290e3828be38082e880b3e381afe38199e3828be381a9e3818fe58887e381a4e7ab8be381a1e38081e381bee381aae38198e3828ae381afe68092e381abe8a382e38191e381a6e38290e3828be380823c62722f3ee5909be38288efbc81e380803c727562793e3c72623ee78ba1e699ba3c2f72623e3c72703eefbc883c2f72703e3c72743ee383bbe383bb3c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee381aee3818be3818fe381aee5a682e3818de7be8ee38197e3818de8a1a8e68385e38292e381a9e38193e381abe8a68be3819fe3818be38082",
+ x"e596aee381abe5ada4e78da8e381a7e38182e3828be381b0e3818be3828ae381a7e381aae38184e38082e695b5e38292e4bba5e381a6e58585e3819fe38195e3828ce381a6e38290e3828befbc81",
+ x"e6988ee3828be38184e7a19de5ad90e688b8e381aee5ba97e381aee4b8ade381a7e38081e4b880e381a4e381aee7a3a8e3818be3828ce3819fe98a83e599a8e38195e381b8e38282e38081e781abe897a5e38292e8a39de5a1abe38197e381a6e381aae38184e381aee381a7e38182e3828be38082e28095e28095e4bd95e3819fe3828be8999ae5a684e3819ee380823c727562793e3c72623ee687b6e788be3c2f72623e3c72703eefbc883c2f72703e3c72743ee38289e38293e381983c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee381a8e38197e381a6e7ac91e381b8efbc81",
+ x"e58d9ae5be92e7ad89e99b86e381bee3828ae38081e68a95e38192e381a4e38191e38289e3828ce3819fe3828be7949fe6b6afe381ae3c727562793e3c72623ee6a99fe59ba03c2f72623e3c72703eefbc883c2f72703e3c72743ee38381e383a4e383b3e382b93c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee381aee4b88ae381a7e38081e8999ae695b8e381aee68385e786b1e38292e8b3ade38191e59088e381a4e381a6e38290e3828be38082e381bfe381aae58587e69ab4e381aee381a4e382893c727562793e3c72623ee9ad823c2f72623e3c72703eefbc883c2f72703e3c72743ee381a0e381bee38197e381b23c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee380823c727562793e3c72623ee4bb81e7bea93c2f72623e3c72703eefbc883c2f72703e3c72743ee38198e38293e3818e3c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38292e6a78be381b8e38081e8998ee381aee38284e38186e381aae7a9bae6b49ee381abe5b185e3828be38082",
+ x"e88d92e5afa5e381a8e38197e3819fe5b1b1e381aee4b8ade885b9e381a7e38081e5a381e381aee38284e38186e381abe6b288e9bb98e38197e381a6e38290e3828be38081e4b880e381aee5b7a8e5a4a7e381aae3828be880b3e38292e8a68be3819fe38082",
+ x"e5aebfe591bde79a84e381aae3828be69db1e6b48be381aee5bbbae7af89e381afe38081e3819de381aee5b18be6a0b9e381aee4b88be381a7e5bf8de5be9ee38197e381aae3818ce38289e380813c727562793e3c72623ee7948d3c2f72623e3c72703eefbc883c2f72703e3c72743ee38184e38289e3818b3c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee381abe696bce381a6e68092e3828ae7ab8be381a4e381a6e38290e3828be38082",
+ x"e3819de381aee58685e983a8e381abe6a78be980a0e381aee694afe69fb1e38292e68c81e381a1e38081e69a97e38184e6a2afe5ad90e381a8e7b693e69687e38292e8978fe38199e3828be4bd9be99980e38288efbc81e38080e6b5b7e38288e3828ae38282e981a0e3818fe38081e4babae7959ce381aee4bd8fe38280e4b896e7958ce38292e8b68ae38188e381a6e38081e68c87e381aee38284e38186e381abe5b0a8e5a4a7e381aae3828cefbc81",
+ x"e4babae3818ce5aeb6e381aee4b8ade381abe4bd8fe38293e381a7e3828be381aee381afe38081e59cb0e4b88ae381aee682b2e38197e38184e9a2a8e699afe381a7e38182e3828be38082",
+ x"e68682e9acb1e381aee995b7e38184e69f84e3818be38289e38081e99ba8e3818ce38197e381a8e38197e381a8e381a83c727562793e3c72623ee6bbb43c2f72623e3c72703eefbc883c2f72703e3c72743ee38197e381a5e3818f3c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38292e38197e381a6e38290e3828be38082e79c9ee9bb92e381aee5a4a7e3818de381aae6b48be58298efbc81",
+ x"e79086e9abaee5ba97e381aee99d92e38184e7aa93e3818be38289e38081e891b1e381aee38284e38186e381abe7aa81e3818de587bae38199e6a38de6a392e38082e3819de38184e381a4e381aee9a6ace9b9bfe38289e38197e38184e6a99fe6a2b0e4bb95e68e9be381a7e38081e5a4a2e4b8ade381abe381aae38190e38289e3828ce38081e381aae38190e38289e3828ce381a6e5b185e3828be38082",
+ x"e6848fe5bf97efbc81e38080e3819de381afe5a495e69aaee381aee6b5b7e38288e3828ae38197e381a6e38081e9b1b6e381aee5a682e3818fe381abe6b3b3e3818ee4be86e3828ae38081e9bd92e38292e4bba5e381a6e88289e381abe5999be381bfe381a4e38191e3828ae38082",
+ x"e5bbbae7af89e28095e28095e789b9e381abe7bea4e59c98e38197e3819fe5bbbae7af89e28095e28095e381aee6a8a3e5bc8fe381afe38081e7a9bae381aee7a9b9e7aabfe381abe5b08de38197e381a6e6a78be683b3e38195e3828ce381ade381b0e381aae38289e381ace38082e58db3e381a1e58887e696b7e38195e3828ce3819fe3828be79083e381aee5bca7e5bda2e381abe5b08de38197e381a6e38081e6a78de78ab6e381aee59e82e79bb4e7b79ae38284e38081e59c93e98c90e5bda2e38284e381aee4baa4e98cafe3819be3828be6a78be683b3e38292e794a8e6848fe38199e381b9e3818de381a7e38182e3828be380823c62722f3ee38193e381aee892bce7a9bae381aee4b88be381abe696bce38191e3828be38081e981a0e696b9e381aee983bde69c83e381aee58db0e8b1a1e381a8e38197e381a6e38081e3818ae381bbe38280e381ade381aee5bbbae7af89e381afe4b880e381a4e381aee9878de8a681e381aae6848fe58ca0e38292e5bf98e3828ce381a6e38290e3828be38082",
+ x"e788b6e381afe6b0b8e981a0e381abe682b2e5a3afe381a7e38182e3828be38082",
+ x"e695b5e381afe5b8b8e381abe59384e7ac91e38197e381a6e38290e3828be38082e38195e38186e381a7e38282e381aae38191e3828ce381b0e38081e4bd95e88085e381aee8a1a8e8b1a1e3818ce68092e38289e3819be3828be381aee3818befbc9f",
+ x"e6a99fe6a2b0e4babae99693e381abe38282e38197e6849fe68385e3818ce38182e3828be381a8e38199e3828ce381b0efbc9fe38080e784a1e99990e381aee59380e582b7e381aee381bbe3818be381aee4bd95e88085e381a7e38282e381aae38184e38082",
+ x"e7a781e3818ce38282e38197e789a9e9ab94e381a7e38182e38289e38186e381a8e38282e38081e7a59ee381afe5868de5baa6e69c97e38289e3818be381abe7ac91e381b2e381afe38197e381aae38184e38082e38182e38182e38081e790b4e381aee99fb3e3818ce881bde38188e381a6e4be86e3828be38082e28095e28095e5b08fe38195e381aae4b880e381a4e381ae3c727562793e3c72623ee580abe790863c2f72623e3c72703eefbc883c2f72703e3c72743ee383a2e383a9e383ab3c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee3818ce38081e596aae5a4b1e38197e381a6e38197e381bee381a4e3819fe381aee381a0e38082",
+ x"e9be8de381afe5b89de78e8be381aee6acb2e69c9be38292e8b1a1e5beb4e38197e381a6e38290e3828be38082e6ac8ae58a9be381aee7a5a5e99bb2e381abe4b998e381a4e381a6e5b185e381aae3818ce38289e38081e5b8b8e381abe686a4e381bbe3828de38197e38184e6819ae68092e381abe78783e38188e38081e4b88de696b7e381aee788ade9acaae381aee3819fe38281e381abe78999e38292e38280e38184e381a6e3828be38082",
+ x"e38199e381b9e381a6e381aee6a98be381afe38081e4b880e381a4e381aee5bbbae7af89e6848fe58ca0e38197e3818be68c81e381a4e381a6e38290e381aae38184e38082e69982e99693e38292e7a9bae99693e381aee4b88ae381abe69eb6e38191e38081e68896e3828be5a4a2e5b9bbe79a84e381aae4b880e381a4e381ae3c727562793e3c72623ee8a780e5bfb53c2f72623e3c72703eefbc883c2f72703e3c72743ee382a4e38387e382a23c2f72743e3c72703eefbc893c2f72703e3c2f727562793ee38292e38081e78fbee5afa6e79a84e381abe8bea8e8ad89e38199e3828be38193e381a8e381aee786b1e6848fe381a7e38182e3828be380823c62722f3ee6a98be381a8e381afe28095e28095e5a4a2e38292e69eb6e7a9bae38197e3819fe695b8e5adb8e381a7e38182e3828be38082",
+ x"e5a49ae3818fe381aee58588e5a4a9e79a84e381aee8a9a9e4babae38284e8979de8a193e5aeb6e7ad89e381afe38081e5bdbce7ad89e381aee5aebfe591bde381a5e38191e38289e3828ce3819fe4bb95e4ba8be381abe5b08de38197e381a6e38081e38182e381aee682b2e7979be381aae880b6e89887e381aee7a588e38292e38288e3818fe79fa5e381a4e381a6e3828be38082e3808ce7a59ee38288efbc81e38080e38282e38197e5bea1e5bf83e381abe981a9e381b5e381aae38289e381b0e38081e38193e381aee88ba6e3818de98592e79b83e38292e99ba2e38197e7b5a6e381b8e38082e38195e3828ce381a9e788bee381abe38197e381a6e6acb2e38199e3828be381aae38289e381b0e38081e5bea1e5bf83e381aee381bee381bee381abe788b2e38197e7b5a6e381b8e38082e3808d",
+ x"e6a99fe9979ce98a83e38288e3828ae38282e682b2e38197e38192e381abe38081e7b98be79599e6b0a3e79083e38288e3828ae38282e68682e9acb1e381abe38081e782b8e8a382e5bd88e38288e3828ae38282e6ae98e5bf8de381abe38081e6af92e793a6e696afe38288e3828ae38282e6b288e7979be381abe38081e69bb3e781abe5bd88e38288e3828ae38282e892bce799bde3818fe38081e5a4a7e7a0b2e38288e3828ae38282e383ade3839ee383b3e38381e38384e382afe381abe38081e78599e5b995e38288e3828ae38282e5af82e38197e38192e381abe38081e98a83e781abe381aee799bde3818fe99683e38281e3818fe38284e38186e381aae8a9a9e3818ce69bb8e3818de3819fe38184efbc81",
+ ];
+
+ const POEM_SVG_IPFS_CID: vector> = vector[
+ b"QmNREv8ovF11ViuZSHtEcFzc5Hb8gMMRXEJgYtDVBu3NRr",
+ b"QmfKHsnjqhYQZKhcgEjEanNwyZehVzE5SuaipmKwTYjkqp",
+ b"QmSyve6wEBy8FfQbxZvsZhLL13TDGCbjremrWoGrQEMS5X",
+ b"QmPjU4Zp2BZobSFqu4Z9TZuiAVF2EmDQpHUpTSxNucod2i",
+ b"Qma8oQonq28pKo31xjKtwAGcFnnmnK7tDv2tPfKjHdGKtq",
+ b"Qmevof6HRQS2aJo7onM1SbdoKbD8T6BGp8Gw2ZPJWTFVah",
+ b"QmbfD8wcsHLSBzhvHjeBwVjexq7tv6TNYCtAARg7b3zgov",
+ b"QmQj6nx5RpjX7HvuZm384RmHwDRSzxyvJFVoacRb2sgDQD",
+ b"QmNNUzh371bM47dbh1ZxeFb8jC5NuAia653WPawatan29U",
+ b"QmQ4pugZXpSXuAbQaEpvF9JPEnpodgdAwdBn6LUYKQHNZP",
+ b"QmUMhCjwp4CptciYw4FW394W9dJcCQLLkaiLCjwomEsu2W",
+ b"QmNcCXPGaSSj4bCapWZnD2yHEsUGWKXBjPVJbtLscCi8zA",
+ b"QmPY1dAx5Gm67t2K9rN6ercU2RXdBiYMbbokmNG6FYxXXx",
+ b"Qmb3HnqAyRwhQS8TFiQFm6N5FkahCPjhoQCaXmSi11t2ck",
+ b"QmNqKJomkUseWsgQrypeJc4VrgsRrmy331vUVjN9RP9KVd",
+ b"QmXeMuWKnztTSYF798gXspSXJHZuymDTdAFpCGRirXkm7T",
+ b"QmVWAT6AuhLLF18Vo2YBBr7DtqUFzy4VpntKCFVEuhE9Ah",
+ b"QmaHFyTJx6h95i5J742D1dbe3XSs8Qjj74pBKwsEuzrxaq",
+ b"QmRNtnYcYVrSPGQ6QrtesQChL9W4CEHJmF5Kvc35bYFDvv",
+ b"QmS9zTrQMVRZdqv3Ew2t5UHiBp91mrdG5wC4PT2jDPrQSE",
+ b"QmXxD1my8MbuNFF5FDp7PZnWMqJsmdtTWyw43wx2fVDEV7",
+ b"QmdsLG5PhHhtV5EAwBEk2FicV8DppueRP4sn7BQhgi5yxF",
+ b"QmRPe9QKrExbUj4VB2HZzNS25xijDuxNPcxgid8pgsjvMR",
+ b"QmYZSs12a47ViGc7yM56VcQm1uebnrmdmFeGF2FvM6AVJb",
+ b"QmWqkbEHknifGDQQzmEN4jVRW5psAM9AGsEPfVg8czrqA4",
+ b"QmXdsCTik7YERw98u5kLtUEvSr284ar4odraQ6FSpCwSF2",
+ b"QmNtqRBrB551pT2FcW7FX4vySYcuZ7qMoHzv2mPzJvKSdw",
+ b"QmWET6N7SSjbZmm6cmqcGfrx11kYacT6bcqeHK9SSUo3CD",
+ b"QmSEZri6qJzqMPDt7uh6wCSqqzjMUXg4GUNJ431LuWy9YQ",
+ b"QmRugS4GCrWQB9iiLpDXLyztcXTpb2R7YnUxWXRZGz6azB",
+ b"QmYfAFkDmPBAdoL3rSVWwcepN3eXungT67gWBMwfvH5gP9",
+ b"QmWDy5VDpJAL3cjFJxTeTTZRgggDmmjr1hgvdxX8AWAk1a",
+ b"QmUQckgF6Tr5BSDQAjfeVk8qpJj1gAHryLN4X7i1VMwymg",
+ b"QmTBth13ZJAAKHJtRhtCou5QAsY9oi6FV2EmtsgduSdZN4",
+ b"QmZLEDYbgDD7XfFqEXD5Jyf6KfT31tUV8ghRE5AfZTRVQ5",
+ b"QmSPCxQVbCp8RRFb6xafpqqdVkk8r9r4P37D5xMKR4a4EL",
+ b"QmPVYxLLwcUXqXwyJbxgovfTnESgmQ743QkNVFCTF5XNb5",
+ b"QmcagR96QQSABketfAmzngjXSZoeagBKDdZPXMTH6DbeuN",
+ b"QmPds4nYmCsnZNe3DHDEY8X1DMm6GvdHFdTB8xPysqno7N",
+ ];
+
+ const ROYALTY_PAYEE_ADDRESS: address = @resource_address;
+
+ const ROYALTY_POINTS_DENOMINATOR: u64 = 10;
+
+ const ROYALTY_POINTS_NUMERATOR: u64 = 1;
+
+ fun init_module(resource_signer: &signer) {
+ token::create_collection(
+ resource_signer,
+ utf8(COLLECTION_NAME),
+ utf8(COLLECTION_DESCRIPTION),
+ utf8(b""), // uri
+ 39, // maximum
+ vector[false, false, false // mutate_setting - description, uri, maximum
+ ]);
+
+ move_to(resource_signer, ModuleData {
+ signer_cap: resource_account::retrieve_resource_account_cap(resource_signer, @source_address),
+ token_minting_events: account::new_event_handle(resource_signer),
+ });
+ }
+
+ public fun get_poem_id(owner: address): u64 {
+ let bytes = bcs::to_bytes(&owner);
+ return ((from_bcs::to_u256(sha3_256(bytes)) % 39) as u64)
+ }
+
+ public fun get_poem_title(poem_id: u64): String {
+ return utf8(*vector::borrow(&POEM_TITLES, poem_id))
+ }
+
+ public fun get_poem_body(poem_id: u64): String {
+ return utf8(*vector::borrow(&POEM_BODIES, poem_id))
+ }
+
+ public fun get_poem_svg_ipfs_cid(poem_id: u64): String {
+ return utf8(*vector::borrow(&POEM_SVG_IPFS_CID, poem_id))
+ }
+
+ public fun get_poem_svg(poem_id: u64): String {
+ let svg = utf8(b"");
+ append_utf8(&mut svg, b"");
+ return svg
+ }
+
+ public fun get_poem_svg_base64(poem_id: u64): String {
+ let svg = get_poem_svg(poem_id);
+ let svg_base64 = utf8(b"data:image/svg+xml;base64,");
+ append_utf8(&mut svg_base64, base64::encode(string::bytes(&svg)));
+ return svg_base64
+ }
+
+ public fun get_token_uri(poem_id: u64): String {
+ let token_uri = utf8(b"ipfs://");
+ append(&mut token_uri, get_poem_svg_ipfs_cid(poem_id));
+ return token_uri
+ }
+
+ public fun get_token_name(token_index: u64): String {
+ let token_name = utf8(b"#");
+ append(&mut token_name, to_string(&token_index));
+ return token_name
+ }
+
+ public fun new_token_name(): String {
+ let collection_supply = token::get_collection_supply(@resource_address, utf8(COLLECTION_NAME));
+ let token_index = option::extract(&mut collection_supply) + 1;
+ return get_token_name(token_index)
+ }
+
+ public entry fun mint(receiver: &signer) acquires ModuleData {
+ let module_data = borrow_global_mut(@resource_address);
+ let resource_signer = account::create_signer_with_capability(&module_data.signer_cap);
+
+ let poem_id = get_poem_id(address_of(receiver));
+
+ let token_data_id = token::create_tokendata(
+ &resource_signer,
+ utf8(COLLECTION_NAME),
+ new_token_name(),
+ utf8(COLLECTION_DESCRIPTION),
+ 1, // token_maximum,
+ get_token_uri(poem_id),
+ ROYALTY_PAYEE_ADDRESS,
+ ROYALTY_POINTS_DENOMINATOR,
+ ROYALTY_POINTS_NUMERATOR,
+ token::create_token_mutability_config(&vector[ false, false, false, false, true ]), // token_mutate_setting - maximum, uri, royalty, description, properties
+ vector[ // token_property_keys
+ utf8(b"poem_id"),
+ utf8(b"poem_title"),
+ utf8(b"poem_svg_base64"),
+ utf8(b"svg_ipfs_cid")
+ ],
+ vector>[ // token_property_values
+ bcs::to_bytes(&poem_id),
+ bcs::to_bytes(&get_poem_title(poem_id)),
+ bcs::to_bytes(&get_poem_svg_base64(poem_id)),
+ bcs::to_bytes(&get_poem_svg_ipfs_cid(poem_id))
+ ],
+ vector[ // token_property_types
+ utf8(b"u64"),
+ utf8(b"0x1::string::String"),
+ utf8(b"0x1::string::String"),
+ utf8(b"0x1::string::String")
+ ],
+ );
+
+ let token_id = token::mint_token(&resource_signer, token_data_id, 1);
+ token::direct_transfer(&resource_signer, receiver, token_id, 1);
+
+ event::emit_event(
+ &mut module_data.token_minting_events,
+ TokenMintingEvent {
+ token_receiver_address: address_of(receiver),
+ token_data_id,
+ }
+ );
+ }
+
+ public entry fun update(owner_address: address, token_index: u64) acquires ModuleData {
+ let module_data = borrow_global_mut(@resource_address);
+ let resource_signer = account::create_signer_with_capability(&module_data.signer_cap);
+
+ let token_data_id = token::create_token_data_id(@resource_address, utf8(COLLECTION_NAME), get_token_name(token_index));
+ let token_property_version = token::get_tokendata_largest_property_version(@resource_address, token_data_id);
+ let token_id = token::create_token_id(token_data_id, token_property_version);
+ let property_map = token::get_property_map(owner_address, token_id);
+
+ let poem_id = get_poem_id(owner_address);
+ if (property_map::read_u64(&property_map, &utf8(b"poem_id")) == poem_id) {
+ return
+ };
+
+ token::mutate_token_properties(
+ &resource_signer,
+ owner_address,
+ @resource_address,
+ utf8(COLLECTION_NAME),
+ get_token_name(token_index),
+ token_property_version,
+ 1, // amount
+ vector[ // token_property_keys
+ utf8(b"poem_id"),
+ utf8(b"poem_title"),
+ utf8(b"poem_svg_base64"),
+ utf8(b"svg_ipfs_cid")
+ ],
+ vector>[ // token_property_values
+ bcs::to_bytes(&poem_id),
+ bcs::to_bytes(&get_poem_title(poem_id)),
+ bcs::to_bytes(&get_poem_svg_base64(poem_id)),
+ bcs::to_bytes(&get_poem_svg_ipfs_cid(poem_id))
+ ],
+ vector[ // token_property_types
+ utf8(b"u64"),
+ utf8(b"0x1::string::String"),
+ utf8(b"0x1::string::String"),
+ utf8(b"0x1::string::String")
+ ],
+ );
+ }
+
+ //
+ // Tests
+ //
+
+ #[test (origin_account = @0xb21de0e2a7419d35d5abde4baa2a72159cd3a7cea042defd0e54b1faa022a474, resource_account = @0x6a34f9589eac7a9f36dd0795f01e4c90fac7ff80abd703d1b66d31744fdaaf4e, nft_receiver = @0x123, nft_receiver2 = @0x234)]
+ public entry fun test_mint(origin_account: signer, resource_account: signer, nft_receiver: signer, nft_receiver2: signer) acquires ModuleData {
+ account::create_account_for_test(address_of(&origin_account));
+ resource_account::create_resource_account(&origin_account, b"sakutaro", x"");
+ init_module(&resource_account);
+
+ // let resource_addr = account::create_resource_address(&@0xb21de0e2a7419d35d5abde4baa2a72159cd3a7cea042defd0e54b1faa022a474, b"sakutaro");
+ // std::debug::print(&b"sakutaro");
+ // std::debug::print(&resource_addr);
+
+ account::create_account_for_test(address_of(&nft_receiver));
+ account::create_account_for_test(address_of(&nft_receiver2));
+
+ mint(&nft_receiver);
+
+ let token_data_id = token::create_token_data_id(@resource_address, utf8(COLLECTION_NAME), utf8(b"#1"));
+ let token_property_version = token::get_tokendata_largest_property_version(@resource_address, token_data_id);
+ let token_id = token::create_token_id(token_data_id, token_property_version);
+ let property_map = token::get_property_map(address_of(&nft_receiver), token_id);
+ std::debug::print(&property_map::read_u64(&property_map, &utf8(b"poem_id")));
+ std::debug::print(&property_map::read_string(&property_map, &utf8(b"poem_title")));
+ std::debug::print(&property_map::read_string(&property_map, &utf8(b"poem_svg_base64")));
+
+ let amount = 1;
+ token::direct_transfer(&nft_receiver, &nft_receiver2, token_id, amount);
+
+ // mint(&nft_receiver2);
+
+ let token_index = 1;
+ update(address_of(&nft_receiver2), token_index);
+
+ let token_data_id_2 = token::create_token_data_id(@resource_address, utf8(COLLECTION_NAME), utf8(b"#1"));
+ let updated_token_property_version = token::get_tokendata_largest_property_version(@resource_address, token_data_id_2);
+ let updated_token_id = token::create_token_id(token_data_id_2, updated_token_property_version);
+ let updated_property_map = token::get_property_map(address_of(&nft_receiver2), updated_token_id);
+ std::debug::print(&property_map::read_u64(&updated_property_map, &utf8(b"poem_id")));
+ std::debug::print(&property_map::read_string(&updated_property_map, &utf8(b"poem_title")));
+ std::debug::print(&property_map::read_string(&updated_property_map, &utf8(b"poem_svg_base64")));
+ }
+}
diff --git a/packages/react-app/package.json b/packages/react-app/package.json
index 0a51642..d096dbe 100644
--- a/packages/react-app/package.json
+++ b/packages/react-app/package.json
@@ -10,6 +10,9 @@
},
"dependencies": {
"@airgap/beacon-sdk": "^3.3.0",
+ "@aptos-labs/wallet-adapter-ant-design": "^1.2.5",
+ "@aptos-labs/wallet-adapter-react": "^1.3.2",
+ "@blocto/aptos-wallet-adapter-plugin": "^0.2.4",
"@commitlint/cli": "^13.1.0",
"@commitlint/config-conventional": "^13.1.0",
"@craco/craco": "^7.1.0",
@@ -17,8 +20,12 @@
"@fortawesome/free-brands-svg-icons": "^6.4.0",
"@fortawesome/free-solid-svg-icons": "^6.4.0",
"@fortawesome/react-fontawesome": "^0.2.0",
+ "@martianwallet/aptos-wallet-adapter": "^0.0.4",
"@mysten/sui.js": "^0.37.1",
+ "@nightlylabs/aptos-wallet-adapter-plugin": "^0.2.12",
"@onflow/fcl": "^1.4.1",
+ "@pontem/wallet-adapter-plugin": "^0.2.0",
+ "@rise-wallet/wallet-adapter": "^0.1.2",
"@suiet/wallet-kit": "^0.2.15",
"@taquito/beacon-wallet": "^15.0.0",
"@taquito/taquito": "^15.0.0",
@@ -26,18 +33,24 @@
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
+ "@trustwallet/aptos-wallet-adapter": "^0.1.6",
"@web3-react/core": "^6.1.9",
"@web3-react/injected-connector": "^6.0.7",
+ "@welldone-studio/aptos-wallet-adapter": "^0.1.4",
+ "aptos": "^1.19.0",
"autoprefixer": "^9.8.6",
"bignumber.js": "^9.1.1",
"deep-equal": "^2.0.5",
"ethers": "5.4.1",
+ "fewcha-plugin-wallet-adapter": "^0.1.3",
"firebase": "^9.1.2",
"firebase-tools": "^9.16.5",
"husky": "^7.0.1",
"keccak256": "^1.0.6",
"merkletreejs": "^0.2.27",
+ "msafe-plugin-wallet-adapter": "^0.1.0",
"p5": "^1.4.0",
+ "petra-plugin-wallet-adapter": "^0.3.0",
"prettier": "^2.3.2",
"prettier-plugin-solidity": "^1.0.0-beta.17",
"react": "^18.2.0",
diff --git a/packages/react-app/src/components/templates/HomeTemplate.tsx b/packages/react-app/src/components/templates/HomeTemplate.tsx
index 396d823..e7c66db 100644
--- a/packages/react-app/src/components/templates/HomeTemplate.tsx
+++ b/packages/react-app/src/components/templates/HomeTemplate.tsx
@@ -5,6 +5,7 @@ import { MintButton } from "./MintButton";
import { MintButtonFlow } from "./MintButtonFlow";
import { MintButtonTezos } from "./MintButtonTezos";
import { MintButtonSui } from "./MintButtonSui";
+import { MintButtonAptos } from "./MintButtonAptos";
// import { ComingSoonButton } from "./ComingSoonButton";
declare global {
@@ -396,6 +397,24 @@ export const HomeTemplate: React.FC = () => {
externalUrl="https://suiexplorer.com/object/0x5b7964cf132015d66a79cfa248789204389e7fa7af0b8c4cb75a6b03c5877ea1?module=sakutaro_poem"
/>
+ {/* */}
+
+
+
{/* */}
diff --git a/packages/react-app/src/components/templates/IndexPage.tsx b/packages/react-app/src/components/templates/IndexPage.tsx
index 23ad48f..e00736e 100644
--- a/packages/react-app/src/components/templates/IndexPage.tsx
+++ b/packages/react-app/src/components/templates/IndexPage.tsx
@@ -108,7 +108,7 @@ export const IndexPage: React.FC = () => {
この NFT は、複数のブロックチェーン上で発行されます。
発行されるチェーンは、Ethereum / Polygon / BSC / Arbitrum / Optimism / Shiden / Avalanche
- C-Chain / Flow / Tezos / Sui 等です(順次 対応予定)。各チェーン最大 39 枚まで発行できます。
+ C-Chain / Flow / Tezos / Sui / Aptos 等です(順次 対応予定)。各チェーン最大 39 枚まで発行できます。
@@ -333,7 +333,7 @@ export const IndexPage: React.FC = () => {
rel="noopener noreferrer"
data-s-218d2ad5-a96d-478b-b0fe-9a5139386091=""
className="icon fa fa-twitter sd"
- >
+ >
@@ -360,7 +360,7 @@ export const IndexPage: React.FC = () => {
rel="noopener noreferrer"
data-s-218d2ad5-a96d-478b-b0fe-9a5139386091=""
className="icon fa fa-github sd"
- >
+ >
diff --git a/packages/react-app/src/components/templates/IndexPageEn.tsx b/packages/react-app/src/components/templates/IndexPageEn.tsx
index 33798eb..13da619 100644
--- a/packages/react-app/src/components/templates/IndexPageEn.tsx
+++ b/packages/react-app/src/components/templates/IndexPageEn.tsx
@@ -106,7 +106,7 @@ export const IndexPageEn: React.FC = () => {
These NFTs will be issued on multiple blockchains.
NFTs can be issued on chains such as Ethereum, Polygon, BSC, Arbitrum, Optimism, Shiden,
- Avalanche C-Chain, Flow, Tezos, Sui, etc. (to be supported in due course). Up to 39 NFTs can be
+ Avalanche C-Chain, Flow, Tezos, Sui, Aptos, etc. (to be supported in due course). Up to 39 NFTs can be
issued for each chain.
diff --git a/packages/react-app/src/components/templates/MintButtonAptos.tsx b/packages/react-app/src/components/templates/MintButtonAptos.tsx
new file mode 100644
index 0000000..7cbd925
--- /dev/null
+++ b/packages/react-app/src/components/templates/MintButtonAptos.tsx
@@ -0,0 +1,190 @@
+import React from "react";
+
+import { Text } from "../atoms/Text";
+import { Button } from "../atoms/Button";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { faLink, faImage, faStoreAlt } from "@fortawesome/free-solid-svg-icons";
+import { useModal } from "react-hooks-use-modal";
+import { Provider, Network } from "aptos";
+import { WalletSelector } from "@aptos-labs/wallet-adapter-ant-design";
+import { useWallet } from "@aptos-labs/wallet-adapter-react";
+
+export const MintButtonAptos: React.FC<{
+ label: string;
+ max: number;
+ network: string;
+ explorerUrlPrefix: string;
+ otherMarketUrl?: string;
+ externalUrl?: string;
+}> = (props) => {
+ const provider = new Provider(props.network === "mainnet" ? Network.MAINNET : Network.DEVNET);
+ const {
+ account,
+ connected,
+ signAndSubmitTransaction,
+ } = useWallet();
+ const [showConnectModal, setShowConnectModal] = React.useState(false);
+ const [totalNumber, setTotalNumber] = React.useState("");
+ const [isLoading, setLoading] = React.useState(false);
+ const [txId, setTxId] = React.useState("");
+ const [Modal, open] = useModal("root", { preventScroll: true });
+ const [svgBase64, setSvgBase64] = React.useState("");
+
+ const sakutaroPoemModuleAddress = props.network === "mainnet" ?
+ "0x718f20ae37f309e0aa59fcbe38eb731b73f01aa1459a01d1e157f347c3c6db6d" :
+ "0xc567f3711009f9d00a42b2e0852ddbd27a3492be74f3fef67eb5affda34dddfd";
+
+ const mint = async () => {
+ try {
+ setLoading(true);
+
+ const payload = {
+ type: "entry_function_payload",
+ function: `${sakutaroPoemModuleAddress}::sakutaro_poem::mint`,
+ type_arguments: [],
+ arguments: [],
+ };
+ const response = await signAndSubmitTransaction(payload);
+ await provider.waitForTransaction(response.hash);
+ console.log('success', response);
+ setTxId(response.hash);
+
+ setLoading(false);
+ } catch (e: any) {
+ console.log(e);
+ alert(JSON.stringify(e, Object.getOwnPropertyNames(e)));
+ setLoading(false);
+ }
+ };
+
+ const viewSvg = async () => {
+ try {
+ if (account?.address == null) {
+ return;
+ }
+
+ const tokens = await provider.getOwnedTokens(account?.address);
+ const tokensProperties = tokens.current_token_ownerships_v2.filter(token => {
+ const collection = token.current_token_data?.current_collection;
+ return (
+ collection &&
+ collection.collection_name === "Sakutaro Poem" &&
+ collection.creator_address === sakutaroPoemModuleAddress
+ )
+ }).map(token => token.current_token_data?.token_properties);
+ if (tokensProperties.length === 0) {
+ console.log("there is no nft");
+ return;
+ }
+
+ const svgBase64 = tokensProperties[0].poem_svg_base64;
+ console.log(svgBase64);
+ setSvgBase64(svgBase64);
+ open();
+ } catch (e) {
+ console.log(e);
+ alert(e);
+ }
+ };
+
+ const loadTotalNumber = async () => {
+ try {
+ if (!provider) {
+ return;
+ }
+ const moduleDataResource = await provider.getAccountResource(
+ sakutaroPoemModuleAddress,
+ `${sakutaroPoemModuleAddress}::sakutaro_poem::ModuleData`
+ );
+ console.log(moduleDataResource);
+ const totalNumber = moduleDataResource.data["token_minting_events"].counter
+ setTotalNumber(totalNumber);
+ } catch (e) {
+ console.log(e);
+ setTotalNumber('-');
+ }
+ };
+
+ React.useEffect(() => {
+ loadTotalNumber();
+ });
+
+ return (
+ <>
+
+
+ {props.label}
+
+
+ {Number(totalNumber) >= Number(props.max) ? (
+
+
+ Sold Out
+
+
+ ) : (
+ <>
+
+
+
+
+ {!connected ? (
+
+ ) : (
+
+ )}
+ {txId ? (
+ <>
+
+ {props.explorerUrlPrefix ? (
+
+
+ View Tx
+
+
+ ) : (
+
+ {txId}
+
+ )}
+
+ >
+ ) : null}
+
+ >
+ )}
+
+
+
+ {totalNumber} / {props.max} minted
+
+ {props.otherMarketUrl ? (
+
+
+
+ ) : null}
+ {props.externalUrl ? (
+
+
+
+ ) : null}
+ {!!account ? (
+
+
+
+ ) : null}
+
+
+
+
+
+
+
+
+ >
+ );
+};
diff --git a/packages/react-app/src/components/templates/MintButtonSui.tsx b/packages/react-app/src/components/templates/MintButtonSui.tsx
index f4486ff..f25f3ea 100644
--- a/packages/react-app/src/components/templates/MintButtonSui.tsx
+++ b/packages/react-app/src/components/templates/MintButtonSui.tsx
@@ -146,7 +146,7 @@ export const MintButtonSui: React.FC<{
<>
{props.explorerUrlPrefix ? (
-
+
View Tx
diff --git a/packages/react-app/src/components/templates/MintButtonTezos.tsx b/packages/react-app/src/components/templates/MintButtonTezos.tsx
index ec9f1c3..d4d23ce 100644
--- a/packages/react-app/src/components/templates/MintButtonTezos.tsx
+++ b/packages/react-app/src/components/templates/MintButtonTezos.tsx
@@ -29,7 +29,8 @@ export const MintButtonTezos: React.FC<{
const [svgBase64,] = React.useState("");
const Tezos = new TezosToolkit(
- props.network === "mainnet" ? " https://mainnet.tezos.marigold.dev" : "https://ghostnet.ecadinfra.com"
+ // rpc nodes: https://tezostaquito.io/docs/rpc_nodes
+ props.network === "mainnet" ? " https://rpc.tzbeta.net/" : "https://ghostnet.ecadinfra.com"
);
Tezos.addExtension(new Tzip12Module());
const wallet = new BeaconWallet({ name: "Sakutaro Poem NFT" });
diff --git a/packages/react-app/src/index.tsx b/packages/react-app/src/index.tsx
index 74607df..efcd484 100644
--- a/packages/react-app/src/index.tsx
+++ b/packages/react-app/src/index.tsx
@@ -1,18 +1,49 @@
import App from "./App";
-import { createRoot } from 'react-dom/client';
+import { createRoot } from "react-dom/client";
import { WalletProvider } from "@suiet/wallet-kit";
+import { AptosWalletAdapterProvider, NetworkName } from "@aptos-labs/wallet-adapter-react";
+import { PetraWallet } from "petra-plugin-wallet-adapter";
+import { RiseWallet } from "@rise-wallet/wallet-adapter";
+import { MartianWallet } from "@martianwallet/aptos-wallet-adapter";
+import { PontemWallet } from "@pontem/wallet-adapter-plugin";
+import { TrustWallet } from "@trustwallet/aptos-wallet-adapter";
+import { FewchaWallet } from "fewcha-plugin-wallet-adapter";
+import { MSafeWalletAdapter } from "msafe-plugin-wallet-adapter";
+import { BloctoWallet } from "@blocto/aptos-wallet-adapter-plugin";
+import { WelldoneWallet } from "@welldone-studio/aptos-wallet-adapter";
+import { NightlyWallet } from "@nightlylabs/aptos-wallet-adapter-plugin";
import { Buffer } from "buffer";
import "@suiet/wallet-kit/style.css";
+import "@aptos-labs/wallet-adapter-ant-design/dist/index.css";
import "./styles/tailwind.css";
import "./styles/globals.css";
// @ts-ignore
window.Buffer = Buffer;
+const wallets = [
+ new PetraWallet(),
+ new MartianWallet(),
+ new RiseWallet(),
+ new PontemWallet(),
+ new TrustWallet(),
+ new FewchaWallet(),
+ new MSafeWalletAdapter(),
+ new NightlyWallet(),
+ // Blocto supports Testnet/Mainnet for now.
+ new BloctoWallet({
+ network: NetworkName.Mainnet,
+ bloctoAppId: "7b051c0d-b0d8-44fb-8b3a-7c7004a451b8", // https://developers.blocto.app
+ }),
+ new WelldoneWallet(),
+];
+
const container = document.getElementById('root');
const root = createRoot(container!);
root.render(
-
-
-
+ { console.log("error", error); }}>
+
+
+
+
);
diff --git a/packages/react-app/src/styles/globals.css b/packages/react-app/src/styles/globals.css
index 04a3090..80d757c 100644
--- a/packages/react-app/src/styles/globals.css
+++ b/packages/react-app/src/styles/globals.css
@@ -5,3 +5,17 @@
body {
background-color: black;
}
+
+.wallet-button {
+ height: 40px !important;
+
+ background-color:red !important;
+ width: 100% !important;
+ border-radius: 0.75rem !important;
+ border-width: 0 !important;
+
+ background-color: rgb(239 68 68 / 1) !important;
+}
+.wallet-button span {
+ color:rgb(255 255 255 / 1) !important;
+}
diff --git a/yarn.lock b/yarn.lock
index c5dbffd..2120136 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -135,6 +135,54 @@
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
+"@ant-design/colors@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@ant-design/colors/-/colors-7.0.0.tgz#eb7eecead124c3533aea05d61254f0a17f2b61b3"
+ integrity sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==
+ dependencies:
+ "@ctrl/tinycolor" "^3.4.0"
+
+"@ant-design/cssinjs@^1.16.0":
+ version "1.16.2"
+ resolved "https://registry.yarnpkg.com/@ant-design/cssinjs/-/cssinjs-1.16.2.tgz#4bb4156d721f76043d9a1300038be9f862b1c23a"
+ integrity sha512-W+LT6Xm5sEYZn7ocMAIP9LvX99woxGg1aYu15o608/uUAaJDR7LrxBu/5cnMLa6AQK1829zdoKmRnRFOxAgzEg==
+ dependencies:
+ "@babel/runtime" "^7.11.1"
+ "@emotion/hash" "^0.8.0"
+ "@emotion/unitless" "^0.7.5"
+ classnames "^2.3.1"
+ csstype "^3.0.10"
+ rc-util "^5.35.0"
+ stylis "^4.0.13"
+
+"@ant-design/icons-svg@^4.3.0":
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/@ant-design/icons-svg/-/icons-svg-4.3.0.tgz#cd8d3624bba50975e848591cea12cb6be132cd82"
+ integrity sha512-WOgvdH/1Wl8Z7VXigRbCa5djO14zxrNTzvrAQzhWiBQtEKT0uTc8K1ltjKZ8U1gPn/wXhMA8/jE39SJl0WNxSg==
+
+"@ant-design/icons@^5.2.2":
+ version "5.2.5"
+ resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-5.2.5.tgz#852474359e271a36e54a4ac115065fae7396277e"
+ integrity sha512-9Jc59v5fl5dzmxqLWtRev3dJwU7Ya9ZheoI6XmZjZiQ7PRtk77rC+Rbt7GJzAPPg43RQ4YO53RE1u8n+Et97vQ==
+ dependencies:
+ "@ant-design/colors" "^7.0.0"
+ "@ant-design/icons-svg" "^4.3.0"
+ "@babel/runtime" "^7.11.2"
+ classnames "^2.2.6"
+ lodash.camelcase "^4.3.0"
+ rc-util "^5.31.1"
+
+"@ant-design/react-slick@~1.0.0":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@ant-design/react-slick/-/react-slick-1.0.2.tgz#241bb412aeacf7ff5d50c61fa5db66773fde6b56"
+ integrity sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==
+ dependencies:
+ "@babel/runtime" "^7.10.4"
+ classnames "^2.2.5"
+ json2mq "^0.2.0"
+ resize-observer-polyfill "^1.5.1"
+ throttle-debounce "^5.0.0"
+
"@apideck/better-ajv-errors@^0.3.1":
version "0.3.6"
resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz#957d4c28e886a64a8141f7522783be65733ff097"
@@ -154,6 +202,80 @@
call-me-maybe "^1.0.1"
js-yaml "^4.1.0"
+"@aptos-labs/aptos-client@^0.0.2":
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/@aptos-labs/aptos-client/-/aptos-client-0.0.2.tgz#e8266a731a9a906d1e8aefc04539ae548dead750"
+ integrity sha512-FgKZb5zDPz8MmAcVxXzYhxP6OkzuIPoDRJp48YJ8+vrZ9EOZ35HaWGN2M3u+GPdnFE9mODFqkxw3azh3kHGZjQ==
+ dependencies:
+ axios "0.27.2"
+ got "^11.0.0"
+
+"@aptos-labs/wallet-adapter-ant-design@^1.2.5":
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/@aptos-labs/wallet-adapter-ant-design/-/wallet-adapter-ant-design-1.2.5.tgz#ba8500a9396483eae5557019c3bab4987c41fee9"
+ integrity sha512-ZRLzi9sKLzL7rkFdYK9tL/PK4W/gWP1VQ3L8UyDWKndUwjMC5NtNpfWOX01F8GM38Zk1loN2Zto7ypnfTaXs6Q==
+ dependencies:
+ "@aptos-labs/wallet-adapter-react" "1.3.2"
+ antd "^5.1.2"
+ react "^18"
+ react-dom "^18"
+
+"@aptos-labs/wallet-adapter-core@0.1.7":
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/@aptos-labs/wallet-adapter-core/-/wallet-adapter-core-0.1.7.tgz#0a1c1fe1624e834cf2be990beb9de1d1d9cbc2ae"
+ integrity sha512-g3HvX31kuFT5HqEe9Vh0ZgV1u0Otsfx54yeAwL7RO8CioBVBjYELhMsOYz0BOjecmAKhQ14G60VU8MqDyzYkIA==
+ dependencies:
+ aptos "^1.3.17"
+ eventemitter3 "^4.0.7"
+
+"@aptos-labs/wallet-adapter-core@2.1.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@aptos-labs/wallet-adapter-core/-/wallet-adapter-core-2.1.0.tgz#cfce6a6ff187fdddbf48ece1cb6fd7601a1c33dd"
+ integrity sha512-ZSCCsFt2heEh9IDaObbzw8EwqfzJGCWGBoaGouBtOYn2DVkh5R0P9xRj6ryF9cuO+tkfP+8KZmZ9m4c+xsJN2g==
+ dependencies:
+ aptos "^1.3.17"
+ buffer "^6.0.3"
+ eventemitter3 "^4.0.7"
+ tweetnacl "^1.0.3"
+
+"@aptos-labs/wallet-adapter-core@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@aptos-labs/wallet-adapter-core/-/wallet-adapter-core-2.2.0.tgz#3dd7007a6ce3b3b5d1e0387f40a68d7a7e25f675"
+ integrity sha512-JL0zTXXoSQba1EDGqY5yTJxZVKMKwgMKZNA1JyV54s5loWzE2tinwg002EB+ONodkVmMhKbWnajCFFOgvgk+NQ==
+ dependencies:
+ aptos "^1.3.17"
+ buffer "^6.0.3"
+ eventemitter3 "^4.0.7"
+ tweetnacl "^1.0.3"
+
+"@aptos-labs/wallet-adapter-core@2.5.1", "@aptos-labs/wallet-adapter-core@^2.2.0", "@aptos-labs/wallet-adapter-core@^2.5.0":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@aptos-labs/wallet-adapter-core/-/wallet-adapter-core-2.5.1.tgz#75d4a306e0246c19dc5b68cbf4873a7fc151aa50"
+ integrity sha512-ny6CD47ivpnVV22reyN6LouDMVY9eccY3F3HscqfhAK+IqFm4C1C4BTFCoMQwPe9/yht2E/B6VuZBRIsYf7NvQ==
+ dependencies:
+ aptos "^1.14.0"
+ buffer "^6.0.3"
+ eventemitter3 "^4.0.7"
+ tweetnacl "^1.0.3"
+
+"@aptos-labs/wallet-adapter-core@^0.2.0", "@aptos-labs/wallet-adapter-core@^0.2.2":
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/@aptos-labs/wallet-adapter-core/-/wallet-adapter-core-0.2.3.tgz#916807716242333d3e098f4704c8494244723a81"
+ integrity sha512-QjUVRYSL05pxdjYo2bScxEZ8wi6ww4sf5mBW5w89F5mDfnDz2XEmZQYfQtV3bxoyqnNWPEjagTds4tKMXDhF1w==
+ dependencies:
+ aptos "^1.3.17"
+ buffer "^6.0.3"
+ eventemitter3 "^4.0.7"
+ tweetnacl "^1.0.3"
+
+"@aptos-labs/wallet-adapter-react@1.3.2", "@aptos-labs/wallet-adapter-react@^1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@aptos-labs/wallet-adapter-react/-/wallet-adapter-react-1.3.2.tgz#a88ff2e458c8a6ffc33d9c7f6cc91e8c8544714b"
+ integrity sha512-aZ1tfzD5Gp56zpjhgBWHgWUd45FN6V6/NiZ9ClFuCJE+gEw/3R6ezGwjuXAMEEKdFarBSY3qMQDXzInLa+lFDg==
+ dependencies:
+ "@aptos-labs/wallet-adapter-core" "2.5.1"
+ react "^18"
+
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.5", "@babel/code-frame@^7.8.3":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658"
@@ -1250,6 +1372,20 @@
dependencies:
regenerator-runtime "^0.13.11"
+"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.16.7", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5":
+ version "7.22.10"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.10.tgz#ae3e9631fd947cb7e3610d3e9d8fef5f76696682"
+ integrity sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
+"@babel/runtime@^7.17.2":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.11.tgz#7a9ba3bbe406ad6f9e8dd4da2ece453eb23a77a4"
+ integrity sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
"@babel/template@^7.22.5", "@babel/template@^7.3.3":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec"
@@ -1289,6 +1425,24 @@
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
+"@blocto/aptos-wallet-adapter-plugin@^0.2.4":
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/@blocto/aptos-wallet-adapter-plugin/-/aptos-wallet-adapter-plugin-0.2.4.tgz#6bbc584aca6ec581c90537d74f8641468d0a6fb1"
+ integrity sha512-8Qi2zKLvcSsZUXTQLXSj02V4fTJ/AAwTeLsJmF6sCRlPZo+RobIn/hs8JBmQw143ZgfDym0dsxU5YCcX9r4TYA==
+ dependencies:
+ "@aptos-labs/wallet-adapter-core" "^2.2.0"
+ "@blocto/sdk" "^0.6.0"
+ aptos "^1.9.1"
+
+"@blocto/sdk@^0.6.0":
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/@blocto/sdk/-/sdk-0.6.0.tgz#2e22418aa853b609c58eaf9b576b476f13314006"
+ integrity sha512-IghtgkBT5shnk0fEjrQPs1RLnUpRbtMaqO+jsnxDR2h3IowxJ+f3hIfjpJPj+77lTfN6LCyxKcX67VHp9A4uKA==
+ dependencies:
+ buffer "^6.0.3"
+ eip1193-provider "^1.0.1"
+ js-sha3 "^0.8.0"
+
"@chainsafe/as-sha256@^0.3.1":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz#3639df0e1435cab03f4d9870cc3ac079e57a6fc9"
@@ -1601,6 +1755,11 @@
resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016"
integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==
+"@ctrl/tinycolor@^3.4.0", "@ctrl/tinycolor@^3.6.0":
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz#53fa5fe9c34faee89469e48f91d51a3766108bc8"
+ integrity sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==
+
"@dabh/diagnostics@^2.0.2":
version "2.0.3"
resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.3.tgz#7f7e97ee9a725dffc7808d93668cc984e1dc477a"
@@ -1610,6 +1769,16 @@
enabled "2.0.x"
kuler "^2.0.0"
+"@emotion/hash@^0.8.0":
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
+ integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
+
+"@emotion/unitless@^0.7.5":
+ version "0.7.5"
+ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
+ integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
+
"@endemolshinegroup/cosmiconfig-typescript-loader@^3.0.2":
version "3.0.2"
resolved "https://registry.yarnpkg.com/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz#eea4635828dde372838b0909693ebd9aafeec22d"
@@ -2458,6 +2627,15 @@
"@ethersproject/properties" "^5.7.0"
"@ethersproject/strings" "^5.7.0"
+"@fewcha/web3@^0.1.38":
+ version "0.1.38"
+ resolved "https://registry.yarnpkg.com/@fewcha/web3/-/web3-0.1.38.tgz#1b01e5931d576a481a9d56cdcad2c06951764852"
+ integrity sha512-t39g9V5zAiYZPGSahp4a0B4WM5IqxQJxr5ednv0f0l5amJZMPyOinFeZDgkLqTIzhe7yq6yIndKbqzPfdu1rng==
+ dependencies:
+ "@mysten/sui.js" "^0.13.0"
+ aptos "^1.10.0"
+ buffer "^6.0.3"
+
"@firebase/analytics-compat@0.2.6":
version "0.2.6"
resolved "https://registry.yarnpkg.com/@firebase/analytics-compat/-/analytics-compat-0.2.6.tgz#50063978c42f13eb800e037e96ac4b17236841f4"
@@ -3313,11 +3491,44 @@
resolved "https://registry.yarnpkg.com/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796"
integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==
+"@json-rpc-tools/provider@^1.5.5":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@json-rpc-tools/provider/-/provider-1.7.6.tgz#8a17c34c493fa892632e278fd9331104e8491ec6"
+ integrity sha512-z7D3xvJ33UfCGv77n40lbzOYjZKVM3k2+5cV7xS8G6SCvKTzMkhkUYuD/qzQUNT4cG/lv0e9mRToweEEVLVVmA==
+ dependencies:
+ "@json-rpc-tools/utils" "^1.7.6"
+ axios "^0.21.0"
+ safe-json-utils "^1.1.1"
+ ws "^7.4.0"
+
+"@json-rpc-tools/types@^1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@json-rpc-tools/types/-/types-1.7.6.tgz#5abd5fde01364a130c46093b501715bcce5bdc0e"
+ integrity sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==
+ dependencies:
+ keyvaluestorage-interface "^1.0.0"
+
+"@json-rpc-tools/utils@^1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@json-rpc-tools/utils/-/utils-1.7.6.tgz#67f04987dbaa2e7adb6adff1575367b75a9a9ba1"
+ integrity sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==
+ dependencies:
+ "@json-rpc-tools/types" "^1.7.6"
+ "@pedrouid/environment" "^1.0.1"
+
"@leichtgewicht/ip-codec@^2.0.1":
version "2.0.4"
resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b"
integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==
+"@martianwallet/aptos-wallet-adapter@^0.0.4":
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/@martianwallet/aptos-wallet-adapter/-/aptos-wallet-adapter-0.0.4.tgz#010e83070cec7006d76904789d8f54fd087039e2"
+ integrity sha512-B7z+Ff87L0cs4IMTF9+LCXGAWwQecihwN0QVI6NtJLWjV85A9MdlBC6oXiIC5J0ob3mtAMX2iOb2z2Xp37lxww==
+ dependencies:
+ "@aptos-labs/wallet-adapter-core" "2.1.0"
+ aptos "^1.4.0"
+
"@metamask/eth-sig-util@^4.0.0":
version "4.0.1"
resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz#3ad61f6ea9ad73ba5b19db780d40d9aae5157088"
@@ -3329,6 +3540,13 @@
tweetnacl "^1.0.3"
tweetnacl-util "^0.15.1"
+"@mysten/bcs@0.3.0":
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/@mysten/bcs/-/bcs-0.3.0.tgz#12364ab4589e916abcf5d5e27b340e62c81127f3"
+ integrity sha512-Me6OkrS+idPq+ZUM1MEcKP9YOTacZKLwo0gf8rfeImQ+G25tqPRhjpccZGOUJGOKh+gojH2vjkWi2TYJv9kNCg==
+ dependencies:
+ bn.js "^5.2.1"
+
"@mysten/bcs@0.7.2":
version "0.7.2"
resolved "https://registry.yarnpkg.com/@mysten/bcs/-/bcs-0.7.2.tgz#3d680c3dd39ee5c4dfd4022699ae60d962489e3b"
@@ -3358,6 +3576,25 @@
superstruct "^1.0.3"
tweetnacl "^1.0.3"
+"@mysten/sui.js@^0.13.0":
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/@mysten/sui.js/-/sui.js-0.13.0.tgz#c03dd7a023e609b7d8beda21592ad262d89e1400"
+ integrity sha512-8s4IYN6GH95Begjuy0Xr45vQyyVZZHx83g5hJOpT9o98kQgdjaO218UdqQRVoFt/TODpNsTaI5OlymlKCgFVTQ==
+ dependencies:
+ "@mysten/bcs" "0.3.0"
+ "@noble/hashes" "^1.1.2"
+ "@noble/secp256k1" "^1.6.3"
+ "@scure/bip32" "^1.1.0"
+ "@scure/bip39" "^1.1.0"
+ bn.js "^5.2.0"
+ buffer "^6.0.3"
+ cross-fetch "^3.1.5"
+ jayson "^3.6.6"
+ js-sha3 "^0.8.0"
+ lossless-json "^1.0.5"
+ rpc-websockets "^7.5.0"
+ tweetnacl "^1.0.3"
+
"@mysten/sui.js@^0.37.1":
version "0.37.1"
resolved "https://registry.yarnpkg.com/@mysten/sui.js/-/sui.js-0.37.1.tgz#b6a0c7312d979bec6903683d7db07fc33ff7d9ea"
@@ -3394,6 +3631,16 @@
resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz#ea6d23ade78a325f7a52750aab1526b02b628c29"
integrity sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==
+"@nightlylabs/aptos-wallet-adapter-plugin@^0.2.12":
+ version "0.2.12"
+ resolved "https://registry.yarnpkg.com/@nightlylabs/aptos-wallet-adapter-plugin/-/aptos-wallet-adapter-plugin-0.2.12.tgz#f8c1066ea1553fe2d32341acd801f955930f05a8"
+ integrity sha512-caDmoy3Az060YXHSmRibDDyUDd4YHGj87px+coJx2RSA7MSA5ufXXts4yNGH756WB32yP68FDaU4IZggJrlgAA==
+ dependencies:
+ "@aptos-labs/wallet-adapter-core" "^0.2.2"
+ aptos "^1.4.0"
+ bs58 "^5.0.0"
+ js-sha3 "^0.8.0"
+
"@noble/curves@^1.0.0", "@noble/curves@~1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.1.0.tgz#f13fc667c89184bc04cccb9b11e8e7bae27d8c3d"
@@ -3401,6 +3648,18 @@
dependencies:
"@noble/hashes" "1.3.1"
+"@noble/curves@~1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35"
+ integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==
+ dependencies:
+ "@noble/hashes" "1.3.2"
+
+"@noble/hashes@1.1.3":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.3.tgz#360afc77610e0a61f3417e497dcf36862e4f8111"
+ integrity sha512-CE0FCR57H2acVI5UOzIGSSIYxZ6v/HOhDR0Ro9VLyhnzLwx0o8W1mmgaqlEUx4049qJDlIBRztv5k+MM8vbO3A==
+
"@noble/hashes@1.2.0", "@noble/hashes@~1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.2.0.tgz#a3150eeb09cc7ab207ebf6d7b9ad311a9bdbed12"
@@ -3411,7 +3670,17 @@
resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.1.tgz#8831ef002114670c603c458ab8b11328406953a9"
integrity sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==
-"@noble/secp256k1@1.7.1", "@noble/secp256k1@~1.7.0":
+"@noble/hashes@1.3.2", "@noble/hashes@^1.1.2", "@noble/hashes@~1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39"
+ integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==
+
+"@noble/hashes@~1.1.1":
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.5.tgz#1a0377f3b9020efe2fae03290bd2a12140c95c11"
+ integrity sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ==
+
+"@noble/secp256k1@1.7.1", "@noble/secp256k1@^1.6.3", "@noble/secp256k1@~1.7.0":
version "1.7.1"
resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz#b251c70f824ce3ca7f8dc3df08d58f005cc0507c"
integrity sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==
@@ -3817,6 +4086,11 @@
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.9.2.tgz#1cb2d5e4d3360141a17dbc45094a8cad6aac16c1"
integrity sha512-mO+y6JaqXjWeMh9glYVzVu8HYPGknAAnWyxTRhGeckOruyXQMNnlcW6w/Dx9ftLeIQk6N+ZJFuVmTwF7lEIFrg==
+"@pedrouid/environment@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@pedrouid/environment/-/environment-1.0.1.tgz#858f0f8a057340e0b250398b75ead77d6f4342ec"
+ integrity sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==
+
"@pkgjs/parseargs@^0.11.0":
version "0.11.0"
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
@@ -3837,6 +4111,14 @@
schema-utils "^3.0.0"
source-map "^0.7.3"
+"@pontem/wallet-adapter-plugin@^0.2.0":
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/@pontem/wallet-adapter-plugin/-/wallet-adapter-plugin-0.2.0.tgz#20b8115e253b1c505150fb9a56a39c95c0dc598b"
+ integrity sha512-w3to33CzjYvunWUbK86DNWmKK4YNbIpRuKZ8y47dq78k0v8NwwjcEatVknSS0k9TpbISCMSP06IMVPYk7GJ9iw==
+ dependencies:
+ "@aptos-labs/wallet-adapter-core" "2.2.0"
+ aptos "^1.9.1"
+
"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
@@ -4037,6 +4319,73 @@
resolved "https://registry.yarnpkg.com/@rari-capital/solmate/-/solmate-6.4.0.tgz#c6ee4110c8075f14b415e420b13bd8bdbbc93d9e"
integrity sha512-BXWIHHbG5Zbgrxi0qVYe0Zs+bfx+XgOciVUACjuIApV0KzC0kY8XdO1higusIei/ZKCC+GUKdcdQZflxYPUTKQ==
+"@rc-component/color-picker@~1.4.0":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@rc-component/color-picker/-/color-picker-1.4.1.tgz#dcab0b660e9c4ed63a7582db68ed4a77c862cb93"
+ integrity sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ "@ctrl/tinycolor" "^3.6.0"
+ classnames "^2.2.6"
+ rc-util "^5.30.0"
+
+"@rc-component/context@^1.3.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@rc-component/context/-/context-1.4.0.tgz#dc6fb021d6773546af8f016ae4ce9aea088395e8"
+ integrity sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ rc-util "^5.27.0"
+
+"@rc-component/mini-decimal@^1.0.1":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz#7b7a362b14a0a54cb5bc6fd2b82731f29f11d9b0"
+ integrity sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==
+ dependencies:
+ "@babel/runtime" "^7.18.0"
+
+"@rc-component/mutate-observer@^1.0.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz#ee53cc88b78aade3cd0653609215a44779386fd8"
+ integrity sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==
+ dependencies:
+ "@babel/runtime" "^7.18.0"
+ classnames "^2.3.2"
+ rc-util "^5.24.4"
+
+"@rc-component/portal@^1.0.0-8", "@rc-component/portal@^1.0.0-9", "@rc-component/portal@^1.0.2", "@rc-component/portal@^1.1.0", "@rc-component/portal@^1.1.1":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@rc-component/portal/-/portal-1.1.2.tgz#55db1e51d784e034442e9700536faaa6ab63fc71"
+ integrity sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==
+ dependencies:
+ "@babel/runtime" "^7.18.0"
+ classnames "^2.3.2"
+ rc-util "^5.24.4"
+
+"@rc-component/tour@~1.8.1":
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/@rc-component/tour/-/tour-1.8.1.tgz#a820714b66cb17f317ebd21ac1b45733d2b99183"
+ integrity sha512-CsrQnfKgNArxx2j1RNHVLZgVA+rLrEj06lIsl4KSynMqADsqz8eKvVkr0F3p9PA10948M6WEEZt5a/FGAbGR2A==
+ dependencies:
+ "@babel/runtime" "^7.18.0"
+ "@rc-component/portal" "^1.0.0-9"
+ "@rc-component/trigger" "^1.3.6"
+ classnames "^2.3.2"
+ rc-util "^5.24.4"
+
+"@rc-component/trigger@^1.0.4", "@rc-component/trigger@^1.15.0", "@rc-component/trigger@^1.3.6", "@rc-component/trigger@^1.5.0", "@rc-component/trigger@^1.6.2", "@rc-component/trigger@^1.7.0":
+ version "1.15.5"
+ resolved "https://registry.yarnpkg.com/@rc-component/trigger/-/trigger-1.15.5.tgz#88ae123b4e2edeadb612ba470b6ac502a076895f"
+ integrity sha512-HFjeco/gRGAHN3sBl5ZO44o0W6Y3i8sqCQEYcFT1RJJUb91p/uSIWejPDMzHd3DKAdTbRCM3T45jxs7Kwm17kA==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ "@rc-component/portal" "^1.1.0"
+ classnames "^2.3.2"
+ rc-align "^4.0.0"
+ rc-motion "^2.0.0"
+ rc-resize-observer "^1.3.1"
+ rc-util "^5.33.0"
+
"@resolver-engine/core@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@resolver-engine/core/-/core-0.3.3.tgz#590f77d85d45bc7ecc4e06c654f41345db6ca967"
@@ -4074,6 +4423,14 @@
path-browserify "^1.0.0"
url "^0.11.0"
+"@rise-wallet/wallet-adapter@^0.1.2":
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/@rise-wallet/wallet-adapter/-/wallet-adapter-0.1.2.tgz#ad067490e5d7c025aad344960c711b07a88c361f"
+ integrity sha512-x32ocKBKQ6uBDhnRcChYzcSrjLxHfjLGuHn/A2vgks+qKl5sGAqMymmYNEtlV4y5z5mBdYMSDVBHnCHBmUolBQ==
+ dependencies:
+ "@aptos-labs/wallet-adapter-core" "0.1.7"
+ aptos "^1.4.0"
+
"@rollup/plugin-babel@^5.2.0":
version "5.3.1"
resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283"
@@ -4129,6 +4486,11 @@
resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.1.tgz#ebb651ee52ff84f420097055f4bf46cfba403938"
integrity sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==
+"@scure/base@~1.1.2":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.3.tgz#8584115565228290a6c6c4961973e0903bb3df2f"
+ integrity sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==
+
"@scure/bip32@1.1.5":
version "1.1.5"
resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.1.5.tgz#d2ccae16dcc2e75bc1d75f5ef3c66a338d1ba300"
@@ -4138,6 +4500,15 @@
"@noble/secp256k1" "~1.7.0"
"@scure/base" "~1.1.0"
+"@scure/bip32@^1.1.0":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.2.tgz#90e78c027d5e30f0b22c1f8d50ff12f3fb7559f8"
+ integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==
+ dependencies:
+ "@noble/curves" "~1.2.0"
+ "@noble/hashes" "~1.3.2"
+ "@scure/base" "~1.1.2"
+
"@scure/bip32@^1.3.0":
version "1.3.1"
resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.1.tgz#7248aea723667f98160f593d621c47e208ccbb10"
@@ -4147,6 +4518,14 @@
"@noble/hashes" "~1.3.1"
"@scure/base" "~1.1.0"
+"@scure/bip39@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.0.tgz#92f11d095bae025f166bef3defcc5bf4945d419a"
+ integrity sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==
+ dependencies:
+ "@noble/hashes" "~1.1.1"
+ "@scure/base" "~1.1.0"
+
"@scure/bip39@1.1.1":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.1.tgz#b54557b2e86214319405db819c4b6a370cf340c5"
@@ -4155,7 +4534,7 @@
"@noble/hashes" "~1.2.0"
"@scure/base" "~1.1.0"
-"@scure/bip39@^1.2.0":
+"@scure/bip39@^1.1.0", "@scure/bip39@^1.2.0":
version "1.2.1"
resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a"
integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==
@@ -4865,6 +5244,14 @@
debug "^4.3.1"
web3 "1.7.4"
+"@trustwallet/aptos-wallet-adapter@^0.1.6":
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/@trustwallet/aptos-wallet-adapter/-/aptos-wallet-adapter-0.1.6.tgz#cbe16bb01fd9f6d75f286a0b3f584f692affe50f"
+ integrity sha512-vlu5JuxqMpGMLanayNKQpTC87zn4NMRo3k96iVI+IdwEeyIgiJbbFq+XqUAezzQG/U88u4jv3vK2x7cbPnNFIw==
+ dependencies:
+ "@aptos-labs/wallet-adapter-core" "0.1.7"
+ aptos "^1.4.0"
+
"@trysound/sax@0.2.0":
version "0.2.0"
resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
@@ -5004,7 +5391,7 @@
"@types/express-serve-static-core" "*"
"@types/node" "*"
-"@types/connect@*":
+"@types/connect@*", "@types/connect@^3.4.33":
version "3.4.35"
resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1"
integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==
@@ -5235,7 +5622,7 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.4.2.tgz#129cc9ae69f93824f92fac653eebfb4812ab4af9"
integrity sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==
-"@types/node@^12.12.6":
+"@types/node@^12.12.54", "@types/node@^12.12.6":
version "12.20.55"
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
@@ -5438,6 +5825,13 @@
resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311"
integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==
+"@types/ws@^7.4.4":
+ version "7.4.7"
+ resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702"
+ integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==
+ dependencies:
+ "@types/node" "*"
+
"@types/ws@^8.5.5":
version "8.5.5"
resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.5.tgz#af587964aa06682702ee6dcbc7be41a80e4b28eb"
@@ -5755,6 +6149,15 @@
"@webassemblyjs/ast" "1.11.6"
"@xtuc/long" "4.2.2"
+"@welldone-studio/aptos-wallet-adapter@^0.1.4":
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/@welldone-studio/aptos-wallet-adapter/-/aptos-wallet-adapter-0.1.4.tgz#2d1d6a06edaab9151c7f158f830822fe82442286"
+ integrity sha512-RDOgb4hxZVjzPori5vG418YafEVkYkH7Hgba2SARA5lPtqoxJ0G1lAFxwAdvYRurdrGLd+71rtHV60YwyS+E4Q==
+ dependencies:
+ "@aptos-labs/wallet-adapter-core" "2.2.0"
+ "@noble/hashes" "1.1.3"
+ aptos "^1.9.1"
+
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
@@ -5770,7 +6173,7 @@
resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31"
integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==
-JSONStream@^1.0.4, JSONStream@^1.2.1:
+JSONStream@^1.0.4, JSONStream@^1.2.1, JSONStream@^1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
@@ -6081,6 +6484,60 @@ ansicolors@~0.3.2:
resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979"
integrity sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==
+antd@^5.1.2:
+ version "5.8.4"
+ resolved "https://registry.yarnpkg.com/antd/-/antd-5.8.4.tgz#9225524e8325ebd4bf7a70512fce04a5088c28d4"
+ integrity sha512-DbQUmRWf9GAllZsc9NxL9gnrup75F7iZ0OlFY+mXh31JdSYQLLP07CAOK7z/sdQLQdYnAHWyuWvkb2mrRKxnYA==
+ dependencies:
+ "@ant-design/colors" "^7.0.0"
+ "@ant-design/cssinjs" "^1.16.0"
+ "@ant-design/icons" "^5.2.2"
+ "@ant-design/react-slick" "~1.0.0"
+ "@babel/runtime" "^7.18.3"
+ "@ctrl/tinycolor" "^3.6.0"
+ "@rc-component/color-picker" "~1.4.0"
+ "@rc-component/mutate-observer" "^1.0.0"
+ "@rc-component/tour" "~1.8.1"
+ "@rc-component/trigger" "^1.15.0"
+ classnames "^2.2.6"
+ copy-to-clipboard "^3.2.0"
+ dayjs "^1.11.1"
+ qrcode.react "^3.1.0"
+ rc-cascader "~3.14.0"
+ rc-checkbox "~3.1.0"
+ rc-collapse "~3.7.0"
+ rc-dialog "~9.1.0"
+ rc-drawer "~6.2.0"
+ rc-dropdown "~4.1.0"
+ rc-field-form "~1.36.0"
+ rc-image "~7.1.0"
+ rc-input "~1.1.0"
+ rc-input-number "~8.0.2"
+ rc-mentions "~2.5.0"
+ rc-menu "~9.10.0"
+ rc-motion "^2.7.3"
+ rc-notification "~5.0.4"
+ rc-pagination "~3.6.0"
+ rc-picker "~3.13.0"
+ rc-progress "~3.4.1"
+ rc-rate "~2.12.0"
+ rc-resize-observer "^1.2.0"
+ rc-segmented "~2.2.0"
+ rc-select "~14.7.1"
+ rc-slider "~10.1.0"
+ rc-steps "~6.0.1"
+ rc-switch "~4.1.0"
+ rc-table "~7.32.1"
+ rc-tabs "~12.9.0"
+ rc-textarea "~1.3.3"
+ rc-tooltip "~6.0.0"
+ rc-tree "~5.7.6"
+ rc-tree-select "~5.11.0"
+ rc-upload "~4.3.0"
+ rc-util "^5.32.0"
+ scroll-into-view-if-needed "^3.0.3"
+ throttle-debounce "^5.0.0"
+
antlr4ts@^0.5.0-alpha.4:
version "0.5.0-alpha.4"
resolved "https://registry.yarnpkg.com/antlr4ts/-/antlr4ts-0.5.0-alpha.4.tgz#71702865a87478ed0b40c0709f422cf14d51652a"
@@ -6104,6 +6561,30 @@ anymatch@^3.0.3, anymatch@~3.1.2:
resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc"
integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==
+aptos@^1.10.0, aptos@^1.19.0, aptos@^1.3.17, aptos@^1.4.0, aptos@^1.9.1:
+ version "1.19.0"
+ resolved "https://registry.yarnpkg.com/aptos/-/aptos-1.19.0.tgz#47d075bfd8d28da4ff3c59aa5d1d25335744e168"
+ integrity sha512-IEvEfBFndhDce1HCMdow24Dh52sFFuRcgDpjTbH3Fi4TQpCD9s7zX+C5eCzTNiWQmEH/dfL2uDw5dbREGQxsbQ==
+ dependencies:
+ "@aptos-labs/aptos-client" "^0.0.2"
+ "@noble/hashes" "1.1.3"
+ "@scure/bip39" "1.1.0"
+ eventemitter3 "^5.0.1"
+ form-data "4.0.0"
+ tweetnacl "1.0.3"
+
+aptos@^1.14.0:
+ version "1.18.0"
+ resolved "https://registry.yarnpkg.com/aptos/-/aptos-1.18.0.tgz#fb0fe6aae1f683489d2e38f69044d4e76713302b"
+ integrity sha512-T+mhfUEWWQtCG0zqoNETFgO11d/eauKucg1oEJC7GuCSY97FLADMrj0sQWzz94BlP+RiR8R+l0wE9BN75cLw2g==
+ dependencies:
+ "@aptos-labs/aptos-client" "^0.0.2"
+ "@noble/hashes" "1.1.3"
+ "@scure/bip39" "1.1.0"
+ eventemitter3 "^5.0.1"
+ form-data "4.0.0"
+ tweetnacl "1.0.3"
+
archiver-utils@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2"
@@ -6253,6 +6734,11 @@ array-includes@^3.1.6:
get-intrinsic "^1.1.3"
is-string "^1.0.7"
+array-tree-filter@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190"
+ integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==
+
array-union@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
@@ -6390,6 +6876,11 @@ async-limiter@~1.0.0:
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
+async-validator@^4.1.0:
+ version "4.2.5"
+ resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339"
+ integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==
+
async@1.x, async@^1.3.0, async@^1.4.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
@@ -6481,7 +6972,15 @@ axios@0.24.0, axios@^0.24.0:
dependencies:
follow-redirects "^1.14.4"
-axios@^0.21.1:
+axios@0.27.2:
+ version "0.27.2"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972"
+ integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==
+ dependencies:
+ follow-redirects "^1.14.9"
+ form-data "^4.0.0"
+
+axios@^0.21.0, axios@^0.21.1:
version "0.21.4"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575"
integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
@@ -8054,7 +8553,7 @@ classic-level@^1.2.0:
napi-macros "^2.2.2"
node-gyp-build "^4.3.0"
-classnames@^2.3.2:
+classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
@@ -8291,7 +8790,7 @@ commander@3.0.2:
resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==
-commander@^2.20.0:
+commander@^2.20.0, commander@^2.20.3:
version "2.20.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
@@ -8381,6 +8880,11 @@ compression@^1.7.0, compression@^1.7.4:
safe-buffer "5.1.2"
vary "~1.1.2"
+compute-scroll-into-view@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-3.0.3.tgz#c418900a5c56e2b04b885b54995df164535962b1"
+ integrity sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==
+
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
@@ -8513,6 +9017,13 @@ copy-descriptor@^0.1.0:
resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
+copy-to-clipboard@^3.2.0:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0"
+ integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==
+ dependencies:
+ toggle-selection "^1.0.6"
+
core-js-compat@^3.31.0:
version "3.31.1"
resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.1.tgz#5084ad1a46858df50ff89ace152441a63ba7aae0"
@@ -8647,7 +9158,7 @@ cross-fetch@^2.1.0, cross-fetch@^2.1.1:
node-fetch "^2.6.7"
whatwg-fetch "^2.0.4"
-cross-fetch@^3.1.4, cross-fetch@^3.1.6:
+cross-fetch@^3.1.4, cross-fetch@^3.1.5, cross-fetch@^3.1.6:
version "3.1.8"
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==
@@ -8896,7 +9407,7 @@ cssstyle@^2.3.0:
dependencies:
cssom "~0.3.6"
-csstype@^3.0.2:
+csstype@^3.0.10, csstype@^3.0.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
@@ -8947,6 +9458,11 @@ data-urls@^2.0.0:
whatwg-mimetype "^2.3.0"
whatwg-url "^8.0.0"
+dayjs@^1.11.1:
+ version "1.11.9"
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.9.tgz#9ca491933fadd0a60a2c19f6c237c03517d71d1a"
+ integrity sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==
+
death@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/death/-/death-1.1.0.tgz#01aa9c401edd92750514470b8266390c66c67318"
@@ -9186,6 +9702,11 @@ degenerator@^3.0.2:
esprima "^4.0.0"
vm2 "^3.9.17"
+delay@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d"
+ integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==
+
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
@@ -9354,6 +9875,11 @@ dom-accessibility-api@^0.5.6:
resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453"
integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==
+dom-align@^1.7.0:
+ version "1.12.4"
+ resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.4.tgz#3503992eb2a7cfcb2ed3b2a6d21e0b9c00d54511"
+ integrity sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==
+
dom-converter@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768"
@@ -9513,6 +10039,13 @@ ee-first@1.1.1:
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
+eip1193-provider@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/eip1193-provider/-/eip1193-provider-1.0.1.tgz#420d29cf4f6c443e3f32e718fb16fafb250637c3"
+ integrity sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==
+ dependencies:
+ "@json-rpc-tools/provider" "^1.5.5"
+
ejs@^3.1.6:
version "3.1.9"
resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361"
@@ -9768,11 +10301,18 @@ es6-iterator@^2.0.3:
es5-ext "^0.10.35"
es6-symbol "^3.1.1"
-es6-promise@^4.2.8:
+es6-promise@^4.0.3, es6-promise@^4.2.8:
version "4.2.8"
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
+es6-promisify@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
+ integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==
+ dependencies:
+ es6-promise "^4.0.3"
+
es6-symbol@^3.1.1, es6-symbol@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
@@ -10655,11 +11195,16 @@ eventemitter3@4.0.4:
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384"
integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==
-eventemitter3@^4.0.0:
+eventemitter3@^4.0.0, eventemitter3@^4.0.7:
version "4.0.7"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
+eventemitter3@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4"
+ integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==
+
events-listener@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/events-listener/-/events-listener-1.1.0.tgz#dd49b4628480eba58fde31b870ee346b3990b349"
@@ -10869,6 +11414,11 @@ extsprintf@^1.2.0:
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
+eyes@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0"
+ integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==
+
fake-merkle-patricia-tree@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz#4b8c3acfb520afadf9860b1f14cd8ce3402cddd3"
@@ -10947,6 +11497,15 @@ fetch-ponyfill@^4.0.0:
dependencies:
node-fetch "~1.7.1"
+fewcha-plugin-wallet-adapter@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/fewcha-plugin-wallet-adapter/-/fewcha-plugin-wallet-adapter-0.1.3.tgz#518fa33fdfa6db47ab28ccfdcafa8b203f10636a"
+ integrity sha512-Ek59XhrkjVN+Yj1eBNI/SLGLgo9Sn1LVh8uDKgBaNix7nNAAJrgo2CoPCk/L595TSoO5FJtkBFdlnvRPAGJlAQ==
+ dependencies:
+ "@aptos-labs/wallet-adapter-core" "2.2.0"
+ "@fewcha/web3" "^0.1.38"
+ aptos "^1.9.1"
+
figures@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
@@ -11245,7 +11804,7 @@ fn.name@1.x.x:
resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc"
integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==
-follow-redirects@^1.0.0, follow-redirects@^1.12.1, follow-redirects@^1.14.0, follow-redirects@^1.14.4, follow-redirects@^1.14.8:
+follow-redirects@^1.0.0, follow-redirects@^1.12.1, follow-redirects@^1.14.0, follow-redirects@^1.14.4, follow-redirects@^1.14.8, follow-redirects@^1.14.9:
version "1.15.2"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
@@ -11299,19 +11858,19 @@ form-data-encoder@1.7.1:
resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.1.tgz#ac80660e4f87ee0d3d3c3638b7da8278ddb8ec96"
integrity sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==
-form-data@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f"
- integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
+form-data@4.0.0, form-data@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
+ integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.8"
mime-types "^2.1.12"
-form-data@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
- integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
+form-data@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f"
+ integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.8"
@@ -12003,7 +12562,7 @@ got@9.6.0, got@^9.6.0:
to-readable-stream "^1.0.0"
url-parse-lax "^3.0.0"
-got@^11.8.5:
+got@^11.0.0, got@^11.8.5:
version "11.8.6"
resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a"
integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==
@@ -13293,6 +13852,11 @@ isomorphic-fetch@^3.0.0:
node-fetch "^2.6.1"
whatwg-fetch "^3.4.1"
+isomorphic-ws@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc"
+ integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==
+
isomorphic-ws@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz#e5529148912ecb9b451b46ed44d53dae1ce04bbf"
@@ -13364,6 +13928,25 @@ jake@^10.8.5:
filelist "^1.0.4"
minimatch "^3.1.2"
+jayson@^3.6.6:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/jayson/-/jayson-3.7.0.tgz#b735b12d06d348639ae8230d7a1e2916cb078f25"
+ integrity sha512-tfy39KJMrrXJ+mFcMpxwBvFDetS8LAID93+rycFglIQM4kl3uNR3W4lBLE/FFhsoUCEox5Dt2adVpDm/XtebbQ==
+ dependencies:
+ "@types/connect" "^3.4.33"
+ "@types/node" "^12.12.54"
+ "@types/ws" "^7.4.4"
+ JSONStream "^1.3.5"
+ commander "^2.20.3"
+ delay "^5.0.0"
+ es6-promisify "^5.0.0"
+ eyes "^0.1.8"
+ isomorphic-ws "^4.0.1"
+ json-stringify-safe "^5.0.1"
+ lodash "^4.17.20"
+ uuid "^8.3.2"
+ ws "^7.4.5"
+
jest-changed-files@^27.5.1:
version "27.5.1"
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5"
@@ -14090,6 +14673,13 @@ json-rpc-error@^2.0.0:
dependencies:
inherits "^2.0.1"
+json-rpc-protocol@^0.13.2:
+ version "0.13.2"
+ resolved "https://registry.yarnpkg.com/json-rpc-protocol/-/json-rpc-protocol-0.13.2.tgz#0338cdf9a12b457af256682f003f451031af0814"
+ integrity sha512-2InSi+c7wGESmvYcEVS0clctpJCodV7gLqLN1BIIPNK07wokXIwhOL8RQWU4O7oX5adChn6HJGtIU6JaUQ1P/A==
+ dependencies:
+ make-error "^1.3.0"
+
json-rpc-random-id@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz#ba49d96aded1444dbb8da3d203748acbbcdec8c8"
@@ -14122,11 +14712,18 @@ json-stable-stringify@^1.0.1:
dependencies:
jsonify "^0.0.1"
-json-stringify-safe@~5.0.1:
+json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
+json2mq@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a"
+ integrity sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==
+ dependencies:
+ string-convert "^0.2.0"
+
json5@^0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
@@ -14297,6 +14894,11 @@ keyv@^4.0.0:
dependencies:
json-buffer "3.0.1"
+keyvaluestorage-interface@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff"
+ integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==
+
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
version "3.2.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
@@ -14882,6 +15484,11 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
+lossless-json@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/lossless-json/-/lossless-json-1.0.5.tgz#26df1d7d52543a994df07f1b174cf5576fb1482b"
+ integrity sha512-RicKUuLwZVNZ6ZdJHgIZnSeA05p8qWc5NW0uR96mpPIjN9WDLUg9+kj1esQU1GkPn9iLZVKatSQK5gyiaFHgJA==
+
loupe@^2.3.1:
version "2.3.6"
resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53"
@@ -14983,7 +15590,7 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0:
dependencies:
semver "^6.0.0"
-make-error@^1, make-error@^1.1.1:
+make-error@^1, make-error@^1.1.1, make-error@^1.3.0:
version "1.3.6"
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
@@ -15570,6 +16177,23 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+msafe-plugin-wallet-adapter@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/msafe-plugin-wallet-adapter/-/msafe-plugin-wallet-adapter-0.1.0.tgz#4dce5de77cd84bad72f2a631fe86b911f55c1bd9"
+ integrity sha512-N8xEClExInGpYoMO5IfMS34/MVz5BNCZAxwNh0nWamkuEJP48CI+D2BVIDbj0ESC7aINTq3zMSyCs7vxWrGa7Q==
+ dependencies:
+ "@aptos-labs/wallet-adapter-core" "^0.2.0"
+ aptos "^1.4.0"
+ msafe-wallet "^2.1.3"
+
+msafe-wallet@^2.1.3:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/msafe-wallet/-/msafe-wallet-2.1.4.tgz#993e2261809c95741360debd3f6000c1d14a7b1f"
+ integrity sha512-n27EGv34sMU12QufanlMn8NwCe8MgzIb7K1waDQVSS8icmmsruCrJCqAQMgjmgsSROeX2i4Y3zOuXVza2KJGXg==
+ dependencies:
+ buffer "^6.0.3"
+ json-rpc-protocol "^0.13.2"
+
multibase@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b"
@@ -16583,6 +17207,14 @@ performance-now@^2.1.0:
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
+petra-plugin-wallet-adapter@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/petra-plugin-wallet-adapter/-/petra-plugin-wallet-adapter-0.3.0.tgz#e39431438c553c99f4598d877e45b20a881df08e"
+ integrity sha512-snhhP/qKXLg4foKsDVvy0Jus3H7o46L75aDCXiiSAonty2CnZe1+4cpB8azc7khaMgig+xj9gZbZXKmKtB+HqA==
+ dependencies:
+ "@aptos-labs/wallet-adapter-core" "^2.5.0"
+ aptos "^1.4.0"
+
picocolors@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f"
@@ -17611,6 +18243,11 @@ qrcode-generator@1.4.4:
resolved "https://registry.yarnpkg.com/qrcode-generator/-/qrcode-generator-1.4.4.tgz#63f771224854759329a99048806a53ed278740e7"
integrity sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==
+qrcode.react@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/qrcode.react/-/qrcode.react-3.1.0.tgz#5c91ddc0340f768316fbdb8fff2765134c2aecd8"
+ integrity sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==
+
qs@6.11.0:
version "6.11.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
@@ -17706,6 +18343,365 @@ raw-body@2.5.2, raw-body@^2.2.0, raw-body@^2.3.3, raw-body@^2.4.1:
iconv-lite "0.4.24"
unpipe "1.0.0"
+rc-align@^4.0.0:
+ version "4.0.15"
+ resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.15.tgz#2bbd665cf85dfd0b0244c5a752b07565e9098577"
+ integrity sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ dom-align "^1.7.0"
+ rc-util "^5.26.0"
+ resize-observer-polyfill "^1.5.1"
+
+rc-cascader@~3.14.0:
+ version "3.14.1"
+ resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-3.14.1.tgz#495f00b8d047a54fa64df3102f4d6e4a664feaf2"
+ integrity sha512-fCsgjLIQqYZMhFj9UT+x2ZW4uobx7OP5yivcn6Xto5fuxHaldphsryzCeUVmreQOHEo0RP+032Ip9RDzrKVKJA==
+ dependencies:
+ "@babel/runtime" "^7.12.5"
+ array-tree-filter "^2.1.0"
+ classnames "^2.3.1"
+ rc-select "~14.7.0"
+ rc-tree "~5.7.0"
+ rc-util "^5.35.0"
+
+rc-checkbox@~3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-3.1.0.tgz#6be0d9d8de2cc96fb5e37f9036a1c3e360d0a42d"
+ integrity sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.3.2"
+ rc-util "^5.25.2"
+
+rc-collapse@~3.7.0:
+ version "3.7.1"
+ resolved "https://registry.yarnpkg.com/rc-collapse/-/rc-collapse-3.7.1.tgz#bda1f7f80adccf3433c1c15d4d9f9ca09910c727"
+ integrity sha512-N/7ejyiTf3XElNJBBpxqnZBUuMsQWEOPjB2QkfNvZ/Ca54eAvJXuOD1EGbCWCk2m7v/MSxku7mRpdeaLOCd4Gg==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.3.4"
+ rc-util "^5.27.0"
+
+rc-dialog@~9.1.0:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-9.1.0.tgz#6bf6fcc0453503b7643e54a5a445e835e3850649"
+ integrity sha512-5ry+JABAWEbaKyYsmITtrJbZbJys8CtMyzV8Xn4LYuXMeUx5XVHNyJRoqLFE4AzBuXXzOWeaC49cg+XkxK6kHA==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ "@rc-component/portal" "^1.0.0-8"
+ classnames "^2.2.6"
+ rc-motion "^2.3.0"
+ rc-util "^5.21.0"
+
+rc-drawer@~6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-6.2.0.tgz#fddf4825b0fa9d60e317b996f70278d594d1f668"
+ integrity sha512-spPkZ3WvP0U0vy5dyzSwlUJ/+vLFtjP/cTwSwejhQRoDBaexSZHsBhELoCZcEggI7LQ7typmtG30lAue2HEhvA==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ "@rc-component/portal" "^1.1.1"
+ classnames "^2.2.6"
+ rc-motion "^2.6.1"
+ rc-util "^5.21.2"
+
+rc-dropdown@~4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/rc-dropdown/-/rc-dropdown-4.1.0.tgz#418a68939631520de80d0865d02b440eeeb4168e"
+ integrity sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ "@rc-component/trigger" "^1.7.0"
+ classnames "^2.2.6"
+ rc-util "^5.17.0"
+
+rc-field-form@~1.36.0:
+ version "1.36.2"
+ resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-1.36.2.tgz#0a4e75ab9849e3c2517b8b07c1f97ecd3e52db55"
+ integrity sha512-tCF/JjUsnxW80Gk4E4ZH74ONsaQMxVTRtui6XhQB8DJc4FHWLLa5pP8zwhxtPKC5NaO0QZ0Cv79JggDubn6n2g==
+ dependencies:
+ "@babel/runtime" "^7.18.0"
+ async-validator "^4.1.0"
+ rc-util "^5.32.2"
+
+rc-image@~7.1.0:
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/rc-image/-/rc-image-7.1.3.tgz#0072547c7c0a70e6badfb4bee320806c5bf7427b"
+ integrity sha512-foMl1rcit1F0+vgxE5kf0c8TygQcHhILsOohQUL+JMUbzOo3OBFRcehJudYbqbCTArzCecS8nA1irUU9vvgQbg==
+ dependencies:
+ "@babel/runtime" "^7.11.2"
+ "@rc-component/portal" "^1.0.2"
+ classnames "^2.2.6"
+ rc-dialog "~9.1.0"
+ rc-motion "^2.6.2"
+ rc-util "^5.34.1"
+
+rc-input-number@~8.0.2:
+ version "8.0.4"
+ resolved "https://registry.yarnpkg.com/rc-input-number/-/rc-input-number-8.0.4.tgz#d33cfe4126e10f4771fe11a40797222c76d6598f"
+ integrity sha512-TP+G5b7mZtbwXJ/YEZXF/OgbEZ6iqD4+RSuxZJ8VGKGXDcdt0FKIvpFoNQr/knspdFC4OxA0OfsWfFWfN4XSyA==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ "@rc-component/mini-decimal" "^1.0.1"
+ classnames "^2.2.5"
+ rc-input "~1.1.0"
+ rc-util "^5.28.0"
+
+rc-input@~1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/rc-input/-/rc-input-1.1.1.tgz#af33b49272220f6d42852d21b22e84c2dc1a87e6"
+ integrity sha512-NTR1Z4em681L8/ewb2KR80RykSmN8I2mzqzJDCoUmTrV1BB9Hk5d7ha4TnfgdEPPL148N+603sW2LExSXk1IbA==
+ dependencies:
+ "@babel/runtime" "^7.11.1"
+ classnames "^2.2.1"
+ rc-util "^5.18.1"
+
+rc-mentions@~2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/rc-mentions/-/rc-mentions-2.5.0.tgz#8b936e497e0deb922f40df46e42efc3f596ec207"
+ integrity sha512-rERXsbUTNVrb5T/iDC0ki/SRGWJnOVraDy6O25Us3FSpuUZ3uq2TPZB4fRk0Hss5kyiEPzz2sprhkI4b+F4jUw==
+ dependencies:
+ "@babel/runtime" "^7.22.5"
+ "@rc-component/trigger" "^1.5.0"
+ classnames "^2.2.6"
+ rc-input "~1.1.0"
+ rc-menu "~9.10.0"
+ rc-textarea "~1.3.0"
+ rc-util "^5.22.5"
+
+rc-menu@~9.10.0:
+ version "9.10.0"
+ resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-9.10.0.tgz#5e0982e26786d67c8ebdba50406b197884c749a7"
+ integrity sha512-g27kpXaAoJh/fkPZF65/d4V+w4DhDeqomBdPcGnkFAcJnEM4o21TnVccrBUoDedLKzC7wJRw1Q7VTqEsfEufmw==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ "@rc-component/trigger" "^1.6.2"
+ classnames "2.x"
+ rc-motion "^2.4.3"
+ rc-overflow "^1.3.1"
+ rc-util "^5.27.0"
+
+rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.0, rc-motion@^2.6.1, rc-motion@^2.6.2, rc-motion@^2.7.3:
+ version "2.7.3"
+ resolved "https://registry.yarnpkg.com/rc-motion/-/rc-motion-2.7.3.tgz#126155bb3e687174fb3b92fddade2835c963b04d"
+ integrity sha512-2xUvo8yGHdOHeQbdI8BtBsCIrWKchEmFEIskf0nmHtJsou+meLd/JE+vnvSX2JxcBrJtXY2LuBpxAOxrbY/wMQ==
+ dependencies:
+ "@babel/runtime" "^7.11.1"
+ classnames "^2.2.1"
+ rc-util "^5.21.0"
+
+rc-notification@~5.0.4:
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/rc-notification/-/rc-notification-5.0.5.tgz#33a86864b7491749742cfaef0df0117a9b967926"
+ integrity sha512-uEz2jggourwv/rR0obe7RHEa63UchqX4k+e+Qt2c3LaY7U9Tc+L6ANhzgCKYSA/afm0ebjmNZHoB5Cv47xEOcA==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.6.0"
+ rc-util "^5.20.1"
+
+rc-overflow@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/rc-overflow/-/rc-overflow-1.3.1.tgz#03224cf90c66aa570eb0deeb4eff6cc96401e979"
+ integrity sha512-RY0nVBlfP9CkxrpgaLlGzkSoh9JhjJLu6Icqs9E7CW6Ewh9s0peF9OHIex4OhfoPsR92LR0fN6BlCY9Z4VoUtA==
+ dependencies:
+ "@babel/runtime" "^7.11.1"
+ classnames "^2.2.1"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.19.2"
+
+rc-pagination@~3.6.0:
+ version "3.6.1"
+ resolved "https://registry.yarnpkg.com/rc-pagination/-/rc-pagination-3.6.1.tgz#2db6678a57cd2f4f29d6c0416e282543af52d0df"
+ integrity sha512-R/sUnKKXx1Nm4kZfUKS3YKa7yEPF1ZkVB/AynQaHt+nMER7h9wPTfliDJFdYo+RM/nk2JD4Yc5QpUq8fIQHeug==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+ rc-util "^5.32.2"
+
+rc-picker@~3.13.0:
+ version "3.13.0"
+ resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-3.13.0.tgz#b5bec6dbaa7d8a1e4ca9f4e93863a8a75607a62d"
+ integrity sha512-hJ+1lGkemnvsW+t+PjH9OAehHlj7wdD0G75T1HZj0IeZTqBE/5mmuf8E8MHYATNBqW409lAfk8GwjYm1WVMopg==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ "@rc-component/trigger" "^1.5.0"
+ classnames "^2.2.1"
+ rc-util "^5.30.0"
+
+rc-progress@~3.4.1:
+ version "3.4.2"
+ resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.4.2.tgz#f8df9ee95e790490171ab6b31bf07303cdc79980"
+ integrity sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.6"
+ rc-util "^5.16.1"
+
+rc-rate@~2.12.0:
+ version "2.12.0"
+ resolved "https://registry.yarnpkg.com/rc-rate/-/rc-rate-2.12.0.tgz#0182deffed3b009cdcc61660da8746c39ed91ed5"
+ integrity sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.5"
+ rc-util "^5.0.1"
+
+rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.2.0, rc-resize-observer@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-1.3.1.tgz#b61b9f27048001243617b81f95e53d7d7d7a6a3d"
+ integrity sha512-iFUdt3NNhflbY3mwySv5CA1TC06zdJ+pfo0oc27xpf4PIOvfZwZGtD9Kz41wGYqC4SLio93RVAirSSpYlV/uYg==
+ dependencies:
+ "@babel/runtime" "^7.20.7"
+ classnames "^2.2.1"
+ rc-util "^5.27.0"
+ resize-observer-polyfill "^1.5.1"
+
+rc-segmented@~2.2.0:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/rc-segmented/-/rc-segmented-2.2.2.tgz#a34f12ce6c0975fc3042ae7656bcd18e1744798e"
+ integrity sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==
+ dependencies:
+ "@babel/runtime" "^7.11.1"
+ classnames "^2.2.1"
+ rc-motion "^2.4.4"
+ rc-util "^5.17.0"
+
+rc-select@~14.7.0, rc-select@~14.7.1:
+ version "14.7.4"
+ resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-14.7.4.tgz#742d85861e83604237784f60e2ba9dabcde8eac9"
+ integrity sha512-qRUpvMVXFy6rdHe+qzHXAqyQAfhErC/oY8dcRtoRjoz0lz2Nx3J+lLL5AnEbjnwlS+/kQTJUZ/65WyCwWwcLwQ==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ "@rc-component/trigger" "^1.5.0"
+ classnames "2.x"
+ rc-motion "^2.0.1"
+ rc-overflow "^1.3.1"
+ rc-util "^5.16.1"
+ rc-virtual-list "^3.5.2"
+
+rc-slider@~10.1.0:
+ version "10.1.1"
+ resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-10.1.1.tgz#5e82036e60b61021aba3ea0e353744dd7c74e104"
+ integrity sha512-gn8oXazZISEhnmRinI89Z/JD/joAaM35jp+gDtIVSTD/JJMCCBqThqLk1SVJmvtfeiEF/kKaFY0+qt4SDHFUDw==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.5"
+ rc-util "^5.27.0"
+
+rc-steps@~6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/rc-steps/-/rc-steps-6.0.1.tgz#c2136cd0087733f6d509209a84a5c80dc29a274d"
+ integrity sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==
+ dependencies:
+ "@babel/runtime" "^7.16.7"
+ classnames "^2.2.3"
+ rc-util "^5.16.1"
+
+rc-switch@~4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/rc-switch/-/rc-switch-4.1.0.tgz#f37d81b4e0c5afd1274fd85367b17306bf25e7d7"
+ integrity sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==
+ dependencies:
+ "@babel/runtime" "^7.21.0"
+ classnames "^2.2.1"
+ rc-util "^5.30.0"
+
+rc-table@~7.32.1:
+ version "7.32.3"
+ resolved "https://registry.yarnpkg.com/rc-table/-/rc-table-7.32.3.tgz#9773563dc206ff12b6f023b7223b7056908d6241"
+ integrity sha512-MqjrI/ibuGg7NEyFsux0dM5GK+3er1gTiZofAkifr2bHf/Sa1nUqXXFmSrYXSOjwpx0xyBnJ3GrHFCIqC/eOzw==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ "@rc-component/context" "^1.3.0"
+ classnames "^2.2.5"
+ rc-resize-observer "^1.1.0"
+ rc-util "^5.27.1"
+
+rc-tabs@~12.9.0:
+ version "12.9.0"
+ resolved "https://registry.yarnpkg.com/rc-tabs/-/rc-tabs-12.9.0.tgz#6d9af43d8ad2c47be00c75bee92417a4842d29d2"
+ integrity sha512-2HnVowgMVrq0DfQtyu4mCd9E6pXlWNdM6VaDvOOHMsLYqPmpY+7zBqUC6YrrQ9xYXHciTS0e7TtjOHIvpVCHLQ==
+ dependencies:
+ "@babel/runtime" "^7.11.2"
+ classnames "2.x"
+ rc-dropdown "~4.1.0"
+ rc-menu "~9.10.0"
+ rc-motion "^2.6.2"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.16.0"
+
+rc-textarea@~1.3.0, rc-textarea@~1.3.3:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/rc-textarea/-/rc-textarea-1.3.4.tgz#e77baf2202ac8f7e34a50ec9e15dd1dcb1501455"
+ integrity sha512-wn0YjTpvcVolcfXa0HtzL+jgV2QcwtfB29RwNAKj8hMgZOju1V24M3TfEDjABeQEAQbUGbjMbISREOX/YSVKhg==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+ rc-input "~1.1.0"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.27.0"
+
+rc-tooltip@~6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-6.0.1.tgz#6a5e33bd6c3f6afe8851ea90e7af43e5c26b3cc6"
+ integrity sha512-MdvPlsD1fDSxKp9+HjXrc/CxLmA/s11QYIh1R7aExxfodKP7CZA++DG1AjrW80F8IUdHYcR43HAm0Y2BYPelHA==
+ dependencies:
+ "@babel/runtime" "^7.11.2"
+ "@rc-component/trigger" "^1.0.4"
+ classnames "^2.3.1"
+
+rc-tree-select@~5.11.0:
+ version "5.11.1"
+ resolved "https://registry.yarnpkg.com/rc-tree-select/-/rc-tree-select-5.11.1.tgz#7a667288fae06ec06d362ed85d0902068d801407"
+ integrity sha512-EDG1rYFu1iD2Y8fg0yEmm0LV3XqWOy+SpgOMvO5396NgAZ67t0zVTNK6FQkIxzdXf5ri742BkB/B8+Ah6+0Kxw==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-select "~14.7.0"
+ rc-tree "~5.7.0"
+ rc-util "^5.16.1"
+
+rc-tree@~5.7.0, rc-tree@~5.7.6:
+ version "5.7.9"
+ resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-5.7.9.tgz#e0df730ffbba1df95901fd3b108267288056e162"
+ integrity sha512-1hKkToz/EVjJlMVwmZnpXeLXt/1iQMsaAq9m+GNkUbK746gkc7QpJXSN/TzjhTI5Hi+LOSlrMaXLMT0bHPqILQ==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.0.1"
+ rc-util "^5.16.1"
+ rc-virtual-list "^3.5.1"
+
+rc-upload@~4.3.0:
+ version "4.3.4"
+ resolved "https://registry.yarnpkg.com/rc-upload/-/rc-upload-4.3.4.tgz#83ff7d3867631c37adbfd72ea3d1fd7e97ca84af"
+ integrity sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ classnames "^2.2.5"
+ rc-util "^5.2.0"
+
+rc-util@^5.0.1, rc-util@^5.16.0, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.19.2, rc-util@^5.2.0, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.21.2, rc-util@^5.22.5, rc-util@^5.24.4, rc-util@^5.25.2, rc-util@^5.26.0, rc-util@^5.27.0, rc-util@^5.27.1, rc-util@^5.28.0, rc-util@^5.30.0, rc-util@^5.31.1, rc-util@^5.32.0, rc-util@^5.32.2, rc-util@^5.33.0, rc-util@^5.34.1, rc-util@^5.35.0, rc-util@^5.36.0:
+ version "5.36.0"
+ resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.36.0.tgz#be21995071e148f81141edb6f767062db5170224"
+ integrity sha512-a4uUvT+UNHvYL+awzbN8H8zAjfduwY4KAp2wQy40wOz3NyBdo3Xhx/EAAPyDkHLoGm535jIACaMhIqExGiAjHw==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ react-is "^16.12.0"
+
+rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2:
+ version "3.10.5"
+ resolved "https://registry.yarnpkg.com/rc-virtual-list/-/rc-virtual-list-3.10.5.tgz#a203ca60bf3334e16193f641db1e99a48ae76574"
+ integrity sha512-Vc89TL3JHfRlLVQXVj5Hmv0dIflgwmHDcbjt9lrZjOG3wNUDkTF5zci8kFDU/CzdmmqgKu+CUktEpT10VUKYSQ==
+ dependencies:
+ "@babel/runtime" "^7.20.0"
+ classnames "^2.2.6"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.36.0"
+
rc@1.2.8, rc@^1.2.8:
version "1.2.8"
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
@@ -17767,7 +18763,7 @@ react-dev-utils@^12.0.1:
strip-ansi "^6.0.1"
text-table "^0.2.0"
-react-dom@^18.2.0:
+react-dom@^18, react-dom@^18.2.0:
version "18.2.0"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
@@ -17809,7 +18805,7 @@ react-hooks-use-modal@^2.1.0:
dependencies:
disable-scroll "^0.6.0"
-react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0:
+react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
@@ -17970,7 +18966,7 @@ react-style-singleton@^2.2.1:
invariant "^2.2.4"
tslib "^2.0.0"
-react@^18.2.0:
+react@^18, react@^18.2.0:
version "18.2.0"
resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
@@ -18148,6 +19144,11 @@ regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.9:
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
+regenerator-runtime@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45"
+ integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
+
regenerator-transform@^0.10.0:
version "0.10.1"
resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd"
@@ -18329,6 +19330,11 @@ requires-port@^1.0.0:
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
+resize-observer-polyfill@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
+ integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
+
resolve-alpn@^1.0.0, resolve-alpn@^1.2.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9"
@@ -18530,6 +19536,19 @@ router@^1.3.1:
setprototypeof "1.2.0"
utils-merge "1.0.1"
+rpc-websockets@^7.5.0:
+ version "7.6.0"
+ resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.6.0.tgz#d3f4c0dac108ca35566b0e31552c32e58928cd04"
+ integrity sha512-Jgcs8q6t8Go98dEulww1x7RysgTkzpCMelVxZW4hvuyFtOGpeUz9prpr2KjUa/usqxgFCd9Tu3+yhHEP9GVmiQ==
+ dependencies:
+ "@babel/runtime" "^7.17.2"
+ eventemitter3 "^4.0.7"
+ uuid "^8.3.2"
+ ws "^8.5.0"
+ optionalDependencies:
+ bufferutil "^4.0.1"
+ utf-8-validate "^5.0.2"
+
rsvp@^4.8.5:
version "4.8.5"
resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734"
@@ -18593,6 +19612,11 @@ safe-event-emitter@^1.0.1:
dependencies:
events "^3.0.0"
+safe-json-utils@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/safe-json-utils/-/safe-json-utils-1.1.1.tgz#0e883874467d95ab914c3f511096b89bfb3e63b1"
+ integrity sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==
+
safe-regex-test@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
@@ -18708,6 +19732,13 @@ schema-utils@^4.0.0:
ajv-formats "^2.1.1"
ajv-keywords "^5.1.0"
+scroll-into-view-if-needed@^3.0.3:
+ version "3.0.10"
+ resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.10.tgz#38fbfe770d490baff0fb2ba34ae3539f6ec44e13"
+ integrity sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==
+ dependencies:
+ compute-scroll-into-view "^3.0.2"
+
scrypt-js@2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-2.0.4.tgz#32f8c5149f0797672e551c07e230f834b6af5f16"
@@ -19447,6 +20478,11 @@ strict-uri-encode@^1.0.0:
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==
+string-convert@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97"
+ integrity sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==
+
string-length@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac"
@@ -19687,6 +20723,11 @@ stylehacks@^5.1.1:
browserslist "^4.21.4"
postcss-selector-parser "^6.0.4"
+stylis@^4.0.13:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.0.tgz#abe305a669fc3d8777e10eefcfc73ad861c5588c"
+ integrity sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==
+
sucrase@^3.32.0:
version "3.33.0"
resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.33.0.tgz#092c8d2f99a191f2cd9f1fdd52113772f4241f6e"
@@ -20068,6 +21109,11 @@ throat@^6.0.1:
resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.2.tgz#51a3fbb5e11ae72e2cf74861ed5c8020f89f29fe"
integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==
+throttle-debounce@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-5.0.0.tgz#a17a4039e82a2ed38a5e7268e4132d6960d41933"
+ integrity sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==
+
through2@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.1.tgz#384e75314d49f32de12eebb8136b8eb6b5d59da9"
@@ -20190,6 +21236,11 @@ to-regex@^3.0.1, to-regex@^3.0.2:
regex-not "^1.0.2"
safe-regex "^1.1.0"
+toggle-selection@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
+ integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==
+
toidentifier@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
@@ -20374,16 +21425,16 @@ tweetnacl-util@^0.15.0, tweetnacl-util@^0.15.1:
resolved "https://registry.yarnpkg.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz#b80fcdb5c97bcc508be18c44a4be50f022eea00b"
integrity sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==
+tweetnacl@1.0.3, tweetnacl@^1.0.0, tweetnacl@^1.0.1, tweetnacl@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596"
+ integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==
+
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==
-tweetnacl@^1.0.0, tweetnacl@^1.0.1, tweetnacl@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596"
- integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==
-
tweetsodium@0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/tweetsodium/-/tweetsodium-0.0.5.tgz#f63ab4b1d26d6355d82d512a2bbf03cae96eb3e8"
@@ -22303,12 +23354,12 @@ ws@^5.1.1:
dependencies:
async-limiter "~1.0.0"
-ws@^7.0.0, ws@^7.2.3, ws@^7.4.6:
+ws@^7.0.0, ws@^7.2.3, ws@^7.4.0, ws@^7.4.5, ws@^7.4.6:
version "7.5.9"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
-ws@^8.13.0:
+ws@^8.13.0, ws@^8.5.0:
version "8.13.0"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==