From b3b72ab5713f8cf607fb0a41eb5447a83b368873 Mon Sep 17 00:00:00 2001
From: Suraj Kohli
Date: Fri, 21 Jun 2024 01:29:50 +0530
Subject: [PATCH 01/20] changes in progress
---
.../nextjs/contracts/deployedContracts.ts | 259 +++++++++++++++++-
.../contracts/src/SchemaRegistry.cairo | 60 ++++
packages/snfoundry/contracts/src/lib.cairo | 1 +
3 files changed, 319 insertions(+), 1 deletion(-)
create mode 100644 packages/snfoundry/contracts/src/SchemaRegistry.cairo
diff --git a/packages/nextjs/contracts/deployedContracts.ts b/packages/nextjs/contracts/deployedContracts.ts
index 25751ce..9ca3919 100644
--- a/packages/nextjs/contracts/deployedContracts.ts
+++ b/packages/nextjs/contracts/deployedContracts.ts
@@ -3,6 +3,263 @@
* You should not edit it manually or your changes might be overwritten.
*/
-const deployedContracts = {} as const;
+const deployedContracts = {
+ devnet: {
+ YourContract: {
+ address:
+ "0x044565ce852d3eb78527b6746a07a77abef4fc6a31de461f864f652f950242a0",
+ abi: [
+ {
+ type: "impl",
+ name: "YourContractImpl",
+ interface_name: "contracts::YourContract::IYourContract",
+ },
+ {
+ type: "struct",
+ name: "core::byte_array::ByteArray",
+ members: [
+ {
+ name: "data",
+ type: "core::array::Array::",
+ },
+ {
+ name: "pending_word",
+ type: "core::felt252",
+ },
+ {
+ name: "pending_word_len",
+ type: "core::integer::u32",
+ },
+ ],
+ },
+ {
+ type: "struct",
+ name: "core::integer::u256",
+ members: [
+ {
+ name: "low",
+ type: "core::integer::u128",
+ },
+ {
+ name: "high",
+ type: "core::integer::u128",
+ },
+ ],
+ },
+ {
+ type: "enum",
+ name: "core::bool",
+ variants: [
+ {
+ name: "False",
+ type: "()",
+ },
+ {
+ name: "True",
+ type: "()",
+ },
+ ],
+ },
+ {
+ type: "interface",
+ name: "contracts::YourContract::IYourContract",
+ items: [
+ {
+ type: "function",
+ name: "gretting",
+ inputs: [],
+ outputs: [
+ {
+ type: "core::byte_array::ByteArray",
+ },
+ ],
+ state_mutability: "view",
+ },
+ {
+ type: "function",
+ name: "set_gretting",
+ inputs: [
+ {
+ name: "new_greeting",
+ type: "core::byte_array::ByteArray",
+ },
+ {
+ name: "amount_eth",
+ type: "core::integer::u256",
+ },
+ ],
+ outputs: [],
+ state_mutability: "external",
+ },
+ {
+ type: "function",
+ name: "withdraw",
+ inputs: [],
+ outputs: [],
+ state_mutability: "external",
+ },
+ {
+ type: "function",
+ name: "premium",
+ inputs: [],
+ outputs: [
+ {
+ type: "core::bool",
+ },
+ ],
+ state_mutability: "view",
+ },
+ ],
+ },
+ {
+ type: "impl",
+ name: "OwnableImpl",
+ interface_name: "openzeppelin::access::ownable::interface::IOwnable",
+ },
+ {
+ type: "interface",
+ name: "openzeppelin::access::ownable::interface::IOwnable",
+ items: [
+ {
+ type: "function",
+ name: "owner",
+ inputs: [],
+ outputs: [
+ {
+ type: "core::starknet::contract_address::ContractAddress",
+ },
+ ],
+ state_mutability: "view",
+ },
+ {
+ type: "function",
+ name: "transfer_ownership",
+ inputs: [
+ {
+ name: "new_owner",
+ type: "core::starknet::contract_address::ContractAddress",
+ },
+ ],
+ outputs: [],
+ state_mutability: "external",
+ },
+ {
+ type: "function",
+ name: "renounce_ownership",
+ inputs: [],
+ outputs: [],
+ state_mutability: "external",
+ },
+ ],
+ },
+ {
+ type: "constructor",
+ name: "constructor",
+ inputs: [
+ {
+ name: "owner",
+ type: "core::starknet::contract_address::ContractAddress",
+ },
+ ],
+ },
+ {
+ type: "event",
+ name: "openzeppelin::access::ownable::ownable::OwnableComponent::OwnershipTransferred",
+ kind: "struct",
+ members: [
+ {
+ name: "previous_owner",
+ type: "core::starknet::contract_address::ContractAddress",
+ kind: "key",
+ },
+ {
+ name: "new_owner",
+ type: "core::starknet::contract_address::ContractAddress",
+ kind: "key",
+ },
+ ],
+ },
+ {
+ type: "event",
+ name: "openzeppelin::access::ownable::ownable::OwnableComponent::OwnershipTransferStarted",
+ kind: "struct",
+ members: [
+ {
+ name: "previous_owner",
+ type: "core::starknet::contract_address::ContractAddress",
+ kind: "key",
+ },
+ {
+ name: "new_owner",
+ type: "core::starknet::contract_address::ContractAddress",
+ kind: "key",
+ },
+ ],
+ },
+ {
+ type: "event",
+ name: "openzeppelin::access::ownable::ownable::OwnableComponent::Event",
+ kind: "enum",
+ variants: [
+ {
+ name: "OwnershipTransferred",
+ type: "openzeppelin::access::ownable::ownable::OwnableComponent::OwnershipTransferred",
+ kind: "nested",
+ },
+ {
+ name: "OwnershipTransferStarted",
+ type: "openzeppelin::access::ownable::ownable::OwnableComponent::OwnershipTransferStarted",
+ kind: "nested",
+ },
+ ],
+ },
+ {
+ type: "event",
+ name: "contracts::YourContract::YourContract::GreetingChanged",
+ kind: "struct",
+ members: [
+ {
+ name: "greeting_setter",
+ type: "core::starknet::contract_address::ContractAddress",
+ kind: "key",
+ },
+ {
+ name: "new_greeting",
+ type: "core::byte_array::ByteArray",
+ kind: "key",
+ },
+ {
+ name: "premium",
+ type: "core::bool",
+ kind: "data",
+ },
+ {
+ name: "value",
+ type: "core::integer::u256",
+ kind: "data",
+ },
+ ],
+ },
+ {
+ type: "event",
+ name: "contracts::YourContract::YourContract::Event",
+ kind: "enum",
+ variants: [
+ {
+ name: "OwnableEvent",
+ type: "openzeppelin::access::ownable::ownable::OwnableComponent::Event",
+ kind: "flat",
+ },
+ {
+ name: "GreetingChanged",
+ type: "contracts::YourContract::YourContract::GreetingChanged",
+ kind: "nested",
+ },
+ ],
+ },
+ ],
+ },
+ },
+} as const;
export default deployedContracts;
diff --git a/packages/snfoundry/contracts/src/SchemaRegistry.cairo b/packages/snfoundry/contracts/src/SchemaRegistry.cairo
new file mode 100644
index 0000000..1540994
--- /dev/null
+++ b/packages/snfoundry/contracts/src/SchemaRegistry.cairo
@@ -0,0 +1,60 @@
+#[starknet::interface]
+pub trait ISchemaRegistry {
+ /// @notice Submits and reserves a new schema
+ /// @param schema The schema data schema.
+ /// @param revocable Whether the schema allows revocations explicitly.
+ /// @return The UID of the new schema.
+ fn register(ref self: TContractState, schema: ByteArray, revocable: bool) -> felt252;
+ /// @notice Returns an existing schema by UID
+ /// @param uid The UID of the schema to retrieve.
+ /// @return The schema data members.
+ fn get_schema(self: @TContractState, uid: felt252) -> (felt252, bool, ByteArray);
+ fn get_uid(self: @TContractState, uid: felt252, revocable: bool, schema: ByteArray) -> felt252;
+}
+
+#[starknet::contract]
+mod SchemaRegistry {
+ use core::poseidon::PoseidonTrait;
+ use core::hash::{HashStateTrait, HashStateExTrait};
+
+ use super::ISchemaRegistry;
+
+ /// @notice A struct representing a record for a submitted schema.
+ #[derive(Drop, Serde, Hash)]
+ pub struct SchemaRecord {
+ uid: felt252, // The unique identifier of the schema.
+ revocable: bool, // Whether the schema allows revocations explicitly.
+ schema: ByteArray // Custom specification of the schema
+ }
+
+ #[storage]
+ struct Storage {
+ // The global mapping between schema records and their IDs.
+ registry: LegacyMap,
+ }
+
+ #[abi(embed_v0)]
+ impl SchemaRegistryImpl of ISchemaRegistry {
+ fn get_schema(self: @ContractState, uid: felt252) -> (felt252, bool, ByteArray) {
+ let data = self.registry.read(uid);
+ (data.uid, data.revocable, data.schema)
+ }
+
+ fn register(ref self: ContractState, schema: ByteArray, revocable: bool) -> felt252 {
+ // let uid = self.registry.len();
+ // self.registry.write(uid, SchemaRecord { uid, revocable, schema });
+ self.registry.read(1).uid
+ }
+
+
+ // internal helper functions
+ fn get_uid(
+ self: @ContractState, uid: felt252, revocable: bool, schema: ByteArray
+ ) -> felt252 {
+ let struct_to_hash = SchemaRecord { uid, revocable, schema };
+ let hash = PoseidonTrait::new().update_with(struct_to_hash).finalize();
+ hash
+ }
+ }
+}
+
diff --git a/packages/snfoundry/contracts/src/lib.cairo b/packages/snfoundry/contracts/src/lib.cairo
index 568f9f7..eb58d8f 100644
--- a/packages/snfoundry/contracts/src/lib.cairo
+++ b/packages/snfoundry/contracts/src/lib.cairo
@@ -1,4 +1,5 @@
mod YourContract;
+mod SchemaRegistry;
#[cfg(test)]
mod test {
mod TestContract;
From 08fb5396212564c361354571b126e47336f9db1a Mon Sep 17 00:00:00 2001
From: Suraj Kohli
Date: Sun, 23 Jun 2024 01:33:01 +0530
Subject: [PATCH 02/20] Schema registry code, changes to deploy script to
deploy on sepolia
---
.../nextjs/contracts/deployedContracts.ts | 244 ++++++++----------
packages/nextjs/scaffold.config.ts | 2 +-
.../contracts/src/SchemaRegistry copy.cairo | 69 +++++
.../contracts/src/SchemaRegistry.cairo | 59 +++--
.../snfoundry/scripts-ts/deploy-contract.ts | 63 +++--
packages/snfoundry/scripts-ts/deploy.ts | 2 +-
6 files changed, 265 insertions(+), 174 deletions(-)
create mode 100644 packages/snfoundry/contracts/src/SchemaRegistry copy.cairo
diff --git a/packages/nextjs/contracts/deployedContracts.ts b/packages/nextjs/contracts/deployedContracts.ts
index 9ca3919..64f8ceb 100644
--- a/packages/nextjs/contracts/deployedContracts.ts
+++ b/packages/nextjs/contracts/deployedContracts.ts
@@ -5,14 +5,12 @@
const deployedContracts = {
devnet: {
- YourContract: {
- address:
- "0x044565ce852d3eb78527b6746a07a77abef4fc6a31de461f864f652f950242a0",
+ SchemaRegistry: {
abi: [
{
type: "impl",
- name: "YourContractImpl",
- interface_name: "contracts::YourContract::IYourContract",
+ name: "SchemaRegistryImpl",
+ interface_name: "contracts::SchemaRegistry::ISchemaRegistry",
},
{
type: "struct",
@@ -32,20 +30,6 @@ const deployedContracts = {
},
],
},
- {
- type: "struct",
- name: "core::integer::u256",
- members: [
- {
- name: "low",
- type: "core::integer::u128",
- },
- {
- name: "high",
- type: "core::integer::u128",
- },
- ],
- },
{
type: "enum",
name: "core::bool",
@@ -62,49 +46,40 @@ const deployedContracts = {
},
{
type: "interface",
- name: "contracts::YourContract::IYourContract",
+ name: "contracts::SchemaRegistry::ISchemaRegistry",
items: [
{
type: "function",
- name: "gretting",
- inputs: [],
- outputs: [
+ name: "register",
+ inputs: [
{
+ name: "schema",
type: "core::byte_array::ByteArray",
},
- ],
- state_mutability: "view",
- },
- {
- type: "function",
- name: "set_gretting",
- inputs: [
{
- name: "new_greeting",
- type: "core::byte_array::ByteArray",
+ name: "revocable",
+ type: "core::bool",
},
+ ],
+ outputs: [
{
- name: "amount_eth",
- type: "core::integer::u256",
+ type: "core::integer::u128",
},
],
- outputs: [],
- state_mutability: "external",
- },
- {
- type: "function",
- name: "withdraw",
- inputs: [],
- outputs: [],
state_mutability: "external",
},
{
type: "function",
- name: "premium",
- inputs: [],
+ name: "get_schema",
+ inputs: [
+ {
+ name: "uid",
+ type: "core::integer::u128",
+ },
+ ],
outputs: [
{
- type: "core::bool",
+ type: "(core::integer::u128, core::bool, core::byte_array::ByteArray)",
},
],
state_mutability: "view",
@@ -112,147 +87,154 @@ const deployedContracts = {
],
},
{
- type: "impl",
- name: "OwnableImpl",
- interface_name: "openzeppelin::access::ownable::interface::IOwnable",
- },
- {
- type: "interface",
- name: "openzeppelin::access::ownable::interface::IOwnable",
- items: [
+ type: "event",
+ name: "contracts::SchemaRegistry::SchemaRegistry::Registered",
+ kind: "struct",
+ members: [
{
- type: "function",
- name: "owner",
- inputs: [],
- outputs: [
- {
- type: "core::starknet::contract_address::ContractAddress",
- },
- ],
- state_mutability: "view",
+ name: "uid",
+ type: "core::integer::u128",
+ kind: "key",
},
{
- type: "function",
- name: "transfer_ownership",
- inputs: [
- {
- name: "new_owner",
- type: "core::starknet::contract_address::ContractAddress",
- },
- ],
- outputs: [],
- state_mutability: "external",
+ name: "caller",
+ type: "core::starknet::contract_address::ContractAddress",
+ kind: "data",
},
{
- type: "function",
- name: "renounce_ownership",
- inputs: [],
- outputs: [],
- state_mutability: "external",
+ name: "schema_record",
+ type: "core::byte_array::ByteArray",
+ kind: "data",
},
],
},
{
- type: "constructor",
- name: "constructor",
- inputs: [
+ type: "event",
+ name: "contracts::SchemaRegistry::SchemaRegistry::Event",
+ kind: "enum",
+ variants: [
{
- name: "owner",
- type: "core::starknet::contract_address::ContractAddress",
+ name: "Registered",
+ type: "contracts::SchemaRegistry::SchemaRegistry::Registered",
+ kind: "nested",
},
],
},
+ ],
+ },
+ },
+ sepolia: {
+ SchemaRegistry: {
+ abi: [
{
- type: "event",
- name: "openzeppelin::access::ownable::ownable::OwnableComponent::OwnershipTransferred",
- kind: "struct",
+ type: "impl",
+ name: "SchemaRegistryImpl",
+ interface_name: "contracts::SchemaRegistry::ISchemaRegistry",
+ },
+ {
+ type: "struct",
+ name: "core::byte_array::ByteArray",
members: [
{
- name: "previous_owner",
- type: "core::starknet::contract_address::ContractAddress",
- kind: "key",
+ name: "data",
+ type: "core::array::Array::",
},
{
- name: "new_owner",
- type: "core::starknet::contract_address::ContractAddress",
- kind: "key",
+ name: "pending_word",
+ type: "core::felt252",
+ },
+ {
+ name: "pending_word_len",
+ type: "core::integer::u32",
},
],
},
{
- type: "event",
- name: "openzeppelin::access::ownable::ownable::OwnableComponent::OwnershipTransferStarted",
- kind: "struct",
- members: [
+ type: "enum",
+ name: "core::bool",
+ variants: [
{
- name: "previous_owner",
- type: "core::starknet::contract_address::ContractAddress",
- kind: "key",
+ name: "False",
+ type: "()",
},
{
- name: "new_owner",
- type: "core::starknet::contract_address::ContractAddress",
- kind: "key",
+ name: "True",
+ type: "()",
},
],
},
{
- type: "event",
- name: "openzeppelin::access::ownable::ownable::OwnableComponent::Event",
- kind: "enum",
- variants: [
+ type: "interface",
+ name: "contracts::SchemaRegistry::ISchemaRegistry",
+ items: [
{
- name: "OwnershipTransferred",
- type: "openzeppelin::access::ownable::ownable::OwnableComponent::OwnershipTransferred",
- kind: "nested",
+ type: "function",
+ name: "register",
+ inputs: [
+ {
+ name: "schema",
+ type: "core::byte_array::ByteArray",
+ },
+ {
+ name: "revocable",
+ type: "core::bool",
+ },
+ ],
+ outputs: [
+ {
+ type: "core::integer::u128",
+ },
+ ],
+ state_mutability: "external",
},
{
- name: "OwnershipTransferStarted",
- type: "openzeppelin::access::ownable::ownable::OwnableComponent::OwnershipTransferStarted",
- kind: "nested",
+ type: "function",
+ name: "get_schema",
+ inputs: [
+ {
+ name: "uid",
+ type: "core::integer::u128",
+ },
+ ],
+ outputs: [
+ {
+ type: "(core::integer::u128, core::bool, core::byte_array::ByteArray)",
+ },
+ ],
+ state_mutability: "view",
},
],
},
{
type: "event",
- name: "contracts::YourContract::YourContract::GreetingChanged",
+ name: "contracts::SchemaRegistry::SchemaRegistry::Registered",
kind: "struct",
members: [
{
- name: "greeting_setter",
- type: "core::starknet::contract_address::ContractAddress",
- kind: "key",
- },
- {
- name: "new_greeting",
- type: "core::byte_array::ByteArray",
+ name: "uid",
+ type: "core::integer::u128",
kind: "key",
},
{
- name: "premium",
- type: "core::bool",
+ name: "caller",
+ type: "core::starknet::contract_address::ContractAddress",
kind: "data",
},
{
- name: "value",
- type: "core::integer::u256",
+ name: "schema_record",
+ type: "core::byte_array::ByteArray",
kind: "data",
},
],
},
{
type: "event",
- name: "contracts::YourContract::YourContract::Event",
+ name: "contracts::SchemaRegistry::SchemaRegistry::Event",
kind: "enum",
variants: [
{
- name: "OwnableEvent",
- type: "openzeppelin::access::ownable::ownable::OwnableComponent::Event",
- kind: "flat",
- },
- {
- name: "GreetingChanged",
- type: "contracts::YourContract::YourContract::GreetingChanged",
+ name: "Registered",
+ type: "contracts::SchemaRegistry::SchemaRegistry::Registered",
kind: "nested",
},
],
diff --git a/packages/nextjs/scaffold.config.ts b/packages/nextjs/scaffold.config.ts
index ee79a8f..fac39e1 100644
--- a/packages/nextjs/scaffold.config.ts
+++ b/packages/nextjs/scaffold.config.ts
@@ -9,7 +9,7 @@ export type ScaffoldConfig = {
};
const scaffoldConfig = {
- targetNetworks: [chains.devnet],
+ targetNetworks: [chains.sepolia],
// Only show the Burner Wallet when running on devnet
onlyLocalBurnerWallet: false,
rpcProviderUrl: process.env.NEXT_PUBLIC_PROVIDER_URL || "",
diff --git a/packages/snfoundry/contracts/src/SchemaRegistry copy.cairo b/packages/snfoundry/contracts/src/SchemaRegistry copy.cairo
new file mode 100644
index 0000000..51780ce
--- /dev/null
+++ b/packages/snfoundry/contracts/src/SchemaRegistry copy.cairo
@@ -0,0 +1,69 @@
+#[starknet::interface]
+pub trait ISchemaRegistry {
+ /// @notice Submits and reserves a new schema
+ /// @param schema The schema data schema.
+ /// @param revocable Whether the schema allows revocations explicitly.
+ /// @return The UID of the new schema.
+ fn register(
+ ref self: TContractState, schema: Array, revocable: bool
+ ) -> felt252; // TODO: change to felt252
+ /// @notice Returns an existing schema by UID
+ /// @param uid The UID of the schema to retrieve.
+ /// @return The schema data members.
+ fn get_schema(self: @TContractState, uid: felt252) -> (felt252, bool, Array);
+}
+
+#[starknet::contract]
+mod SchemaRegistry {
+ use core::poseidon::PoseidonTrait;
+ use core::pedersen::PedersenTrait;
+ use core::hash::{HashStateTrait, HashStateExTrait};
+ //
+ // use core::array::ArrayTrait;
+ use starknet::storage_access::StorageBaseAddress;
+ use starknet::SyscallResultTrait;
+ //
+
+
+ use super::ISchemaRegistry;
+
+ /// @notice A struct representing a record for a submitted schema.
+ #[derive(Drop, Serde, starknet::Store)]
+ pub struct SchemaRecord {
+ uid: felt252, // The unique identifier of the schema.
+ revocable: bool, // Whether the schema allows revocations explicitly.
+ schema: Array // Custom specification of the schema
+ }
+
+ #[storage]
+ struct Storage {
+ // The global mapping between schema records and their IDs.
+ registry: LegacyMap,
+ next_uid: felt252,
+ }
+
+ #[abi(embed_v0)]
+ impl SchemaRegistryImpl of ISchemaRegistry {
+ fn get_schema(self: @ContractState, uid: felt252) -> (felt252, bool, Array) {
+ let data = self.registry.read(uid);
+ (data.uid, data.revocable, data.schema.clone())
+ }
+
+ fn register(ref self: ContractState, schema: Array, revocable: bool) -> felt252 {
+ // let uid = self.registry.len();
+ // let uid = get_uid(revocable, schema);
+ // self.registry.write(uid, SchemaRecord { uid, revocable, schema });
+ self.registry.read(1).uid
+ }
+ }
+
+ // internal helper functions
+ fn get_uid(revocable: bool, schema: Array) -> felt252 {
+ // let struct_to_hash = SchemaRecord { uid, revocable, schema };
+ // let hash = PoseidonTrait::new().update_with(struct_to_hash).finalize();
+ // NOTE: basically can't hash BytesArray since it's not convertible to felt252, so can't hash entire SchemaRecord struct
+ let hash = PedersenTrait::new(0).update_with(revocable).finalize();
+ hash
+ }
+}
+
diff --git a/packages/snfoundry/contracts/src/SchemaRegistry.cairo b/packages/snfoundry/contracts/src/SchemaRegistry.cairo
index 1540994..1d11696 100644
--- a/packages/snfoundry/contracts/src/SchemaRegistry.cairo
+++ b/packages/snfoundry/contracts/src/SchemaRegistry.cairo
@@ -1,60 +1,73 @@
+// This contract is responsible for registering and retrieving schemas for Solas.
+use starknet::ContractAddress;
+
#[starknet::interface]
pub trait ISchemaRegistry {
/// @notice Submits and reserves a new schema
/// @param schema The schema data schema.
/// @param revocable Whether the schema allows revocations explicitly.
/// @return The UID of the new schema.
- fn register(ref self: TContractState, schema: ByteArray, revocable: bool) -> felt252;
+ fn register(ref self: TContractState, schema: ByteArray, revocable: bool) -> u128;
/// @notice Returns an existing schema by UID
/// @param uid The UID of the schema to retrieve.
/// @return The schema data members.
- fn get_schema(self: @TContractState, uid: felt252) -> (felt252, bool, ByteArray);
- fn get_uid(self: @TContractState, uid: felt252, revocable: bool, schema: ByteArray) -> felt252;
+ fn get_schema(self: @TContractState, uid: u128) -> (u128, bool, ByteArray);
}
#[starknet::contract]
mod SchemaRegistry {
- use core::poseidon::PoseidonTrait;
- use core::hash::{HashStateTrait, HashStateExTrait};
- use super::ISchemaRegistry;
+ use super::{ContractAddress, ISchemaRegistry};
/// @notice A struct representing a record for a submitted schema.
- #[derive(Drop, Serde, Hash)]
+ #[derive(Drop, Serde, starknet::Store)]
pub struct SchemaRecord {
- uid: felt252, // The unique identifier of the schema.
+ uid: u128, // The unique identifier of the schema.
revocable: bool, // Whether the schema allows revocations explicitly.
schema: ByteArray // Custom specification of the schema
}
+ #[event]
+ #[derive(Drop, starknet::Event)]
+ enum Event {
+ Registered: Registered
+ }
+
+ #[derive(Drop, starknet::Event)]
+ struct Registered {
+ #[key]
+ uid: u128,
+ caller: ContractAddress,
+ schema_record: ByteArray,
+ }
+
#[storage]
struct Storage {
// The global mapping between schema records and their IDs.
- registry: LegacyMap,
+ registry: LegacyMap,
+ // uid counter, defaults to 0, first schema registered will have uid 1
+ current_uid: u128,
}
#[abi(embed_v0)]
impl SchemaRegistryImpl of ISchemaRegistry {
- fn get_schema(self: @ContractState, uid: felt252) -> (felt252, bool, ByteArray) {
+ fn get_schema(self: @ContractState, uid: u128) -> (u128, bool, ByteArray) {
let data = self.registry.read(uid);
(data.uid, data.revocable, data.schema)
}
- fn register(ref self: ContractState, schema: ByteArray, revocable: bool) -> felt252 {
- // let uid = self.registry.len();
- // self.registry.write(uid, SchemaRecord { uid, revocable, schema });
- self.registry.read(1).uid
- }
+ fn register(ref self: ContractState, schema: ByteArray, revocable: bool) -> u128 {
+ // Currently keeping a global counter for current_uid
+ // TODO: change to a better way of generating UIDs e.g. hashing the schema
+ // which will avoid duplicate schemas
+ self.current_uid.write(self.current_uid.read() + 1);
+ let uid = self.current_uid.read();
- // internal helper functions
- fn get_uid(
- self: @ContractState, uid: felt252, revocable: bool, schema: ByteArray
- ) -> felt252 {
- let struct_to_hash = SchemaRecord { uid, revocable, schema };
- let hash = PoseidonTrait::new().update_with(struct_to_hash).finalize();
- hash
+ let schema_record = SchemaRecord { uid, revocable, schema };
+
+ self.registry.write(uid, schema_record);
+ uid
}
}
}
-
diff --git a/packages/snfoundry/scripts-ts/deploy-contract.ts b/packages/snfoundry/scripts-ts/deploy-contract.ts
index 73f6fed..1ba3ea3 100644
--- a/packages/snfoundry/scripts-ts/deploy-contract.ts
+++ b/packages/snfoundry/scripts-ts/deploy-contract.ts
@@ -4,7 +4,7 @@ import { networks } from "./helpers/networks";
import yargs from "yargs";
import { CallData, hash } from "starknet-dev";
import { Network } from "./types";
-import { LegacyContractClass, CompiledSierra, RawArgs } from "starknet";
+import { LegacyContractClass, CompiledSierra, RawArgs, stark } from "starknet";
const argv = yargs(process.argv.slice(2)).argv;
const networkName: string = argv["network"];
@@ -50,6 +50,9 @@ const deployContract = async (
const precomputedClassHash = hash.computeSierraContractClassHash(
compiledContractSierra
);
+
+ console.log("precomputedClassHash ", precomputedClassHash);
+
const contractCalldata = new CallData(compiledContractSierra.abi);
const constructorCalldata = constructorArgs
? contractCalldata.compile("constructor", constructorArgs)
@@ -91,26 +94,50 @@ const deployContract = async (
}
totalFee = options?.maxFee || totalFee * 20n; // this optional max fee serves when error AccountValidation Failed or small fee on public networks , try 5n , 10n, 20n, 50n, 100n
+ console.log("totalFee ", totalFee);
try {
- const tryDeclareAndDeploy = await deployer.declareAndDeploy(
- {
- contract: compiledContractSierra,
- casm: compiledContractCasm,
- constructorCalldata,
- },
- {
- maxFee: totalFee,
- }
- );
- if (!tryDeclareAndDeploy.deploy.contract_address) {
- throw new Error(
- "Failed to deploy contract, try setting up a manual fee on deployContract, set maxFee to 0.001 ETH in WEI and increase it if needed."
- );
- }
- contractAddress =
- "0x" + tryDeclareAndDeploy.deploy.address.slice(2).padStart(64, "0");
+ // CHANGED THIS SCRIPT HERE
+ const declare = await deployer.declare({
+ contract: compiledContractSierra,
+ casm: compiledContractCasm,
+ });
+ await provider.waitForTransaction(declare.transaction_hash);
+ console.log("Declared contract txn", declare.transaction_hash);
+ console.log("Declared contract class hash", declare.class_hash);
+
+ const deploy = await deployer.deployContract({
+ classHash: precomputedClassHash,
+ salt: stark.randomAddress(),
+ });
+
+ await provider.waitForTransaction(deploy.transaction_hash);
+ console.log("Deployed contract txn", deploy.transaction_hash);
+ console.log("Deployed contract address", deploy.contract_address);
+ console.log("Deployed contract deployer", deploy.deployer);
+
+ contractAddress = deploy.contract_address;
+
+ // ORIGINAL SCRIPT
+ // const tryDeclareAndDeploy = await deployer.declareAndDeploy(
+ // {
+ // contract: compiledContractSierra,
+ // casm: compiledContractCasm,
+ // constructorCalldata,
+ // },
+ // {
+ // maxFee: totalFee,
+ // }
+ // );
+ // if (!tryDeclareAndDeploy.deploy.contract_address) {
+ // throw new Error(
+ // "Failed to deploy contract, try setting up a manual fee on deployContract, set maxFee to 0.001 ETH in WEI and increase it if needed."
+ // );
+ // }
+ // contractAddress =
+ // "0x" + tryDeclareAndDeploy.deploy.address.slice(2).padStart(64, "0");
} catch (e) {
+ console.log("catch block of declareAndDeploy");
console.log("Error", e);
}
console.log("Deployed contract ", contractName, " at: ", contractAddress);
diff --git a/packages/snfoundry/scripts-ts/deploy.ts b/packages/snfoundry/scripts-ts/deploy.ts
index 06978ba..1e5e502 100644
--- a/packages/snfoundry/scripts-ts/deploy.ts
+++ b/packages/snfoundry/scripts-ts/deploy.ts
@@ -5,7 +5,7 @@ const deployScript = async (): Promise => {
{
owner: deployer.address, // the deployer address is the owner of the contract
},
- "YourContract"
+ "SchemaRegistry"
);
};
From bb700f9c0721d9a54f6241723d07baa3d6541693 Mon Sep 17 00:00:00 2001
From: Suraj Kohli
Date: Sun, 23 Jun 2024 01:39:10 +0530
Subject: [PATCH 03/20] remove extra code files
---
.../contracts/src/SchemaRegistry copy.cairo | 69 -------------------
1 file changed, 69 deletions(-)
delete mode 100644 packages/snfoundry/contracts/src/SchemaRegistry copy.cairo
diff --git a/packages/snfoundry/contracts/src/SchemaRegistry copy.cairo b/packages/snfoundry/contracts/src/SchemaRegistry copy.cairo
deleted file mode 100644
index 51780ce..0000000
--- a/packages/snfoundry/contracts/src/SchemaRegistry copy.cairo
+++ /dev/null
@@ -1,69 +0,0 @@
-#[starknet::interface]
-pub trait ISchemaRegistry {
- /// @notice Submits and reserves a new schema
- /// @param schema The schema data schema.
- /// @param revocable Whether the schema allows revocations explicitly.
- /// @return The UID of the new schema.
- fn register(
- ref self: TContractState, schema: Array, revocable: bool
- ) -> felt252; // TODO: change to felt252
- /// @notice Returns an existing schema by UID
- /// @param uid The UID of the schema to retrieve.
- /// @return The schema data members.
- fn get_schema(self: @TContractState, uid: felt252) -> (felt252, bool, Array);
-}
-
-#[starknet::contract]
-mod SchemaRegistry {
- use core::poseidon::PoseidonTrait;
- use core::pedersen::PedersenTrait;
- use core::hash::{HashStateTrait, HashStateExTrait};
- //
- // use core::array::ArrayTrait;
- use starknet::storage_access::StorageBaseAddress;
- use starknet::SyscallResultTrait;
- //
-
-
- use super::ISchemaRegistry;
-
- /// @notice A struct representing a record for a submitted schema.
- #[derive(Drop, Serde, starknet::Store)]
- pub struct SchemaRecord {
- uid: felt252, // The unique identifier of the schema.
- revocable: bool, // Whether the schema allows revocations explicitly.
- schema: Array // Custom specification of the schema
- }
-
- #[storage]
- struct Storage {
- // The global mapping between schema records and their IDs.
- registry: LegacyMap,
- next_uid: felt252,
- }
-
- #[abi(embed_v0)]
- impl SchemaRegistryImpl of ISchemaRegistry {
- fn get_schema(self: @ContractState, uid: felt252) -> (felt252, bool, Array) {
- let data = self.registry.read(uid);
- (data.uid, data.revocable, data.schema.clone())
- }
-
- fn register(ref self: ContractState, schema: Array, revocable: bool) -> felt252 {
- // let uid = self.registry.len();
- // let uid = get_uid(revocable, schema);
- // self.registry.write(uid, SchemaRecord { uid, revocable, schema });
- self.registry.read(1).uid
- }
- }
-
- // internal helper functions
- fn get_uid(revocable: bool, schema: Array) -> felt252 {
- // let struct_to_hash = SchemaRecord { uid, revocable, schema };
- // let hash = PoseidonTrait::new().update_with(struct_to_hash).finalize();
- // NOTE: basically can't hash BytesArray since it's not convertible to felt252, so can't hash entire SchemaRecord struct
- let hash = PedersenTrait::new(0).update_with(revocable).finalize();
- hash
- }
-}
-
From cb9236eace4b8f2be5ac8c4a05beb33916d99a52 Mon Sep 17 00:00:00 2001
From: Suraj Kohli
Date: Sun, 23 Jun 2024 02:10:06 +0530
Subject: [PATCH 04/20] SchemaRegistry deployed to Sepolia
---
.../nextjs/contracts/deployedContracts.ts | 2 +
packages/snfoundry/contracts/src/lib.cairo | 1 -
.../snfoundry/scripts-ts/deploy-contract.ts | 69 +++++++++----------
3 files changed, 36 insertions(+), 36 deletions(-)
diff --git a/packages/nextjs/contracts/deployedContracts.ts b/packages/nextjs/contracts/deployedContracts.ts
index 64f8ceb..f820415 100644
--- a/packages/nextjs/contracts/deployedContracts.ts
+++ b/packages/nextjs/contracts/deployedContracts.ts
@@ -125,6 +125,8 @@ const deployedContracts = {
},
sepolia: {
SchemaRegistry: {
+ address:
+ "0x00293748ea7a6e2005464040b08063bbff5f1cdde3373c4bc6ebcbc7b0c1a6ff",
abi: [
{
type: "impl",
diff --git a/packages/snfoundry/contracts/src/lib.cairo b/packages/snfoundry/contracts/src/lib.cairo
index eb58d8f..0fd8dab 100644
--- a/packages/snfoundry/contracts/src/lib.cairo
+++ b/packages/snfoundry/contracts/src/lib.cairo
@@ -1,4 +1,3 @@
-mod YourContract;
mod SchemaRegistry;
#[cfg(test)]
mod test {
diff --git a/packages/snfoundry/scripts-ts/deploy-contract.ts b/packages/snfoundry/scripts-ts/deploy-contract.ts
index 1ba3ea3..46edb7f 100644
--- a/packages/snfoundry/scripts-ts/deploy-contract.ts
+++ b/packages/snfoundry/scripts-ts/deploy-contract.ts
@@ -98,44 +98,43 @@ const deployContract = async (
try {
// CHANGED THIS SCRIPT HERE
- const declare = await deployer.declare({
- contract: compiledContractSierra,
- casm: compiledContractCasm,
- });
- await provider.waitForTransaction(declare.transaction_hash);
- console.log("Declared contract txn", declare.transaction_hash);
- console.log("Declared contract class hash", declare.class_hash);
-
- const deploy = await deployer.deployContract({
- classHash: precomputedClassHash,
- salt: stark.randomAddress(),
- });
+ // const declare = await deployer.declare({
+ // contract: compiledContractSierra,
+ // casm: compiledContractCasm,
+ // });
+ // await provider.waitForTransaction(declare.transaction_hash);
+ // console.log("Declared contract txn", declare.transaction_hash);
+ // console.log("Declared contract class hash", declare.class_hash);
+
+ // const deploy = await deployer.deployContract({
+ // classHash: precomputedClassHash,
+ // salt: stark.randomAddress(),
+ // });
- await provider.waitForTransaction(deploy.transaction_hash);
- console.log("Deployed contract txn", deploy.transaction_hash);
- console.log("Deployed contract address", deploy.contract_address);
- console.log("Deployed contract deployer", deploy.deployer);
-
- contractAddress = deploy.contract_address;
+ // await provider.waitForTransaction(deploy.transaction_hash);
+ // console.log("Deployed contract txn", deploy.transaction_hash);
+ // console.log("Deployed contract address", deploy.contract_address);
+ // console.log("Deployed contract deployer", deploy.deployer);
+ // contractAddress = deploy.contract_address;
// ORIGINAL SCRIPT
- // const tryDeclareAndDeploy = await deployer.declareAndDeploy(
- // {
- // contract: compiledContractSierra,
- // casm: compiledContractCasm,
- // constructorCalldata,
- // },
- // {
- // maxFee: totalFee,
- // }
- // );
- // if (!tryDeclareAndDeploy.deploy.contract_address) {
- // throw new Error(
- // "Failed to deploy contract, try setting up a manual fee on deployContract, set maxFee to 0.001 ETH in WEI and increase it if needed."
- // );
- // }
- // contractAddress =
- // "0x" + tryDeclareAndDeploy.deploy.address.slice(2).padStart(64, "0");
+ const tryDeclareAndDeploy = await deployer.declareAndDeploy(
+ {
+ contract: compiledContractSierra,
+ casm: compiledContractCasm,
+ constructorCalldata,
+ },
+ {
+ maxFee: totalFee,
+ }
+ );
+ if (!tryDeclareAndDeploy.deploy.contract_address) {
+ throw new Error(
+ "Failed to deploy contract, try setting up a manual fee on deployContract, set maxFee to 0.001 ETH in WEI and increase it if needed."
+ );
+ }
+ contractAddress =
+ "0x" + tryDeclareAndDeploy.deploy.address.slice(2).padStart(64, "0");
} catch (e) {
console.log("catch block of declareAndDeploy");
console.log("Error", e);
From bffa1a8fe603685aeab4ed0685914cfda8a11866 Mon Sep 17 00:00:00 2001
From: Suraj Kohli
Date: Sun, 23 Jun 2024 02:13:45 +0530
Subject: [PATCH 05/20] run formatter
---
packages/snfoundry/contracts/src/SchemaRegistry.cairo | 1 -
packages/snfoundry/scripts-ts/deploy-contract.ts | 2 +-
2 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/packages/snfoundry/contracts/src/SchemaRegistry.cairo b/packages/snfoundry/contracts/src/SchemaRegistry.cairo
index 1d11696..8ef0964 100644
--- a/packages/snfoundry/contracts/src/SchemaRegistry.cairo
+++ b/packages/snfoundry/contracts/src/SchemaRegistry.cairo
@@ -16,7 +16,6 @@ pub trait ISchemaRegistry {
#[starknet::contract]
mod SchemaRegistry {
-
use super::{ContractAddress, ISchemaRegistry};
/// @notice A struct representing a record for a submitted schema.
diff --git a/packages/snfoundry/scripts-ts/deploy-contract.ts b/packages/snfoundry/scripts-ts/deploy-contract.ts
index 46edb7f..e794bbe 100644
--- a/packages/snfoundry/scripts-ts/deploy-contract.ts
+++ b/packages/snfoundry/scripts-ts/deploy-contract.ts
@@ -110,7 +110,7 @@ const deployContract = async (
// classHash: precomputedClassHash,
// salt: stark.randomAddress(),
// });
-
+
// await provider.waitForTransaction(deploy.transaction_hash);
// console.log("Deployed contract txn", deploy.transaction_hash);
// console.log("Deployed contract address", deploy.contract_address);
From 6620b124f68f695d520ae8dc8aed4e1f78c2da4c Mon Sep 17 00:00:00 2001
From: Suraj Kohli
Date: Sun, 23 Jun 2024 02:17:09 +0530
Subject: [PATCH 06/20] commenting out boilerplate test
---
.../contracts/src/test/TestContract.cairo | 46 +++++++++----------
1 file changed, 23 insertions(+), 23 deletions(-)
diff --git a/packages/snfoundry/contracts/src/test/TestContract.cairo b/packages/snfoundry/contracts/src/test/TestContract.cairo
index d94ed78..9b99db9 100644
--- a/packages/snfoundry/contracts/src/test/TestContract.cairo
+++ b/packages/snfoundry/contracts/src/test/TestContract.cairo
@@ -1,29 +1,29 @@
-use contracts::YourContract::{IYourContractDispatcher, IYourContractDispatcherTrait};
-use openzeppelin::tests::utils::constants::OWNER;
-use openzeppelin::utils::serde::SerializedAppend;
-use snforge_std::{declare, ContractClassTrait};
-use starknet::ContractAddress;
+// use contracts::YourContract::{IYourContractDispatcher, IYourContractDispatcherTrait};
+// use openzeppelin::tests::utils::constants::OWNER;
+// use openzeppelin::utils::serde::SerializedAppend;
+// use snforge_std::{declare, ContractClassTrait};
+// use starknet::ContractAddress;
-fn deploy_contract(name: ByteArray) -> ContractAddress {
- let contract = declare(name).unwrap();
- let mut calldata = array![];
- calldata.append_serde(OWNER());
- let (contract_address, _) = contract.deploy(@calldata).unwrap();
- contract_address
-}
+// fn deploy_contract(name: ByteArray) -> ContractAddress {
+// let contract = declare(name).unwrap();
+// let mut calldata = array![];
+// calldata.append_serde(OWNER());
+// let (contract_address, _) = contract.deploy(@calldata).unwrap();
+// contract_address
+// }
-#[test]
-fn test_deployment_values() {
- let contract_address = deploy_contract("YourContract");
+// #[test]
+// fn test_deployment_values() {
+// let contract_address = deploy_contract("YourContract");
- let dispatcher = IYourContractDispatcher { contract_address };
+// let dispatcher = IYourContractDispatcher { contract_address };
- let current_gretting = dispatcher.gretting();
- let expected_gretting: ByteArray = "Building Unstoppable Apps!!!";
- assert_eq!(current_gretting, expected_gretting, "Should have the right message on deploy");
+// let current_gretting = dispatcher.gretting();
+// let expected_gretting: ByteArray = "Building Unstoppable Apps!!!";
+// assert_eq!(current_gretting, expected_gretting, "Should have the right message on deploy");
- let new_greeting: ByteArray = "Learn Scaffold-Stark 2! :)";
- dispatcher.set_gretting(new_greeting.clone(), 0); // we transfer 0 eth
+// let new_greeting: ByteArray = "Learn Scaffold-Stark 2! :)";
+// dispatcher.set_gretting(new_greeting.clone(), 0); // we transfer 0 eth
- assert_eq!(dispatcher.gretting(), new_greeting, "Should allow setting a new message");
-}
+// assert_eq!(dispatcher.gretting(), new_greeting, "Should allow setting a new message");
+// }
From 1164082ecdb03b412f500dc391c33c5d9daea958 Mon Sep 17 00:00:00 2001
From: Suraj Kohli
Date: Sun, 23 Jun 2024 02:23:04 +0530
Subject: [PATCH 07/20] formatting issues :(
---
packages/snfoundry/contracts/src/test/TestContract.cairo | 1 +
1 file changed, 1 insertion(+)
diff --git a/packages/snfoundry/contracts/src/test/TestContract.cairo b/packages/snfoundry/contracts/src/test/TestContract.cairo
index 9b99db9..1c62986 100644
--- a/packages/snfoundry/contracts/src/test/TestContract.cairo
+++ b/packages/snfoundry/contracts/src/test/TestContract.cairo
@@ -27,3 +27,4 @@
// assert_eq!(dispatcher.gretting(), new_greeting, "Should allow setting a new message");
// }
+
From 7af272303f865cde2acd6d939f7fd6bcc7b29a2f Mon Sep 17 00:00:00 2001
From: Rojhat Toptamus
Date: Sat, 22 Jun 2024 23:55:49 +0300
Subject: [PATCH 08/20] first commit
---
.../app/dashboard/attestation/[uid]/page.tsx | 90 ++++
packages/nextjs/app/dashboard/page.tsx | 137 ++++++
packages/nextjs/utils/Provider.ts | 5 +
packages/nextjs/utils/placeholder-data.js | 52 +++
.../nextjs/utils/solas-abis/erc20abi.json | 425 ++++++++++++++++++
packages/nextjs/utils/utils.ts | 139 ++++++
6 files changed, 848 insertions(+)
create mode 100644 packages/nextjs/app/dashboard/attestation/[uid]/page.tsx
create mode 100644 packages/nextjs/app/dashboard/page.tsx
create mode 100644 packages/nextjs/utils/Provider.ts
create mode 100644 packages/nextjs/utils/placeholder-data.js
create mode 100644 packages/nextjs/utils/solas-abis/erc20abi.json
create mode 100644 packages/nextjs/utils/utils.ts
diff --git a/packages/nextjs/app/dashboard/attestation/[uid]/page.tsx b/packages/nextjs/app/dashboard/attestation/[uid]/page.tsx
new file mode 100644
index 0000000..f1106be
--- /dev/null
+++ b/packages/nextjs/app/dashboard/attestation/[uid]/page.tsx
@@ -0,0 +1,90 @@
+'use client'
+import React, { useState, useEffect } from "react";
+import { useRouter,useSearchParams } from "next/navigation";
+import { fetchAttestation,Attestation } from "~~/utils/utils";
+
+
+
+ export default function AttestationPage({ params }: { params: { uid: string } }) {
+ const uid = params.uid;
+ const [attestation, setAttestation] = useState(null);
+
+ useEffect(() => {
+ console.log('UUID:', uid);
+ if (uid) {
+ fetchAttestation(uid)
+ .then(data => {
+ console.log('Fetched data:', data);
+ setAttestation(data);
+ })
+ .catch(error => {
+ console.error('Error fetching attestation:', error);
+ });
+ }
+ }, [uid]);
+
+ if (!attestation) {
+ return Loading...
;
+ }
+
+ return (
+
+
+ UID:
+ {attestation.uid}
+
+
+
+
+
+ Schema |
+ {attestation.schema} |
+
+
+ Is Endorsement |
+ {attestation.isEndorsement ? 'True' : 'False'} |
+
+
+ Name |
+ {attestation.name} |
+
+
+ Domain |
+ {attestation.domain} |
+
+
+ Context |
+ {attestation.context} |
+
+
+ IPFS Hash |
+ {attestation.ipfsHash} |
+
+
+ From |
+ {attestation.from} |
+
+
+ To |
+ {attestation.to} |
+
+
+ Created |
+ {attestation.created} |
+
+
+ Expiration |
+ {attestation.expiration} |
+
+
+ Revoked |
+ {attestation.revoked} |
+
+
+
+
+
+ );
+ };
+
+
\ No newline at end of file
diff --git a/packages/nextjs/app/dashboard/page.tsx b/packages/nextjs/app/dashboard/page.tsx
new file mode 100644
index 0000000..765ac7c
--- /dev/null
+++ b/packages/nextjs/app/dashboard/page.tsx
@@ -0,0 +1,137 @@
+"use client";
+import React, { useState, useEffect } from "react";
+import Link from "next/link";
+import { fetchAllAttestations, fetchStats, shortAddress} from "~~/utils/utils";
+const Dashboard = () => {
+ const [attestations, setAttestations] = useState([]);
+ const [stats, setStats] = useState<{
+ totalAtestations: number;
+ totalSchemas: number;
+ totalAttestors: number;
+ }>({
+ totalAtestations: 0,
+ totalSchemas: 0,
+ totalAttestors: 0,
+ });
+
+ const getAttestations = async () => {
+ try {
+ const attestationData = await fetchAllAttestations();
+ const stats = await fetchStats();
+ setAttestations(attestationData);
+ setStats(stats);
+ } catch (error) {
+ console.error("Error fetching attestations:", error);
+ }
+ };
+
+ const AttestationLink = ({ uid }: { uid: string }) => (
+
+ {shortAddress(uid)}
+
+ );
+
+ const DashboardStats = ({
+ totalAtestations,
+ totalSchemas,
+ totalAttestors,
+ }: {
+ totalAtestations: number;
+ totalSchemas: number;
+ totalAttestors: number;
+ }) => (
+
+
+
+ {totalAtestations}
+
+
Total Attestations
+
+
+
{totalSchemas}
+
Total Schemas
+
+
+
+ {totalAttestors}
+
+
Total Attestors
+
+
+ );
+
+ useEffect(() => {
+ getAttestations();
+ }, []);
+ return (
+
+
+
+
+
+
+ Attestation Scan
+
+
+ Showing the most recent Solas Attestations.
+
+
+
+
+
+
+
+
+
+ UID |
+ Schema |
+ From |
+ To |
+ Type |
+ Age |
+
+
+
+ {attestations.map((attestation) => (
+
+
+
+ |
+
+ {attestation.schema}
+ |
+
+ {attestation.from}
+ |
+
+ {attestation.to}
+ |
+
+ {attestation.type}
+ |
+
+ {attestation.age}
+ |
+
+ ))}
+
+
+
+
+
+
+
+ );
+};
+
+export default Dashboard;
diff --git a/packages/nextjs/utils/Provider.ts b/packages/nextjs/utils/Provider.ts
new file mode 100644
index 0000000..3a06d2c
--- /dev/null
+++ b/packages/nextjs/utils/Provider.ts
@@ -0,0 +1,5 @@
+import { RpcProvider } from 'starknet';
+
+export const provider = new RpcProvider({
+ nodeUrl: "https://free-rpc.nethermind.io/mainnet-juno/"
+});
\ No newline at end of file
diff --git a/packages/nextjs/utils/placeholder-data.js b/packages/nextjs/utils/placeholder-data.js
new file mode 100644
index 0000000..166d1a4
--- /dev/null
+++ b/packages/nextjs/utils/placeholder-data.js
@@ -0,0 +1,52 @@
+export const articles = [
+ {
+ id: 1,
+ date: '2021-09-01',
+ author: 'Author 1',
+ title:
+ 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nulla',
+ content:
+ "Lorem Ipsum is simply dummy text of the printing and typesetting industry. It has been the industry's standard dummy text ever since the 1500s. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages.",
+ image: 'https://picsum.photos/300/300?random=1',
+ },
+ {
+ id: 2,
+ date: '2021-09-02',
+ author: 'Author 2',
+ title:
+ 'Donec rutrum nibh velit, eget viverra purus dapibus id. In in imperdiet dolor',
+ content:
+ 'Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium. Totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.',
+ image: 'https://picsum.photos/300/300?random=2',
+ },
+ {
+ id: 3,
+ date: '2021-09-03',
+ author: 'Author 3',
+ title:
+ 'Aenean lobortis fringilla lectus ac suscipit. Praesent iaculis neque nec rutrum dapibus',
+ content:
+ 'At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident.',
+ image: 'https://picsum.photos/300/300?random=3',
+ },
+ {
+ id: 4,
+ date: '2021-09-04',
+ author: 'Author 4',
+ title:
+ 'Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae',
+ content:
+ 'Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure.',
+ image: 'https://picsum.photos/300/300?random=4',
+ },
+ {
+ id: 5,
+ date: '2021-09-05',
+ author: 'Author 5',
+ title: 'Curabitur non nulla sit amet nisl tempus convallis quis ac lectus',
+ content:
+ 'On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble.',
+ image: 'https://picsum.photos/300/300?random=5',
+ },
+ ];
+
\ No newline at end of file
diff --git a/packages/nextjs/utils/solas-abis/erc20abi.json b/packages/nextjs/utils/solas-abis/erc20abi.json
new file mode 100644
index 0000000..6f34039
--- /dev/null
+++ b/packages/nextjs/utils/solas-abis/erc20abi.json
@@ -0,0 +1,425 @@
+[
+ {
+ "type": "impl",
+ "name": "IERC20Impl",
+ "interface_name": "erc20_burnable::erc20_burnable::IERC20"
+ },
+ {
+ "type": "struct",
+ "name": "core::integer::u256",
+ "members": [
+ {
+ "name": "low",
+ "type": "core::integer::u128"
+ },
+ {
+ "name": "high",
+ "type": "core::integer::u128"
+ }
+ ]
+ },
+ {
+ "type": "enum",
+ "name": "core::bool",
+ "variants": [
+ {
+ "name": "False",
+ "type": "()"
+ },
+ {
+ "name": "True",
+ "type": "()"
+ }
+ ]
+ },
+ {
+ "type": "struct",
+ "name": "core::array::Span::",
+ "members": [
+ {
+ "name": "snapshot",
+ "type": "@core::array::Array::"
+ }
+ ]
+ },
+ {
+ "type": "interface",
+ "name": "erc20_burnable::erc20_burnable::IERC20",
+ "items": [
+ {
+ "type": "function",
+ "name": "name",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "core::felt252"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "type": "function",
+ "name": "symbol",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "core::felt252"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "type": "function",
+ "name": "decimals",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "core::integer::u8"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "type": "function",
+ "name": "total_supply",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "core::integer::u256"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "type": "function",
+ "name": "balance_of",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::integer::u256"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "type": "function",
+ "name": "totalSupply",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "core::integer::u256"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "type": "function",
+ "name": "balanceOf",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::integer::u256"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "type": "function",
+ "name": "allowance",
+ "inputs": [
+ {
+ "name": "owner",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::integer::u256"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "type": "function",
+ "name": "transfer",
+ "inputs": [
+ {
+ "name": "recipient",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "type": "function",
+ "name": "transferFrom",
+ "inputs": [
+ {
+ "name": "sender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "recipient",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "type": "function",
+ "name": "transfer_from",
+ "inputs": [
+ {
+ "name": "sender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "recipient",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "type": "function",
+ "name": "approve",
+ "inputs": [
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "type": "function",
+ "name": "increaseAllowance",
+ "inputs": [
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "added_value",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "type": "function",
+ "name": "decreaseAllowance",
+ "inputs": [
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "subtracted_value",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "type": "function",
+ "name": "increase_allowance",
+ "inputs": [
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "added_value",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "type": "function",
+ "name": "decrease_allowance",
+ "inputs": [
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "subtracted_value",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "type": "function",
+ "name": "distributeRewards",
+ "inputs": [
+ {
+ "name": "recipients",
+ "type": "core::array::Span::"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "type": "function",
+ "name": "burnRewards",
+ "inputs": [
+ {
+ "name": "recipients",
+ "type": "core::array::Span::"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ }
+ ]
+ },
+ {
+ "type": "constructor",
+ "name": "constructor",
+ "inputs": [
+ {
+ "name": "recipient",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "name",
+ "type": "core::felt252"
+ },
+ {
+ "name": "symbol",
+ "type": "core::felt252"
+ },
+ {
+ "name": "fb",
+ "type": "core::felt252"
+ }
+ ]
+ },
+ {
+ "type": "event",
+ "name": "erc20_burnable::erc20_burnable::erc_20_0622_1::Transfer",
+ "kind": "struct",
+ "members": [
+ {
+ "name": "from",
+ "type": "core::starknet::contract_address::ContractAddress",
+ "kind": "data"
+ },
+ {
+ "name": "to",
+ "type": "core::starknet::contract_address::ContractAddress",
+ "kind": "data"
+ },
+ {
+ "name": "value",
+ "type": "core::integer::u256",
+ "kind": "data"
+ }
+ ]
+ },
+ {
+ "type": "event",
+ "name": "erc20_burnable::erc20_burnable::erc_20_0622_1::Approval",
+ "kind": "struct",
+ "members": [
+ {
+ "name": "owner",
+ "type": "core::starknet::contract_address::ContractAddress",
+ "kind": "data"
+ },
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress",
+ "kind": "data"
+ },
+ {
+ "name": "value",
+ "type": "core::integer::u256",
+ "kind": "data"
+ }
+ ]
+ },
+ {
+ "type": "event",
+ "name": "erc20_burnable::erc20_burnable::erc_20_0622_1::Event",
+ "kind": "enum",
+ "variants": [
+ {
+ "name": "Transfer",
+ "type": "erc20_burnable::erc20_burnable::erc_20_0622_1::Transfer",
+ "kind": "nested"
+ },
+ {
+ "name": "Approval",
+ "type": "erc20_burnable::erc20_burnable::erc_20_0622_1::Approval",
+ "kind": "nested"
+ }
+ ]
+ }
+ ]
\ No newline at end of file
diff --git a/packages/nextjs/utils/utils.ts b/packages/nextjs/utils/utils.ts
new file mode 100644
index 0000000..2f84c4c
--- /dev/null
+++ b/packages/nextjs/utils/utils.ts
@@ -0,0 +1,139 @@
+import { provider } from "~~/utils/Provider";
+import { Contract } from 'starknet';
+
+import ERC20abi from "~~/utils/solas-abis/erc20abi.json";
+const contractAddress = '0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c';
+
+const contract = new Contract(ERC20abi, contractAddress, provider);
+
+export type Attestation = {
+ uid: string;
+ schema: string;
+ isEndorsement: boolean;
+ name: string;
+ domain: string;
+ context: string;
+ ipfsHash: string;
+ from: string;
+ to: string;
+ created: string;
+ expiration: string;
+ revoked: string;
+};
+
+export const fetchStats = async (): Promise<{ totalAtestations: number, totalSchemas: number, totalAttestors: number }> => {
+ const totalAtestations: number = 100;
+ const totalSchemas: number = 14;
+ const totalAttestors: number = 452;
+ // Replace this with your actual fetch call to get analytics data
+ return {
+ totalAtestations,
+ totalSchemas,
+ totalAttestors,
+ };
+}
+export const fetchAllAttestations = async () => {
+ // Replace this with your actual fetch call to get attestation data
+ return [
+ {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "Endorsements",
+ from: "attestations.icebreakerlabs.eth",
+ to: "0xD7F75E6bB7717d4C6Df...",
+ type: "OFFCHAIN",
+ age: timeAgo(1719088781),
+ },
+ {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "Endorsements",
+ from: "attestations.icebreakerlabs.eth",
+ to: "0xD7F75E6bB7717d4C6Df...",
+ type: "OFFCHAIN",
+ age: timeAgo(1719058781),
+ }, {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "Endorsements",
+ from: "attestations.icebreakerlabs.eth",
+ to: "0xD7F75E6bB7717d4C6Df...",
+ type: "OFFCHAIN",
+ age: timeAgo(1719088681),
+ },
+ // Add more attestations as needed
+ ];
+};
+
+// Dummy fetch function to simulate fetching attestation data
+export const fetchAttestation = async (uuid: string): Promise => {
+ // Replace this with your actual fetch call to get attestation data
+ return {
+ uid: uuid,
+ schema: '#159',
+ isEndorsement: true,
+ name: 'Worked with',
+ domain: 'via 0x794ce...',
+ context: 'via 0x794ce...',
+ ipfsHash: 'ipfs://QmZaTm...Jx3ziBQnPS',
+ from: '0x07a059F968efF2D70973Ed90abfb5B93DD6050198888792b5EAE5798BdE677E',
+ to: '0xd34d059F968efF2D70973Ed90abfb5B93DD6050198888792b5EAE5798BdE677E',
+ created: '06/22/2024 3:13:21 am',
+ expiration: 'Never',
+ revoked: 'No'
+ };
+};
+
+
+export const fetchTokenName = async (): Promise => {
+ try {
+ const name = await contract.call('name');
+ console.log('Token Name:', name);
+ return name;
+ } catch (error) {
+ console.error('Error fetching token name:', error);
+ }
+}
+
+export const getSpecVersion = async (): Promise => {
+ try {
+ const specVersion = await provider.getSpecVersion();
+ console.log("Spec version is: ", specVersion);
+ return specVersion;
+ } catch (error) {
+ console.error("Error fetching spec version:", error);
+ throw error; // Rethrow the error to handle it in the calling function
+ }
+
+};
+
+export const shortAddress = (addr: string): string => {
+ if (!addr) {
+ return "";
+ }
+ return (
+ addr.toString().substring(0, 6) +
+ "..." +
+ addr.toString().substring(addr.toString().length - 4, addr.toString().length + 1)
+ );
+};
+
+export const timeAgo = (timestamp: number): string => {
+ const now = Date.now();
+ const past = timestamp * 1000; // Convert seconds to milliseconds
+ const diff = now - past;
+
+ const seconds = Math.floor(diff / 1000);
+ const minutes = Math.floor(seconds / 60);
+ const hours = Math.floor(minutes / 60);
+ const days = Math.floor(hours / 24);
+ const weeks = Math.floor(days / 7);
+ const months = Math.floor(days / 30);
+ const years = Math.floor(days / 365);
+
+ if (years > 0) return `${years} year${years > 1 ? 's' : ''} ago`;
+ if (months > 0) return `${months} month${months > 1 ? 's' : ''} ago`;
+ if (weeks > 0) return `${weeks} week${weeks > 1 ? 's' : ''} ago`;
+ if (days > 0) return `${days} day${days > 1 ? 's' : ''} ago`;
+ if (hours > 0) return `${hours} hour${hours > 1 ? 's' : ''} ago`;
+ if (minutes > 0) return `${minutes} minute${minutes > 1 ? 's' : ''} ago`;
+ return `${seconds} second${seconds > 1 ? 's' : ''} ago`;
+ };
+
\ No newline at end of file
From 9e1b8ba984fc4bb5443b3110e0591c36f491e58f Mon Sep 17 00:00:00 2001
From: Rojhat Toptamus
Date: Sun, 23 Jun 2024 01:07:50 +0300
Subject: [PATCH 09/20] add schema page and boile plate forms
---
.../app/dashboard/attestations/page.tsx | 148 ++++++++++++++++++
packages/nextjs/app/dashboard/page.tsx | 133 +---------------
.../app/dashboard/schema/[uid]/page.tsx | 59 +++++++
.../nextjs/app/dashboard/schemas/page.tsx | 131 ++++++++++++++++
packages/nextjs/components/Modal.tsx | 34 ++++
.../forms/CreateAttestationForm.tsx | 117 ++++++++++++++
.../components/forms/RegisterSchemaForm.tsx | 117 ++++++++++++++
.../utils/solas-abis/SchemaRegistry.json | 115 ++++++++++++++
packages/nextjs/utils/utils.ts | 45 +++++-
9 files changed, 769 insertions(+), 130 deletions(-)
create mode 100644 packages/nextjs/app/dashboard/attestations/page.tsx
create mode 100644 packages/nextjs/app/dashboard/schema/[uid]/page.tsx
create mode 100644 packages/nextjs/app/dashboard/schemas/page.tsx
create mode 100644 packages/nextjs/components/Modal.tsx
create mode 100644 packages/nextjs/components/forms/CreateAttestationForm.tsx
create mode 100644 packages/nextjs/components/forms/RegisterSchemaForm.tsx
create mode 100644 packages/nextjs/utils/solas-abis/SchemaRegistry.json
diff --git a/packages/nextjs/app/dashboard/attestations/page.tsx b/packages/nextjs/app/dashboard/attestations/page.tsx
new file mode 100644
index 0000000..8abb210
--- /dev/null
+++ b/packages/nextjs/app/dashboard/attestations/page.tsx
@@ -0,0 +1,148 @@
+"use client";
+import React, { useState, useEffect } from "react";
+import Link from "next/link";
+import { fetchAllAttestations, fetchStats, shortAddress} from "~~/utils/utils";
+import Modal from "~~/components/Modal";
+import CreateAttestationForm from "~~/components/forms/CreateAttestationForm";
+const Dashboard = () => {
+ const [attestations, setAttestations] = useState([]);
+ const [stats, setStats] = useState<{
+ totalAtestations: number;
+ totalSchemas: number;
+ totalAttestors: number;
+ }>({
+ totalAtestations: 0,
+ totalSchemas: 0,
+ totalAttestors: 0,
+ });
+
+ const getAttestations = async () => {
+ try {
+ const attestationData = await fetchAllAttestations();
+ const stats = await fetchStats();
+ setAttestations(attestationData);
+ setStats(stats);
+ } catch (error) {
+ console.error("Error fetching attestations:", error);
+ }
+ };
+
+ const AttestationLink = ({ uid }: { uid: string }) => (
+
+ {shortAddress(uid)}
+
+ );
+
+ const DashboardStats = ({
+ totalAtestations,
+ totalSchemas,
+ totalAttestors,
+ }: {
+ totalAtestations: number;
+ totalSchemas: number;
+ totalAttestors: number;
+ }) => (
+
+
+
+ {totalAtestations}
+
+
Total Attestations
+
+
+
{totalSchemas}
+
Total Schemas
+
+
+
+ {totalAttestors}
+
+
Total Attestors
+
+
+ );
+
+ useEffect(() => {
+ getAttestations();
+ }, []);
+ return (
+
+
+
+
+
+
+ Attestation Scan
+
+
+ Showing the most recent Solas Attestations.
+
+
+
(
+
+ )}
+ >
+
+
+
+
+
+
+
+
+ UID |
+ Schema |
+ From |
+ To |
+ Type |
+ Age |
+
+
+
+ {attestations.map((attestation) => (
+
+
+
+ |
+
+ {attestation.schema}
+ |
+
+ {attestation.from}
+ |
+
+ {attestation.to}
+ |
+
+ {attestation.type}
+ |
+
+ {attestation.age}
+ |
+
+ ))}
+
+
+
+
+
+
+
+ );
+};
+
+export default Dashboard;
diff --git a/packages/nextjs/app/dashboard/page.tsx b/packages/nextjs/app/dashboard/page.tsx
index 765ac7c..5c17d05 100644
--- a/packages/nextjs/app/dashboard/page.tsx
+++ b/packages/nextjs/app/dashboard/page.tsx
@@ -1,134 +1,15 @@
"use client";
-import React, { useState, useEffect } from "react";
import Link from "next/link";
-import { fetchAllAttestations, fetchStats, shortAddress} from "~~/utils/utils";
+import React, { useState, useEffect } from "react";
const Dashboard = () => {
- const [attestations, setAttestations] = useState([]);
- const [stats, setStats] = useState<{
- totalAtestations: number;
- totalSchemas: number;
- totalAttestors: number;
- }>({
- totalAtestations: 0,
- totalSchemas: 0,
- totalAttestors: 0,
- });
-
- const getAttestations = async () => {
- try {
- const attestationData = await fetchAllAttestations();
- const stats = await fetchStats();
- setAttestations(attestationData);
- setStats(stats);
- } catch (error) {
- console.error("Error fetching attestations:", error);
- }
- };
-
- const AttestationLink = ({ uid }: { uid: string }) => (
-
- {shortAddress(uid)}
-
- );
-
- const DashboardStats = ({
- totalAtestations,
- totalSchemas,
- totalAttestors,
- }: {
- totalAtestations: number;
- totalSchemas: number;
- totalAttestors: number;
- }) => (
-
-
-
- {totalAtestations}
-
-
Total Attestations
-
-
-
{totalSchemas}
-
Total Schemas
-
-
-
- {totalAttestors}
-
-
Total Attestors
-
-
- );
-
- useEffect(() => {
- getAttestations();
- }, []);
return (
-
-
-
-
-
- Attestation Scan
-
-
- Showing the most recent Solas Attestations.
-
-
-
-
-
-
-
-
-
- UID |
- Schema |
- From |
- To |
- Type |
- Age |
-
-
-
- {attestations.map((attestation) => (
-
-
-
- |
-
- {attestation.schema}
- |
-
- {attestation.from}
- |
-
- {attestation.to}
- |
-
- {attestation.type}
- |
-
- {attestation.age}
- |
-
- ))}
-
-
-
-
-
+
+
Welcome to Dashboard!
+
Attestations
+
+
+
Schemas
);
diff --git a/packages/nextjs/app/dashboard/schema/[uid]/page.tsx b/packages/nextjs/app/dashboard/schema/[uid]/page.tsx
new file mode 100644
index 0000000..5bab581
--- /dev/null
+++ b/packages/nextjs/app/dashboard/schema/[uid]/page.tsx
@@ -0,0 +1,59 @@
+'use client'
+import React, { useState, useEffect } from "react";
+import { useRouter,useSearchParams } from "next/navigation";
+import { fetchSchema,Schema } from "~~/utils/utils";
+
+
+
+ export default function AttestationPage({ params }: { params: { uid: string } }) {
+ const uid = params.uid;
+ const [schema, setSchema] = useState
(null);
+
+ useEffect(() => {
+ console.log('UUID:', uid);
+ if (uid) {
+ fetchSchema(uid)
+ .then(data => {
+ console.log('Fetched data:', data);
+ setSchema(data);
+ })
+ .catch(error => {
+ console.error('Error fetching schema:', error);
+ });
+ }
+ }, [uid]);
+
+ if (!schema) {
+ return Loading...
;
+ }
+
+ return (
+
+
+ UID:
+ {schema.uid}
+
+
+
+
+
+ UID |
+ {schema.uid ? 'True' : 'False'} |
+
+
+
+ Schema |
+ {schema.schema} |
+
+
+ Attestations |
+ {schema.attestations ? 'True' : 'False'} |
+
+
+
+
+
+ );
+ };
+
+
\ No newline at end of file
diff --git a/packages/nextjs/app/dashboard/schemas/page.tsx b/packages/nextjs/app/dashboard/schemas/page.tsx
new file mode 100644
index 0000000..72c0ebb
--- /dev/null
+++ b/packages/nextjs/app/dashboard/schemas/page.tsx
@@ -0,0 +1,131 @@
+"use client";
+import React, { useState, useEffect } from "react";
+import Link from "next/link";
+import { fetchAllSchemas, fetchStats, shortAddress } from "~~/utils/utils";
+import Modal from "~~/components/Modal";
+import RegisterSchemaForm from "~~/components/forms/RegisterSchemaForm";
+const Dashboard = () => {
+ const [schemas, setSchemas] = useState([]);
+ const [stats, setStats] = useState<{
+ totalAtestations: number;
+ totalSchemas: number;
+ totalAttestors: number;
+ }>({
+ totalAtestations: 0,
+ totalSchemas: 0,
+ totalAttestors: 0,
+ });
+
+ const getAllSchemas = async () => {
+ try {
+ const schemaData = await fetchAllSchemas();
+ const stats = await fetchStats();
+ setSchemas(schemaData);
+ setStats(stats);
+ } catch (error) {
+ console.error("Error fetching schemas:", error);
+ }
+ };
+
+ const SchemaLink = ({ uid }: { uid: string }) => (
+
+ {shortAddress(uid)}
+
+ );
+
+ const DashboardStats = ({
+ totalAtestations,
+ totalSchemas,
+ totalAttestors,
+ }: {
+ totalAtestations: number;
+ totalSchemas: number;
+ totalAttestors: number;
+ }) => (
+
+
+
+ {totalAtestations}
+
+
Total Schemas
+
+
+
{totalSchemas}
+
Total Schemas
+
+
+ );
+
+ useEffect(() => {
+ getAllSchemas();
+ }, []);
+ return (
+
+
+
+
+
+
+ Attestation Scan
+
+
+ Showing the most recent Solas Schemas.
+
+
+
+
(
+
+ )}
+ >
+
+
+
+
+
+
+
+
+ UID |
+ Schema |
+ Attestations |
+
+
+
+ {schemas.map((schema) => (
+
+
+
+ |
+
+ {schema.schema}
+ |
+
+ {schema.attestations}
+ |
+
+ ))}
+
+
+
+
+
+
+
+ );
+};
+
+export default Dashboard;
diff --git a/packages/nextjs/components/Modal.tsx b/packages/nextjs/components/Modal.tsx
new file mode 100644
index 0000000..c62e16a
--- /dev/null
+++ b/packages/nextjs/components/Modal.tsx
@@ -0,0 +1,34 @@
+import React, { ReactNode, ReactElement, useState } from 'react';
+
+interface ModalProps {
+ children: ReactNode;
+ trigger: ({ openModal }: { openModal: () => void }) => ReactElement;
+}
+
+const Modal: React.FC = ({ children, trigger }) => {
+ const [isOpen, setIsOpen] = useState(false);
+
+ const openModal = () => setIsOpen(true);
+ const closeModal = () => setIsOpen(false);
+
+ return (
+ <>
+ {trigger({ openModal })}
+ {isOpen && (
+
+
+ {children}
+
+
+
+ )}
+ >
+ );
+};
+
+export default Modal;
\ No newline at end of file
diff --git a/packages/nextjs/components/forms/CreateAttestationForm.tsx b/packages/nextjs/components/forms/CreateAttestationForm.tsx
new file mode 100644
index 0000000..1555533
--- /dev/null
+++ b/packages/nextjs/components/forms/CreateAttestationForm.tsx
@@ -0,0 +1,117 @@
+'use client';
+import { useEffect } from 'react';
+import { useRouter } from 'next/navigation';
+
+const CreateAttestationForm = () => {
+ const router = useRouter();
+
+ const isPending = false;
+ const isConfirming = false;
+ const isConfirmed = false;
+ const isSuccess = false;
+
+ const LoadingSpinner = (
+
+ );
+
+ useEffect(() => {
+ if (isConfirmed) {
+ // redirect to dashboard
+ setTimeout(() => {
+ router.push('/dashboard');
+ }, 5000);
+ }
+ }, [isPending, isConfirming, isConfirmed]);
+
+
+ const handleSubmit = (formData: FormData) => {
+ const name = formData.get('name');
+ const email = formData.get('email');
+ const profileImage = formData.get('profileImage');
+
+ };
+
+ return (
+
+
Make Attestation
+
+ {isPending && !isSuccess && (
+
+ Please sign the transaction with your wallet.
+
+ )}
+ {isSuccess && isConfirming && (
+
+ Waiting for confirmation...
+
+ )}
+ {isConfirmed && (
+
+ )}
+
+
+ );
+};
+export default CreateAttestationForm;
\ No newline at end of file
diff --git a/packages/nextjs/components/forms/RegisterSchemaForm.tsx b/packages/nextjs/components/forms/RegisterSchemaForm.tsx
new file mode 100644
index 0000000..04d3c3a
--- /dev/null
+++ b/packages/nextjs/components/forms/RegisterSchemaForm.tsx
@@ -0,0 +1,117 @@
+'use client';
+import { useEffect } from 'react';
+import { useRouter } from 'next/navigation';
+
+const RegisterSchemaForm = () => {
+ const router = useRouter();
+
+ const isPending = false;
+ const isConfirming = false;
+ const isConfirmed = false;
+ const isSuccess = false;
+
+ const LoadingSpinner = (
+
+ );
+
+ useEffect(() => {
+ if (isConfirmed) {
+ // redirect to dashboard
+ setTimeout(() => {
+ router.push('/dashboard');
+ }, 5000);
+ }
+ }, [isPending, isConfirming, isConfirmed]);
+
+
+ const handleSubmit = (formData: FormData) => {
+ const name = formData.get('name');
+ const email = formData.get('email');
+ const profileImage = formData.get('profileImage');
+
+ };
+
+ return (
+
+
Register Schema
+
+ {isPending && !isSuccess && (
+
+ Please sign the transaction with your wallet.
+
+ )}
+ {isSuccess && isConfirming && (
+
+ Waiting for confirmation...
+
+ )}
+ {isConfirmed && (
+
+ )}
+
+
+ );
+};
+export default RegisterSchemaForm;
\ No newline at end of file
diff --git a/packages/nextjs/utils/solas-abis/SchemaRegistry.json b/packages/nextjs/utils/solas-abis/SchemaRegistry.json
new file mode 100644
index 0000000..62858ea
--- /dev/null
+++ b/packages/nextjs/utils/solas-abis/SchemaRegistry.json
@@ -0,0 +1,115 @@
+[
+ {
+ "name": "SchemaRegistryImpl",
+ "type": "impl",
+ "interface_name": "contracts::SchemaRegistry::ISchemaRegistry"
+ },
+ {
+ "name": "core::byte_array::ByteArray",
+ "type": "struct",
+ "members": [
+ {
+ "name": "data",
+ "type": "core::array::Array::"
+ },
+ {
+ "name": "pending_word",
+ "type": "core::felt252"
+ },
+ {
+ "name": "pending_word_len",
+ "type": "core::integer::u32"
+ }
+ ]
+ },
+ {
+ "name": "core::bool",
+ "type": "enum",
+ "variants": [
+ {
+ "name": "False",
+ "type": "()"
+ },
+ {
+ "name": "True",
+ "type": "()"
+ }
+ ]
+ },
+ {
+ "name": "contracts::SchemaRegistry::ISchemaRegistry",
+ "type": "interface",
+ "items": [
+ {
+ "name": "register",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "schema",
+ "type": "core::byte_array::ByteArray"
+ },
+ {
+ "name": "revocable",
+ "type": "core::bool"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::integer::u128"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "name": "get_schema",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "uid",
+ "type": "core::integer::u128"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "(core::integer::u128, core::bool, core::byte_array::ByteArray)"
+ }
+ ],
+ "state_mutability": "view"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "contracts::SchemaRegistry::SchemaRegistry::Registered",
+ "type": "event",
+ "members": [
+ {
+ "kind": "key",
+ "name": "uid",
+ "type": "core::integer::u128"
+ },
+ {
+ "kind": "data",
+ "name": "caller",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "schema_record",
+ "type": "core::byte_array::ByteArray"
+ }
+ ]
+ },
+ {
+ "kind": "enum",
+ "name": "contracts::SchemaRegistry::SchemaRegistry::Event",
+ "type": "event",
+ "variants": [
+ {
+ "kind": "nested",
+ "name": "Registered",
+ "type": "contracts::SchemaRegistry::SchemaRegistry::Registered"
+ }
+ ]
+ }
+ ]
\ No newline at end of file
diff --git a/packages/nextjs/utils/utils.ts b/packages/nextjs/utils/utils.ts
index 2f84c4c..a16825e 100644
--- a/packages/nextjs/utils/utils.ts
+++ b/packages/nextjs/utils/utils.ts
@@ -20,6 +20,11 @@ export type Attestation = {
expiration: string;
revoked: string;
};
+export type Schema = {
+ uid: string;
+ schema: string;
+ attestations: number;
+};
export const fetchStats = async (): Promise<{ totalAtestations: number, totalSchemas: number, totalAttestors: number }> => {
const totalAtestations: number = 100;
@@ -32,6 +37,39 @@ export const fetchStats = async (): Promise<{ totalAtestations: number, totalSch
totalAttestors,
};
}
+export const fetchAllSchemas = async () => {
+ // Replace this with your actual fetch call to get attestation data
+ return [
+ {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "address author uint stakeAmaount uint royaltyAmount",
+ attestations: 100
+ },
+ {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "address author uint stakeAmaount uint royaltyAmount",
+ attestations: 45
+ },
+ {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "address author uint stakeAmaount uint royaltyAmount",
+ attestations: 33
+ },
+ ];
+
+}
+
+// Dummy fetch function to simulate fetching attestation data
+export const fetchSchema = async (uuid: string): Promise => {
+ // Replace this with your actual fetch call to get attestation data
+ return {
+ uid: uuid,
+ schema: 'address author uint stakeAmaount uint royaltyAmount',
+ attestations: 100
+
+ };
+};
+
export const fetchAllAttestations = async () => {
// Replace this with your actual fetch call to get attestation data
return [
@@ -119,7 +157,7 @@ export const timeAgo = (timestamp: number): string => {
const now = Date.now();
const past = timestamp * 1000; // Convert seconds to milliseconds
const diff = now - past;
-
+
const seconds = Math.floor(diff / 1000);
const minutes = Math.floor(seconds / 60);
const hours = Math.floor(minutes / 60);
@@ -127,7 +165,7 @@ export const timeAgo = (timestamp: number): string => {
const weeks = Math.floor(days / 7);
const months = Math.floor(days / 30);
const years = Math.floor(days / 365);
-
+
if (years > 0) return `${years} year${years > 1 ? 's' : ''} ago`;
if (months > 0) return `${months} month${months > 1 ? 's' : ''} ago`;
if (weeks > 0) return `${weeks} week${weeks > 1 ? 's' : ''} ago`;
@@ -135,5 +173,4 @@ export const timeAgo = (timestamp: number): string => {
if (hours > 0) return `${hours} hour${hours > 1 ? 's' : ''} ago`;
if (minutes > 0) return `${minutes} minute${minutes > 1 ? 's' : ''} ago`;
return `${seconds} second${seconds > 1 ? 's' : ''} ago`;
- };
-
\ No newline at end of file
+};
From f3cff1a5c2ede20ab3b7fa367f20f5cf81f80ae8 Mon Sep 17 00:00:00 2001
From: Suraj Kohli
Date: Sun, 23 Jun 2024 13:57:04 +0530
Subject: [PATCH 10/20] fix formatting issue
---
packages/snfoundry/contracts/src/test/TestContract.cairo | 1 +
1 file changed, 1 insertion(+)
diff --git a/packages/snfoundry/contracts/src/test/TestContract.cairo b/packages/snfoundry/contracts/src/test/TestContract.cairo
index 1c62986..0be74a2 100644
--- a/packages/snfoundry/contracts/src/test/TestContract.cairo
+++ b/packages/snfoundry/contracts/src/test/TestContract.cairo
@@ -28,3 +28,4 @@
// assert_eq!(dispatcher.gretting(), new_greeting, "Should allow setting a new message");
// }
+
From e82116d06f19f863aa87b9832a969b9edfad4981 Mon Sep 17 00:00:00 2001
From: Suraj Kohli
Date: Sun, 23 Jun 2024 14:02:18 +0530
Subject: [PATCH 11/20] fix nextjs type issue
---
packages/nextjs/hooks/useConditionalStarkProfile.tsx | 2 +-
packages/nextjs/utils/scaffold-stark/contract.ts | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/nextjs/hooks/useConditionalStarkProfile.tsx b/packages/nextjs/hooks/useConditionalStarkProfile.tsx
index 3b93a79..b3901f2 100644
--- a/packages/nextjs/hooks/useConditionalStarkProfile.tsx
+++ b/packages/nextjs/hooks/useConditionalStarkProfile.tsx
@@ -4,7 +4,7 @@ import scaffoldConfig from "~~/scaffold.config";
const useConditionalStarkProfile = (address: string | undefined) => {
const shouldUseProfile =
- scaffoldConfig.targetNetworks[0].network !== chains.devnet.network;
+ scaffoldConfig.targetNetworks[0].network as string !== chains.devnet.network;
// Conditional hooks are not recommended, but in this case, it's the best approach to avoid issues on devnet.
const profile = shouldUseProfile
? // eslint-disable-next-line react-hooks/rules-of-hooks
diff --git a/packages/nextjs/utils/scaffold-stark/contract.ts b/packages/nextjs/utils/scaffold-stark/contract.ts
index 244bf90..a22faea 100644
--- a/packages/nextjs/utils/scaffold-stark/contract.ts
+++ b/packages/nextjs/utils/scaffold-stark/contract.ts
@@ -137,7 +137,7 @@ export type AbiFunction = {
state_mutability: AbiStateMutability;
};
-export const contracts = contractsData as GenericContractsDeclaration | null;
+export const contracts = contractsData as any | null;
export type UseScaffoldWriteConfig<
TContractName extends ContractName,
From 9ea44c87fdba10f23f2b94f7f8fc0bc4798ffa80 Mon Sep 17 00:00:00 2001
From: Suraj Kohli
Date: Sun, 23 Jun 2024 14:04:58 +0530
Subject: [PATCH 12/20] get rid of formatting warnings
---
packages/nextjs/hooks/useConditionalStarkProfile.tsx | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/packages/nextjs/hooks/useConditionalStarkProfile.tsx b/packages/nextjs/hooks/useConditionalStarkProfile.tsx
index b3901f2..5329f5b 100644
--- a/packages/nextjs/hooks/useConditionalStarkProfile.tsx
+++ b/packages/nextjs/hooks/useConditionalStarkProfile.tsx
@@ -4,7 +4,8 @@ import scaffoldConfig from "~~/scaffold.config";
const useConditionalStarkProfile = (address: string | undefined) => {
const shouldUseProfile =
- scaffoldConfig.targetNetworks[0].network as string !== chains.devnet.network;
+ (scaffoldConfig.targetNetworks[0].network as string) !==
+ chains.devnet.network;
// Conditional hooks are not recommended, but in this case, it's the best approach to avoid issues on devnet.
const profile = shouldUseProfile
? // eslint-disable-next-line react-hooks/rules-of-hooks
From 3d38338041eb207c13c8c00b220b7365853719f4 Mon Sep 17 00:00:00 2001
From: Rojhat Toptamus
Date: Sun, 23 Jun 2024 12:01:57 +0300
Subject: [PATCH 13/20] test fetch data using starknet react
---
.../forms/CreateAttestationForm.tsx | 49 +-
packages/nextjs/scaffold.config.ts | 2 +-
packages/nextjs/utils/solas-abis/ERC20.json | 1029 +++++++++++++++++
.../nextjs/utils/solas-abis/erc20abi.json | 425 -------
packages/nextjs/utils/utils.ts | 4 +-
5 files changed, 1067 insertions(+), 442 deletions(-)
create mode 100644 packages/nextjs/utils/solas-abis/ERC20.json
delete mode 100644 packages/nextjs/utils/solas-abis/erc20abi.json
diff --git a/packages/nextjs/components/forms/CreateAttestationForm.tsx b/packages/nextjs/components/forms/CreateAttestationForm.tsx
index 1555533..542fc7d 100644
--- a/packages/nextjs/components/forms/CreateAttestationForm.tsx
+++ b/packages/nextjs/components/forms/CreateAttestationForm.tsx
@@ -1,14 +1,31 @@
-'use client';
-import { useEffect } from 'react';
-import { useRouter } from 'next/navigation';
+"use client";
+import { useEffect } from "react";
+import { useRouter } from "next/navigation";
+import { useScaffoldReadContract } from "~~/hooks/scaffold-stark/useScaffoldReadContract";
+import { useAccount, useContractRead } from "@starknet-react/core";
+import {displayTxResult} from "~~/app/debug/_components/contract/utilsDisplay";
+import ERC20_ABI from "~~/utils/solas-abis/ERC20.json";
const CreateAttestationForm = () => {
+ const testAddress =
+ "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7";
+ const toAddress =
+ "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8";
+
+ const { data, isError, isLoading, error } = useContractRead({
+ functionName: "balanceOf",
+ args: [toAddress],
+ abi: ERC20_ABI,
+ address: testAddress,
+ watch: true,
+ });
+
const router = useRouter();
- const isPending = false;
- const isConfirming = false;
- const isConfirmed = false;
- const isSuccess = false;
+ const isPending = false;
+ const isConfirming = false;
+ const isConfirmed = false;
+ const isSuccess = false;
const LoadingSpinner = (
)}
+ //@ts-ignore
+ {isLoading && Loading ...
}
+ {isError || (!data && {error?.message}
)}
+ {data && {displayTxResult(data, false)}
}
);
};
-export default CreateAttestationForm;
\ No newline at end of file
+export default CreateAttestationForm;
diff --git a/packages/nextjs/scaffold.config.ts b/packages/nextjs/scaffold.config.ts
index ee79a8f..fac39e1 100644
--- a/packages/nextjs/scaffold.config.ts
+++ b/packages/nextjs/scaffold.config.ts
@@ -9,7 +9,7 @@ export type ScaffoldConfig = {
};
const scaffoldConfig = {
- targetNetworks: [chains.devnet],
+ targetNetworks: [chains.sepolia],
// Only show the Burner Wallet when running on devnet
onlyLocalBurnerWallet: false,
rpcProviderUrl: process.env.NEXT_PUBLIC_PROVIDER_URL || "",
diff --git a/packages/nextjs/utils/solas-abis/ERC20.json b/packages/nextjs/utils/solas-abis/ERC20.json
new file mode 100644
index 0000000..c4ff80b
--- /dev/null
+++ b/packages/nextjs/utils/solas-abis/ERC20.json
@@ -0,0 +1,1029 @@
+[
+ {
+ "name": "MintableToken",
+ "type": "impl",
+ "interface_name": "src::mintable_token_interface::IMintableToken"
+ },
+ {
+ "name": "core::integer::u256",
+ "type": "struct",
+ "members": [
+ {
+ "name": "low",
+ "type": "core::integer::u128"
+ },
+ {
+ "name": "high",
+ "type": "core::integer::u128"
+ }
+ ]
+ },
+ {
+ "name": "src::mintable_token_interface::IMintableToken",
+ "type": "interface",
+ "items": [
+ {
+ "name": "permissioned_mint",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "name": "permissioned_burn",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ }
+ ]
+ },
+ {
+ "name": "MintableTokenCamelImpl",
+ "type": "impl",
+ "interface_name": "src::mintable_token_interface::IMintableTokenCamel"
+ },
+ {
+ "name": "src::mintable_token_interface::IMintableTokenCamel",
+ "type": "interface",
+ "items": [
+ {
+ "name": "permissionedMint",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "name": "permissionedBurn",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ }
+ ]
+ },
+ {
+ "name": "Replaceable",
+ "type": "impl",
+ "interface_name": "src::replaceability_interface::IReplaceable"
+ },
+ {
+ "name": "core::array::Span::",
+ "type": "struct",
+ "members": [
+ {
+ "name": "snapshot",
+ "type": "@core::array::Array::"
+ }
+ ]
+ },
+ {
+ "name": "src::replaceability_interface::EICData",
+ "type": "struct",
+ "members": [
+ {
+ "name": "eic_hash",
+ "type": "core::starknet::class_hash::ClassHash"
+ },
+ {
+ "name": "eic_init_data",
+ "type": "core::array::Span::"
+ }
+ ]
+ },
+ {
+ "name": "core::option::Option::",
+ "type": "enum",
+ "variants": [
+ {
+ "name": "Some",
+ "type": "src::replaceability_interface::EICData"
+ },
+ {
+ "name": "None",
+ "type": "()"
+ }
+ ]
+ },
+ {
+ "name": "core::bool",
+ "type": "enum",
+ "variants": [
+ {
+ "name": "False",
+ "type": "()"
+ },
+ {
+ "name": "True",
+ "type": "()"
+ }
+ ]
+ },
+ {
+ "name": "src::replaceability_interface::ImplementationData",
+ "type": "struct",
+ "members": [
+ {
+ "name": "impl_hash",
+ "type": "core::starknet::class_hash::ClassHash"
+ },
+ {
+ "name": "eic_data",
+ "type": "core::option::Option::"
+ },
+ {
+ "name": "final",
+ "type": "core::bool"
+ }
+ ]
+ },
+ {
+ "name": "src::replaceability_interface::IReplaceable",
+ "type": "interface",
+ "items": [
+ {
+ "name": "get_upgrade_delay",
+ "type": "function",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "core::integer::u64"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "get_impl_activation_time",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "implementation_data",
+ "type": "src::replaceability_interface::ImplementationData"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::integer::u64"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "add_new_implementation",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "implementation_data",
+ "type": "src::replaceability_interface::ImplementationData"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "name": "remove_implementation",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "implementation_data",
+ "type": "src::replaceability_interface::ImplementationData"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "name": "replace_to",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "implementation_data",
+ "type": "src::replaceability_interface::ImplementationData"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ }
+ ]
+ },
+ {
+ "name": "AccessControlImplExternal",
+ "type": "impl",
+ "interface_name": "src::access_control_interface::IAccessControl"
+ },
+ {
+ "name": "src::access_control_interface::IAccessControl",
+ "type": "interface",
+ "items": [
+ {
+ "name": "has_role",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "role",
+ "type": "core::felt252"
+ },
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "get_role_admin",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "role",
+ "type": "core::felt252"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::felt252"
+ }
+ ],
+ "state_mutability": "view"
+ }
+ ]
+ },
+ {
+ "name": "RolesImpl",
+ "type": "impl",
+ "interface_name": "src::roles_interface::IMinimalRoles"
+ },
+ {
+ "name": "src::roles_interface::IMinimalRoles",
+ "type": "interface",
+ "items": [
+ {
+ "name": "is_governance_admin",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "is_upgrade_governor",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "register_governance_admin",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "name": "remove_governance_admin",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "name": "register_upgrade_governor",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "name": "remove_upgrade_governor",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ },
+ {
+ "name": "renounce",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "role",
+ "type": "core::felt252"
+ }
+ ],
+ "outputs": [],
+ "state_mutability": "external"
+ }
+ ]
+ },
+ {
+ "name": "ERC20Impl",
+ "type": "impl",
+ "interface_name": "openzeppelin::token::erc20::interface::IERC20"
+ },
+ {
+ "name": "openzeppelin::token::erc20::interface::IERC20",
+ "type": "interface",
+ "items": [
+ {
+ "name": "name",
+ "type": "function",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "core::felt252"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "symbol",
+ "type": "function",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "core::felt252"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "decimals",
+ "type": "function",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "core::integer::u8"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "total_supply",
+ "type": "function",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "core::integer::u256"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "balance_of",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::integer::u256"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "allowance",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "owner",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::integer::u256"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "transfer",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "recipient",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "name": "transfer_from",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "sender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "recipient",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "name": "approve",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ }
+ ]
+ },
+ {
+ "name": "ERC20CamelOnlyImpl",
+ "type": "impl",
+ "interface_name": "openzeppelin::token::erc20::interface::IERC20CamelOnly"
+ },
+ {
+ "name": "openzeppelin::token::erc20::interface::IERC20CamelOnly",
+ "type": "interface",
+ "items": [
+ {
+ "name": "totalSupply",
+ "type": "function",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "core::integer::u256"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "balanceOf",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::integer::u256"
+ }
+ ],
+ "state_mutability": "view"
+ },
+ {
+ "name": "transferFrom",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "sender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "recipient",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "amount",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ }
+ ]
+ },
+ {
+ "name": "constructor",
+ "type": "constructor",
+ "inputs": [
+ {
+ "name": "name",
+ "type": "core::felt252"
+ },
+ {
+ "name": "symbol",
+ "type": "core::felt252"
+ },
+ {
+ "name": "decimals",
+ "type": "core::integer::u8"
+ },
+ {
+ "name": "initial_supply",
+ "type": "core::integer::u256"
+ },
+ {
+ "name": "recipient",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "permitted_minter",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "provisional_governance_admin",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "upgrade_delay",
+ "type": "core::integer::u64"
+ }
+ ]
+ },
+ {
+ "name": "increase_allowance",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "added_value",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "name": "decrease_allowance",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "subtracted_value",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "name": "increaseAllowance",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "addedValue",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "name": "decreaseAllowance",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "name": "subtractedValue",
+ "type": "core::integer::u256"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::bool"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "kind": "struct",
+ "name": "openzeppelin::token::erc20_v070::erc20::ERC20::Transfer",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "from",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "to",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "value",
+ "type": "core::integer::u256"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "openzeppelin::token::erc20_v070::erc20::ERC20::Approval",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "owner",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "spender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "value",
+ "type": "core::integer::u256"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "src::replaceability_interface::ImplementationAdded",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "implementation_data",
+ "type": "src::replaceability_interface::ImplementationData"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "src::replaceability_interface::ImplementationRemoved",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "implementation_data",
+ "type": "src::replaceability_interface::ImplementationData"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "src::replaceability_interface::ImplementationReplaced",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "implementation_data",
+ "type": "src::replaceability_interface::ImplementationData"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "src::replaceability_interface::ImplementationFinalized",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "impl_hash",
+ "type": "core::starknet::class_hash::ClassHash"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "src::access_control_interface::RoleGranted",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "role",
+ "type": "core::felt252"
+ },
+ {
+ "kind": "data",
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "sender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "src::access_control_interface::RoleRevoked",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "role",
+ "type": "core::felt252"
+ },
+ {
+ "kind": "data",
+ "name": "account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "sender",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "src::access_control_interface::RoleAdminChanged",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "role",
+ "type": "core::felt252"
+ },
+ {
+ "kind": "data",
+ "name": "previous_admin_role",
+ "type": "core::felt252"
+ },
+ {
+ "kind": "data",
+ "name": "new_admin_role",
+ "type": "core::felt252"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "src::roles_interface::GovernanceAdminAdded",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "added_account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "added_by",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "src::roles_interface::GovernanceAdminRemoved",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "removed_account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "removed_by",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "src::roles_interface::UpgradeGovernorAdded",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "added_account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "added_by",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "src::roles_interface::UpgradeGovernorRemoved",
+ "type": "event",
+ "members": [
+ {
+ "kind": "data",
+ "name": "removed_account",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "removed_by",
+ "type": "core::starknet::contract_address::ContractAddress"
+ }
+ ]
+ },
+ {
+ "kind": "enum",
+ "name": "openzeppelin::token::erc20_v070::erc20::ERC20::Event",
+ "type": "event",
+ "variants": [
+ {
+ "kind": "nested",
+ "name": "Transfer",
+ "type": "openzeppelin::token::erc20_v070::erc20::ERC20::Transfer"
+ },
+ {
+ "kind": "nested",
+ "name": "Approval",
+ "type": "openzeppelin::token::erc20_v070::erc20::ERC20::Approval"
+ },
+ {
+ "kind": "nested",
+ "name": "ImplementationAdded",
+ "type": "src::replaceability_interface::ImplementationAdded"
+ },
+ {
+ "kind": "nested",
+ "name": "ImplementationRemoved",
+ "type": "src::replaceability_interface::ImplementationRemoved"
+ },
+ {
+ "kind": "nested",
+ "name": "ImplementationReplaced",
+ "type": "src::replaceability_interface::ImplementationReplaced"
+ },
+ {
+ "kind": "nested",
+ "name": "ImplementationFinalized",
+ "type": "src::replaceability_interface::ImplementationFinalized"
+ },
+ {
+ "kind": "nested",
+ "name": "RoleGranted",
+ "type": "src::access_control_interface::RoleGranted"
+ },
+ {
+ "kind": "nested",
+ "name": "RoleRevoked",
+ "type": "src::access_control_interface::RoleRevoked"
+ },
+ {
+ "kind": "nested",
+ "name": "RoleAdminChanged",
+ "type": "src::access_control_interface::RoleAdminChanged"
+ },
+ {
+ "kind": "nested",
+ "name": "GovernanceAdminAdded",
+ "type": "src::roles_interface::GovernanceAdminAdded"
+ },
+ {
+ "kind": "nested",
+ "name": "GovernanceAdminRemoved",
+ "type": "src::roles_interface::GovernanceAdminRemoved"
+ },
+ {
+ "kind": "nested",
+ "name": "UpgradeGovernorAdded",
+ "type": "src::roles_interface::UpgradeGovernorAdded"
+ },
+ {
+ "kind": "nested",
+ "name": "UpgradeGovernorRemoved",
+ "type": "src::roles_interface::UpgradeGovernorRemoved"
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/packages/nextjs/utils/solas-abis/erc20abi.json b/packages/nextjs/utils/solas-abis/erc20abi.json
deleted file mode 100644
index 6f34039..0000000
--- a/packages/nextjs/utils/solas-abis/erc20abi.json
+++ /dev/null
@@ -1,425 +0,0 @@
-[
- {
- "type": "impl",
- "name": "IERC20Impl",
- "interface_name": "erc20_burnable::erc20_burnable::IERC20"
- },
- {
- "type": "struct",
- "name": "core::integer::u256",
- "members": [
- {
- "name": "low",
- "type": "core::integer::u128"
- },
- {
- "name": "high",
- "type": "core::integer::u128"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::bool",
- "variants": [
- {
- "name": "False",
- "type": "()"
- },
- {
- "name": "True",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "interface",
- "name": "erc20_burnable::erc20_burnable::IERC20",
- "items": [
- {
- "type": "function",
- "name": "name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "symbol",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "decimals",
- "inputs": [],
- "outputs": [
- {
- "type": "core::integer::u8"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "total_supply",
- "inputs": [],
- "outputs": [
- {
- "type": "core::integer::u256"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "balance_of",
- "inputs": [
- {
- "name": "account",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "outputs": [
- {
- "type": "core::integer::u256"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "totalSupply",
- "inputs": [],
- "outputs": [
- {
- "type": "core::integer::u256"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "balanceOf",
- "inputs": [
- {
- "name": "account",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "outputs": [
- {
- "type": "core::integer::u256"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "allowance",
- "inputs": [
- {
- "name": "owner",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "spender",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "outputs": [
- {
- "type": "core::integer::u256"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "transfer",
- "inputs": [
- {
- "name": "recipient",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "amount",
- "type": "core::integer::u256"
- }
- ],
- "outputs": [
- {
- "type": "core::bool"
- }
- ],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "transferFrom",
- "inputs": [
- {
- "name": "sender",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "recipient",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "amount",
- "type": "core::integer::u256"
- }
- ],
- "outputs": [
- {
- "type": "core::bool"
- }
- ],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "transfer_from",
- "inputs": [
- {
- "name": "sender",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "recipient",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "amount",
- "type": "core::integer::u256"
- }
- ],
- "outputs": [
- {
- "type": "core::bool"
- }
- ],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "approve",
- "inputs": [
- {
- "name": "spender",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "amount",
- "type": "core::integer::u256"
- }
- ],
- "outputs": [
- {
- "type": "core::bool"
- }
- ],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "increaseAllowance",
- "inputs": [
- {
- "name": "spender",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "added_value",
- "type": "core::integer::u256"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "decreaseAllowance",
- "inputs": [
- {
- "name": "spender",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "subtracted_value",
- "type": "core::integer::u256"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "increase_allowance",
- "inputs": [
- {
- "name": "spender",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "added_value",
- "type": "core::integer::u256"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "decrease_allowance",
- "inputs": [
- {
- "name": "spender",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "subtracted_value",
- "type": "core::integer::u256"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "distributeRewards",
- "inputs": [
- {
- "name": "recipients",
- "type": "core::array::Span::"
- },
- {
- "name": "amount",
- "type": "core::integer::u256"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "burnRewards",
- "inputs": [
- {
- "name": "recipients",
- "type": "core::array::Span::"
- },
- {
- "name": "amount",
- "type": "core::integer::u256"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "constructor",
- "name": "constructor",
- "inputs": [
- {
- "name": "recipient",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "symbol",
- "type": "core::felt252"
- },
- {
- "name": "fb",
- "type": "core::felt252"
- }
- ]
- },
- {
- "type": "event",
- "name": "erc20_burnable::erc20_burnable::erc_20_0622_1::Transfer",
- "kind": "struct",
- "members": [
- {
- "name": "from",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- },
- {
- "name": "to",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- },
- {
- "name": "value",
- "type": "core::integer::u256",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "erc20_burnable::erc20_burnable::erc_20_0622_1::Approval",
- "kind": "struct",
- "members": [
- {
- "name": "owner",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- },
- {
- "name": "spender",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- },
- {
- "name": "value",
- "type": "core::integer::u256",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "erc20_burnable::erc20_burnable::erc_20_0622_1::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "Transfer",
- "type": "erc20_burnable::erc20_burnable::erc_20_0622_1::Transfer",
- "kind": "nested"
- },
- {
- "name": "Approval",
- "type": "erc20_burnable::erc20_burnable::erc_20_0622_1::Approval",
- "kind": "nested"
- }
- ]
- }
- ]
\ No newline at end of file
diff --git a/packages/nextjs/utils/utils.ts b/packages/nextjs/utils/utils.ts
index a16825e..176c22f 100644
--- a/packages/nextjs/utils/utils.ts
+++ b/packages/nextjs/utils/utils.ts
@@ -1,7 +1,7 @@
import { provider } from "~~/utils/Provider";
import { Contract } from 'starknet';
-import ERC20abi from "~~/utils/solas-abis/erc20abi.json";
+import ERC20abi from "~~/utils/solas-abis/ERC20.json";
const contractAddress = '0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c';
const contract = new Contract(ERC20abi, contractAddress, provider);
@@ -26,6 +26,8 @@ export type Schema = {
attestations: number;
};
+
+// FETCH FUNCTIONS
export const fetchStats = async (): Promise<{ totalAtestations: number, totalSchemas: number, totalAttestors: number }> => {
const totalAtestations: number = 100;
const totalSchemas: number = 14;
From 3c60df56eb2761415b18c1ca193b9514b8e061ae Mon Sep 17 00:00:00 2001
From: Rojhat Toptamus
Date: Sun, 23 Jun 2024 12:05:22 +0300
Subject: [PATCH 14/20] formatting
---
.../app/dashboard/attestation/[uid]/page.tsx | 156 ++++++----
.../app/dashboard/attestations/page.tsx | 2 +-
packages/nextjs/app/dashboard/page.tsx | 10 +-
.../app/dashboard/schema/[uid]/page.tsx | 92 +++---
packages/nextjs/components/Modal.tsx | 4 +-
.../forms/CreateAttestationForm.tsx | 7 +-
.../components/forms/RegisterSchemaForm.tsx | 29 +-
packages/nextjs/utils/Provider.ts | 6 +-
packages/nextjs/utils/placeholder-data.js | 101 +++---
packages/nextjs/utils/solas-abis/ERC20.json | 2 +-
.../utils/solas-abis/SchemaRegistry.json | 228 +++++++-------
packages/nextjs/utils/utils.ts | 289 +++++++++---------
12 files changed, 494 insertions(+), 432 deletions(-)
diff --git a/packages/nextjs/app/dashboard/attestation/[uid]/page.tsx b/packages/nextjs/app/dashboard/attestation/[uid]/page.tsx
index f1106be..28bd520 100644
--- a/packages/nextjs/app/dashboard/attestation/[uid]/page.tsx
+++ b/packages/nextjs/app/dashboard/attestation/[uid]/page.tsx
@@ -1,90 +1,138 @@
-'use client'
+"use client";
import React, { useState, useEffect } from "react";
-import { useRouter,useSearchParams } from "next/navigation";
-import { fetchAttestation,Attestation } from "~~/utils/utils";
+import { useRouter, useSearchParams } from "next/navigation";
+import { fetchAttestation, Attestation } from "~~/utils/utils";
+export default function AttestationPage({
+ params,
+}: {
+ params: { uid: string };
+}) {
+ const uid = params.uid;
+ const [attestation, setAttestation] = useState(null);
+ useEffect(() => {
+ console.log("UUID:", uid);
+ if (uid) {
+ fetchAttestation(uid)
+ .then((data) => {
+ console.log("Fetched data:", data);
+ setAttestation(data);
+ })
+ .catch((error) => {
+ console.error("Error fetching attestation:", error);
+ });
+ }
+ }, [uid]);
- export default function AttestationPage({ params }: { params: { uid: string } }) {
- const uid = params.uid;
- const [attestation, setAttestation] = useState(null);
-
- useEffect(() => {
- console.log('UUID:', uid);
- if (uid) {
- fetchAttestation(uid)
- .then(data => {
- console.log('Fetched data:', data);
- setAttestation(data);
- })
- .catch(error => {
- console.error('Error fetching attestation:', error);
- });
- }
- }, [uid]);
-
- if (!attestation) {
- return Loading...
;
- }
-
- return (
-
+ if (!attestation) {
+ return
Loading...
;
+ }
+
+ return (
+
UID:
- {attestation.uid}
+
+ {attestation.uid}
+
- Schema |
- {attestation.schema} |
+
+ Schema
+ |
+
+ {attestation.schema}
+ |
- Is Endorsement |
- {attestation.isEndorsement ? 'True' : 'False'} |
+
+ Is Endorsement
+ |
+
+ {attestation.isEndorsement ? "True" : "False"}
+ |
- Name |
- {attestation.name} |
+
+ Name
+ |
+
+ {attestation.name}
+ |
- Domain |
- {attestation.domain} |
+
+ Domain
+ |
+
+ {attestation.domain}
+ |
- Context |
- {attestation.context} |
+
+ Context
+ |
+
+ {attestation.context}
+ |
- IPFS Hash |
- {attestation.ipfsHash} |
+
+ IPFS Hash
+ |
+
+
+ {attestation.ipfsHash}
+
+ |
- From |
- {attestation.from} |
+
+ From
+ |
+
+ {attestation.from}
+ |
- To |
- {attestation.to} |
+
+ To
+ |
+
+ {attestation.to}
+ |
- Created |
- {attestation.created} |
+
+ Created
+ |
+
+ {attestation.created}
+ |
- Expiration |
- {attestation.expiration} |
+
+ Expiration
+ |
+
+ {attestation.expiration}
+ |
- Revoked |
- {attestation.revoked} |
+
+ Revoked
+ |
+
+ {attestation.revoked}
+ |
- );
- };
-
-
\ No newline at end of file
+ );
+}
diff --git a/packages/nextjs/app/dashboard/attestations/page.tsx b/packages/nextjs/app/dashboard/attestations/page.tsx
index 8abb210..c29cd88 100644
--- a/packages/nextjs/app/dashboard/attestations/page.tsx
+++ b/packages/nextjs/app/dashboard/attestations/page.tsx
@@ -1,7 +1,7 @@
"use client";
import React, { useState, useEffect } from "react";
import Link from "next/link";
-import { fetchAllAttestations, fetchStats, shortAddress} from "~~/utils/utils";
+import { fetchAllAttestations, fetchStats, shortAddress } from "~~/utils/utils";
import Modal from "~~/components/Modal";
import CreateAttestationForm from "~~/components/forms/CreateAttestationForm";
const Dashboard = () => {
diff --git a/packages/nextjs/app/dashboard/page.tsx b/packages/nextjs/app/dashboard/page.tsx
index 5c17d05..baa15a0 100644
--- a/packages/nextjs/app/dashboard/page.tsx
+++ b/packages/nextjs/app/dashboard/page.tsx
@@ -5,11 +5,11 @@ const Dashboard = () => {
return (
-
Welcome to Dashboard!
-
Attestations
-
-
-
Schemas
+
Welcome to Dashboard!
+
Attestations
+
+
+
Schemas
);
diff --git a/packages/nextjs/app/dashboard/schema/[uid]/page.tsx b/packages/nextjs/app/dashboard/schema/[uid]/page.tsx
index 5bab581..6c54fe1 100644
--- a/packages/nextjs/app/dashboard/schema/[uid]/page.tsx
+++ b/packages/nextjs/app/dashboard/schema/[uid]/page.tsx
@@ -1,59 +1,73 @@
-'use client'
+"use client";
import React, { useState, useEffect } from "react";
-import { useRouter,useSearchParams } from "next/navigation";
-import { fetchSchema,Schema } from "~~/utils/utils";
+import { useRouter, useSearchParams } from "next/navigation";
+import { fetchSchema, Schema } from "~~/utils/utils";
+export default function AttestationPage({
+ params,
+}: {
+ params: { uid: string };
+}) {
+ const uid = params.uid;
+ const [schema, setSchema] = useState
(null);
+ useEffect(() => {
+ console.log("UUID:", uid);
+ if (uid) {
+ fetchSchema(uid)
+ .then((data) => {
+ console.log("Fetched data:", data);
+ setSchema(data);
+ })
+ .catch((error) => {
+ console.error("Error fetching schema:", error);
+ });
+ }
+ }, [uid]);
- export default function AttestationPage({ params }: { params: { uid: string } }) {
- const uid = params.uid;
- const [schema, setSchema] = useState(null);
-
- useEffect(() => {
- console.log('UUID:', uid);
- if (uid) {
- fetchSchema(uid)
- .then(data => {
- console.log('Fetched data:', data);
- setSchema(data);
- })
- .catch(error => {
- console.error('Error fetching schema:', error);
- });
- }
- }, [uid]);
-
- if (!schema) {
- return Loading...
;
- }
-
- return (
-
+ if (!schema) {
+ return
Loading...
;
+ }
+
+ return (
+
UID:
- {schema.uid}
+
+ {schema.uid}
+
-
- UID |
- {schema.uid ? 'True' : 'False'} |
+
+
+ UID
+ |
+
+ {schema.uid ? "True" : "False"}
+ |
- Schema |
- {schema.schema} |
+
+ Schema
+ |
+
+ {schema.schema}
+ |
- Attestations |
- {schema.attestations ? 'True' : 'False'} |
+
+ Attestations
+ |
+
+ {schema.attestations ? "True" : "False"}
+ |
- );
- };
-
-
\ No newline at end of file
+ );
+}
diff --git a/packages/nextjs/components/Modal.tsx b/packages/nextjs/components/Modal.tsx
index c62e16a..8b5c476 100644
--- a/packages/nextjs/components/Modal.tsx
+++ b/packages/nextjs/components/Modal.tsx
@@ -1,4 +1,4 @@
-import React, { ReactNode, ReactElement, useState } from 'react';
+import React, { ReactNode, ReactElement, useState } from "react";
interface ModalProps {
children: ReactNode;
@@ -31,4 +31,4 @@ const Modal: React.FC
= ({ children, trigger }) => {
);
};
-export default Modal;
\ No newline at end of file
+export default Modal;
diff --git a/packages/nextjs/components/forms/CreateAttestationForm.tsx b/packages/nextjs/components/forms/CreateAttestationForm.tsx
index 542fc7d..814a7df 100644
--- a/packages/nextjs/components/forms/CreateAttestationForm.tsx
+++ b/packages/nextjs/components/forms/CreateAttestationForm.tsx
@@ -3,7 +3,7 @@ import { useEffect } from "react";
import { useRouter } from "next/navigation";
import { useScaffoldReadContract } from "~~/hooks/scaffold-stark/useScaffoldReadContract";
import { useAccount, useContractRead } from "@starknet-react/core";
-import {displayTxResult} from "~~/app/debug/_components/contract/utilsDisplay";
+import { displayTxResult } from "~~/app/debug/_components/contract/utilsDisplay";
import ERC20_ABI from "~~/utils/solas-abis/ERC20.json";
const CreateAttestationForm = () => {
@@ -128,8 +128,9 @@ const CreateAttestationForm = () => {
//@ts-ignore
{isLoading && Loading ...
}
{isError || (!data && {error?.message}
)}
-
- {data && {displayTxResult(data, false)}
}
+ {data && (
+ {displayTxResult(data, false)}
+ )}
);
};
diff --git a/packages/nextjs/components/forms/RegisterSchemaForm.tsx b/packages/nextjs/components/forms/RegisterSchemaForm.tsx
index 04d3c3a..9177bde 100644
--- a/packages/nextjs/components/forms/RegisterSchemaForm.tsx
+++ b/packages/nextjs/components/forms/RegisterSchemaForm.tsx
@@ -1,14 +1,14 @@
-'use client';
-import { useEffect } from 'react';
-import { useRouter } from 'next/navigation';
+"use client";
+import { useEffect } from "react";
+import { useRouter } from "next/navigation";
const RegisterSchemaForm = () => {
const router = useRouter();
- const isPending = false;
- const isConfirming = false;
- const isConfirmed = false;
- const isSuccess = false;
+ const isPending = false;
+ const isConfirming = false;
+ const isConfirmed = false;
+ const isSuccess = false;
const LoadingSpinner = (
)}
-
);
};
-export default RegisterSchemaForm;
\ No newline at end of file
+export default RegisterSchemaForm;
diff --git a/packages/nextjs/utils/Provider.ts b/packages/nextjs/utils/Provider.ts
index 3a06d2c..ce54cc4 100644
--- a/packages/nextjs/utils/Provider.ts
+++ b/packages/nextjs/utils/Provider.ts
@@ -1,5 +1,5 @@
-import { RpcProvider } from 'starknet';
+import { RpcProvider } from "starknet";
export const provider = new RpcProvider({
- nodeUrl: "https://free-rpc.nethermind.io/mainnet-juno/"
-});
\ No newline at end of file
+ nodeUrl: "https://free-rpc.nethermind.io/mainnet-juno/",
+});
diff --git a/packages/nextjs/utils/placeholder-data.js b/packages/nextjs/utils/placeholder-data.js
index 166d1a4..ce9db9f 100644
--- a/packages/nextjs/utils/placeholder-data.js
+++ b/packages/nextjs/utils/placeholder-data.js
@@ -1,52 +1,51 @@
export const articles = [
- {
- id: 1,
- date: '2021-09-01',
- author: 'Author 1',
- title:
- 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nulla',
- content:
- "Lorem Ipsum is simply dummy text of the printing and typesetting industry. It has been the industry's standard dummy text ever since the 1500s. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages.",
- image: 'https://picsum.photos/300/300?random=1',
- },
- {
- id: 2,
- date: '2021-09-02',
- author: 'Author 2',
- title:
- 'Donec rutrum nibh velit, eget viverra purus dapibus id. In in imperdiet dolor',
- content:
- 'Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium. Totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.',
- image: 'https://picsum.photos/300/300?random=2',
- },
- {
- id: 3,
- date: '2021-09-03',
- author: 'Author 3',
- title:
- 'Aenean lobortis fringilla lectus ac suscipit. Praesent iaculis neque nec rutrum dapibus',
- content:
- 'At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident.',
- image: 'https://picsum.photos/300/300?random=3',
- },
- {
- id: 4,
- date: '2021-09-04',
- author: 'Author 4',
- title:
- 'Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae',
- content:
- 'Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure.',
- image: 'https://picsum.photos/300/300?random=4',
- },
- {
- id: 5,
- date: '2021-09-05',
- author: 'Author 5',
- title: 'Curabitur non nulla sit amet nisl tempus convallis quis ac lectus',
- content:
- 'On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble.',
- image: 'https://picsum.photos/300/300?random=5',
- },
- ];
-
\ No newline at end of file
+ {
+ id: 1,
+ date: "2021-09-01",
+ author: "Author 1",
+ title:
+ "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nulla",
+ content:
+ "Lorem Ipsum is simply dummy text of the printing and typesetting industry. It has been the industry's standard dummy text ever since the 1500s. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages.",
+ image: "https://picsum.photos/300/300?random=1",
+ },
+ {
+ id: 2,
+ date: "2021-09-02",
+ author: "Author 2",
+ title:
+ "Donec rutrum nibh velit, eget viverra purus dapibus id. In in imperdiet dolor",
+ content:
+ "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium. Totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.",
+ image: "https://picsum.photos/300/300?random=2",
+ },
+ {
+ id: 3,
+ date: "2021-09-03",
+ author: "Author 3",
+ title:
+ "Aenean lobortis fringilla lectus ac suscipit. Praesent iaculis neque nec rutrum dapibus",
+ content:
+ "At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident.",
+ image: "https://picsum.photos/300/300?random=3",
+ },
+ {
+ id: 4,
+ date: "2021-09-04",
+ author: "Author 4",
+ title:
+ "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae",
+ content:
+ "Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure.",
+ image: "https://picsum.photos/300/300?random=4",
+ },
+ {
+ id: 5,
+ date: "2021-09-05",
+ author: "Author 5",
+ title: "Curabitur non nulla sit amet nisl tempus convallis quis ac lectus",
+ content:
+ "On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble.",
+ image: "https://picsum.photos/300/300?random=5",
+ },
+];
diff --git a/packages/nextjs/utils/solas-abis/ERC20.json b/packages/nextjs/utils/solas-abis/ERC20.json
index c4ff80b..11241ea 100644
--- a/packages/nextjs/utils/solas-abis/ERC20.json
+++ b/packages/nextjs/utils/solas-abis/ERC20.json
@@ -1026,4 +1026,4 @@
}
]
}
-]
\ No newline at end of file
+]
diff --git a/packages/nextjs/utils/solas-abis/SchemaRegistry.json b/packages/nextjs/utils/solas-abis/SchemaRegistry.json
index 62858ea..20377de 100644
--- a/packages/nextjs/utils/solas-abis/SchemaRegistry.json
+++ b/packages/nextjs/utils/solas-abis/SchemaRegistry.json
@@ -1,115 +1,115 @@
[
- {
- "name": "SchemaRegistryImpl",
- "type": "impl",
- "interface_name": "contracts::SchemaRegistry::ISchemaRegistry"
- },
- {
- "name": "core::byte_array::ByteArray",
- "type": "struct",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "name": "core::bool",
- "type": "enum",
- "variants": [
- {
- "name": "False",
- "type": "()"
- },
- {
- "name": "True",
- "type": "()"
- }
- ]
- },
- {
- "name": "contracts::SchemaRegistry::ISchemaRegistry",
- "type": "interface",
- "items": [
- {
- "name": "register",
- "type": "function",
- "inputs": [
- {
- "name": "schema",
- "type": "core::byte_array::ByteArray"
- },
- {
- "name": "revocable",
- "type": "core::bool"
- }
- ],
- "outputs": [
- {
- "type": "core::integer::u128"
- }
- ],
- "state_mutability": "external"
- },
- {
- "name": "get_schema",
- "type": "function",
- "inputs": [
- {
- "name": "uid",
- "type": "core::integer::u128"
- }
- ],
- "outputs": [
- {
- "type": "(core::integer::u128, core::bool, core::byte_array::ByteArray)"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "kind": "struct",
- "name": "contracts::SchemaRegistry::SchemaRegistry::Registered",
- "type": "event",
- "members": [
- {
- "kind": "key",
- "name": "uid",
- "type": "core::integer::u128"
- },
- {
- "kind": "data",
- "name": "caller",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "kind": "data",
- "name": "schema_record",
- "type": "core::byte_array::ByteArray"
- }
- ]
- },
- {
- "kind": "enum",
- "name": "contracts::SchemaRegistry::SchemaRegistry::Event",
- "type": "event",
- "variants": [
- {
- "kind": "nested",
- "name": "Registered",
- "type": "contracts::SchemaRegistry::SchemaRegistry::Registered"
- }
- ]
- }
- ]
\ No newline at end of file
+ {
+ "name": "SchemaRegistryImpl",
+ "type": "impl",
+ "interface_name": "contracts::SchemaRegistry::ISchemaRegistry"
+ },
+ {
+ "name": "core::byte_array::ByteArray",
+ "type": "struct",
+ "members": [
+ {
+ "name": "data",
+ "type": "core::array::Array::"
+ },
+ {
+ "name": "pending_word",
+ "type": "core::felt252"
+ },
+ {
+ "name": "pending_word_len",
+ "type": "core::integer::u32"
+ }
+ ]
+ },
+ {
+ "name": "core::bool",
+ "type": "enum",
+ "variants": [
+ {
+ "name": "False",
+ "type": "()"
+ },
+ {
+ "name": "True",
+ "type": "()"
+ }
+ ]
+ },
+ {
+ "name": "contracts::SchemaRegistry::ISchemaRegistry",
+ "type": "interface",
+ "items": [
+ {
+ "name": "register",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "schema",
+ "type": "core::byte_array::ByteArray"
+ },
+ {
+ "name": "revocable",
+ "type": "core::bool"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "core::integer::u128"
+ }
+ ],
+ "state_mutability": "external"
+ },
+ {
+ "name": "get_schema",
+ "type": "function",
+ "inputs": [
+ {
+ "name": "uid",
+ "type": "core::integer::u128"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "(core::integer::u128, core::bool, core::byte_array::ByteArray)"
+ }
+ ],
+ "state_mutability": "view"
+ }
+ ]
+ },
+ {
+ "kind": "struct",
+ "name": "contracts::SchemaRegistry::SchemaRegistry::Registered",
+ "type": "event",
+ "members": [
+ {
+ "kind": "key",
+ "name": "uid",
+ "type": "core::integer::u128"
+ },
+ {
+ "kind": "data",
+ "name": "caller",
+ "type": "core::starknet::contract_address::ContractAddress"
+ },
+ {
+ "kind": "data",
+ "name": "schema_record",
+ "type": "core::byte_array::ByteArray"
+ }
+ ]
+ },
+ {
+ "kind": "enum",
+ "name": "contracts::SchemaRegistry::SchemaRegistry::Event",
+ "type": "event",
+ "variants": [
+ {
+ "kind": "nested",
+ "name": "Registered",
+ "type": "contracts::SchemaRegistry::SchemaRegistry::Registered"
+ }
+ ]
+ }
+]
diff --git a/packages/nextjs/utils/utils.ts b/packages/nextjs/utils/utils.ts
index 176c22f..6082be3 100644
--- a/packages/nextjs/utils/utils.ts
+++ b/packages/nextjs/utils/utils.ts
@@ -1,178 +1,181 @@
import { provider } from "~~/utils/Provider";
-import { Contract } from 'starknet';
+import { Contract } from "starknet";
import ERC20abi from "~~/utils/solas-abis/ERC20.json";
-const contractAddress = '0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c';
+const contractAddress =
+ "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c";
const contract = new Contract(ERC20abi, contractAddress, provider);
export type Attestation = {
- uid: string;
- schema: string;
- isEndorsement: boolean;
- name: string;
- domain: string;
- context: string;
- ipfsHash: string;
- from: string;
- to: string;
- created: string;
- expiration: string;
- revoked: string;
+ uid: string;
+ schema: string;
+ isEndorsement: boolean;
+ name: string;
+ domain: string;
+ context: string;
+ ipfsHash: string;
+ from: string;
+ to: string;
+ created: string;
+ expiration: string;
+ revoked: string;
};
export type Schema = {
- uid: string;
- schema: string;
- attestations: number;
+ uid: string;
+ schema: string;
+ attestations: number;
};
-
// FETCH FUNCTIONS
-export const fetchStats = async (): Promise<{ totalAtestations: number, totalSchemas: number, totalAttestors: number }> => {
- const totalAtestations: number = 100;
- const totalSchemas: number = 14;
- const totalAttestors: number = 452;
- // Replace this with your actual fetch call to get analytics data
- return {
- totalAtestations,
- totalSchemas,
- totalAttestors,
- };
-}
+export const fetchStats = async (): Promise<{
+ totalAtestations: number;
+ totalSchemas: number;
+ totalAttestors: number;
+}> => {
+ const totalAtestations: number = 100;
+ const totalSchemas: number = 14;
+ const totalAttestors: number = 452;
+ // Replace this with your actual fetch call to get analytics data
+ return {
+ totalAtestations,
+ totalSchemas,
+ totalAttestors,
+ };
+};
export const fetchAllSchemas = async () => {
- // Replace this with your actual fetch call to get attestation data
- return [
- {
- uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
- schema: "address author uint stakeAmaount uint royaltyAmount",
- attestations: 100
- },
- {
- uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
- schema: "address author uint stakeAmaount uint royaltyAmount",
- attestations: 45
- },
- {
- uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
- schema: "address author uint stakeAmaount uint royaltyAmount",
- attestations: 33
- },
- ];
-
-}
+ // Replace this with your actual fetch call to get attestation data
+ return [
+ {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "address author uint stakeAmaount uint royaltyAmount",
+ attestations: 100,
+ },
+ {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "address author uint stakeAmaount uint royaltyAmount",
+ attestations: 45,
+ },
+ {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "address author uint stakeAmaount uint royaltyAmount",
+ attestations: 33,
+ },
+ ];
+};
// Dummy fetch function to simulate fetching attestation data
export const fetchSchema = async (uuid: string): Promise => {
- // Replace this with your actual fetch call to get attestation data
- return {
- uid: uuid,
- schema: 'address author uint stakeAmaount uint royaltyAmount',
- attestations: 100
-
- };
+ // Replace this with your actual fetch call to get attestation data
+ return {
+ uid: uuid,
+ schema: "address author uint stakeAmaount uint royaltyAmount",
+ attestations: 100,
+ };
};
export const fetchAllAttestations = async () => {
- // Replace this with your actual fetch call to get attestation data
- return [
- {
- uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
- schema: "Endorsements",
- from: "attestations.icebreakerlabs.eth",
- to: "0xD7F75E6bB7717d4C6Df...",
- type: "OFFCHAIN",
- age: timeAgo(1719088781),
- },
- {
- uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
- schema: "Endorsements",
- from: "attestations.icebreakerlabs.eth",
- to: "0xD7F75E6bB7717d4C6Df...",
- type: "OFFCHAIN",
- age: timeAgo(1719058781),
- }, {
- uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
- schema: "Endorsements",
- from: "attestations.icebreakerlabs.eth",
- to: "0xD7F75E6bB7717d4C6Df...",
- type: "OFFCHAIN",
- age: timeAgo(1719088681),
- },
- // Add more attestations as needed
- ];
+ // Replace this with your actual fetch call to get attestation data
+ return [
+ {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "Endorsements",
+ from: "attestations.icebreakerlabs.eth",
+ to: "0xD7F75E6bB7717d4C6Df...",
+ type: "OFFCHAIN",
+ age: timeAgo(1719088781),
+ },
+ {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "Endorsements",
+ from: "attestations.icebreakerlabs.eth",
+ to: "0xD7F75E6bB7717d4C6Df...",
+ type: "OFFCHAIN",
+ age: timeAgo(1719058781),
+ },
+ {
+ uid: "0x041e7455a1009c150268b1bfec337246e4539f07885315b69495dac1abf5ff4c",
+ schema: "Endorsements",
+ from: "attestations.icebreakerlabs.eth",
+ to: "0xD7F75E6bB7717d4C6Df...",
+ type: "OFFCHAIN",
+ age: timeAgo(1719088681),
+ },
+ // Add more attestations as needed
+ ];
};
// Dummy fetch function to simulate fetching attestation data
export const fetchAttestation = async (uuid: string): Promise => {
- // Replace this with your actual fetch call to get attestation data
- return {
- uid: uuid,
- schema: '#159',
- isEndorsement: true,
- name: 'Worked with',
- domain: 'via 0x794ce...',
- context: 'via 0x794ce...',
- ipfsHash: 'ipfs://QmZaTm...Jx3ziBQnPS',
- from: '0x07a059F968efF2D70973Ed90abfb5B93DD6050198888792b5EAE5798BdE677E',
- to: '0xd34d059F968efF2D70973Ed90abfb5B93DD6050198888792b5EAE5798BdE677E',
- created: '06/22/2024 3:13:21 am',
- expiration: 'Never',
- revoked: 'No'
- };
+ // Replace this with your actual fetch call to get attestation data
+ return {
+ uid: uuid,
+ schema: "#159",
+ isEndorsement: true,
+ name: "Worked with",
+ domain: "via 0x794ce...",
+ context: "via 0x794ce...",
+ ipfsHash: "ipfs://QmZaTm...Jx3ziBQnPS",
+ from: "0x07a059F968efF2D70973Ed90abfb5B93DD6050198888792b5EAE5798BdE677E",
+ to: "0xd34d059F968efF2D70973Ed90abfb5B93DD6050198888792b5EAE5798BdE677E",
+ created: "06/22/2024 3:13:21 am",
+ expiration: "Never",
+ revoked: "No",
+ };
};
-
export const fetchTokenName = async (): Promise => {
- try {
- const name = await contract.call('name');
- console.log('Token Name:', name);
- return name;
- } catch (error) {
- console.error('Error fetching token name:', error);
- }
-}
+ try {
+ const name = await contract.call("name");
+ console.log("Token Name:", name);
+ return name;
+ } catch (error) {
+ console.error("Error fetching token name:", error);
+ }
+};
export const getSpecVersion = async (): Promise => {
- try {
- const specVersion = await provider.getSpecVersion();
- console.log("Spec version is: ", specVersion);
- return specVersion;
- } catch (error) {
- console.error("Error fetching spec version:", error);
- throw error; // Rethrow the error to handle it in the calling function
- }
-
+ try {
+ const specVersion = await provider.getSpecVersion();
+ console.log("Spec version is: ", specVersion);
+ return specVersion;
+ } catch (error) {
+ console.error("Error fetching spec version:", error);
+ throw error; // Rethrow the error to handle it in the calling function
+ }
};
export const shortAddress = (addr: string): string => {
- if (!addr) {
- return "";
- }
- return (
- addr.toString().substring(0, 6) +
- "..." +
- addr.toString().substring(addr.toString().length - 4, addr.toString().length + 1)
- );
+ if (!addr) {
+ return "";
+ }
+ return (
+ addr.toString().substring(0, 6) +
+ "..." +
+ addr
+ .toString()
+ .substring(addr.toString().length - 4, addr.toString().length + 1)
+ );
};
export const timeAgo = (timestamp: number): string => {
- const now = Date.now();
- const past = timestamp * 1000; // Convert seconds to milliseconds
- const diff = now - past;
-
- const seconds = Math.floor(diff / 1000);
- const minutes = Math.floor(seconds / 60);
- const hours = Math.floor(minutes / 60);
- const days = Math.floor(hours / 24);
- const weeks = Math.floor(days / 7);
- const months = Math.floor(days / 30);
- const years = Math.floor(days / 365);
-
- if (years > 0) return `${years} year${years > 1 ? 's' : ''} ago`;
- if (months > 0) return `${months} month${months > 1 ? 's' : ''} ago`;
- if (weeks > 0) return `${weeks} week${weeks > 1 ? 's' : ''} ago`;
- if (days > 0) return `${days} day${days > 1 ? 's' : ''} ago`;
- if (hours > 0) return `${hours} hour${hours > 1 ? 's' : ''} ago`;
- if (minutes > 0) return `${minutes} minute${minutes > 1 ? 's' : ''} ago`;
- return `${seconds} second${seconds > 1 ? 's' : ''} ago`;
+ const now = Date.now();
+ const past = timestamp * 1000; // Convert seconds to milliseconds
+ const diff = now - past;
+
+ const seconds = Math.floor(diff / 1000);
+ const minutes = Math.floor(seconds / 60);
+ const hours = Math.floor(minutes / 60);
+ const days = Math.floor(hours / 24);
+ const weeks = Math.floor(days / 7);
+ const months = Math.floor(days / 30);
+ const years = Math.floor(days / 365);
+
+ if (years > 0) return `${years} year${years > 1 ? "s" : ""} ago`;
+ if (months > 0) return `${months} month${months > 1 ? "s" : ""} ago`;
+ if (weeks > 0) return `${weeks} week${weeks > 1 ? "s" : ""} ago`;
+ if (days > 0) return `${days} day${days > 1 ? "s" : ""} ago`;
+ if (hours > 0) return `${hours} hour${hours > 1 ? "s" : ""} ago`;
+ if (minutes > 0) return `${minutes} minute${minutes > 1 ? "s" : ""} ago`;
+ return `${seconds} second${seconds > 1 ? "s" : ""} ago`;
};
From 9ede5d30ef91f5cdeb630b521394daa21d57c523 Mon Sep 17 00:00:00 2001
From: Rojhat Toptamus
Date: Sun, 23 Jun 2024 12:14:29 +0300
Subject: [PATCH 15/20] minor fix
---
packages/nextjs/components/forms/CreateAttestationForm.tsx | 7 ++-----
packages/nextjs/components/forms/RegisterSchemaForm.tsx | 2 +-
2 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/packages/nextjs/components/forms/CreateAttestationForm.tsx b/packages/nextjs/components/forms/CreateAttestationForm.tsx
index 814a7df..7de575d 100644
--- a/packages/nextjs/components/forms/CreateAttestationForm.tsx
+++ b/packages/nextjs/components/forms/CreateAttestationForm.tsx
@@ -52,12 +52,10 @@ const CreateAttestationForm = () => {
router.push("/dashboard");
}, 5000);
}
- }, [isPending, isConfirming, isConfirmed]);
+ }, [isPending, isConfirming, isConfirmed,router]);
const handleSubmit = (formData: FormData) => {
- const name = formData.get("name");
- const email = formData.get("email");
- const profileImage = formData.get("profileImage");
+
};
return (
@@ -125,7 +123,6 @@ const CreateAttestationForm = () => {
)}
- //@ts-ignore
{isLoading && Loading ...
}
{isError || (!data && {error?.message}
)}
{data && (
diff --git a/packages/nextjs/components/forms/RegisterSchemaForm.tsx b/packages/nextjs/components/forms/RegisterSchemaForm.tsx
index 9177bde..ea32172 100644
--- a/packages/nextjs/components/forms/RegisterSchemaForm.tsx
+++ b/packages/nextjs/components/forms/RegisterSchemaForm.tsx
@@ -35,7 +35,7 @@ const RegisterSchemaForm = () => {
router.push("/dashboard");
}, 5000);
}
- }, [isPending, isConfirming, isConfirmed]);
+ }, [isPending, isConfirming, isConfirmed,router]);
const handleSubmit = (formData: FormData) => {
const name = formData.get("name");
From 07ea5320444ef1dfdb094e8dc78da506a27e2acc Mon Sep 17 00:00:00 2001
From: Rojhat Toptamus
Date: Sun, 23 Jun 2024 12:17:23 +0300
Subject: [PATCH 16/20] formatting
---
packages/nextjs/components/forms/CreateAttestationForm.tsx | 6 ++----
packages/nextjs/components/forms/RegisterSchemaForm.tsx | 2 +-
2 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/packages/nextjs/components/forms/CreateAttestationForm.tsx b/packages/nextjs/components/forms/CreateAttestationForm.tsx
index 7de575d..84a0bb8 100644
--- a/packages/nextjs/components/forms/CreateAttestationForm.tsx
+++ b/packages/nextjs/components/forms/CreateAttestationForm.tsx
@@ -52,11 +52,9 @@ const CreateAttestationForm = () => {
router.push("/dashboard");
}, 5000);
}
- }, [isPending, isConfirming, isConfirmed,router]);
+ }, [isPending, isConfirming, isConfirmed, router]);
- const handleSubmit = (formData: FormData) => {
-
- };
+ const handleSubmit = (formData: FormData) => {};
return (
diff --git a/packages/nextjs/components/forms/RegisterSchemaForm.tsx b/packages/nextjs/components/forms/RegisterSchemaForm.tsx
index ea32172..04f0641 100644
--- a/packages/nextjs/components/forms/RegisterSchemaForm.tsx
+++ b/packages/nextjs/components/forms/RegisterSchemaForm.tsx
@@ -35,7 +35,7 @@ const RegisterSchemaForm = () => {
router.push("/dashboard");
}, 5000);
}
- }, [isPending, isConfirming, isConfirmed,router]);
+ }, [isPending, isConfirming, isConfirmed, router]);
const handleSubmit = (formData: FormData) => {
const name = formData.get("name");
From f154ed69a922462f1a4c805fa759a147203340dc Mon Sep 17 00:00:00 2001
From: Suraj Kohli <46536850+KohliSuraj@users.noreply.github.com>
Date: Sun, 23 Jun 2024 15:05:09 +0530
Subject: [PATCH 17/20] add registered event to schema registry (#7)
* add registered event
* formatting changes
---
packages/nextjs/contracts/deployedContracts.ts | 4 +++-
.../snfoundry/contracts/src/SchemaRegistry.cairo | 13 +++++++++----
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/packages/nextjs/contracts/deployedContracts.ts b/packages/nextjs/contracts/deployedContracts.ts
index f820415..f04dc0a 100644
--- a/packages/nextjs/contracts/deployedContracts.ts
+++ b/packages/nextjs/contracts/deployedContracts.ts
@@ -6,6 +6,8 @@
const deployedContracts = {
devnet: {
SchemaRegistry: {
+ address:
+ "0x01e118bd0158076bbe64f87f5519ee7c074ca5cb618a80bf7741b2ec3187aafb",
abi: [
{
type: "impl",
@@ -126,7 +128,7 @@ const deployedContracts = {
sepolia: {
SchemaRegistry: {
address:
- "0x00293748ea7a6e2005464040b08063bbff5f1cdde3373c4bc6ebcbc7b0c1a6ff",
+ "0x067bdf6bf6f1b72315c541abdc443cdd55992ea29546933ddfec19cb200fce87",
abi: [
{
type: "impl",
diff --git a/packages/snfoundry/contracts/src/SchemaRegistry.cairo b/packages/snfoundry/contracts/src/SchemaRegistry.cairo
index 8ef0964..331572f 100644
--- a/packages/snfoundry/contracts/src/SchemaRegistry.cairo
+++ b/packages/snfoundry/contracts/src/SchemaRegistry.cairo
@@ -1,5 +1,5 @@
// This contract is responsible for registering and retrieving schemas for Solas.
-use starknet::ContractAddress;
+use starknet::{ContractAddress, get_caller_address};
#[starknet::interface]
pub trait ISchemaRegistry
{
@@ -16,7 +16,7 @@ pub trait ISchemaRegistry {
#[starknet::contract]
mod SchemaRegistry {
- use super::{ContractAddress, ISchemaRegistry};
+ use super::{ContractAddress, ISchemaRegistry, get_caller_address};
/// @notice A struct representing a record for a submitted schema.
#[derive(Drop, Serde, starknet::Store)]
@@ -62,10 +62,15 @@ mod SchemaRegistry {
self.current_uid.write(self.current_uid.read() + 1);
let uid = self.current_uid.read();
+ let schema_clone = schema.clone();
+ let registered_schema = SchemaRecord { uid, revocable, schema };
- let schema_record = SchemaRecord { uid, revocable, schema };
+ self
+ .emit(
+ Registered { uid, caller: get_caller_address(), schema_record: schema_clone }
+ );
- self.registry.write(uid, schema_record);
+ self.registry.write(uid, registered_schema);
uid
}
}
From 4b5485596aa7b530833379d49ed0c70c187e0b99 Mon Sep 17 00:00:00 2001
From: Rojhat Toptamus
Date: Sun, 23 Jun 2024 15:13:57 +0300
Subject: [PATCH 18/20] register schema form and displaying schemas
---
.../nextjs/app/dashboard/schemas/page.tsx | 151 ++++++++++--------
packages/nextjs/app/page.tsx | 6 +-
packages/nextjs/components/Modal.tsx | 16 +-
.../components/forms/RegisterSchemaForm.tsx | 115 ++++++-------
packages/nextjs/utils/utils.ts | 24 +--
5 files changed, 148 insertions(+), 164 deletions(-)
diff --git a/packages/nextjs/app/dashboard/schemas/page.tsx b/packages/nextjs/app/dashboard/schemas/page.tsx
index 72c0ebb..ab245e2 100644
--- a/packages/nextjs/app/dashboard/schemas/page.tsx
+++ b/packages/nextjs/app/dashboard/schemas/page.tsx
@@ -1,54 +1,50 @@
"use client";
import React, { useState, useEffect } from "react";
import Link from "next/link";
-import { fetchAllSchemas, fetchStats, shortAddress } from "~~/utils/utils";
+import { useScaffoldEventHistory } from "~~/hooks/scaffold-stark/useScaffoldEventHistory";
import Modal from "~~/components/Modal";
import RegisterSchemaForm from "~~/components/forms/RegisterSchemaForm";
-const Dashboard = () => {
+
+const Schemas = () => {
+ const [totalSchemas, setTotalSchemas] = useState(0);
const [schemas, setSchemas] = useState([]);
- const [stats, setStats] = useState<{
- totalAtestations: number;
- totalSchemas: number;
- totalAttestors: number;
- }>({
- totalAtestations: 0,
- totalSchemas: 0,
- totalAttestors: 0,
+
+ const {
+ data: eventData,
+ isLoading,
+ error: err,
+ } = useScaffoldEventHistory({
+ contractName: "SchemaRegistry",
+ eventName: "contracts::SchemaRegistry::SchemaRegistry::Registered",
+ fromBlock: BigInt(0),
+ blockData: true,
+ transactionData: false,
+ receiptData: false,
+ watch: true,
+ enabled: true,
});
- const getAllSchemas = async () => {
- try {
- const schemaData = await fetchAllSchemas();
- const stats = await fetchStats();
- setSchemas(schemaData);
- setStats(stats);
- } catch (error) {
- console.error("Error fetching schemas:", error);
+ useEffect(() => {
+ if (eventData) {
+ setTotalSchemas(eventData.length);
+ setSchemas(
+ eventData.map((event) => ({
+ uid: event.args.uid,
+ schema: event.args.schema_record,
+ caller: event.args.caller,
+ })),
+ );
}
- };
+ }, [eventData]);
const SchemaLink = ({ uid }: { uid: string }) => (
- {shortAddress(uid)}
+ {uid.toString()}
);
- const DashboardStats = ({
- totalAtestations,
- totalSchemas,
- totalAttestors,
- }: {
- totalAtestations: number;
- totalSchemas: number;
- totalAttestors: number;
- }) => (
+ const DashboardStats = ({ totalSchemas }: { totalSchemas: number }) => (
-
-
- {totalAtestations}
-
-
Total Schemas
-
{totalSchemas}
Total Schemas
@@ -56,17 +52,14 @@ const Dashboard = () => {
);
- useEffect(() => {
- getAllSchemas();
- }, []);
return (
-
+
- Attestation Scan
+ Solas Schemas
Showing the most recent Solas Schemas.
@@ -86,37 +79,53 @@ const Dashboard = () => {
-
-
-
-
-
- UID |
- Schema |
- Attestations |
-
-
-
- {schemas.map((schema) => (
-
-
-
- |
-
- {schema.schema}
- |
-
- {schema.attestations}
- |
+
+ {isLoading ? (
+
+ ) : (
+
+
+
+
+ UID |
+ Creator |
+ Schema Record |
- ))}
-
-
-
+
+
+ {schemas.map((schema, index) => (
+
+
+
+ |
+
+ {schema.caller}
+ |
+
+ {schema.schema}
+ |
+
+ ))}
+
+
+
+ )}
View all schemas
@@ -128,4 +137,4 @@ const Dashboard = () => {
);
};
-export default Dashboard;
+export default Schemas;
diff --git a/packages/nextjs/app/page.tsx b/packages/nextjs/app/page.tsx
index 2b400ec..06d7397 100644
--- a/packages/nextjs/app/page.tsx
+++ b/packages/nextjs/app/page.tsx
@@ -54,9 +54,9 @@ const Home: NextPage = () => {
- Explore your local transactions with the{" "}
-
- Block Explorer
+ Explore attestation and schemas via the{" "}
+
+ Dashboard
{" "}
tab.
diff --git a/packages/nextjs/components/Modal.tsx b/packages/nextjs/components/Modal.tsx
index 8b5c476..e9a259e 100644
--- a/packages/nextjs/components/Modal.tsx
+++ b/packages/nextjs/components/Modal.tsx
@@ -16,14 +16,16 @@ const Modal: React.FC
= ({ children, trigger }) => {
{trigger({ openModal })}
{isOpen && (
-
+
{children}
-
+
+
+
)}
diff --git a/packages/nextjs/components/forms/RegisterSchemaForm.tsx b/packages/nextjs/components/forms/RegisterSchemaForm.tsx
index 04f0641..b790792 100644
--- a/packages/nextjs/components/forms/RegisterSchemaForm.tsx
+++ b/packages/nextjs/components/forms/RegisterSchemaForm.tsx
@@ -1,14 +1,34 @@
"use client";
-import { useEffect } from "react";
+import { useState } from "react";
import { useRouter } from "next/navigation";
+import { useScaffoldWriteContract } from "~~/hooks/scaffold-stark/useScaffoldWriteContract";
const RegisterSchemaForm = () => {
+ const [schema, setSchema] = useState
("");
+ const [revocable, setRevocable] = useState(false);
const router = useRouter();
- const isPending = false;
- const isConfirming = false;
- const isConfirmed = false;
- const isSuccess = false;
+ const { writeAsync, isSuccess, isPending, isError } =
+ useScaffoldWriteContract({
+ contractName: "SchemaRegistry",
+ functionName: "register",
+ args: [schema, false],
+ });
+
+ const handleSubmit = async (formData: FormData) => {
+ const schema = formData.get("schema") as string;
+ const revocable = formData.get("revocable") as string;
+
+ setSchema(schema);
+ setRevocable(revocable === "true");
+ try {
+ await writeAsync({
+ args: [schema, true],
+ });
+ } catch (err) {
+ console.error("Error submitting transaction:", err);
+ }
+ };
const LoadingSpinner = (
);
- useEffect(() => {
- if (isConfirmed) {
- // redirect to dashboard
- setTimeout(() => {
- router.push("/dashboard");
- }, 5000);
- }
- }, [isPending, isConfirming, isConfirmed, router]);
-
- const handleSubmit = (formData: FormData) => {
- const name = formData.get("name");
- const email = formData.get("email");
- const profileImage = formData.get("profileImage");
- };
-
return (
-
Register Schema
-
- {isPending && !isSuccess && (
-
- Please sign the transaction with your wallet.
-
- )}
- {isSuccess && isConfirming && (
-
- Waiting for confirmation...
+ {isPending && (
+
+ {LoadingSpinner}
)}
- {isConfirmed && (
+ {isSuccess && (
+ )}
+ {isError && (
+
+ Error submitting transaction.
)}
);
};
+
export default RegisterSchemaForm;
diff --git a/packages/nextjs/utils/utils.ts b/packages/nextjs/utils/utils.ts
index 6082be3..b130e75 100644
--- a/packages/nextjs/utils/utils.ts
+++ b/packages/nextjs/utils/utils.ts
@@ -27,22 +27,6 @@ export type Schema = {
attestations: number;
};
-// FETCH FUNCTIONS
-export const fetchStats = async (): Promise<{
- totalAtestations: number;
- totalSchemas: number;
- totalAttestors: number;
-}> => {
- const totalAtestations: number = 100;
- const totalSchemas: number = 14;
- const totalAttestors: number = 452;
- // Replace this with your actual fetch call to get analytics data
- return {
- totalAtestations,
- totalSchemas,
- totalAttestors,
- };
-};
export const fetchAllSchemas = async () => {
// Replace this with your actual fetch call to get attestation data
return [
@@ -154,7 +138,7 @@ export const shortAddress = (addr: string): string => {
"..." +
addr
.toString()
- .substring(addr.toString().length - 4, addr.toString().length + 1)
+ .substring(addr.toString().length - 6, addr.toString().length + 1)
);
};
@@ -179,3 +163,9 @@ export const timeAgo = (timestamp: number): string => {
if (minutes > 0) return `${minutes} minute${minutes > 1 ? "s" : ""} ago`;
return `${seconds} second${seconds > 1 ? "s" : ""} ago`;
};
+
+export const stringifyBigInt = (obj: any) => {
+ return JSON.stringify(obj, (_, value) =>
+ typeof value === "bigint" ? value.toString() : value,
+ );
+};
From a1ce543d70899714a6078e4c15dc70a7a289c5b2 Mon Sep 17 00:00:00 2001
From: ShubhamChndrvnshi
Date: Sun, 23 Jun 2024 18:11:16 +0530
Subject: [PATCH 19/20] add starknet dependencies
---
packages/nextjs/package.json | 8 +
yarn.lock | 6740 ++++++++++++++++++++++++++++++----
2 files changed, 5963 insertions(+), 785 deletions(-)
diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json
index 49184d5..f61e3a5 100644
--- a/packages/nextjs/package.json
+++ b/packages/nextjs/package.json
@@ -14,6 +14,12 @@
"format:check": "prettier --check ."
},
"dependencies": {
+ "@dynamic-labs/ethereum": "^2.2.4",
+ "@dynamic-labs/rpc-provider-starknet": "^2.2.4",
+ "@dynamic-labs/sdk-react-core": "^2.2.4",
+ "@dynamic-labs/starknet": "^2.2.4",
+ "@dynamic-labs/starknet-all": "^0.18.30",
+ "@dynamic-labs/wagmi-connector": "^2.2.4",
"@heroicons/react": "^2.1.3",
"@radix-ui/react-icons": "1.3.0",
"@radix-ui/themes": "2.0.3",
@@ -36,6 +42,8 @@
"starknet-dev": "npm:starknet@6.7.0",
"type-fest": "^4.6.0",
"usehooks-ts": "^2.13.0",
+ "viem": "^2.16.1",
+ "wagmi": "^2.10.4",
"zustand": "^4.1.2"
},
"devDependencies": {
diff --git a/yarn.lock b/yarn.lock
index a086439..31d8b2f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,6 +5,13 @@ __metadata:
version: 6
cacheKey: 8
+"@adraffy/ens-normalize@npm:1.10.0":
+ version: 1.10.0
+ resolution: "@adraffy/ens-normalize@npm:1.10.0"
+ checksum: af0540f963a2632da2bbc37e36ea6593dcfc607b937857133791781e246d47f870d5e3d21fa70d5cfe94e772c284588c81ea3f5b7f4ea8fbb824369444e4dbcb
+ languageName: node
+ linkType: hard
+
"@adraffy/ens-normalize@npm:1.10.1":
version: 1.10.1
resolution: "@adraffy/ens-normalize@npm:1.10.1"
@@ -19,7 +26,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.23.2":
+"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.17.9, @babel/runtime@npm:^7.19.4, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.24.6":
version: 7.24.7
resolution: "@babel/runtime@npm:7.24.7"
dependencies:
@@ -28,6 +35,20 @@ __metadata:
languageName: node
linkType: hard
+"@coinbase/wallet-sdk@npm:4.0.3":
+ version: 4.0.3
+ resolution: "@coinbase/wallet-sdk@npm:4.0.3"
+ dependencies:
+ buffer: ^6.0.3
+ clsx: ^1.2.1
+ eventemitter3: ^5.0.1
+ keccak: ^3.0.3
+ preact: ^10.16.0
+ sha.js: ^2.4.11
+ checksum: 47c2818b57f13b1fa403a5e79fc3e039a8cfc4daf9e92910aec4fe32caa4f2326d13c7ff26bbe1921cdcae29acfe41fbf5f0d3c9d58ab39035f05b1737bc06ab
+ languageName: node
+ linkType: hard
+
"@cspotcode/source-map-support@npm:^0.8.0":
version: 0.8.1
resolution: "@cspotcode/source-map-support@npm:0.8.1"
@@ -37,6 +58,392 @@ __metadata:
languageName: node
linkType: hard
+"@dynamic-labs/ethereum@npm:^2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/ethereum@npm:2.2.4"
+ dependencies:
+ "@coinbase/wallet-sdk": 4.0.3
+ "@dynamic-labs/rpc-provider-ethereum": 2.2.4
+ "@dynamic-labs/sdk-api-core": 0.0.460
+ "@dynamic-labs/turnkey": 2.2.4
+ "@dynamic-labs/types": 2.2.4
+ "@dynamic-labs/utils": 2.2.4
+ "@dynamic-labs/viem-utils": 2.2.4
+ "@dynamic-labs/wallet-book": 2.2.4
+ "@dynamic-labs/wallet-connector-core": 2.2.4
+ "@walletconnect/ethereum-provider": 2.11.2
+ buffer: 6.0.3
+ eventemitter3: 5.0.1
+ stream: 0.0.2
+ peerDependencies:
+ viem: ^2.7.6
+ checksum: 727004ca06f05978999a088cc86e565d3757630768382a9fb28942c246c38fefc83c03a420fbf1c34ef3a84e1853b6e2db1316cbe3c451da9351babdce4fca3a
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/iconic@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/iconic@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/logger": 2.2.4
+ sharp: 0.33.2
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ checksum: 2a78210492a1d9cbb3e6e0a407c1afed87501fa58dc4307199f0c386e8f3056139beaca4d124033f02eb2f66be387cde81f5986c2825863ca2bdb2b6d20ae310
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/logger@npm:0.18.30":
+ version: 0.18.30
+ resolution: "@dynamic-labs/logger@npm:0.18.30"
+ checksum: 9f288f4b265a3558b9044c4eb85580f86bf9bd4817256c2d25145bdae910f0849ea1c458b60f085230eeeca5b2fc61d1fbf9452212390a3d5fbb363f625ad445
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/logger@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/logger@npm:2.2.4"
+ peerDependencies:
+ eventemitter3: 5.0.1
+ checksum: 36fca60db86ceb9a02eb21247c3d360583665b70596ef14ce5beda11e2910d1b9e7b754c9ee6f3f51df3bd3171a0f6258e9f08c93833d13c8e1ac778632d8d35
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/multi-wallet@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/multi-wallet@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/rpc-providers": 2.2.4
+ "@dynamic-labs/sdk-api-core": 0.0.460
+ "@dynamic-labs/types": 2.2.4
+ "@dynamic-labs/utils": 2.2.4
+ "@dynamic-labs/wallet-book": 2.2.4
+ "@dynamic-labs/wallet-connector-core": 2.2.4
+ tslib: 2.4.1
+ peerDependencies:
+ viem: ^2.7.6
+ checksum: b87479dfaecd5ca7e35f809934bc24d105696c822d0f0a852ddec25fba80976909a8f91ed77b3618da42f056b48d680be086fea6fe5f8ab5c17bfc0751d7f76e
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/rpc-provider-ethereum@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/rpc-provider-ethereum@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/rpc-providers": 2.2.4
+ "@dynamic-labs/types": 2.2.4
+ "@dynamic-labs/utils": 2.2.4
+ peerDependencies:
+ viem: ^1.19.13 || ^2.2.0
+ checksum: a79a887c6736f97ed7c0adf17d8673974135d0718bb3f36be61f32436f36f58627a5d6fe2e7e05e75ba1a98e3675c5526bba4bd9a5e1c641bfe626cf1b4ba737
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/rpc-provider-solana@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/rpc-provider-solana@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/rpc-providers": 2.2.4
+ "@dynamic-labs/types": 2.2.4
+ "@solana/web3.js": 1.92.1
+ checksum: d474b588c521576238d3cf8ab9ed63b5ba5bf56fd79926453180b723b715d0e8e3b389ee81972a4b5d9ce007891a0e4c2b5fe28b73a8420ae8e4de0ea70e0608
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/rpc-provider-starknet@npm:2.2.4, @dynamic-labs/rpc-provider-starknet@npm:^2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/rpc-provider-starknet@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/rpc-providers": 2.2.4
+ "@dynamic-labs/types": 2.2.4
+ starknet: 5.25.0
+ checksum: 84c76e8d0589994cfd7d231b4de6d90bbba4d96891783a1ef554a9e6f5a3b771a2710d7f9a19469d4d15586514a427e1807a8691b350c32d7ee8d0a60d992b46
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/rpc-providers@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/rpc-providers@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/types": 2.2.4
+ checksum: 6075344dc3b8b982def837bdd9c5177c3936efea788141afd34619399ab3b70668cedde4a10442c1462cf02dedd1554f9238637fae4d36275e5f2ad464b31be8
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/sdk-api-core@npm:0.0.460":
+ version: 0.0.460
+ resolution: "@dynamic-labs/sdk-api-core@npm:0.0.460"
+ checksum: 3a3e703d8b1787607df6c021dca5ef96948bfb1a3fef774d2fcb5bc50ea71717640d87e61ae6136687b75c3819f4bbd7e6fe0e6796aded96b2bfcb2684448ab2
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/sdk-api@npm:0.0.270":
+ version: 0.0.270
+ resolution: "@dynamic-labs/sdk-api@npm:0.0.270"
+ checksum: 602d0a8197ca7b698ab4f757ace1f039dcfbc8d2ca6a812d77e59e867321e7983b6e7e3b9d264a941498ee135412c2138775f24b26896907e3b016259085ccf2
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/sdk-react-core@npm:^2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/sdk-react-core@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/iconic": 2.2.4
+ "@dynamic-labs/logger": 2.2.4
+ "@dynamic-labs/multi-wallet": 2.2.4
+ "@dynamic-labs/rpc-provider-ethereum": 2.2.4
+ "@dynamic-labs/rpc-provider-solana": 2.2.4
+ "@dynamic-labs/rpc-providers": 2.2.4
+ "@dynamic-labs/sdk-api-core": 0.0.460
+ "@dynamic-labs/store": 2.2.4
+ "@dynamic-labs/types": 2.2.4
+ "@dynamic-labs/utils": 2.2.4
+ "@dynamic-labs/viem-utils": 2.2.4
+ "@dynamic-labs/wallet-book": 2.2.4
+ "@dynamic-labs/wallet-connector-core": 2.2.4
+ "@hcaptcha/react-hcaptcha": 1.4.4
+ country-list: 2.3.0
+ eventemitter3: 5.0.1
+ formik: 2.2.9
+ i18next: 23.4.6
+ qrcode: 1.5.1
+ react-focus-lock: 2.9.2
+ react-i18next: 13.5.0
+ react-international-phone: 4.2.5
+ yup: 0.32.11
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ viem: ^2.7.6
+ checksum: 11da6f4c4d6c540cf4a6af9e4a85ae48d419e832da6cd67fe216f39983de7d7634eff28878b0a71e6da9686285eb0834ac40abb4959669a80f5e6a2c5120ac0a
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/solana-utils@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/solana-utils@npm:2.2.4"
+ dependencies:
+ "@solana/web3.js": 1.92.1
+ peerDependencies:
+ "@dynamic-labs/types": 2.2.4
+ "@dynamic-labs/utils": 2.2.4
+ checksum: 118cd8675e0a68b81b079748152f45b7cce3f40719e1d06322dd422cbad2e29a821ba8c2e5a6a74c8efe8220ca00d9eac67fbcd1909c8199804fb616794813aa
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/starknet-all@npm:^0.18.30":
+ version: 0.18.30
+ resolution: "@dynamic-labs/starknet-all@npm:0.18.30"
+ dependencies:
+ "@dynamic-labs/starknet": 0.18.30
+ checksum: b338ec0f876c16ec7a0a0120516c84964cba4bcdb8805dce732676afb77b5cd3fe71b3c9d4d21c2803dacf3e69b1614b935c972d140710cfef6902a734e708a7
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/starknet@npm:0.18.30":
+ version: 0.18.30
+ resolution: "@dynamic-labs/starknet@npm:0.18.30"
+ dependencies:
+ "@dynamic-labs/sdk-api": 0.0.270
+ "@dynamic-labs/utils": 0.18.30
+ "@dynamic-labs/wallet-book": 0.18.30
+ "@dynamic-labs/wallet-connector-core": 0.18.30
+ get-starknet-core: ^3.2.0
+ starknet: ^5.19.5
+ text-encoding: 0.7.0
+ checksum: 451f568a0bf4c6da71b5849abc11ea6660e8077ec1778b0ac0236f5d5abf98af671d5eba82dc9806fa7cff0e8ac7ea05164868bf17497e617ddcf51623c0e6ae
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/starknet@npm:^2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/starknet@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/rpc-provider-starknet": 2.2.4
+ "@dynamic-labs/sdk-api-core": 0.0.460
+ "@dynamic-labs/utils": 2.2.4
+ "@dynamic-labs/wallet-book": 2.2.4
+ "@dynamic-labs/wallet-connector-core": 2.2.4
+ get-starknet-core: 3.2.0
+ starknet: 5.25.0
+ starknetkit: 1.1.3
+ text-encoding: 0.7.0
+ checksum: 42fcb167a9e71b4d2d6b5d69f59cb252d11ffe9f6a4ec31ea1b92dff68d2ab7477f7e1cefb83c9da9844a23e87d96129bb933924e59de4f9e6ca1b41d6ffd503
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/store@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/store@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/logger": 2.2.4
+ checksum: 61aa9d44a1e8c50aebcfad6f67ce889b8ca97b8c7e8762d715cbc169a800394e45e08261c6607b9d88bf81c0c37b3458edac6a55d8f471da1093312f74b11c95
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/turnkey@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/turnkey@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/rpc-provider-ethereum": 2.2.4
+ "@dynamic-labs/rpc-provider-solana": 2.2.4
+ "@dynamic-labs/rpc-providers": 2.2.4
+ "@dynamic-labs/sdk-api-core": 0.0.460
+ "@dynamic-labs/solana-utils": 2.2.4
+ "@dynamic-labs/types": 2.2.4
+ "@dynamic-labs/utils": 2.2.4
+ "@dynamic-labs/viem-utils": 2.2.4
+ "@dynamic-labs/wallet-book": 2.2.4
+ "@dynamic-labs/wallet-connector-core": 2.2.4
+ "@solana/web3.js": 1.92.1
+ "@turnkey/http": 2.7.1
+ "@turnkey/iframe-stamper": 2.0.0
+ "@turnkey/solana": 0.3.1
+ "@turnkey/viem": 0.4.10
+ "@turnkey/webauthn-stamper": 0.5.0
+ peerDependencies:
+ viem: ^2.7.6
+ checksum: 089d7365d7a02f6f3e49af1690f056e93e22d95e332695ddeb2f29970ab23da9f62dfb469dd607f03ed496cacd91c9962899d5d977b5c9bf796643ced105e2c4
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/types@npm:0.18.30":
+ version: 0.18.30
+ resolution: "@dynamic-labs/types@npm:0.18.30"
+ dependencies:
+ "@dynamic-labs/sdk-api": 0.0.270
+ ethers: 5.7.2
+ checksum: 133c1051334da929ce2bc50c27f1e7cf6b0710d2ea46a7694dde29cf76b457993ca750e83c88f33f858afcc8336cc87b0419c25f2c0d97a80543378311ef742a
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/types@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/types@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/sdk-api-core": 0.0.460
+ peerDependencies:
+ viem: ^2.7.6
+ checksum: 403f29aea88bd6d398deb780104519192b8c07b927403f7ea1c2527dcd69ae9cff717b57942d10f312ef6ab9d43086668a56dd87d13093f9c14b824ccb1813ce
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/utils@npm:0.18.30":
+ version: 0.18.30
+ resolution: "@dynamic-labs/utils@npm:0.18.30"
+ dependencies:
+ "@dynamic-labs/logger": 0.18.30
+ "@dynamic-labs/types": 0.18.30
+ checksum: ce85cedc02272c8bc681381e88640b8b792cd4dc39d28ae700a5a2bcb0bdece2d27f74ec8a0a4a892922a6e88528006590174f4e70115b8e600204391ff5a03b
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/utils@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/utils@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/logger": 2.2.4
+ "@dynamic-labs/sdk-api-core": 0.0.460
+ "@dynamic-labs/types": 2.2.4
+ buffer: 6.0.3
+ tldts: 6.0.16
+ peerDependencies:
+ viem: ^2.7.6
+ checksum: d1e71c30acb9aec32fb443a32e43b99c158fcef4f27e29a617671329c1a4da57da6c4bb5dfb3d1cd0d54518b301d8341f9075061822742bbe94e6f51ebc3df36
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/viem-utils@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/viem-utils@npm:2.2.4"
+ peerDependencies:
+ "@dynamic-labs/logger": 2.2.4
+ "@dynamic-labs/types": 2.2.4
+ "@dynamic-labs/utils": 2.2.4
+ "@dynamic-labs/wallet-book": 2.2.4
+ "@dynamic-labs/wallet-connector-core": 2.2.4
+ viem: ^2.7.6
+ checksum: 2fdf463eaad2e973427ebbbbdfdd6cf1a0cc1019767e285e19bf578b1674a5abfe94d2255ad46d3d07f41852db97f104318759dcb92db69b57de662aea409895
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/wagmi-connector@npm:^2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/wagmi-connector@npm:2.2.4"
+ peerDependencies:
+ "@dynamic-labs/logger": 2.2.4
+ "@dynamic-labs/rpc-providers": 2.2.4
+ "@dynamic-labs/sdk-react-core": 2.2.4
+ "@dynamic-labs/types": 2.2.4
+ "@dynamic-labs/wallet-connector-core": 2.2.4
+ "@wagmi/core": ^2.6.4
+ eventemitter3: 5.0.1
+ react: ^18.0.0
+ viem: ^2.7.6
+ wagmi: ^2.5.7
+ checksum: 5fd2f99069be94c7a426567eecaa792a59112b6a261d736c0c2447ada2e4ef6ddac200fae71e259d537a204c825fbc864d56124f45ec63b91260799bc71c040e
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/wallet-book@npm:0.18.30":
+ version: 0.18.30
+ resolution: "@dynamic-labs/wallet-book@npm:0.18.30"
+ dependencies:
+ "@dynamic-labs/logger": 0.18.30
+ zod: 3.21.4
+ peerDependencies:
+ react: ^17.0.2 || ^18.0.0
+ react-dom: ^17.0.2 || ^18.0.0
+ checksum: 03e0500bcf067f04c6bdf5907eaa42e6fc12b331223eb3baf5d87e4086f3d41cde02c517994f073ed63cf41df79cdc342710e1f513686e1e6c9756b05ec2ff84
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/wallet-book@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/wallet-book@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/iconic": 2.2.4
+ "@dynamic-labs/logger": 2.2.4
+ "@dynamic-labs/utils": 2.2.4
+ util: 0.12.5
+ zod: 3.22.4
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ checksum: afec6c25a01757cd3eb4bd1a75000e4e08d0bf0364f4aea74e1ce97128a6b5496ec5a73e1fae79bfc19e3af34281b592c6f8f997d421fa0ea498b43162201b77
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/wallet-connector-core@npm:0.18.30":
+ version: 0.18.30
+ resolution: "@dynamic-labs/wallet-connector-core@npm:0.18.30"
+ peerDependencies:
+ "@dynamic-labs/logger": 0.18.30
+ "@dynamic-labs/rpc-providers": 0.18.30
+ "@dynamic-labs/utils": 0.18.30
+ "@dynamic-labs/wallet-book": 0.18.30
+ eventemitter3: 5.0.1
+ checksum: 3988945536c3be66977ea0a08c9461b6cb0bc28bf936f67ed4f6f52c92a91703a44fa73189b410f238eef74ddfa94ea837357ae596ebc4a65fd5685a16abec68
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/wallet-connector-core@npm:2.2.4":
+ version: 2.2.4
+ resolution: "@dynamic-labs/wallet-connector-core@npm:2.2.4"
+ dependencies:
+ "@dynamic-labs/sdk-api-core": 0.0.460
+ peerDependencies:
+ "@dynamic-labs/logger": 2.2.4
+ "@dynamic-labs/rpc-providers": 2.2.4
+ "@dynamic-labs/types": 2.2.4
+ "@dynamic-labs/utils": 2.2.4
+ "@dynamic-labs/wallet-book": 2.2.4
+ eventemitter3: 5.0.1
+ checksum: 60a919128970f7131bcd8740936432d8a5d53ec63d7a66493b97128547e5bb51f8bcb321445bf2b16cd93e2d397af3f62c1dbadc1d0c05ab08b319f4a26ad1c3
+ languageName: node
+ linkType: hard
+
"@edge-runtime/format@npm:2.2.1":
version: 2.2.1
resolution: "@edge-runtime/format@npm:2.2.1"
@@ -74,6 +481,15 @@ __metadata:
languageName: node
linkType: hard
+"@emnapi/runtime@npm:^0.45.0":
+ version: 0.45.0
+ resolution: "@emnapi/runtime@npm:0.45.0"
+ dependencies:
+ tslib: ^2.4.0
+ checksum: 59c81a4edc68c959b2f891eb310b063c87e69ef18eb77563bfd59b0086b27c7581b8e40edbf590e3fd3af437ace98d06e81b7a8613e8317c619e479831540b93
+ languageName: node
+ linkType: hard
+
"@eslint-community/eslint-utils@npm:^4.2.0":
version: 4.4.0
resolution: "@eslint-community/eslint-utils@npm:4.4.0"
@@ -116,183 +532,1128 @@ __metadata:
languageName: node
linkType: hard
-"@fastify/busboy@npm:^2.0.0":
- version: 2.1.1
- resolution: "@fastify/busboy@npm:2.1.1"
- checksum: 42c32ef75e906c9a4809c1e1930a5ca6d4ddc8d138e1a8c8ba5ea07f997db32210617d23b2e4a85fe376316a41a1a0439fc6ff2dedf5126d96f45a9d80754fb2
+"@ethereumjs/common@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "@ethereumjs/common@npm:3.2.0"
+ dependencies:
+ "@ethereumjs/util": ^8.1.0
+ crc-32: ^1.2.0
+ checksum: cb9cc11f5c868cb577ba611cebf55046e509218bbb89b47ccce010776dafe8256d70f8f43fab238aec74cf71f62601cd5842bc03a83261200802de365732a14b
languageName: node
linkType: hard
-"@floating-ui/core@npm:^1.0.0":
- version: 1.6.2
- resolution: "@floating-ui/core@npm:1.6.2"
+"@ethereumjs/rlp@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "@ethereumjs/rlp@npm:4.0.1"
+ bin:
+ rlp: bin/rlp
+ checksum: 30db19c78faa2b6ff27275ab767646929207bb207f903f09eb3e4c273ce2738b45f3c82169ddacd67468b4f063d8d96035f2bf36f02b6b7e4d928eefe2e3ecbc
+ languageName: node
+ linkType: hard
+
+"@ethereumjs/tx@npm:^4.1.2, @ethereumjs/tx@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "@ethereumjs/tx@npm:4.2.0"
dependencies:
- "@floating-ui/utils": ^0.2.0
- checksum: a161b2c8e14b6e185960ec19398f4b893ef3cd6620d535c348c1dc877fb4ffc9f701eb7156f6a30a89b7826093ba28ea223fc2fd1996c0b2464741208725ac8f
+ "@ethereumjs/common": ^3.2.0
+ "@ethereumjs/rlp": ^4.0.1
+ "@ethereumjs/util": ^8.1.0
+ ethereum-cryptography: ^2.0.0
+ checksum: 87a3f5f2452cfbf6712f8847525a80c213210ed453c211c793c5df801fe35ecef28bae17fadd222fcbdd94277478a47e52d2b916a90a6b30cda21f1e0cdaee42
languageName: node
linkType: hard
-"@floating-ui/dom@npm:^1.0.0":
- version: 1.6.5
- resolution: "@floating-ui/dom@npm:1.6.5"
+"@ethereumjs/util@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "@ethereumjs/util@npm:8.1.0"
dependencies:
- "@floating-ui/core": ^1.0.0
- "@floating-ui/utils": ^0.2.0
- checksum: 767295173cfc9024b2187b65d3c1a0c8d8596a1f827d57c86288e52edf91b41508b3679643e24e0ef9f522d86aab59ef97354b456b39be4f6f5159d819cc807d
+ "@ethereumjs/rlp": ^4.0.1
+ ethereum-cryptography: ^2.0.0
+ micro-ftch: ^0.3.1
+ checksum: 9ae5dee8f12b0faf81cd83f06a41560e79b0ba96a48262771d897a510ecae605eb6d84f687da001ab8ccffd50f612ae50f988ef76e6312c752897f462f3ac08d
languageName: node
linkType: hard
-"@floating-ui/react-dom@npm:^2.0.0":
- version: 2.1.0
- resolution: "@floating-ui/react-dom@npm:2.1.0"
+"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/abi@npm:5.7.0"
dependencies:
- "@floating-ui/dom": ^1.0.0
- peerDependencies:
- react: ">=16.8.0"
- react-dom: ">=16.8.0"
- checksum: 371ab3b14627026c637f4a2b8ca3dbfb7f67f1d51e74af5448b8e5bc76b8ccf30fed5e66d855f1ac1a6de28d79acc6dffcbcca4744a327a5e8d47f3515b0b52a
+ "@ethersproject/address": ^5.7.0
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/constants": ^5.7.0
+ "@ethersproject/hash": ^5.7.0
+ "@ethersproject/keccak256": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ "@ethersproject/strings": ^5.7.0
+ checksum: bc6962bb6cb854e4d2a4d65b2c49c716477675b131b1363312234bdbb7e19badb7d9ce66f4ca2a70ae2ea84f7123dbc4e300a1bfe5d58864a7eafabc1466627e
languageName: node
linkType: hard
-"@floating-ui/utils@npm:^0.2.0":
- version: 0.2.2
- resolution: "@floating-ui/utils@npm:0.2.2"
- checksum: 3d8d46fd1b071c98e10d374e2dcf54d1eb9de0aa75ed2b994c9132ebf6f783f896f979053be71450bdb6d60021120cfc24d25a5c84ebb3db0994080e13d9762f
+"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/abstract-provider@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/networks": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ "@ethersproject/transactions": ^5.7.0
+ "@ethersproject/web": ^5.7.0
+ checksum: 74cf4696245cf03bb7cc5b6cbf7b4b89dd9a79a1c4688126d214153a938126d4972d42c93182198653ce1de35f2a2cad68be40337d4774b3698a39b28f0228a8
languageName: node
linkType: hard
-"@heroicons/react@npm:^2.1.3":
- version: 2.1.3
- resolution: "@heroicons/react@npm:2.1.3"
- peerDependencies:
- react: ">= 16"
- checksum: 2a72920fa36d789d08aab76f09a687dd86f2ed665d21d796593e3f744457d5436467f1c3324103a794afa9ca7235ffd1fde00953ce348b501c7304890b1fe746
+"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/abstract-signer@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abstract-provider": ^5.7.0
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ checksum: a823dac9cfb761e009851050ebebd5b229d1b1cc4a75b125c2da130ff37e8218208f7f9d1386f77407705b889b23d4a230ad67185f8872f083143e0073cbfbe3
+ languageName: node
+ linkType: hard
+
+"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/address@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/keccak256": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/rlp": ^5.7.0
+ checksum: 64ea5ebea9cc0e845c413e6cb1e54e157dd9fc0dffb98e239d3a3efc8177f2ff798cd4e3206cf3660ee8faeb7bef1a47dc0ebef0d7b132c32e61e550c7d4c843
+ languageName: node
+ linkType: hard
+
+"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/base64@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": ^5.7.0
+ checksum: 7dd5d734d623582f08f665434f53685041a3d3b334a0e96c0c8afa8bbcaab934d50e5b6b980e826a8fde8d353e0b18f11e61faf17468177274b8e7c69cd9742b
+ languageName: node
+ linkType: hard
+
+"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/basex@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ checksum: 326087b7e1f3787b5fe6cd1cf2b4b5abfafbc355a45e88e22e5e9d6c845b613ffc5301d629b28d5c4d5e2bfe9ec424e6782c804956dff79be05f0098cb5817de
+ languageName: node
+ linkType: hard
+
+"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/bignumber@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ bn.js: ^5.2.1
+ checksum: 8c9a134b76f3feb4ec26a5a27379efb4e156b8fb2de0678a67788a91c7f4e30abe9d948638458e4b20f2e42380da0adacc7c9389d05fce070692edc6ae9b4904
+ languageName: node
+ linkType: hard
+
+"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/bytes@npm:5.7.0"
+ dependencies:
+ "@ethersproject/logger": ^5.7.0
+ checksum: 66ad365ceaab5da1b23b72225c71dce472cf37737af5118181fa8ab7447d696bea15ca22e3a0e8836fdd8cfac161afe321a7c67d0dde96f9f645ddd759676621
+ languageName: node
+ linkType: hard
+
+"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/constants@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bignumber": ^5.7.0
+ checksum: 6d4b1355747cce837b3e76ec3bde70e4732736f23b04f196f706ebfa5d4d9c2be50904a390d4d40ce77803b98d03d16a9b6898418e04ba63491933ce08c4ba8a
+ languageName: node
+ linkType: hard
+
+"@ethersproject/contracts@npm:5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/contracts@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abi": ^5.7.0
+ "@ethersproject/abstract-provider": ^5.7.0
+ "@ethersproject/abstract-signer": ^5.7.0
+ "@ethersproject/address": ^5.7.0
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/constants": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ "@ethersproject/transactions": ^5.7.0
+ checksum: 6ccf1121cba01b31e02f8c507cb971ab6bfed85706484a9ec09878ef1594a62215f43c4fdef8f4a4875b99c4a800bc95e3be69b1803f8ce479e07634b5a740c0
+ languageName: node
+ linkType: hard
+
+"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/hash@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abstract-signer": ^5.7.0
+ "@ethersproject/address": ^5.7.0
+ "@ethersproject/base64": ^5.7.0
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/keccak256": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ "@ethersproject/strings": ^5.7.0
+ checksum: 6e9fa8d14eb08171cd32f17f98cc108ec2aeca74a427655f0d689c550fee0b22a83b3b400fad7fb3f41cf14d4111f87f170aa7905bcbcd1173a55f21b06262ef
+ languageName: node
+ linkType: hard
+
+"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/hdnode@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abstract-signer": ^5.7.0
+ "@ethersproject/basex": ^5.7.0
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/pbkdf2": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ "@ethersproject/sha2": ^5.7.0
+ "@ethersproject/signing-key": ^5.7.0
+ "@ethersproject/strings": ^5.7.0
+ "@ethersproject/transactions": ^5.7.0
+ "@ethersproject/wordlists": ^5.7.0
+ checksum: bfe5ca2d89a42de73655f853170ef4766b933c5f481cddad709b3aca18823275b096e572f92d1602a052f80b426edde44ad6b9d028799775a7dad4a5bbed2133
+ languageName: node
+ linkType: hard
+
+"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/json-wallets@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abstract-signer": ^5.7.0
+ "@ethersproject/address": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/hdnode": ^5.7.0
+ "@ethersproject/keccak256": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/pbkdf2": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ "@ethersproject/random": ^5.7.0
+ "@ethersproject/strings": ^5.7.0
+ "@ethersproject/transactions": ^5.7.0
+ aes-js: 3.0.0
+ scrypt-js: 3.0.1
+ checksum: f583458d22db62efaaf94d38dd243482776a45bf90f9f3882fbad5aa0b8fd288b41eb7c1ff8ec0b99c9b751088e43d6173530db64dd33c59f9d8daa8d7ad5aa2
+ languageName: node
+ linkType: hard
+
+"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/keccak256@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": ^5.7.0
+ js-sha3: 0.8.0
+ checksum: ff70950d82203aab29ccda2553422cbac2e7a0c15c986bd20a69b13606ed8bb6e4fdd7b67b8d3b27d4f841e8222cbaccd33ed34be29f866fec7308f96ed244c6
+ languageName: node
+ linkType: hard
+
+"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/logger@npm:5.7.0"
+ checksum: 075ab2f605f1fd0813f2e39c3308f77b44a67732b36e712d9bc085f22a84aac4da4f71b39bee50fe78da3e1c812673fadc41180c9970fe5e486e91ea17befe0d
+ languageName: node
+ linkType: hard
+
+"@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.7.0":
+ version: 5.7.1
+ resolution: "@ethersproject/networks@npm:5.7.1"
+ dependencies:
+ "@ethersproject/logger": ^5.7.0
+ checksum: 0339f312304c17d9a0adce550edb825d4d2c8c9468c1634c44172c67a9ed256f594da62c4cda5c3837a0f28b7fabc03aca9b492f68ff1fdad337ee861b27bd5d
+ languageName: node
+ linkType: hard
+
+"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/pbkdf2@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/sha2": ^5.7.0
+ checksum: b895adb9e35a8a127e794f7aadc31a2424ef355a70e51cde10d457e3e888bb8102373199a540cf61f2d6b9a32e47358f9c65b47d559f42bf8e596b5fd67901e9
+ languageName: node
+ linkType: hard
+
+"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/properties@npm:5.7.0"
+ dependencies:
+ "@ethersproject/logger": ^5.7.0
+ checksum: 6ab0ccf0c3aadc9221e0cdc5306ce6cd0df7f89f77d77bccdd1277182c9ead0202cd7521329ba3acde130820bf8af299e17cf567d0d497c736ee918207bbf59f
+ languageName: node
+ linkType: hard
+
+"@ethersproject/providers@npm:5.7.2":
+ version: 5.7.2
+ resolution: "@ethersproject/providers@npm:5.7.2"
+ dependencies:
+ "@ethersproject/abstract-provider": ^5.7.0
+ "@ethersproject/abstract-signer": ^5.7.0
+ "@ethersproject/address": ^5.7.0
+ "@ethersproject/base64": ^5.7.0
+ "@ethersproject/basex": ^5.7.0
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/constants": ^5.7.0
+ "@ethersproject/hash": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/networks": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ "@ethersproject/random": ^5.7.0
+ "@ethersproject/rlp": ^5.7.0
+ "@ethersproject/sha2": ^5.7.0
+ "@ethersproject/strings": ^5.7.0
+ "@ethersproject/transactions": ^5.7.0
+ "@ethersproject/web": ^5.7.0
+ bech32: 1.1.4
+ ws: 7.4.6
+ checksum: 1754c731a5ca6782ae9677f4a9cd8b6246c4ef21a966c9a01b133750f3c578431ec43ec254e699969c4a0f87e84463ded50f96b415600aabd37d2056aee58c19
+ languageName: node
+ linkType: hard
+
+"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/random@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ checksum: 017829c91cff6c76470852855108115b0b52c611b6be817ed1948d56ba42d6677803ec2012aa5ae298a7660024156a64c11fcf544e235e239ab3f89f0fff7345
+ languageName: node
+ linkType: hard
+
+"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/rlp@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ checksum: bce165b0f7e68e4d091c9d3cf47b247cac33252df77a095ca4281d32d5eeaaa3695d9bc06b2b057c5015353a68df89f13a4a54a72e888e4beeabbe56b15dda6e
+ languageName: node
+ linkType: hard
+
+"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/sha2@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ hash.js: 1.1.7
+ checksum: 09321057c022effbff4cc2d9b9558228690b5dd916329d75c4b1ffe32ba3d24b480a367a7cc92d0f0c0b1c896814d03351ae4630e2f1f7160be2bcfbde435dbc
+ languageName: node
+ linkType: hard
+
+"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/signing-key@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ bn.js: ^5.2.1
+ elliptic: 6.5.4
+ hash.js: 1.1.7
+ checksum: 8f8de09b0aac709683bbb49339bc0a4cd2f95598f3546436c65d6f3c3a847ffa98e06d35e9ed2b17d8030bd2f02db9b7bd2e11c5cf8a71aad4537487ab4cf03a
+ languageName: node
+ linkType: hard
+
+"@ethersproject/solidity@npm:5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/solidity@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/keccak256": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/sha2": ^5.7.0
+ "@ethersproject/strings": ^5.7.0
+ checksum: 9a02f37f801c96068c3e7721f83719d060175bc4e80439fe060e92bd7acfcb6ac1330c7e71c49f4c2535ca1308f2acdcb01e00133129aac00581724c2d6293f3
+ languageName: node
+ linkType: hard
+
+"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/strings@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/constants": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ checksum: 5ff78693ae3fdf3cf23e1f6dc047a61e44c8197d2408c42719fef8cb7b7b3613a4eec88ac0ed1f9f5558c74fe0de7ae3195a29ca91a239c74b9f444d8e8b50df
+ languageName: node
+ linkType: hard
+
+"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/transactions@npm:5.7.0"
+ dependencies:
+ "@ethersproject/address": ^5.7.0
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/constants": ^5.7.0
+ "@ethersproject/keccak256": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ "@ethersproject/rlp": ^5.7.0
+ "@ethersproject/signing-key": ^5.7.0
+ checksum: a31b71996d2b283f68486241bff0d3ea3f1ba0e8f1322a8fffc239ccc4f4a7eb2ea9994b8fd2f093283fd75f87bae68171e01b6265261f821369aca319884a79
+ languageName: node
+ linkType: hard
+
+"@ethersproject/units@npm:5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/units@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/constants": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ checksum: 304714f848cd32e57df31bf545f7ad35c2a72adae957198b28cbc62166daa929322a07bff6e9c9ac4577ab6aa0de0546b065ed1b2d20b19e25748b7d475cb0fc
+ languageName: node
+ linkType: hard
+
+"@ethersproject/wallet@npm:5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/wallet@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abstract-provider": ^5.7.0
+ "@ethersproject/abstract-signer": ^5.7.0
+ "@ethersproject/address": ^5.7.0
+ "@ethersproject/bignumber": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/hash": ^5.7.0
+ "@ethersproject/hdnode": ^5.7.0
+ "@ethersproject/json-wallets": ^5.7.0
+ "@ethersproject/keccak256": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ "@ethersproject/random": ^5.7.0
+ "@ethersproject/signing-key": ^5.7.0
+ "@ethersproject/transactions": ^5.7.0
+ "@ethersproject/wordlists": ^5.7.0
+ checksum: a4009bf7331eddab38e3015b5e9101ef92de7f705b00a6196b997db0e5635b6d83561674d46c90c6f77b87c0500fe4a6b0183ba13749efc22db59c99deb82fbd
+ languageName: node
+ linkType: hard
+
+"@ethersproject/web@npm:5.7.1, @ethersproject/web@npm:^5.7.0":
+ version: 5.7.1
+ resolution: "@ethersproject/web@npm:5.7.1"
+ dependencies:
+ "@ethersproject/base64": ^5.7.0
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ "@ethersproject/strings": ^5.7.0
+ checksum: 7028c47103f82fd2e2c197ce0eecfacaa9180ffeec7de7845b1f4f9b19d84081b7a48227aaddde05a4aaa526af574a9a0ce01cc0fc75e3e371f84b38b5b16b2b
+ languageName: node
+ linkType: hard
+
+"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/wordlists@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": ^5.7.0
+ "@ethersproject/hash": ^5.7.0
+ "@ethersproject/logger": ^5.7.0
+ "@ethersproject/properties": ^5.7.0
+ "@ethersproject/strings": ^5.7.0
+ checksum: 30eb6eb0731f9ef5faa44bf9c0c6e950bcaaef61e4d2d9ce0ae6d341f4e2d6d1f4ab4f8880bfce03b7aac4b862fb740e1421170cfbf8e2aafc359277d49e6e97
+ languageName: node
+ linkType: hard
+
+"@fastify/busboy@npm:^2.0.0":
+ version: 2.1.1
+ resolution: "@fastify/busboy@npm:2.1.1"
+ checksum: 42c32ef75e906c9a4809c1e1930a5ca6d4ddc8d138e1a8c8ba5ea07f997db32210617d23b2e4a85fe376316a41a1a0439fc6ff2dedf5126d96f45a9d80754fb2
+ languageName: node
+ linkType: hard
+
+"@floating-ui/core@npm:^1.0.0":
+ version: 1.6.2
+ resolution: "@floating-ui/core@npm:1.6.2"
+ dependencies:
+ "@floating-ui/utils": ^0.2.0
+ checksum: a161b2c8e14b6e185960ec19398f4b893ef3cd6620d535c348c1dc877fb4ffc9f701eb7156f6a30a89b7826093ba28ea223fc2fd1996c0b2464741208725ac8f
+ languageName: node
+ linkType: hard
+
+"@floating-ui/dom@npm:^1.0.0":
+ version: 1.6.5
+ resolution: "@floating-ui/dom@npm:1.6.5"
+ dependencies:
+ "@floating-ui/core": ^1.0.0
+ "@floating-ui/utils": ^0.2.0
+ checksum: 767295173cfc9024b2187b65d3c1a0c8d8596a1f827d57c86288e52edf91b41508b3679643e24e0ef9f522d86aab59ef97354b456b39be4f6f5159d819cc807d
+ languageName: node
+ linkType: hard
+
+"@floating-ui/react-dom@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "@floating-ui/react-dom@npm:2.1.0"
+ dependencies:
+ "@floating-ui/dom": ^1.0.0
+ peerDependencies:
+ react: ">=16.8.0"
+ react-dom: ">=16.8.0"
+ checksum: 371ab3b14627026c637f4a2b8ca3dbfb7f67f1d51e74af5448b8e5bc76b8ccf30fed5e66d855f1ac1a6de28d79acc6dffcbcca4744a327a5e8d47f3515b0b52a
+ languageName: node
+ linkType: hard
+
+"@floating-ui/utils@npm:^0.2.0":
+ version: 0.2.2
+ resolution: "@floating-ui/utils@npm:0.2.2"
+ checksum: 3d8d46fd1b071c98e10d374e2dcf54d1eb9de0aa75ed2b994c9132ebf6f783f896f979053be71450bdb6d60021120cfc24d25a5c84ebb3db0994080e13d9762f
+ languageName: node
+ linkType: hard
+
+"@hcaptcha/react-hcaptcha@npm:1.4.4":
+ version: 1.4.4
+ resolution: "@hcaptcha/react-hcaptcha@npm:1.4.4"
+ dependencies:
+ "@babel/runtime": ^7.17.9
+ peerDependencies:
+ react: ">= 16.3.0"
+ react-dom: ">= 16.3.0"
+ checksum: 16b046702957f4ca5041c37f2a5012e07415469667fee0396b4764baa7ce0fe5a8577cf652b977732f026d745c999f7e1522bca3b3ca6effea5cfff189ddff2f
+ languageName: node
+ linkType: hard
+
+"@heroicons/react@npm:^2.1.3":
+ version: 2.1.4
+ resolution: "@heroicons/react@npm:2.1.4"
+ peerDependencies:
+ react: ">= 16"
+ checksum: 4bdfc8934a855321e2e572dbad9bb5198e56d2cfa8d9c70b068d425e1f57028a1d3a114d27a01bd41948c6cc05b84632fc60355c34ad904c6be9671dd029f9ce
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/config-array@npm:^0.11.14":
+ version: 0.11.14
+ resolution: "@humanwhocodes/config-array@npm:0.11.14"
+ dependencies:
+ "@humanwhocodes/object-schema": ^2.0.2
+ debug: ^4.3.1
+ minimatch: ^3.0.5
+ checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/module-importer@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@humanwhocodes/module-importer@npm:1.0.1"
+ checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/object-schema@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "@humanwhocodes/object-schema@npm:2.0.3"
+ checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631
+ languageName: node
+ linkType: hard
+
+"@img/sharp-darwin-arm64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-darwin-arm64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-darwin-arm64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-darwin-arm64":
+ optional: true
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-darwin-x64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-darwin-x64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-darwin-x64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-darwin-x64":
+ optional: true
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-darwin-arm64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-darwin-arm64@npm:1.0.1"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-darwin-x64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-darwin-x64@npm:1.0.1"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-arm64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linux-arm64@npm:1.0.1"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-arm@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linux-arm@npm:1.0.1"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-s390x@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linux-s390x@npm:1.0.1"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-x64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linux-x64@npm:1.0.1"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linuxmusl-arm64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.0.1"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linuxmusl-x64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.0.1"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-arm64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linux-arm64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linux-arm64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-arm64":
+ optional: true
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-arm@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linux-arm@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linux-arm": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-arm":
+ optional: true
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-s390x@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linux-s390x@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linux-s390x": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-s390x":
+ optional: true
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-x64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linux-x64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linux-x64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-x64":
+ optional: true
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linuxmusl-arm64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linuxmusl-arm64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linuxmusl-arm64":
+ optional: true
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linuxmusl-x64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linuxmusl-x64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linuxmusl-x64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linuxmusl-x64":
+ optional: true
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-wasm32@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-wasm32@npm:0.33.2"
+ dependencies:
+ "@emnapi/runtime": ^0.45.0
+ conditions: cpu=wasm32
+ languageName: node
+ linkType: hard
+
+"@img/sharp-win32-ia32@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-win32-ia32@npm:0.33.2"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@img/sharp-win32-x64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-win32-x64@npm:0.33.2"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@isaacs/cliui@npm:^8.0.2":
+ version: 8.0.2
+ resolution: "@isaacs/cliui@npm:8.0.2"
+ dependencies:
+ string-width: ^5.1.2
+ string-width-cjs: "npm:string-width@^4.2.0"
+ strip-ansi: ^7.0.1
+ strip-ansi-cjs: "npm:strip-ansi@^6.0.1"
+ wrap-ansi: ^8.1.0
+ wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0"
+ checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb
+ languageName: node
+ linkType: hard
+
+"@jridgewell/gen-mapping@npm:^0.3.2":
+ version: 0.3.5
+ resolution: "@jridgewell/gen-mapping@npm:0.3.5"
+ dependencies:
+ "@jridgewell/set-array": ^1.2.1
+ "@jridgewell/sourcemap-codec": ^1.4.10
+ "@jridgewell/trace-mapping": ^0.3.24
+ checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52
+ languageName: node
+ linkType: hard
+
+"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0":
+ version: 3.1.2
+ resolution: "@jridgewell/resolve-uri@npm:3.1.2"
+ checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870
+ languageName: node
+ linkType: hard
+
+"@jridgewell/set-array@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@jridgewell/set-array@npm:1.2.1"
+ checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10
+ languageName: node
+ linkType: hard
+
+"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
+ version: 1.4.15
+ resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
+ checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8
+ languageName: node
+ linkType: hard
+
+"@jridgewell/trace-mapping@npm:0.3.9":
+ version: 0.3.9
+ resolution: "@jridgewell/trace-mapping@npm:0.3.9"
+ dependencies:
+ "@jridgewell/resolve-uri": ^3.0.3
+ "@jridgewell/sourcemap-codec": ^1.4.10
+ checksum: d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef
+ languageName: node
+ linkType: hard
+
+"@jridgewell/trace-mapping@npm:^0.3.24":
+ version: 0.3.25
+ resolution: "@jridgewell/trace-mapping@npm:0.3.25"
+ dependencies:
+ "@jridgewell/resolve-uri": ^3.1.0
+ "@jridgewell/sourcemap-codec": ^1.4.14
+ checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34
+ languageName: node
+ linkType: hard
+
+"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0":
+ version: 1.2.0
+ resolution: "@lit-labs/ssr-dom-shim@npm:1.2.0"
+ checksum: 704621c28df8d651e54a1b93f6ede8103db2dd3e7a1f02463fe5492bd28aa22de813314c7833260204fed5c8491a6bbd763f6051abc25690df537d812a508c35
+ languageName: node
+ linkType: hard
+
+"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0":
+ version: 1.6.3
+ resolution: "@lit/reactive-element@npm:1.6.3"
+ dependencies:
+ "@lit-labs/ssr-dom-shim": ^1.0.0
+ checksum: 79b58631c38effeabad090070324431da8a22cf0ff665f5e4de35e4d791f984742b3d340c9c7fce996d1124a8da95febc582471b4c237236c770b1300b56ef6e
+ languageName: node
+ linkType: hard
+
+"@mapbox/node-pre-gyp@npm:^1.0.5":
+ version: 1.0.11
+ resolution: "@mapbox/node-pre-gyp@npm:1.0.11"
+ dependencies:
+ detect-libc: ^2.0.0
+ https-proxy-agent: ^5.0.0
+ make-dir: ^3.1.0
+ node-fetch: ^2.6.7
+ nopt: ^5.0.0
+ npmlog: ^5.0.1
+ rimraf: ^3.0.2
+ semver: ^7.3.5
+ tar: ^6.1.11
+ bin:
+ node-pre-gyp: bin/node-pre-gyp
+ checksum: b848f6abc531a11961d780db813cc510ca5a5b6bf3184d72134089c6875a91c44d571ba6c1879470020803f7803609e7b2e6e429651c026fe202facd11d444b8
+ languageName: node
+ linkType: hard
+
+"@metamask/eth-json-rpc-provider@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "@metamask/eth-json-rpc-provider@npm:1.0.1"
+ dependencies:
+ "@metamask/json-rpc-engine": ^7.0.0
+ "@metamask/safe-event-emitter": ^3.0.0
+ "@metamask/utils": ^5.0.1
+ checksum: ff97648b002d2889bd020c03abc26137cf068df3280e46144b5333c1b294f35f5099361343825f900ef20b9dcb6819495830b7a99eb1cbfbd671e5b11c0dfde1
+ languageName: node
+ linkType: hard
+
+"@metamask/json-rpc-engine@npm:^7.0.0, @metamask/json-rpc-engine@npm:^7.3.2":
+ version: 7.3.3
+ resolution: "@metamask/json-rpc-engine@npm:7.3.3"
+ dependencies:
+ "@metamask/rpc-errors": ^6.2.1
+ "@metamask/safe-event-emitter": ^3.0.0
+ "@metamask/utils": ^8.3.0
+ checksum: 7bab8b4d2341a6243ba451bc58283f0a6905b09f7257857859848a51a795444ca6899b1a6908b15f8ed236fb574ab85a630c9cb28d127ab52c4630e496c16006
+ languageName: node
+ linkType: hard
+
+"@metamask/json-rpc-middleware-stream@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "@metamask/json-rpc-middleware-stream@npm:6.0.2"
+ dependencies:
+ "@metamask/json-rpc-engine": ^7.3.2
+ "@metamask/safe-event-emitter": ^3.0.0
+ "@metamask/utils": ^8.3.0
+ readable-stream: ^3.6.2
+ checksum: e831041b03e9f48f584f4425188f72b58974f95b60429c9fe8b5561da69c6bbfad2f2b2199acdff06ee718967214b65c05604d4f85f3287186619683487f1060
+ languageName: node
+ linkType: hard
+
+"@metamask/object-multiplex@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@metamask/object-multiplex@npm:2.0.0"
+ dependencies:
+ once: ^1.4.0
+ readable-stream: ^3.6.2
+ checksum: 54baea752a3ac7c2742c376512e00d4902d383e9da8787574d3b21eb0081523309e24e3915a98f3ae0341d65712b6832d2eb7eeb862f4ef0da1ead52dcde5387
+ languageName: node
+ linkType: hard
+
+"@metamask/onboarding@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@metamask/onboarding@npm:1.0.1"
+ dependencies:
+ bowser: ^2.9.0
+ checksum: c5a6b13760d8c761733fd5edcd3984b2951fb22b34ecebc27104224de7d2582065b8b7edc5b1dafafb76e73a55144d251bc08d540620dde7f1ebfb5f3520b050
+ languageName: node
+ linkType: hard
+
+"@metamask/providers@npm:^15.0.0":
+ version: 15.0.0
+ resolution: "@metamask/providers@npm:15.0.0"
+ dependencies:
+ "@metamask/json-rpc-engine": ^7.3.2
+ "@metamask/json-rpc-middleware-stream": ^6.0.2
+ "@metamask/object-multiplex": ^2.0.0
+ "@metamask/rpc-errors": ^6.2.1
+ "@metamask/safe-event-emitter": ^3.0.0
+ "@metamask/utils": ^8.3.0
+ detect-browser: ^5.2.0
+ extension-port-stream: ^3.0.0
+ fast-deep-equal: ^3.1.3
+ is-stream: ^2.0.0
+ readable-stream: ^3.6.2
+ webextension-polyfill: ^0.10.0
+ checksum: 42571450e79d69d943384f557f6a61e0f73101d49804fb6e8075d791959f76c42b8ff626f711d434674792d77aead6cb8a32b04a3dcd53598c8aff24cbb1ad25
+ languageName: node
+ linkType: hard
+
+"@metamask/rpc-errors@npm:^6.2.1":
+ version: 6.3.0
+ resolution: "@metamask/rpc-errors@npm:6.3.0"
+ dependencies:
+ "@metamask/utils": ^8.3.0
+ fast-safe-stringify: ^2.0.6
+ checksum: de79d132f149cba6d2efcf7b17b93d0bad92c7e5c15b3826f889e0b01979883d71acc4445b781098cee13c3837c807ee56f8b03bce78887f6a6bc95de1adfe9d
+ languageName: node
+ linkType: hard
+
+"@metamask/safe-event-emitter@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@metamask/safe-event-emitter@npm:2.0.0"
+ checksum: 8b717ac5d53df0027c05509f03d0534700b5898dd1c3a53fb2dc4c0499ca5971b14aae67f522d09eb9f509e77f50afa95fdb3eda1afbff8b071c18a3d2905e93
+ languageName: node
+ linkType: hard
+
+"@metamask/safe-event-emitter@npm:^3.0.0":
+ version: 3.1.1
+ resolution: "@metamask/safe-event-emitter@npm:3.1.1"
+ checksum: e24db4d7c20764bfc5b025065f92518c805f0ffb1da4820078b8cff7dcae964c0f354cf053fcb7ac659de015d5ffdf21aae5e8d44e191ee8faa9066855f22653
+ languageName: node
+ linkType: hard
+
+"@metamask/sdk-communication-layer@npm:0.26.0":
+ version: 0.26.0
+ resolution: "@metamask/sdk-communication-layer@npm:0.26.0"
+ dependencies:
+ bufferutil: ^4.0.8
+ date-fns: ^2.29.3
+ debug: ^4.3.4
+ utf-8-validate: ^6.0.3
+ uuid: ^8.3.2
+ peerDependencies:
+ cross-fetch: ^4.0.0
+ eciesjs: ^0.3.16
+ eventemitter2: ^6.4.7
+ readable-stream: ^3.6.2
+ socket.io-client: ^4.5.1
+ checksum: ef3e1f4fe5f48dd58f4646ceb649cbde85e802755a128fc6c0f4661088987cc12af919dae632e4e77e32ff743c82cca471906abb2ff4b990aa3e2a187bebac4b
+ languageName: node
+ linkType: hard
+
+"@metamask/sdk-install-modal-web@npm:0.26.0":
+ version: 0.26.0
+ resolution: "@metamask/sdk-install-modal-web@npm:0.26.0"
+ dependencies:
+ qr-code-styling: ^1.6.0-rc.1
+ peerDependencies:
+ i18next: 22.5.1
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ react-i18next: ^13.2.2
+ react-native: "*"
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ checksum: 780c3c9beef06ef3dc4bbfe5462fe79af767a1509b21db10b153038e2e0fdf1c71a92e757b4ce26fbf547b8b0ae2f7a2e8693c5f31ad7488a6cb98ae8eef3075
languageName: node
linkType: hard
-"@humanwhocodes/config-array@npm:^0.11.14":
- version: 0.11.14
- resolution: "@humanwhocodes/config-array@npm:0.11.14"
+"@metamask/sdk@npm:0.26.0":
+ version: 0.26.0
+ resolution: "@metamask/sdk@npm:0.26.0"
dependencies:
- "@humanwhocodes/object-schema": ^2.0.2
- debug: ^4.3.1
- minimatch: ^3.0.5
- checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2
+ "@metamask/onboarding": ^1.0.1
+ "@metamask/providers": ^15.0.0
+ "@metamask/sdk-communication-layer": 0.26.0
+ "@metamask/sdk-install-modal-web": 0.26.0
+ "@types/dom-screen-wake-lock": ^1.0.0
+ bowser: ^2.9.0
+ cross-fetch: ^4.0.0
+ debug: ^4.3.4
+ eciesjs: ^0.3.15
+ eth-rpc-errors: ^4.0.3
+ eventemitter2: ^6.4.7
+ i18next: 22.5.1
+ i18next-browser-languagedetector: 7.1.0
+ obj-multiplex: ^1.0.0
+ pump: ^3.0.0
+ qrcode-terminal-nooctal: ^0.12.1
+ react-native-webview: ^11.26.0
+ readable-stream: ^3.6.2
+ rollup-plugin-visualizer: ^5.9.2
+ socket.io-client: ^4.5.1
+ util: ^0.12.4
+ uuid: ^8.3.2
+ peerDependencies:
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 5d098ce67433ba57aa9d7e7a9f727d546469aa3cde30c01743121b98a7541ad5e2bef73d17584e00856571d25ad50ca87e7686b4562d4489d708e3b336f45c6e
languageName: node
linkType: hard
-"@humanwhocodes/module-importer@npm:^1.0.1":
- version: 1.0.1
- resolution: "@humanwhocodes/module-importer@npm:1.0.1"
- checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61
+"@metamask/superstruct@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "@metamask/superstruct@npm:3.0.0"
+ checksum: 667f8f2947186972516bb72b4ba215eaeede257c8beb0450583dd4c8b00c28729ff938267ca8804a3a351277fd627b8607cafeb71eb7045a2b6930639bb6a341
languageName: node
linkType: hard
-"@humanwhocodes/object-schema@npm:^2.0.2":
- version: 2.0.3
- resolution: "@humanwhocodes/object-schema@npm:2.0.3"
- checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631
+"@metamask/utils@npm:^5.0.1":
+ version: 5.0.2
+ resolution: "@metamask/utils@npm:5.0.2"
+ dependencies:
+ "@ethereumjs/tx": ^4.1.2
+ "@types/debug": ^4.1.7
+ debug: ^4.3.4
+ semver: ^7.3.8
+ superstruct: ^1.0.3
+ checksum: eca82e42911b2840deb4f32f0f215c5ffd14d22d68afbbe92d3180e920e509e310777b15eab29def3448f3535b66596ceb4c23666ec846adacc8e1bb093ff882
languageName: node
linkType: hard
-"@isaacs/cliui@npm:^8.0.2":
- version: 8.0.2
- resolution: "@isaacs/cliui@npm:8.0.2"
+"@metamask/utils@npm:^8.3.0":
+ version: 8.5.0
+ resolution: "@metamask/utils@npm:8.5.0"
dependencies:
- string-width: ^5.1.2
- string-width-cjs: "npm:string-width@^4.2.0"
- strip-ansi: ^7.0.1
- strip-ansi-cjs: "npm:strip-ansi@^6.0.1"
- wrap-ansi: ^8.1.0
- wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0"
- checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb
+ "@ethereumjs/tx": ^4.2.0
+ "@metamask/superstruct": ^3.0.0
+ "@noble/hashes": ^1.3.1
+ "@scure/base": ^1.1.3
+ "@types/debug": ^4.1.7
+ debug: ^4.3.4
+ pony-cause: ^2.1.10
+ semver: ^7.5.4
+ uuid: ^9.0.1
+ checksum: e8eac1c796c3f6b623be3c2736e8682248620f666b180f5c12ce56ee09587d4e28b6811862139a05c7a1bec91415f10ccf0516f3cdf342f88b0189d2a057c24b
languageName: node
linkType: hard
-"@jridgewell/gen-mapping@npm:^0.3.2":
- version: 0.3.5
- resolution: "@jridgewell/gen-mapping@npm:0.3.5"
+"@module-federation/runtime@npm:^0.1.2":
+ version: 0.1.21
+ resolution: "@module-federation/runtime@npm:0.1.21"
dependencies:
- "@jridgewell/set-array": ^1.2.1
- "@jridgewell/sourcemap-codec": ^1.4.10
- "@jridgewell/trace-mapping": ^0.3.24
- checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52
+ "@module-federation/sdk": 0.1.21
+ checksum: ce4de8515b54f1cd07a3c7c4cbd35fea163294b9fb24be10827872f3ebb62cd5c289f3602efe4149d963282739f79b51947afa039ee6f36be7f66dea83d590fc
languageName: node
linkType: hard
-"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0":
- version: 3.1.2
- resolution: "@jridgewell/resolve-uri@npm:3.1.2"
- checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870
+"@module-federation/sdk@npm:0.1.21":
+ version: 0.1.21
+ resolution: "@module-federation/sdk@npm:0.1.21"
+ checksum: 6856dcfe2ef5ae939890b82010aaad911fa6c4330a05f290ae054c316c9b532d3691456a1f9e176fe05f1df2d6f2d8c7e0c842ca5648a0fd7abf270e44ed9ecb
languageName: node
linkType: hard
-"@jridgewell/set-array@npm:^1.2.1":
- version: 1.2.1
- resolution: "@jridgewell/set-array@npm:1.2.1"
- checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10
+"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/animation@npm:10.18.0"
+ dependencies:
+ "@motionone/easing": ^10.18.0
+ "@motionone/types": ^10.17.1
+ "@motionone/utils": ^10.18.0
+ tslib: ^2.3.1
+ checksum: 841cb9f4843a89e5e4560b9f960f52cbe78afc86f87c769f71e9edb3aadd53fb87982b7e11914428f228b29fd580756be531369c2ffac06432550afa4e87d1c3
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
- version: 1.4.15
- resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
- checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8
+"@motionone/dom@npm:^10.16.2, @motionone/dom@npm:^10.16.4":
+ version: 10.18.0
+ resolution: "@motionone/dom@npm:10.18.0"
+ dependencies:
+ "@motionone/animation": ^10.18.0
+ "@motionone/generators": ^10.18.0
+ "@motionone/types": ^10.17.1
+ "@motionone/utils": ^10.18.0
+ hey-listen: ^1.0.8
+ tslib: ^2.3.1
+ checksum: b11f5366b05d1a93d7df0c91923f0339412e5eb65de2010b1d0484bcbb8027d352334722ce6b839f1be776585d849d1bcbee9d96b2445f6bb6e82301fe67bbeb
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:0.3.9":
- version: 0.3.9
- resolution: "@jridgewell/trace-mapping@npm:0.3.9"
+"@motionone/easing@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/easing@npm:10.18.0"
dependencies:
- "@jridgewell/resolve-uri": ^3.0.3
- "@jridgewell/sourcemap-codec": ^1.4.10
- checksum: d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef
+ "@motionone/utils": ^10.18.0
+ tslib: ^2.3.1
+ checksum: 6bd37f7a9d5a88f868cc0ad6e47d2ba8d9fefd7da84fccfea7ed77ec08c2e6d1e42df88dda462665102a5cf03f748231a1a077de7054b5a8ccb0fbf36f61b1e7
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.24":
- version: 0.3.25
- resolution: "@jridgewell/trace-mapping@npm:0.3.25"
+"@motionone/generators@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/generators@npm:10.18.0"
dependencies:
- "@jridgewell/resolve-uri": ^3.1.0
- "@jridgewell/sourcemap-codec": ^1.4.14
- checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34
+ "@motionone/types": ^10.17.1
+ "@motionone/utils": ^10.18.0
+ tslib: ^2.3.1
+ checksum: 51a0e075681697b11d0771998cac8c76a745f00141502f81adb953896992b7f49478965e4afe696bc83361afaae8d2f1057d71c25b21035fe67258ff73764f1c
languageName: node
linkType: hard
-"@mapbox/node-pre-gyp@npm:^1.0.5":
- version: 1.0.11
- resolution: "@mapbox/node-pre-gyp@npm:1.0.11"
+"@motionone/svelte@npm:^10.16.2":
+ version: 10.16.4
+ resolution: "@motionone/svelte@npm:10.16.4"
dependencies:
- detect-libc: ^2.0.0
- https-proxy-agent: ^5.0.0
- make-dir: ^3.1.0
- node-fetch: ^2.6.7
- nopt: ^5.0.0
- npmlog: ^5.0.1
- rimraf: ^3.0.2
- semver: ^7.3.5
- tar: ^6.1.11
- bin:
- node-pre-gyp: bin/node-pre-gyp
- checksum: b848f6abc531a11961d780db813cc510ca5a5b6bf3184d72134089c6875a91c44d571ba6c1879470020803f7803609e7b2e6e429651c026fe202facd11d444b8
+ "@motionone/dom": ^10.16.4
+ tslib: ^2.3.1
+ checksum: 699e20955ea832bcf32d410ae9f88edf61a5c2cf2b56527119ab1df6fecbf2632b62d541743d0f6d278fd700a15a20b9eb7c8aa5266e7aed5e113b8f8f75b863
languageName: node
linkType: hard
-"@module-federation/runtime@npm:^0.1.2":
- version: 0.1.18
- resolution: "@module-federation/runtime@npm:0.1.18"
+"@motionone/types@npm:^10.15.1, @motionone/types@npm:^10.17.1":
+ version: 10.17.1
+ resolution: "@motionone/types@npm:10.17.1"
+ checksum: 3fa74db64e371e61a7f7669d7d541d11c9a8dd871032d59c69041e3b2e07a67ad2ed8767cb9273bac90eed4e1f76efc1f14c8673c2e9a288f6070ee0fef64a25
+ languageName: node
+ linkType: hard
+
+"@motionone/utils@npm:^10.15.1, @motionone/utils@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/utils@npm:10.18.0"
dependencies:
- "@module-federation/sdk": 0.1.18
- checksum: ed937c007f77bad913678e7271b0aaacfa88f8520758a70d0678e604b509b6551c8e92d34fe35215b83e1fa7e860db70de14fdf02d8d573421a4fc8994b49e9a
+ "@motionone/types": ^10.17.1
+ hey-listen: ^1.0.8
+ tslib: ^2.3.1
+ checksum: a27f9afde693a0cbbbcb33962b12bbe40dd2cfa514b0732f3c7953c5ef4beed738e1e8172a2de89e3b9f74a253ef0a70d7f3efb730be97b77d7176a3ffacb67a
languageName: node
linkType: hard
-"@module-federation/sdk@npm:0.1.18":
- version: 0.1.18
- resolution: "@module-federation/sdk@npm:0.1.18"
- checksum: 75cc8ec57b0b4417e5d30c1a747470fc14392c2ca7a74937d9341529def6db06bcf3b408d48943b687c5d8f3230cd0a4d9a7266c521a1eeaa901cefdd1b3deff
+"@motionone/vue@npm:^10.16.2":
+ version: 10.16.4
+ resolution: "@motionone/vue@npm:10.16.4"
+ dependencies:
+ "@motionone/dom": ^10.16.4
+ tslib: ^2.3.1
+ checksum: 746e38d0ee831829bfac2ce471f3d98a9e37bd8cbdf2706fa3becce69c17f51180a1ee47582d97758d68aafdfc9a187ab47ff216c77254ac994287dabcf266c1
languageName: node
linkType: hard
@@ -375,7 +1736,7 @@ __metadata:
languageName: node
linkType: hard
-"@noble/curves@npm:1.2.0":
+"@noble/curves@npm:1.2.0, @noble/curves@npm:~1.2.0":
version: 1.2.0
resolution: "@noble/curves@npm:1.2.0"
dependencies:
@@ -384,6 +1745,15 @@ __metadata:
languageName: node
linkType: hard
+"@noble/curves@npm:1.4.0, @noble/curves@npm:^1.3.0, @noble/curves@npm:^1.4.0, @noble/curves@npm:~1.4.0":
+ version: 1.4.0
+ resolution: "@noble/curves@npm:1.4.0"
+ dependencies:
+ "@noble/hashes": 1.4.0
+ checksum: 0014ff561d16e98da4a57e2310a4015e4bdab3b1e1eafcd18d3f9b955c29c3501452ca5d702fddf8ca92d570bbeadfbe53fe16ebbd81a319c414f739154bb26b
+ languageName: node
+ linkType: hard
+
"@noble/curves@npm:~1.3.0":
version: 1.3.0
resolution: "@noble/curves@npm:1.3.0"
@@ -393,15 +1763,6 @@ __metadata:
languageName: node
linkType: hard
-"@noble/curves@npm:~1.4.0":
- version: 1.4.0
- resolution: "@noble/curves@npm:1.4.0"
- dependencies:
- "@noble/hashes": 1.4.0
- checksum: 0014ff561d16e98da4a57e2310a4015e4bdab3b1e1eafcd18d3f9b955c29c3501452ca5d702fddf8ca92d570bbeadfbe53fe16ebbd81a319c414f739154bb26b
- languageName: node
- linkType: hard
-
"@noble/hashes@npm:1.3.2":
version: 1.3.2
resolution: "@noble/hashes@npm:1.3.2"
@@ -409,14 +1770,14 @@ __metadata:
languageName: node
linkType: hard
-"@noble/hashes@npm:1.3.3, @noble/hashes@npm:~1.3.3":
+"@noble/hashes@npm:1.3.3, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.2, @noble/hashes@npm:~1.3.3":
version: 1.3.3
resolution: "@noble/hashes@npm:1.3.3"
checksum: 8a6496d1c0c64797339bc694ad06cdfaa0f9e56cd0c3f68ae3666cfb153a791a55deb0af9c653c7ed2db64d537aa3e3054629740d2f2338bb1dcb7ab60cd205b
languageName: node
linkType: hard
-"@noble/hashes@npm:1.4.0":
+"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:~1.4.0":
version: 1.4.0
resolution: "@noble/hashes@npm:1.4.0"
checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342
@@ -472,6 +1833,151 @@ __metadata:
languageName: node
linkType: hard
+"@parcel/watcher-android-arm64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-android-arm64@npm:2.4.1"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-darwin-arm64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-darwin-arm64@npm:2.4.1"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-darwin-x64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-darwin-x64@npm:2.4.1"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-freebsd-x64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-freebsd-x64@npm:2.4.1"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-linux-arm-glibc@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-arm-glibc@npm:2.4.1"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-linux-arm64-glibc@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.4.1"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-linux-arm64-musl@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-arm64-musl@npm:2.4.1"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-linux-x64-glibc@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-x64-glibc@npm:2.4.1"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-linux-x64-musl@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-x64-musl@npm:2.4.1"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-wasm@npm:^2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-wasm@npm:2.4.1"
+ dependencies:
+ is-glob: ^4.0.3
+ micromatch: ^4.0.5
+ napi-wasm: ^1.1.0
+ checksum: 8ac9585b5aac43d7125ea326482b733fbe4564ed68846624647a93899885290a5a3e26c71d16adfc43dec98a69ee73256aa714f53b430be1ef501b6c69973b2e
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-win32-arm64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-win32-arm64@npm:2.4.1"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-win32-ia32@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-win32-ia32@npm:2.4.1"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-win32-x64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-win32-x64@npm:2.4.1"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher@npm:^2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher@npm:2.4.1"
+ dependencies:
+ "@parcel/watcher-android-arm64": 2.4.1
+ "@parcel/watcher-darwin-arm64": 2.4.1
+ "@parcel/watcher-darwin-x64": 2.4.1
+ "@parcel/watcher-freebsd-x64": 2.4.1
+ "@parcel/watcher-linux-arm-glibc": 2.4.1
+ "@parcel/watcher-linux-arm64-glibc": 2.4.1
+ "@parcel/watcher-linux-arm64-musl": 2.4.1
+ "@parcel/watcher-linux-x64-glibc": 2.4.1
+ "@parcel/watcher-linux-x64-musl": 2.4.1
+ "@parcel/watcher-win32-arm64": 2.4.1
+ "@parcel/watcher-win32-ia32": 2.4.1
+ "@parcel/watcher-win32-x64": 2.4.1
+ detect-libc: ^1.0.3
+ is-glob: ^4.0.3
+ micromatch: ^4.0.5
+ node-addon-api: ^7.0.0
+ node-gyp: latest
+ dependenciesMeta:
+ "@parcel/watcher-android-arm64":
+ optional: true
+ "@parcel/watcher-darwin-arm64":
+ optional: true
+ "@parcel/watcher-darwin-x64":
+ optional: true
+ "@parcel/watcher-freebsd-x64":
+ optional: true
+ "@parcel/watcher-linux-arm-glibc":
+ optional: true
+ "@parcel/watcher-linux-arm64-glibc":
+ optional: true
+ "@parcel/watcher-linux-arm64-musl":
+ optional: true
+ "@parcel/watcher-linux-x64-glibc":
+ optional: true
+ "@parcel/watcher-linux-x64-musl":
+ optional: true
+ "@parcel/watcher-win32-arm64":
+ optional: true
+ "@parcel/watcher-win32-ia32":
+ optional: true
+ "@parcel/watcher-win32-x64":
+ optional: true
+ checksum: 4da70551da27e565c726b0bbd5ba5afcb2bca36dfd8619a649f0eaa41f693ddd1d630c36e53bc083895d71a3e28bc4199013e557cd13c7af6ccccab28ceecbff
+ languageName: node
+ linkType: hard
+
"@pkgjs/parseargs@npm:^0.11.0":
version: 0.11.0
resolution: "@pkgjs/parseargs@npm:0.11.0"
@@ -486,16 +1992,14 @@ __metadata:
languageName: node
linkType: hard
-"@radix-ui/number@npm:1.0.1":
- version: 1.0.1
- resolution: "@radix-ui/number@npm:1.0.1"
- dependencies:
- "@babel/runtime": ^7.13.10
- checksum: 621ea8b7d4195d1a65a9c0aee918e8335e7f198088eec91577512c89c2ba3a3bab4a767cfb872a2b9c3092a78ff41cad9a924845a939f6bb87fe9356241ea0ea
+"@radix-ui/number@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/number@npm:1.1.0"
+ checksum: e4fc7483c19141c25dbaf3d140b75e2b7fed0bfa3ad969f4441f0266ed34b35413f57a35df7b025e2a977152bbe6131849d3444fc6f15a73345dfc2bfdc105fa
languageName: node
linkType: hard
-"@radix-ui/primitive@npm:1.0.1, @radix-ui/primitive@npm:^1.0.1":
+"@radix-ui/primitive@npm:1.0.1":
version: 1.0.1
resolution: "@radix-ui/primitive@npm:1.0.1"
dependencies:
@@ -504,161 +2008,161 @@ __metadata:
languageName: node
linkType: hard
+"@radix-ui/primitive@npm:1.1.0, @radix-ui/primitive@npm:^1.0.1":
+ version: 1.1.0
+ resolution: "@radix-ui/primitive@npm:1.1.0"
+ checksum: 7cbf70bfd4b2200972dbd52a9366801b5a43dd844743dc97eb673b3ec8e64f5dd547538faaf9939abbfe8bb275773767ecf5a87295d90ba09c15cba2b5528c89
+ languageName: node
+ linkType: hard
+
"@radix-ui/react-accessible-icon@npm:^1.0.3":
- version: 1.0.3
- resolution: "@radix-ui/react-accessible-icon@npm:1.0.3"
+ version: 1.1.0
+ resolution: "@radix-ui/react-accessible-icon@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-visually-hidden": 1.0.3
+ "@radix-ui/react-visually-hidden": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 6423e9cf9184a0a72134e7cc6e5d7324948f7d705aadf8c0ebafa218956338141d4eb3ce41750a2812cf7f07195b8b37cf7976ffe36bfebe1a0286ade45da4d9
+ checksum: 19354c9357a6ce459c3f4a02a8a96516fbffcb7fc8266fd30a4c39a39813607a48594e807ebe98dc4e9aa0cd76aabd776cfdca882b2e30ce5574865df642209e
languageName: node
linkType: hard
"@radix-ui/react-alert-dialog@npm:^1.0.5":
- version: 1.0.5
- resolution: "@radix-ui/react-alert-dialog@npm:1.0.5"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-dialog": 1.0.5
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-slot": 1.0.2
+ version: 1.1.1
+ resolution: "@radix-ui/react-alert-dialog@npm:1.1.1"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-dialog": 1.1.1
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-slot": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 11a0bc29075532a8303106a253adc0cbd072990b2929369f0088d55fdc86e220004ef9e11de4831ca0cb6063a1cd05542796f9216791976863327268cce33e0d
+ checksum: 09905a35f641b6d9f327085e921aeae2e3d8d415022f1c655b7619d442419693e54a6ecc62d87ddcf7e791716267df966d70e7b0a85e1608b819dea29b626e8d
languageName: node
linkType: hard
-"@radix-ui/react-arrow@npm:1.0.3":
- version: 1.0.3
- resolution: "@radix-ui/react-arrow@npm:1.0.3"
+"@radix-ui/react-arrow@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-arrow@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-primitive": 1.0.3
+ "@radix-ui/react-primitive": 2.0.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 8cca086f0dbb33360e3c0142adf72f99fc96352d7086d6c2356dbb2ea5944cfb720a87d526fc48087741c602cd8162ca02b0af5e6fdf5f56d20fddb44db8b4c3
+ checksum: 8522e0a8095ecc32d3a719f9c3bc0514c677a9c9d5ac26985d5416576dbc487c2a49ba2484397d9de502b54657856cb41ca3ea0b2165563eeeae45a83750885b
languageName: node
linkType: hard
"@radix-ui/react-aspect-ratio@npm:^1.0.3":
- version: 1.0.3
- resolution: "@radix-ui/react-aspect-ratio@npm:1.0.3"
+ version: 1.1.0
+ resolution: "@radix-ui/react-aspect-ratio@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-primitive": 1.0.3
+ "@radix-ui/react-primitive": 2.0.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 2c3302be0f14f4737b0100f2c1bd5a5b7fabb90cd4f9ff567a1151824d80710d9354ef10b1c521d608c478720babf4d243cdeada44205b45e2f2631f475eba98
+ checksum: 0968c21d98b753b9069b8355231c02afba29bef7b8f9f76a8109688fa6f35f512d08307c7440c27aaad3e49544c25488a6c3cc947115d3fc6764733062dd2e07
languageName: node
linkType: hard
"@radix-ui/react-avatar@npm:^1.0.4":
- version: 1.0.4
- resolution: "@radix-ui/react-avatar@npm:1.0.4"
+ version: 1.1.0
+ resolution: "@radix-ui/react-avatar@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-callback-ref": 1.0.1
- "@radix-ui/react-use-layout-effect": 1.0.1
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-callback-ref": 1.1.0
+ "@radix-ui/react-use-layout-effect": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 63b9c3d1637dea4bac74cb8f1b7825cb28921778e5e21365fe2e9569a1e4ee434a43b072789ce4a71af878b067c48bdb549d7eb8c193ed5750b8cf17cfbc418e
+ checksum: 9f704dee499d34edcc66dca393568518b18d80cb63572291055f5137dc603f4c150bb02ed4799d3c35b8c614cdbb23be533a0f6cfcaefdb626fb4b31edc3fdd1
languageName: node
linkType: hard
"@radix-ui/react-checkbox@npm:^1.0.4":
- version: 1.0.4
- resolution: "@radix-ui/react-checkbox@npm:1.0.4"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-presence": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-controllable-state": 1.0.1
- "@radix-ui/react-use-previous": 1.0.1
- "@radix-ui/react-use-size": 1.0.1
+ version: 1.1.0
+ resolution: "@radix-ui/react-checkbox@npm:1.1.0"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-presence": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
+ "@radix-ui/react-use-previous": 1.1.0
+ "@radix-ui/react-use-size": 1.1.0
peerDependencies:
"@types/react": "*"
- "@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 6dac5bddd9e1c42b149555501440918d9eae70da13b6d8539c3bf46b6c07681119d865d2106a43f729884ae8e2043bedc34c4d00a09a527b3bf0feade088d188
+ checksum: 11a3919ad52559b7898ac67540b589fb9e75660ccac3325658b914d321dce3161d86b07379e32486ac430cdc2a088ee41a78977a3ad4eb0d8889fae72e6aacb8
languageName: node
linkType: hard
-"@radix-ui/react-collection@npm:1.0.3":
- version: 1.0.3
- resolution: "@radix-ui/react-collection@npm:1.0.3"
+"@radix-ui/react-collection@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-collection@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-slot": 1.0.2
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-slot": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: acfbc9b0b2c553d343c22f02c9f098bc5cfa99e6e48df91c0d671855013f8b877ade9c657b7420a7aa523b5aceadea32a60dd72c23b1291f415684fb45d00cff
+ checksum: 70cee7f23cf19b0a9533723ba2ce80a40013d7b5e3588acd40e3f155cb46e0d94d9ebef58fd907d9862e2cb2b65f3f73315719597a790aefabfeae8a64566807
languageName: node
linkType: hard
@@ -677,28 +2181,40 @@ __metadata:
languageName: node
linkType: hard
+"@radix-ui/react-compose-refs@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-compose-refs@npm:1.1.0"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 047a4ed5f87cb848be475507cd62836cf5af5761484681f521ea543ea7c9d59d61d42806d6208863d5e2380bf38cdf4cff73c2bbe5f52dbbe50fb04e1a13ac72
+ languageName: node
+ linkType: hard
+
"@radix-ui/react-context-menu@npm:^2.1.5":
- version: 2.1.5
- resolution: "@radix-ui/react-context-menu@npm:2.1.5"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-menu": 2.0.6
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-callback-ref": 1.0.1
- "@radix-ui/react-use-controllable-state": 1.0.1
+ version: 2.2.1
+ resolution: "@radix-ui/react-context-menu@npm:2.2.1"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-menu": 2.1.1
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-callback-ref": 1.1.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: ae89af766bd976103663e36a22178c25ca729f9bb0bb8a20cf9b9db19314ca9a0e3fcd8a58202aa14965961caa1e4e2e96e14d5701dacfa1881ca75a80d83e1f
+ checksum: e91cc9e81445cc07762c2b0ef8d1ad2fdbe33290b376defa2fd163b364f35bd302c7390f50b58b92fae577f5b9eaf9d5404d7b3d3a7d1ce09ca0edbe96e1b8e5
languageName: node
linkType: hard
@@ -717,138 +2233,143 @@ __metadata:
languageName: node
linkType: hard
-"@radix-ui/react-dialog@npm:1.0.5, @radix-ui/react-dialog@npm:^1.0.5":
- version: 1.0.5
- resolution: "@radix-ui/react-dialog@npm:1.0.5"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-dismissable-layer": 1.0.5
- "@radix-ui/react-focus-guards": 1.0.1
- "@radix-ui/react-focus-scope": 1.0.4
- "@radix-ui/react-id": 1.0.1
- "@radix-ui/react-portal": 1.0.4
- "@radix-ui/react-presence": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-slot": 1.0.2
- "@radix-ui/react-use-controllable-state": 1.0.1
+"@radix-ui/react-context@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-context@npm:1.1.0"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: d48df5e5193a1d963a1ff7a58f08497c60ddc364216c59090c8267985bd478447dd617847ea277afe10e67c4e0c528894c8d7407082325e0650038625140558a
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-dialog@npm:1.1.1, @radix-ui/react-dialog@npm:^1.0.5":
+ version: 1.1.1
+ resolution: "@radix-ui/react-dialog@npm:1.1.1"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-dismissable-layer": 1.1.0
+ "@radix-ui/react-focus-guards": 1.1.0
+ "@radix-ui/react-focus-scope": 1.1.0
+ "@radix-ui/react-id": 1.1.0
+ "@radix-ui/react-portal": 1.1.1
+ "@radix-ui/react-presence": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-slot": 1.1.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
aria-hidden: ^1.1.1
- react-remove-scroll: 2.5.5
+ react-remove-scroll: 2.5.7
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 3d11ca31afb794a6dd286005ab7894cb0ce7bc2de5481de98900470b11d495256401306763de030f5e35aa545ff90d34632ffd54a1b29bf55afba813be4bb84a
+ checksum: 5f270518b61e0b570a321f1db09ed95939969e9bff71fad02bce02126f047f5305d74ff79bb4e763677062db881b1e4ecd297b1556a917fed3d7a77cc0a7c235
languageName: node
linkType: hard
-"@radix-ui/react-direction@npm:1.0.1, @radix-ui/react-direction@npm:^1.0.1":
- version: 1.0.1
- resolution: "@radix-ui/react-direction@npm:1.0.1"
- dependencies:
- "@babel/runtime": ^7.13.10
+"@radix-ui/react-direction@npm:1.1.0, @radix-ui/react-direction@npm:^1.0.1":
+ version: 1.1.0
+ resolution: "@radix-ui/react-direction@npm:1.1.0"
peerDependencies:
"@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: 5336a8b0d4f1cde585d5c2b4448af7b3d948bb63a1aadb37c77771b0e5902dc6266e409cf35fd0edaca7f33e26424be19e64fb8f9d7f7be2d6f1714ea2764210
+ checksum: 25ad0d1d65ad08c93cebfbefdff9ef2602e53f4573a66b37d2c366ede9485e75ec6fc8e7dd7d2939b34ea5504ca0fe6ac4a3acc2f6ee9b62d131d65486eafd49
languageName: node
linkType: hard
-"@radix-ui/react-dismissable-layer@npm:1.0.5":
- version: 1.0.5
- resolution: "@radix-ui/react-dismissable-layer@npm:1.0.5"
+"@radix-ui/react-dismissable-layer@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-dismissable-layer@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-callback-ref": 1.0.1
- "@radix-ui/react-use-escape-keydown": 1.0.3
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-callback-ref": 1.1.0
+ "@radix-ui/react-use-escape-keydown": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: e73cf4bd3763f4d55b1bea7486a9700384d7d94dc00b1d5a75e222b2f1e4f32bc667a206ca4ed3baaaf7424dce7a239afd0ba59a6f0d89c3462c4e6e8d029a04
+ checksum: 857feab2d5184a72df4e6dd9430c8e4b9fe7304790ef69512733346eee5fc33a6527256fc135d4bee6d94e8cc9c1b83c3d91da96cb4bf8300f88e9c660b71b08
languageName: node
linkType: hard
"@radix-ui/react-dropdown-menu@npm:^2.0.6":
- version: 2.0.6
- resolution: "@radix-ui/react-dropdown-menu@npm:2.0.6"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-id": 1.0.1
- "@radix-ui/react-menu": 2.0.6
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-controllable-state": 1.0.1
+ version: 2.1.1
+ resolution: "@radix-ui/react-dropdown-menu@npm:2.1.1"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-id": 1.1.0
+ "@radix-ui/react-menu": 2.1.1
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 1433e04234c29ae688b1d50b4a5ad0fd67e2627a5ea2e5f60fec6e4307e673ef35a703672eae0d61d96156c59084bbb19de9f9b9936b3fc351917dfe41dcf403
+ checksum: 511bedb9bae481bed38391a9e47f5c722b8325351a2dc8e2a46fc57ced9cf653d859555fe8295a2990b774677eaa0a08f9782038a817f9ba36b6a59aded0d277
languageName: node
linkType: hard
-"@radix-ui/react-focus-guards@npm:1.0.1":
- version: 1.0.1
- resolution: "@radix-ui/react-focus-guards@npm:1.0.1"
- dependencies:
- "@babel/runtime": ^7.13.10
+"@radix-ui/react-focus-guards@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-focus-guards@npm:1.1.0"
peerDependencies:
"@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: 1f8ca8f83b884b3612788d0742f3f054e327856d90a39841a47897dbed95e114ee512362ae314177de226d05310047cabbf66b686ae86ad1b65b6b295be24ef7
+ checksum: 199717e7da1ba9b3fa74b04f6a245aaebf6bdb8ae7d6f4b5f21f95f4086414a3587beebc77399a99be7d3a4b2499eaa52bf72bef660f8e69856b0fd0593b074f
languageName: node
linkType: hard
-"@radix-ui/react-focus-scope@npm:1.0.4":
- version: 1.0.4
- resolution: "@radix-ui/react-focus-scope@npm:1.0.4"
+"@radix-ui/react-focus-scope@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-focus-scope@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-callback-ref": 1.0.1
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-callback-ref": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 3481db1a641513a572734f0bcb0e47fefeba7bccd6ec8dde19f520719c783ef0b05a55ef0d5292078ed051cc5eda46b698d5d768da02e26e836022f46b376fd1
+ checksum: bea6c993752780c46c69f0c21a0fd96f11b9ed7edac23deb0953fbd8524d90938bf4c8060ccac7cad14caba3eb493f2642be7f8933910f4b6fa184666b7fcb40
languageName: node
linkType: hard
@@ -878,30 +2399,29 @@ __metadata:
linkType: hard
"@radix-ui/react-hover-card@npm:^1.0.7":
- version: 1.0.7
- resolution: "@radix-ui/react-hover-card@npm:1.0.7"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-dismissable-layer": 1.0.5
- "@radix-ui/react-popper": 1.1.3
- "@radix-ui/react-portal": 1.0.4
- "@radix-ui/react-presence": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-controllable-state": 1.0.1
+ version: 1.1.1
+ resolution: "@radix-ui/react-hover-card@npm:1.1.1"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-dismissable-layer": 1.1.0
+ "@radix-ui/react-popper": 1.2.0
+ "@radix-ui/react-portal": 1.1.1
+ "@radix-ui/react-presence": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 812c348d8331348774b0460cd9058fdb34e0a4e167cc3ab7350d60d0ac374c673e8159573919da299f58860b8eeb9d43c21ccb679cf6db70f5db0386359871ef
+ checksum: 4aff1c3361599df4c34ab145553556ca99f6cff9af497251a0b5b9ac0b26236341e89432cb3e3ce6e8ce89fad4ffae0799530c0a005384670b24aba3dd6571ad
languageName: node
linkType: hard
@@ -930,6 +2450,21 @@ __metadata:
languageName: node
linkType: hard
+"@radix-ui/react-id@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-id@npm:1.1.0"
+ dependencies:
+ "@radix-ui/react-use-layout-effect": 1.1.0
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 6fbc9d1739b3b082412da10359e63967b4f3a60383ebda4c9e56b07a722d29bee53b203b3b1418f88854a29315a7715867133bb149e6e22a027a048cdd20d970
+ languageName: node
+ linkType: hard
+
"@radix-ui/react-label@npm:2.0.2":
version: 2.0.2
resolution: "@radix-ui/react-label@npm:2.0.2"
@@ -950,144 +2485,140 @@ __metadata:
languageName: node
linkType: hard
-"@radix-ui/react-menu@npm:2.0.6":
- version: 2.0.6
- resolution: "@radix-ui/react-menu@npm:2.0.6"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-collection": 1.0.3
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-direction": 1.0.1
- "@radix-ui/react-dismissable-layer": 1.0.5
- "@radix-ui/react-focus-guards": 1.0.1
- "@radix-ui/react-focus-scope": 1.0.4
- "@radix-ui/react-id": 1.0.1
- "@radix-ui/react-popper": 1.1.3
- "@radix-ui/react-portal": 1.0.4
- "@radix-ui/react-presence": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-roving-focus": 1.0.4
- "@radix-ui/react-slot": 1.0.2
- "@radix-ui/react-use-callback-ref": 1.0.1
+"@radix-ui/react-menu@npm:2.1.1":
+ version: 2.1.1
+ resolution: "@radix-ui/react-menu@npm:2.1.1"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-collection": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-direction": 1.1.0
+ "@radix-ui/react-dismissable-layer": 1.1.0
+ "@radix-ui/react-focus-guards": 1.1.0
+ "@radix-ui/react-focus-scope": 1.1.0
+ "@radix-ui/react-id": 1.1.0
+ "@radix-ui/react-popper": 1.2.0
+ "@radix-ui/react-portal": 1.1.1
+ "@radix-ui/react-presence": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-roving-focus": 1.1.0
+ "@radix-ui/react-slot": 1.1.0
+ "@radix-ui/react-use-callback-ref": 1.1.0
aria-hidden: ^1.1.1
- react-remove-scroll: 2.5.5
+ react-remove-scroll: 2.5.7
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: a43fb560dbb5a4ddc43ea4e2434a9f517bbbcbf8b12e1e74c1e36666ad321aef7e39f91770140c106fe6f34e237102be8a02f3bc5588e6c06a709e20580c5e82
+ checksum: 098a2e78994bada7fb0c54f5fc7c9dcda058c7ffd31b6b83c9ce4c6999e371ecade3aa18c92aab703af8ac36db002fcf5f9c8d0d66461d2d1ac4d24a692e947a
languageName: node
linkType: hard
"@radix-ui/react-popover@npm:^1.0.7":
- version: 1.0.7
- resolution: "@radix-ui/react-popover@npm:1.0.7"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-dismissable-layer": 1.0.5
- "@radix-ui/react-focus-guards": 1.0.1
- "@radix-ui/react-focus-scope": 1.0.4
- "@radix-ui/react-id": 1.0.1
- "@radix-ui/react-popper": 1.1.3
- "@radix-ui/react-portal": 1.0.4
- "@radix-ui/react-presence": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-slot": 1.0.2
- "@radix-ui/react-use-controllable-state": 1.0.1
+ version: 1.1.1
+ resolution: "@radix-ui/react-popover@npm:1.1.1"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-dismissable-layer": 1.1.0
+ "@radix-ui/react-focus-guards": 1.1.0
+ "@radix-ui/react-focus-scope": 1.1.0
+ "@radix-ui/react-id": 1.1.0
+ "@radix-ui/react-popper": 1.2.0
+ "@radix-ui/react-portal": 1.1.1
+ "@radix-ui/react-presence": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-slot": 1.1.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
aria-hidden: ^1.1.1
- react-remove-scroll: 2.5.5
+ react-remove-scroll: 2.5.7
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 3ec15c0923ea457f586aa34f77e17fabffa02dffeab622951560ec21c38df2f43718ff088d24bf9fd1d9cd0db62436fc19cae5b122d90f72de4945a1f508dc59
+ checksum: ff00fc7653d3713d0d919e2c8f64bbcded875c43978036c0bb3e5ab023f1ae335b690856918ef1f4129301169bbfe12c7fa04568d84061482c1085de2c73cdc1
languageName: node
linkType: hard
-"@radix-ui/react-popper@npm:1.1.3":
- version: 1.1.3
- resolution: "@radix-ui/react-popper@npm:1.1.3"
+"@radix-ui/react-popper@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@radix-ui/react-popper@npm:1.2.0"
dependencies:
- "@babel/runtime": ^7.13.10
"@floating-ui/react-dom": ^2.0.0
- "@radix-ui/react-arrow": 1.0.3
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-callback-ref": 1.0.1
- "@radix-ui/react-use-layout-effect": 1.0.1
- "@radix-ui/react-use-rect": 1.0.1
- "@radix-ui/react-use-size": 1.0.1
- "@radix-ui/rect": 1.0.1
+ "@radix-ui/react-arrow": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-callback-ref": 1.1.0
+ "@radix-ui/react-use-layout-effect": 1.1.0
+ "@radix-ui/react-use-rect": 1.1.0
+ "@radix-ui/react-use-size": 1.1.0
+ "@radix-ui/rect": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: b18a15958623f9222b6ed3e24b9fbcc2ba67b8df5a5272412f261de1592b3f05002af1c8b94c065830c3c74267ce00cf6c1d70d4d507ec92ba639501f98aa348
+ checksum: 95b2390181abe3296274b3e3836d295dc7b1624462ca88cc283b70c4efa25b1a640ff56cfe2cc8606bfe493f81b57a86345f962d86a027ad673aed58390545c6
languageName: node
linkType: hard
-"@radix-ui/react-portal@npm:1.0.4, @radix-ui/react-portal@npm:^1.0.4":
- version: 1.0.4
- resolution: "@radix-ui/react-portal@npm:1.0.4"
+"@radix-ui/react-portal@npm:1.1.1, @radix-ui/react-portal@npm:^1.0.4":
+ version: 1.1.1
+ resolution: "@radix-ui/react-portal@npm:1.1.1"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-primitive": 1.0.3
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-layout-effect": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: c4cf35e2f26a89703189d0eef3ceeeb706ae0832e98e558730a5e929ca7c72c7cb510413a24eca94c7732f8d659a1e81942bec7b90540cb73ce9e4885d040b64
+ checksum: 84dab64ce9c9f4ed7d75df6d1d82877dc7976a98cc192287d39ba2ea512415ed7bf34caf02d579a18fe21766403fa9ae41d2482a14dee5514179ee1b09cc333c
languageName: node
linkType: hard
-"@radix-ui/react-presence@npm:1.0.1":
- version: 1.0.1
- resolution: "@radix-ui/react-presence@npm:1.0.1"
+"@radix-ui/react-presence@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-presence@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-use-layout-effect": 1.0.1
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-use-layout-effect": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: ed2ff9faf9e4257a4065034d3771459e5a91c2d840b2fcec94661761704dbcb65bcdd927d28177a2a129b3dab5664eb90a9b88309afe0257a9f8ba99338c0d95
+ checksum: 7f482268aa5bb5a4214dcf39d20ad93cac96585f1f248931be897ed8a9f99965b7f9b2e8bd4f4140c64eb243b471c471bf148e107f49578cc582faa773d3e83a
languageName: node
linkType: hard
@@ -1111,182 +2642,195 @@ __metadata:
languageName: node
linkType: hard
-"@radix-ui/react-radio-group@npm:^1.1.3":
- version: 1.1.3
- resolution: "@radix-ui/react-radio-group@npm:1.1.3"
+"@radix-ui/react-primitive@npm:2.0.0":
+ version: 2.0.0
+ resolution: "@radix-ui/react-primitive@npm:2.0.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-direction": 1.0.1
- "@radix-ui/react-presence": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-roving-focus": 1.0.4
- "@radix-ui/react-use-controllable-state": 1.0.1
- "@radix-ui/react-use-previous": 1.0.1
- "@radix-ui/react-use-size": 1.0.1
+ "@radix-ui/react-slot": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 88f7007610817ab30f471a7e1f6605e94cc507a31fb4bb218116d65cc48c9b3149fce500f386716a3ed5fb0089d65faf32d3e01971322cd4a14b51003ec82bc2
+ checksum: 04afc0f3a5ccf1de6e4861f755a89f31640d5a07237c5ac5bffe47bcd8fdf318257961fa56fedc823af49281800ee755752a371561c36fd92f008536a0553748
languageName: node
linkType: hard
-"@radix-ui/react-roving-focus@npm:1.0.4":
- version: 1.0.4
- resolution: "@radix-ui/react-roving-focus@npm:1.0.4"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-collection": 1.0.3
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-direction": 1.0.1
- "@radix-ui/react-id": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-callback-ref": 1.0.1
- "@radix-ui/react-use-controllable-state": 1.0.1
+"@radix-ui/react-radio-group@npm:^1.1.3":
+ version: 1.2.0
+ resolution: "@radix-ui/react-radio-group@npm:1.2.0"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-direction": 1.1.0
+ "@radix-ui/react-presence": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-roving-focus": 1.1.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
+ "@radix-ui/react-use-previous": 1.1.0
+ "@radix-ui/react-use-size": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: b7d41ccd9871c1111c2f34c42245ad233646c9b8dfa2779b6cc7a3b8c507138a1012a886fadd750886aa69a9966710e1585a6b0e4e6c3d0627d11bb87bcb697d
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-roving-focus@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-roving-focus@npm:1.1.0"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-collection": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-direction": 1.1.0
+ "@radix-ui/react-id": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-callback-ref": 1.1.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 69b1c82c2d9db3ba71549a848f2704200dab1b2cd22d050c1e081a78b9a567dbfdc7fd0403ee010c19b79652de69924d8ca2076cd031d6552901e4213493ffc7
+ checksum: 6f3a3fd047b0ac503f8a97297fba937c15653d01c883f344970f1c4206e9485572bc613f2561973f9010e96525ca87030ca5abf83a2e4dd67511f8b5afa20581
languageName: node
linkType: hard
"@radix-ui/react-scroll-area@npm:^1.0.5":
- version: 1.0.5
- resolution: "@radix-ui/react-scroll-area@npm:1.0.5"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/number": 1.0.1
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-direction": 1.0.1
- "@radix-ui/react-presence": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-callback-ref": 1.0.1
- "@radix-ui/react-use-layout-effect": 1.0.1
+ version: 1.1.0
+ resolution: "@radix-ui/react-scroll-area@npm:1.1.0"
+ dependencies:
+ "@radix-ui/number": 1.1.0
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-direction": 1.1.0
+ "@radix-ui/react-presence": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-callback-ref": 1.1.0
+ "@radix-ui/react-use-layout-effect": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 1e0cf7af83ca61ef05ae664d529fa4922f02c148114d642fe1704f0361928b2785519ea091e242e61bda8feeab35bc6908ce754f679654a0d9e33c59046a67fa
+ checksum: d49eef44edaba88c58583eaae5b917139067ff371a16978cd7fa65ea3a85a7652fdf8750e8fb9e3955f7adb327df035de27172c841ac3b0504ca6c3c15ebd7b5
languageName: node
linkType: hard
"@radix-ui/react-select@npm:^2.0.0":
- version: 2.0.0
- resolution: "@radix-ui/react-select@npm:2.0.0"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/number": 1.0.1
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-collection": 1.0.3
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-direction": 1.0.1
- "@radix-ui/react-dismissable-layer": 1.0.5
- "@radix-ui/react-focus-guards": 1.0.1
- "@radix-ui/react-focus-scope": 1.0.4
- "@radix-ui/react-id": 1.0.1
- "@radix-ui/react-popper": 1.1.3
- "@radix-ui/react-portal": 1.0.4
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-slot": 1.0.2
- "@radix-ui/react-use-callback-ref": 1.0.1
- "@radix-ui/react-use-controllable-state": 1.0.1
- "@radix-ui/react-use-layout-effect": 1.0.1
- "@radix-ui/react-use-previous": 1.0.1
- "@radix-ui/react-visually-hidden": 1.0.3
+ version: 2.1.1
+ resolution: "@radix-ui/react-select@npm:2.1.1"
+ dependencies:
+ "@radix-ui/number": 1.1.0
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-collection": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-direction": 1.1.0
+ "@radix-ui/react-dismissable-layer": 1.1.0
+ "@radix-ui/react-focus-guards": 1.1.0
+ "@radix-ui/react-focus-scope": 1.1.0
+ "@radix-ui/react-id": 1.1.0
+ "@radix-ui/react-popper": 1.2.0
+ "@radix-ui/react-portal": 1.1.1
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-slot": 1.1.0
+ "@radix-ui/react-use-callback-ref": 1.1.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
+ "@radix-ui/react-use-layout-effect": 1.1.0
+ "@radix-ui/react-use-previous": 1.1.0
+ "@radix-ui/react-visually-hidden": 1.1.0
aria-hidden: ^1.1.1
- react-remove-scroll: 2.5.5
+ react-remove-scroll: 2.5.7
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 9ebf4a3e70fd5f583cf468e432ff04768b3442c44788eaf415e044f19c900b886e92eb46e19e138c4994d8a361f5e31f93d13b5bcf413469f21899bbe1112d1d
+ checksum: 85bac78eeb543d424d31258f2303123bb7a689e00d11ba08fe7a85b22f97ef2575795737488d2e9dcbc6b1fc295a43608cce56d3bb22136c7577bb6a7edebfa6
languageName: node
linkType: hard
"@radix-ui/react-separator@npm:^1.0.3":
- version: 1.0.3
- resolution: "@radix-ui/react-separator@npm:1.0.3"
+ version: 1.1.0
+ resolution: "@radix-ui/react-separator@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-primitive": 1.0.3
+ "@radix-ui/react-primitive": 2.0.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 42f8c95e404de2ce9387040d78049808a48d423cd4c3bad8cca92c4b0bcbdcb3566b5b52a920d4e939a74b51188697f20a012221f0e630fc7f56de64096c15d2
+ checksum: a7c3445603a45075dcf3559eb8f2f2e8545afeae253e67d0bde736c66b293c601974a1d6f9d7be1802d83869933dc120a7389ab98189ceb9a24659737dde0162
languageName: node
linkType: hard
"@radix-ui/react-slider@npm:^1.1.2":
- version: 1.1.2
- resolution: "@radix-ui/react-slider@npm:1.1.2"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/number": 1.0.1
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-collection": 1.0.3
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-direction": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-controllable-state": 1.0.1
- "@radix-ui/react-use-layout-effect": 1.0.1
- "@radix-ui/react-use-previous": 1.0.1
- "@radix-ui/react-use-size": 1.0.1
+ version: 1.2.0
+ resolution: "@radix-ui/react-slider@npm:1.2.0"
+ dependencies:
+ "@radix-ui/number": 1.1.0
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-collection": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-direction": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
+ "@radix-ui/react-use-layout-effect": 1.1.0
+ "@radix-ui/react-use-previous": 1.1.0
+ "@radix-ui/react-use-size": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 2b774f23d90549aa688ee2e500c5325a91ea92db7a5ef245bdf7b5c709078433e6853d4ad84b1367cf701d0f54906979db51baa21e5154b439dde03a365ed270
+ checksum: 51ebaa9e6787f969ff3cb5eef02f0a716d83b22f3ed0a241cea3dd1d974da0b27e41eb0cd5faff048bd1488576a82c3fd0de9016c70c5a63d1294176df9367ca
languageName: node
linkType: hard
-"@radix-ui/react-slot@npm:1.0.2, @radix-ui/react-slot@npm:^1.0.2":
+"@radix-ui/react-slot@npm:1.0.2":
version: 1.0.2
resolution: "@radix-ui/react-slot@npm:1.0.2"
dependencies:
@@ -1302,134 +2846,142 @@ __metadata:
languageName: node
linkType: hard
-"@radix-ui/react-switch@npm:^1.0.3":
- version: 1.0.3
- resolution: "@radix-ui/react-switch@npm:1.0.3"
+"@radix-ui/react-slot@npm:1.1.0, @radix-ui/react-slot@npm:^1.0.2":
+ version: 1.1.0
+ resolution: "@radix-ui/react-slot@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-use-controllable-state": 1.0.1
- "@radix-ui/react-use-previous": 1.0.1
- "@radix-ui/react-use-size": 1.0.1
+ "@radix-ui/react-compose-refs": 1.1.0
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 3c9cd90aabf08f541e20dbecb581744be01c552a0cd16e90d7c218381bcc5307aa8a6013d045864e692ba89d3d8c17bfae08df18ed18be6d223d9330ab0302fa
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-switch@npm:^1.0.3":
+ version: 1.1.0
+ resolution: "@radix-ui/react-switch@npm:1.1.0"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
+ "@radix-ui/react-use-previous": 1.1.0
+ "@radix-ui/react-use-size": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: de18a802f317804d94315b1035d03a9cabef53317c148027f0f382bc2653723532691b65090596140737bb055e3affff977f5d73fe6caf8c526c6158baa811cc
+ checksum: d15ed8714e72cf99ca2650c42e5075181d0a0a4403765e8366c2306452ea304d6f799cbf5d1a472bf8a7967ca8fc080edae8ee99d8cc73c45c88039daefc6dab
languageName: node
linkType: hard
"@radix-ui/react-tabs@npm:^1.0.4":
- version: 1.0.4
- resolution: "@radix-ui/react-tabs@npm:1.0.4"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-direction": 1.0.1
- "@radix-ui/react-id": 1.0.1
- "@radix-ui/react-presence": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-roving-focus": 1.0.4
- "@radix-ui/react-use-controllable-state": 1.0.1
+ version: 1.1.0
+ resolution: "@radix-ui/react-tabs@npm:1.1.0"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-direction": 1.1.0
+ "@radix-ui/react-id": 1.1.0
+ "@radix-ui/react-presence": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-roving-focus": 1.1.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 1daf0550da3ba527c1c2d8d7efd3a6618628f1f101a40f16c62eafb28df64a6bc7ee17ccb970b883907f99d601864c8f3c229c05e7bc7faf7f8c95b087141353
+ checksum: 68200d65f02f1aa9d8c06f9a587dbf169e0a4efa715eb855d98f9dd8e3c0ba32981f431f4e306d2ff85005dfe2b0a905c8d5f9ee50f7a80abc1e4eb59ecd56d7
languageName: node
linkType: hard
"@radix-ui/react-tooltip@npm:^1.0.7":
- version: 1.0.7
- resolution: "@radix-ui/react-tooltip@npm:1.0.7"
- dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/primitive": 1.0.1
- "@radix-ui/react-compose-refs": 1.0.1
- "@radix-ui/react-context": 1.0.1
- "@radix-ui/react-dismissable-layer": 1.0.5
- "@radix-ui/react-id": 1.0.1
- "@radix-ui/react-popper": 1.1.3
- "@radix-ui/react-portal": 1.0.4
- "@radix-ui/react-presence": 1.0.1
- "@radix-ui/react-primitive": 1.0.3
- "@radix-ui/react-slot": 1.0.2
- "@radix-ui/react-use-controllable-state": 1.0.1
- "@radix-ui/react-visually-hidden": 1.0.3
+ version: 1.1.1
+ resolution: "@radix-ui/react-tooltip@npm:1.1.1"
+ dependencies:
+ "@radix-ui/primitive": 1.1.0
+ "@radix-ui/react-compose-refs": 1.1.0
+ "@radix-ui/react-context": 1.1.0
+ "@radix-ui/react-dismissable-layer": 1.1.0
+ "@radix-ui/react-id": 1.1.0
+ "@radix-ui/react-popper": 1.2.0
+ "@radix-ui/react-portal": 1.1.1
+ "@radix-ui/react-presence": 1.1.0
+ "@radix-ui/react-primitive": 2.0.0
+ "@radix-ui/react-slot": 1.1.0
+ "@radix-ui/react-use-controllable-state": 1.1.0
+ "@radix-ui/react-visually-hidden": 1.1.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 894d448c69a3e4d7626759f9f6c7997018fe8ef9cde098393bd83e10743d493dfd284eef041e46accc45486d5a5cd5f76d97f56afbdace7aed6e0cb14007bf15
+ checksum: b226f4c9646dcb50a72b0139cb021379ee1c0938f82c52760265143b497f2d0fb17bd7385700c7feafefc3bab8cb8a8a6be7cf86bf66f8184a22c4abf65e5590
languageName: node
linkType: hard
-"@radix-ui/react-use-callback-ref@npm:1.0.1, @radix-ui/react-use-callback-ref@npm:^1.0.1":
- version: 1.0.1
- resolution: "@radix-ui/react-use-callback-ref@npm:1.0.1"
- dependencies:
- "@babel/runtime": ^7.13.10
+"@radix-ui/react-use-callback-ref@npm:1.1.0, @radix-ui/react-use-callback-ref@npm:^1.0.1":
+ version: 1.1.0
+ resolution: "@radix-ui/react-use-callback-ref@npm:1.1.0"
peerDependencies:
"@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: b9fd39911c3644bbda14a84e4fca080682bef84212b8d8931fcaa2d2814465de242c4cfd8d7afb3020646bead9c5e539d478cea0a7031bee8a8a3bb164f3bc4c
+ checksum: 2ec7903c67e3034b646005556f44fd975dc5204db6885fc58403e3584f27d95f0b573bc161de3d14fab9fda25150bf3b91f718d299fdfc701c736bd0bd2281fa
languageName: node
linkType: hard
-"@radix-ui/react-use-controllable-state@npm:1.0.1":
- version: 1.0.1
- resolution: "@radix-ui/react-use-controllable-state@npm:1.0.1"
+"@radix-ui/react-use-controllable-state@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-use-controllable-state@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-use-callback-ref": 1.0.1
+ "@radix-ui/react-use-callback-ref": 1.1.0
peerDependencies:
"@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: dee2be1937d293c3a492cb6d279fc11495a8f19dc595cdbfe24b434e917302f9ac91db24e8cc5af9a065f3f209c3423115b5442e65a5be9fd1e9091338972be9
+ checksum: a6c167cf8eb0744effbeab1f92ea6c0ad71838b222670c0488599f28eecd941d87ac1eed4b5d3b10df6dc7b7b2edb88a54e99d92c2942ce3b21f81d5c188f32d
languageName: node
linkType: hard
-"@radix-ui/react-use-escape-keydown@npm:1.0.3":
- version: 1.0.3
- resolution: "@radix-ui/react-use-escape-keydown@npm:1.0.3"
+"@radix-ui/react-use-escape-keydown@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-use-callback-ref": 1.0.1
+ "@radix-ui/react-use-callback-ref": 1.1.0
peerDependencies:
"@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: c6ed0d9ce780f67f924980eb305af1f6cce2a8acbaf043a58abe0aa3cc551d9aa76ccee14531df89bbee302ead7ecc7fce330886f82d4672c5eda52f357ef9b8
+ checksum: 9bf88ea272b32ea0f292afd336780a59c5646f795036b7e6105df2d224d73c54399ee5265f61d571eb545d28382491a8b02dc436e3088de8dae415d58b959b71
languageName: node
linkType: hard
@@ -1448,79 +3000,85 @@ __metadata:
languageName: node
linkType: hard
-"@radix-ui/react-use-previous@npm:1.0.1":
- version: 1.0.1
- resolution: "@radix-ui/react-use-previous@npm:1.0.1"
- dependencies:
- "@babel/runtime": ^7.13.10
+"@radix-ui/react-use-layout-effect@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-use-layout-effect@npm:1.1.0"
peerDependencies:
"@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: 66b4312e857c58b75f3bf62a2048ef090b79a159e9da06c19a468c93e62336969c33dbef60ff16969f00b20386cc25d138f6a353f1658b35baac0a6eff4761b9
+ checksum: 271ea0bf1cd74718895a68414a6e95537737f36e02ad08eeb61a82b229d6abda9cff3135a479e134e1f0ce2c3ff97bb85babbdce751985fb755a39b231d7ccf2
languageName: node
linkType: hard
-"@radix-ui/react-use-rect@npm:1.0.1":
- version: 1.0.1
- resolution: "@radix-ui/react-use-rect@npm:1.0.1"
+"@radix-ui/react-use-previous@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-use-previous@npm:1.1.0"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 8a2407e3db6248ab52bf425f5f4161355d09f1a228038094959250ae53552e73543532b3bb80e452f6ad624621e2e1c6aebb8c702f2dfaa5e89f07ec629d9304
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-use-rect@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-use-rect@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/rect": 1.0.1
+ "@radix-ui/rect": 1.1.0
peerDependencies:
"@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: 433f07e61e04eb222349825bb05f3591fca131313a1d03709565d6226d8660bd1d0423635553f95ee4fcc25c8f2050972d848808d753c388e2a9ae191ebf17f3
+ checksum: facc9528af43df3b01952dbb915ff751b5924db2c31d41f053ddea19a7cc5cac5b096c4d7a2059e8f564a3f0d4a95bcd909df8faed52fa01709af27337628e2c
languageName: node
linkType: hard
-"@radix-ui/react-use-size@npm:1.0.1":
- version: 1.0.1
- resolution: "@radix-ui/react-use-size@npm:1.0.1"
+"@radix-ui/react-use-size@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/react-use-size@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-use-layout-effect": 1.0.1
+ "@radix-ui/react-use-layout-effect": 1.1.0
peerDependencies:
"@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: 6cc150ad1e9fa85019c225c5a5d50a0af6cdc4653dad0c21b4b40cd2121f36ee076db326c43e6bc91a69766ccff5a84e917d27970176b592577deea3c85a3e26
+ checksum: 01a11d4c07fc620b8a081e53d7ec8495b19a11e02688f3d9f47cf41a5fe0428d1e52ed60b2bf88dfd447dc2502797b9dad2841097389126dd108530913c4d90d
languageName: node
linkType: hard
-"@radix-ui/react-visually-hidden@npm:1.0.3, @radix-ui/react-visually-hidden@npm:^1.0.3":
- version: 1.0.3
- resolution: "@radix-ui/react-visually-hidden@npm:1.0.3"
+"@radix-ui/react-visually-hidden@npm:1.1.0, @radix-ui/react-visually-hidden@npm:^1.0.3":
+ version: 1.1.0
+ resolution: "@radix-ui/react-visually-hidden@npm:1.1.0"
dependencies:
- "@babel/runtime": ^7.13.10
- "@radix-ui/react-primitive": 1.0.3
+ "@radix-ui/react-primitive": 2.0.0
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 2e9d0c8253f97e7d6ffb2e52a5cfd40ba719f813b39c3e2e42c496d54408abd09ef66b5aec4af9b8ab0553215e32452a5d0934597a49c51dd90dc39181ed0d57
+ checksum: 9e30775dc3bd562722b5671d91545e3e16111f9d1942c98188cb84935eb4a7d31ef1ad1e028e1f1d41e490392f295fbd55424106263869cc7028de9f6141363d
languageName: node
linkType: hard
-"@radix-ui/rect@npm:1.0.1":
- version: 1.0.1
- resolution: "@radix-ui/rect@npm:1.0.1"
- dependencies:
- "@babel/runtime": ^7.13.10
- checksum: aeec13b234a946052512d05239067d2d63422f9ec70bf2fe7acfd6b9196693fc33fbaf43c2667c167f777d90a095c6604eb487e0bce79e230b6df0f6cacd6a55
+"@radix-ui/rect@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@radix-ui/rect@npm:1.1.0"
+ checksum: 1ad93efbc9fc3b878bae5e8bb26ffa1005235d8b5b9fca8339eb5dbcf7bf53abc9ccd2a8ce128557820168c8600521e48e0ea4dda96aa5f116381f66f46aeda3
languageName: node
linkType: hard
@@ -1586,10 +3144,79 @@ __metadata:
languageName: node
linkType: hard
-"@scure/base@npm:~1.1.3":
- version: 1.1.6
- resolution: "@scure/base@npm:1.1.6"
- checksum: d6deaae91deba99e87939af9e55d80edba302674983f32bba57f942e22b1726a83c62dc50d8f4370a5d5d35a212dda167fb169f4b0d0c297488d8604608fc3d3
+"@safe-global/safe-apps-provider@npm:0.18.1":
+ version: 0.18.1
+ resolution: "@safe-global/safe-apps-provider@npm:0.18.1"
+ dependencies:
+ "@safe-global/safe-apps-sdk": ^8.1.0
+ events: ^3.3.0
+ checksum: fb77aee24149303a8886f1c23ed35ccd75ed63ed67cdb1dfd5c7160e7744f37c8872feadcfbf6d5712d2de65896a1aaf339dc4afb1fa648f0dddd689ff89183c
+ languageName: node
+ linkType: hard
+
+"@safe-global/safe-apps-sdk@npm:8.1.0, @safe-global/safe-apps-sdk@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "@safe-global/safe-apps-sdk@npm:8.1.0"
+ dependencies:
+ "@safe-global/safe-gateway-typescript-sdk": ^3.5.3
+ viem: ^1.0.0
+ checksum: e9d31ed6d9cd2cd9ed71ef5a0e1f6ecfca9f0c62acb9b86a0ddb1b65a609090f2297c4304591ac0518b266a1bcc88d1dad31b0d05e50c7732accccb65adab754
+ languageName: node
+ linkType: hard
+
+"@safe-global/safe-gateway-typescript-sdk@npm:^3.5.3":
+ version: 3.21.4
+ resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.21.4"
+ checksum: df763d00403a0585c3e1264f8ed1bda8a44027322324805d2e893fc828b60ef679400c0d0e880aab7a4178a63523cda148be5057b7ab00052ccbc84b722a6654
+ languageName: node
+ linkType: hard
+
+"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.0, @scure/base@npm:~1.1.2, @scure/base@npm:~1.1.3, @scure/base@npm:~1.1.6":
+ version: 1.1.7
+ resolution: "@scure/base@npm:1.1.7"
+ checksum: d9084be9a2f27971df1684af9e40bb750e86f549345e1bb3227fb61673c0c83569c92c1cb0a4ddccb32650b39d3cd3c145603b926ba751c9bc60c27317549b20
+ languageName: node
+ linkType: hard
+
+"@scure/bip32@npm:1.3.2":
+ version: 1.3.2
+ resolution: "@scure/bip32@npm:1.3.2"
+ dependencies:
+ "@noble/curves": ~1.2.0
+ "@noble/hashes": ~1.3.2
+ "@scure/base": ~1.1.2
+ checksum: c5ae84fae43490853693b481531132b89e056d45c945fc8b92b9d032577f753dfd79c5a7bbcbf0a7f035951006ff0311b6cf7a389e26c9ec6335e42b20c53157
+ languageName: node
+ linkType: hard
+
+"@scure/bip32@npm:1.4.0":
+ version: 1.4.0
+ resolution: "@scure/bip32@npm:1.4.0"
+ dependencies:
+ "@noble/curves": ~1.4.0
+ "@noble/hashes": ~1.4.0
+ "@scure/base": ~1.1.6
+ checksum: eff491651cbf2bea8784936de75af5fc020fc1bbb9bcb26b2cfeefbd1fb2440ebfaf30c0733ca11c0ae1e272a2ef4c3c34ba5c9fb3e1091c3285a4272045b0c6
+ languageName: node
+ linkType: hard
+
+"@scure/bip39@npm:1.2.1":
+ version: 1.2.1
+ resolution: "@scure/bip39@npm:1.2.1"
+ dependencies:
+ "@noble/hashes": ~1.3.0
+ "@scure/base": ~1.1.0
+ checksum: c5bd6f1328fdbeae2dcdd891825b1610225310e5e62a4942714db51066866e4f7bef242c7b06a1b9dcc8043a4a13412cf5c5df76d3b10aa9e36b82e9b6e3eeaa
+ languageName: node
+ linkType: hard
+
+"@scure/bip39@npm:1.3.0":
+ version: 1.3.0
+ resolution: "@scure/bip39@npm:1.3.0"
+ dependencies:
+ "@noble/hashes": ~1.4.0
+ "@scure/base": ~1.1.6
+ checksum: dbb0b27df753eb6c6380010b25cc9a9ea31f9cb08864fc51e69e5880ff7e2b8f85b72caea1f1f28af165e83b72c48dd38617e43fc632779d025b50ba32ea759e
languageName: node
linkType: hard
@@ -1610,10 +3237,55 @@ __metadata:
languageName: node
linkType: hard
+"@socket.io/component-emitter@npm:~3.1.0":
+ version: 3.1.2
+ resolution: "@socket.io/component-emitter@npm:3.1.2"
+ checksum: 89888f00699eb34e3070624eb7b8161fa29f064aeb1389a48f02195d55dd7c52a504e52160016859f6d6dffddd54324623cdd47fd34b3d46f9ed96c18c456edc
+ languageName: node
+ linkType: hard
+
+"@solana/buffer-layout@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "@solana/buffer-layout@npm:4.0.1"
+ dependencies:
+ buffer: ~6.0.3
+ checksum: bf846888e813187243d4008a7a9f58b49d16cbd995b9d7f1b72898aa510ed77b1ce5e8468e7b2fd26dd81e557a4e74a666e21fccb95f123c1f740d41138bbacd
+ languageName: node
+ linkType: hard
+
+"@solana/web3.js@npm:1.92.1, @solana/web3.js@npm:^1.88.0":
+ version: 1.92.1
+ resolution: "@solana/web3.js@npm:1.92.1"
+ dependencies:
+ "@babel/runtime": ^7.24.6
+ "@noble/curves": ^1.4.0
+ "@noble/hashes": ^1.4.0
+ "@solana/buffer-layout": ^4.0.1
+ agentkeepalive: ^4.5.0
+ bigint-buffer: ^1.1.5
+ bn.js: ^5.2.1
+ borsh: ^0.7.0
+ bs58: ^4.0.1
+ buffer: 6.0.3
+ fast-stable-stringify: ^1.0.0
+ jayson: ^4.1.0
+ node-fetch: ^2.7.0
+ rpc-websockets: ^7.11.1
+ superstruct: ^1.0.4
+ checksum: 03b15d6d7e0ffeebd5fdae0e17655beca8c9b6b7c3e68a2d2ae2710752453b8ef08681160b2532a1f96325c436937fc42b749ef655836e944869968a333dc4e6
+ languageName: node
+ linkType: hard
+
"@ss-2/nextjs@workspace:packages/nextjs":
version: 0.0.0-use.local
resolution: "@ss-2/nextjs@workspace:packages/nextjs"
dependencies:
+ "@dynamic-labs/ethereum": ^2.2.4
+ "@dynamic-labs/rpc-provider-starknet": ^2.2.4
+ "@dynamic-labs/sdk-react-core": ^2.2.4
+ "@dynamic-labs/starknet": ^2.2.4
+ "@dynamic-labs/starknet-all": ^0.18.30
+ "@dynamic-labs/wagmi-connector": ^2.2.4
"@heroicons/react": ^2.1.3
"@radix-ui/react-icons": 1.3.0
"@radix-ui/themes": 2.0.3
@@ -1648,6 +3320,8 @@ __metadata:
typescript: ^5
usehooks-ts: ^2.13.0
vercel: ^33.7.1
+ viem: ^2.16.1
+ wagmi: ^2.10.4
zustand: ^4.1.2
languageName: unknown
linkType: soft
@@ -1672,6 +3346,176 @@ __metadata:
languageName: unknown
linkType: soft
+"@stablelib/aead@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/aead@npm:1.0.1"
+ checksum: 1a6f68d138f105d17dd65349751515bd252ab0498c77255b8555478d28415600dde493f909eb718245047a993f838dfae546071e1687566ffb7b8c3e10c918d9
+ languageName: node
+ linkType: hard
+
+"@stablelib/binary@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/binary@npm:1.0.1"
+ dependencies:
+ "@stablelib/int": ^1.0.1
+ checksum: dca9b98eb1f56a4002b5b9e7351fbc49f3d8616af87007c01e833bd763ac89214eb5f3b7e18673c91ce59d4a0e4856a2eb661ace33d39f17fb1ad267271fccd8
+ languageName: node
+ linkType: hard
+
+"@stablelib/bytes@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/bytes@npm:1.0.1"
+ checksum: 456267e08c3384abcb71d3ad3e97a6f99185ad754bac016f501ebea4e4886f37900589143b57e33bdbbf513a92fc89368c15dd4517e0540d0bdc79ecdf9dd087
+ languageName: node
+ linkType: hard
+
+"@stablelib/chacha20poly1305@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/chacha20poly1305@npm:1.0.1"
+ dependencies:
+ "@stablelib/aead": ^1.0.1
+ "@stablelib/binary": ^1.0.1
+ "@stablelib/chacha": ^1.0.1
+ "@stablelib/constant-time": ^1.0.1
+ "@stablelib/poly1305": ^1.0.1
+ "@stablelib/wipe": ^1.0.1
+ checksum: 81f1a32330838d31e4dc3144d76eba7244b56d9ea38c1f604f2c34d93ed8e67e9a6167d2cfd72254c13cc46dfc1f5ce5157b37939a575295d69d9144abb4e4fb
+ languageName: node
+ linkType: hard
+
+"@stablelib/chacha@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/chacha@npm:1.0.1"
+ dependencies:
+ "@stablelib/binary": ^1.0.1
+ "@stablelib/wipe": ^1.0.1
+ checksum: f061f36c4ca4bf177dd7cac11e7c65ced164f141b6065885141ae5a55f32e16ba0209aefcdcc966aef013f1da616ce901a3a80653b4b6f833cf7e3397ae2d6bd
+ languageName: node
+ linkType: hard
+
+"@stablelib/constant-time@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/constant-time@npm:1.0.1"
+ checksum: dba4f4bf508de2ff15f7f0cbd875e70391aa3ba3698290fe1ed2feb151c243ba08a90fc6fb390ec2230e30fcc622318c591a7c0e35dcb8150afb50c797eac3d7
+ languageName: node
+ linkType: hard
+
+"@stablelib/ed25519@npm:^1.0.2":
+ version: 1.0.3
+ resolution: "@stablelib/ed25519@npm:1.0.3"
+ dependencies:
+ "@stablelib/random": ^1.0.2
+ "@stablelib/sha512": ^1.0.1
+ "@stablelib/wipe": ^1.0.1
+ checksum: e18279de078edac67396ba07dbb862dce0fe89efa8141c21a5b04108a29914bd51636019522323ca5097ec596a90b3028ed64e88ee009b0ac7de7c1ab6499ccb
+ languageName: node
+ linkType: hard
+
+"@stablelib/hash@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/hash@npm:1.0.1"
+ checksum: 3ff1f12d1a4082aaf4b6cdf40c2010aabe5c4209d3b40b97b5bbb0d9abc0ee94abdc545e57de0614afaea807ca0212ac870e247ec8f66cdce91ec39ce82948cf
+ languageName: node
+ linkType: hard
+
+"@stablelib/hkdf@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/hkdf@npm:1.0.1"
+ dependencies:
+ "@stablelib/hash": ^1.0.1
+ "@stablelib/hmac": ^1.0.1
+ "@stablelib/wipe": ^1.0.1
+ checksum: 9d45e303715a1835c8612b78e6c1b9d2b7463699b484241d8681fb5c17e0f2bbde5ce211c882134b64616a402e09177baeba80426995ff227b3654a155ab225d
+ languageName: node
+ linkType: hard
+
+"@stablelib/hmac@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/hmac@npm:1.0.1"
+ dependencies:
+ "@stablelib/constant-time": ^1.0.1
+ "@stablelib/hash": ^1.0.1
+ "@stablelib/wipe": ^1.0.1
+ checksum: e3b93f7144a5846a6e30213278f7570de6d3f9d09131b95ce76d5c5c8bf37bf5d1830f2ee8d847555707271dbfd6e2461221719fd4d8b27ff06b9dd689c0ec21
+ languageName: node
+ linkType: hard
+
+"@stablelib/int@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/int@npm:1.0.1"
+ checksum: 65bfbf50a382eea70c68e05366bf379cfceff8fbc076f1c267ef2f2411d7aed64fd140c415cb6c29f19a3910d3b8b7805d4b32ad5721a5007a8e744a808c7ae3
+ languageName: node
+ linkType: hard
+
+"@stablelib/keyagreement@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/keyagreement@npm:1.0.1"
+ dependencies:
+ "@stablelib/bytes": ^1.0.1
+ checksum: 3c8ec904dd50f72f3162f5447a0fa8f1d9ca6e24cd272d3dbe84971267f3b47f9bd5dc4e4eeedf3fbac2fe01f2d9277053e57c8e60db8c5544bfb35c62d290dd
+ languageName: node
+ linkType: hard
+
+"@stablelib/poly1305@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/poly1305@npm:1.0.1"
+ dependencies:
+ "@stablelib/constant-time": ^1.0.1
+ "@stablelib/wipe": ^1.0.1
+ checksum: 70b845bb0481c66b7ba3f3865d01e4c67a4dffc9616fc6de1d23efc5e828ec09de25f8e3be4e1f15a23b8e87e3036ee3d949c2fd4785047e6f7028bbec0ead18
+ languageName: node
+ linkType: hard
+
+"@stablelib/random@npm:1.0.2, @stablelib/random@npm:^1.0.1, @stablelib/random@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "@stablelib/random@npm:1.0.2"
+ dependencies:
+ "@stablelib/binary": ^1.0.1
+ "@stablelib/wipe": ^1.0.1
+ checksum: f5ace0a588dc4c21f01cb85837892d4c872e994ae77a58a8eb7dd61aa0b26fb1e9b46b0445e71af57d963ef7d9f5965c64258fc0d04df7b2947bc48f2d3560c5
+ languageName: node
+ linkType: hard
+
+"@stablelib/sha256@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/sha256@npm:1.0.1"
+ dependencies:
+ "@stablelib/binary": ^1.0.1
+ "@stablelib/hash": ^1.0.1
+ "@stablelib/wipe": ^1.0.1
+ checksum: 38669871e1bda72eb537629ebceac1c72da8890273a9fbe088f81f6d14c1ec04e78be8c5b455380a06c67f8e62b2508e11e9063fcc257dbaa1b5c27ac756ba77
+ languageName: node
+ linkType: hard
+
+"@stablelib/sha512@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/sha512@npm:1.0.1"
+ dependencies:
+ "@stablelib/binary": ^1.0.1
+ "@stablelib/hash": ^1.0.1
+ "@stablelib/wipe": ^1.0.1
+ checksum: b7c82f7608a35948a2147a534c0c9afc80deab3fd5f72a2e27b2454e7c0c6944d39381be3abcb1b7fac5b824ba030ae3e98209d517a579c143d8ed63930b042f
+ languageName: node
+ linkType: hard
+
+"@stablelib/wipe@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@stablelib/wipe@npm:1.0.1"
+ checksum: 287802eb146810a46ba72af70b82022caf83a8aeebde23605f5ee0decf64fe2b97a60c856e43b6617b5801287c30cfa863cfb0469e7fcde6f02d143cf0c6cbf4
+ languageName: node
+ linkType: hard
+
+"@stablelib/x25519@npm:1.0.3, @stablelib/x25519@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "@stablelib/x25519@npm:1.0.3"
+ dependencies:
+ "@stablelib/keyagreement": ^1.0.1
+ "@stablelib/random": ^1.0.2
+ "@stablelib/wipe": ^1.0.1
+ checksum: f8537066b542b6770c1b5b2ae5ad0688d1b986e4bf818067c152c123a5471531987bbf024224f75f387f481ccc5b628e391e49e92102b8b1a3e2d449d6105402
+ languageName: node
+ linkType: hard
+
"@starknet-react/chains@npm:^0.1.7":
version: 0.1.7
resolution: "@starknet-react/chains@npm:0.1.7"
@@ -1705,21 +3549,21 @@ __metadata:
languageName: node
linkType: hard
-"@tanstack/query-core@npm:5.40.0":
- version: 5.40.0
- resolution: "@tanstack/query-core@npm:5.40.0"
- checksum: 3c94bc71dd2f80db1e8fdd6f201d9fed7a008636ad6a6a89d24f54824ceb38bbc8c05b24731b8eb7cd895b9e75e7851962660d0aa5fc0841f3295fe95630d70e
+"@tanstack/query-core@npm:5.45.0":
+ version: 5.45.0
+ resolution: "@tanstack/query-core@npm:5.45.0"
+ checksum: a3c13d90cfa12955d22fa754ebfddbea70081fc0128111083269bdd78ed0d25678f050007b753164a929a00fdef9ee5ebba945deb8e360120ae3cbae06e655a5
languageName: node
linkType: hard
"@tanstack/react-query@npm:^5.0.1":
- version: 5.40.1
- resolution: "@tanstack/react-query@npm:5.40.1"
+ version: 5.45.1
+ resolution: "@tanstack/react-query@npm:5.45.1"
dependencies:
- "@tanstack/query-core": 5.40.0
+ "@tanstack/query-core": 5.45.0
peerDependencies:
react: ^18.0.0
- checksum: 4d906101c797282969cd6cb89606ed4480efe3025eedea56846697f7df5218257eb147ec17c1565b4e8b6dc09a761b17b85b1a1fadb04f704304354e28899168
+ checksum: b5d8178ee1f4b1dd197a783e7f0eb4a7c0e9ef8fde18c73f71aee636cd57e742a1693a2cd2279fbfb3d6b04aa535212fba8b6c535f6ffc92d020938cc117796e
languageName: node
linkType: hard
@@ -1730,6 +3574,22 @@ __metadata:
languageName: node
linkType: hard
+"@trpc/client@npm:^10.38.1":
+ version: 10.45.2
+ resolution: "@trpc/client@npm:10.45.2"
+ peerDependencies:
+ "@trpc/server": 10.45.2
+ checksum: d1eaa8e0059a371265065dafb48372be8456bc5bbc68f63c92401b12258cf15efb3f9f3790ef18ec6a0b7b73daa362bbd371f98db67c0610f2aee284f12cf09a
+ languageName: node
+ linkType: hard
+
+"@trpc/server@npm:^10.38.1":
+ version: 10.45.2
+ resolution: "@trpc/server@npm:10.45.2"
+ checksum: 30b92853c45747a376bbbd5c4eef71fea17a2b22e83ba7e694fb13cc99b15d1f24a17aa9124346074618fb5cee8d13434aa16cdf24af82f5e8acabdecfee0ca2
+ languageName: node
+ linkType: hard
+
"@ts-morph/common@npm:~0.11.0":
version: 0.11.1
resolution: "@ts-morph/common@npm:0.11.1"
@@ -1770,17 +3630,133 @@ __metadata:
languageName: node
linkType: hard
-"@types/json-schema@npm:^7.0.6":
- version: 7.0.15
- resolution: "@types/json-schema@npm:7.0.15"
- checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98
+"@turnkey/api-key-stamper@npm:0.4.0":
+ version: 0.4.0
+ resolution: "@turnkey/api-key-stamper@npm:0.4.0"
+ dependencies:
+ "@noble/curves": ^1.3.0
+ "@turnkey/encoding": 0.1.0
+ sha256-uint8array: ^0.10.7
+ checksum: 06d021e0ebfb6b804fbfebefbb90e0cae52d32f1215bab78e09c2eed425932d22b6404dd7d60de10773374be3b1946a638aa1155fc30f310e96039dcb928d2c0
+ languageName: node
+ linkType: hard
+
+"@turnkey/encoding@npm:0.1.0":
+ version: 0.1.0
+ resolution: "@turnkey/encoding@npm:0.1.0"
+ checksum: bd365c74e204ae0524e4521b571ac75f36d210a529612383b108cec2973a0c0b0d7e16d4faa7eb2b31d4cb6a545847d23b76bb2c98633a16e355412a1dd7e5e8
+ languageName: node
+ linkType: hard
+
+"@turnkey/http@npm:2.7.1":
+ version: 2.7.1
+ resolution: "@turnkey/http@npm:2.7.1"
+ dependencies:
+ "@turnkey/api-key-stamper": 0.4.0
+ "@turnkey/encoding": 0.1.0
+ "@turnkey/webauthn-stamper": 0.5.0
+ cross-fetch: ^3.1.5
+ checksum: fbc0a2985865ada87f2ddff09352c10b81cda4774cd3292ca4534470f60ac191d0b21b7acedef4f21d6272970a2e01fb418fde505af21fe0e2fbb687cb801b18
+ languageName: node
+ linkType: hard
+
+"@turnkey/iframe-stamper@npm:2.0.0":
+ version: 2.0.0
+ resolution: "@turnkey/iframe-stamper@npm:2.0.0"
+ checksum: 3d7dd673ac9ccb5d927bd2ef07ebc44da5d2def8f4c7abd2c2b56ac2627b3d072c2181cd0678135a2449af30c6fe26c74b011a23a7b6f12f6dd9af89e7452fd9
+ languageName: node
+ linkType: hard
+
+"@turnkey/solana@npm:0.3.1":
+ version: 0.3.1
+ resolution: "@turnkey/solana@npm:0.3.1"
+ dependencies:
+ "@solana/web3.js": ^1.88.0
+ "@turnkey/http": 2.7.1
+ checksum: 8946b2d81d7f0eba6d26558ead12c9a8e41b34e4106bde498f91f1025863c3ffa4b7d420e178c05216e48ee591e5436582ca60595e7da5140405017e14f77cb7
+ languageName: node
+ linkType: hard
+
+"@turnkey/viem@npm:0.4.10":
+ version: 0.4.10
+ resolution: "@turnkey/viem@npm:0.4.10"
+ dependencies:
+ "@turnkey/api-key-stamper": 0.4.0
+ "@turnkey/http": 2.7.1
+ cross-fetch: ^4.0.0
+ typescript: ^5.1
+ peerDependencies:
+ viem: ^1.16.6 || ^2.1.1
+ checksum: 3ab9c4034b5344b3d4ec066bcf6b1e949456c45b360e64a60c483682f778da765dea4d9653179e4f18bab36625683b29b22167282ce5271ced517c0b6ae14677
+ languageName: node
+ linkType: hard
+
+"@turnkey/webauthn-stamper@npm:0.5.0":
+ version: 0.5.0
+ resolution: "@turnkey/webauthn-stamper@npm:0.5.0"
+ dependencies:
+ sha256-uint8array: ^0.10.7
+ checksum: 1f1ab0101ae0587b24afa3c3f9c93cdbf875a0331b094bf93af3c5e8bcc5ce1268b999a02923effc79f4d9f22dcd319ea6a6257719b052a54b794e310369ecbf
+ languageName: node
+ linkType: hard
+
+"@types/connect@npm:^3.4.33":
+ version: 3.4.38
+ resolution: "@types/connect@npm:3.4.38"
+ dependencies:
+ "@types/node": "*"
+ checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99
+ languageName: node
+ linkType: hard
+
+"@types/debug@npm:^4.1.7":
+ version: 4.1.12
+ resolution: "@types/debug@npm:4.1.12"
+ dependencies:
+ "@types/ms": "*"
+ checksum: 47876a852de8240bfdaf7481357af2b88cb660d30c72e73789abf00c499d6bc7cd5e52f41c915d1b9cd8ec9fef5b05688d7b7aef17f7f272c2d04679508d1053
+ languageName: node
+ linkType: hard
+
+"@types/dom-screen-wake-lock@npm:^1.0.0":
+ version: 1.0.3
+ resolution: "@types/dom-screen-wake-lock@npm:1.0.3"
+ checksum: 66bece3508b4f4147db97a530c758f8f5d3132ef00c06cab1db4bf2b4af6a3a614ae0a0ba6b53ddc4177a6545adf9d312547087256efc8eff7314b13221380b8
+ languageName: node
+ linkType: hard
+
+"@types/json-schema@npm:^7.0.6":
+ version: 7.0.15
+ resolution: "@types/json-schema@npm:7.0.15"
+ checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98
+ languageName: node
+ linkType: hard
+
+"@types/json5@npm:^0.0.29":
+ version: 0.0.29
+ resolution: "@types/json5@npm:0.0.29"
+ checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac
+ languageName: node
+ linkType: hard
+
+"@types/lodash@npm:^4.14.175":
+ version: 4.17.5
+ resolution: "@types/lodash@npm:4.17.5"
+ checksum: 3c9bb15772509f0ecb40428531863dbc3f064f2bf34bbccc2ce2b2923c69fb0868aec7e357b1d97fd0d7f7e435a014ea5c1adef8a64715529887179c97a5a823
+ languageName: node
+ linkType: hard
+
+"@types/ms@npm:*":
+ version: 0.7.34
+ resolution: "@types/ms@npm:0.7.34"
+ checksum: f38d36e7b6edecd9badc9cf50474159e9da5fa6965a75186cceaf883278611b9df6669dc3a3cc122b7938d317b68a9e3d573d316fcb35d1be47ec9e468c6bd8a
languageName: node
linkType: hard
-"@types/json5@npm:^0.0.29":
- version: 0.0.29
- resolution: "@types/json5@npm:0.0.29"
- checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac
+"@types/node@npm:*, @types/node@npm:^12.12.54":
+ version: 12.20.55
+ resolution: "@types/node@npm:12.20.55"
+ checksum: e4f86785f4092706e0d3b0edff8dca5a13b45627e4b36700acd8dfe6ad53db71928c8dee914d4276c7fd3b6ccd829aa919811c9eb708a2c8e4c6eb3701178c37
languageName: node
linkType: hard
@@ -1799,11 +3775,11 @@ __metadata:
linkType: hard
"@types/node@npm:^20":
- version: 20.14.2
- resolution: "@types/node@npm:20.14.2"
+ version: 20.14.8
+ resolution: "@types/node@npm:20.14.8"
dependencies:
undici-types: ~5.26.4
- checksum: 265362479b8f3b50fcd1e3f9e9af6121feb01a478dff0335ae67cccc3babfe45d0f12209d3d350595eebd7e67471762697b877c380513f8e5d27a238fa50c805
+ checksum: a9128840005d4a0aba68826e22ac0fdd86bb9073f1d274217d3509b52f969d1aab83415c85a8461259f33cf34f9eee02fb13dca059865bed2ba2e728bc936a76
languageName: node
linkType: hard
@@ -1856,6 +3832,31 @@ __metadata:
languageName: node
linkType: hard
+"@types/secp256k1@npm:^4.0.6":
+ version: 4.0.6
+ resolution: "@types/secp256k1@npm:4.0.6"
+ dependencies:
+ "@types/node": "*"
+ checksum: 984494caf49a4ce99fda2b9ea1840eb47af946b8c2737314108949bcc0c06b4880e871296bd49ed6ea4c8423e3a302ad79fec43abfc987330e7eb98f0c4e8ba4
+ languageName: node
+ linkType: hard
+
+"@types/trusted-types@npm:^2.0.2":
+ version: 2.0.7
+ resolution: "@types/trusted-types@npm:2.0.7"
+ checksum: 8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3
+ languageName: node
+ linkType: hard
+
+"@types/ws@npm:^7.4.4":
+ version: 7.4.7
+ resolution: "@types/ws@npm:7.4.7"
+ dependencies:
+ "@types/node": "*"
+ checksum: b4c9b8ad209620c9b21e78314ce4ff07515c0cadab9af101c1651e7bfb992d7fd933bd8b9c99d110738fd6db523ed15f82f29f50b45510288da72e964dedb1a3
+ languageName: node
+ linkType: hard
+
"@types/yargs-parser@npm:*":
version: 21.0.3
resolution: "@types/yargs-parser@npm:21.0.3"
@@ -2157,6 +4158,521 @@ __metadata:
languageName: node
linkType: hard
+"@wagmi/connectors@npm:5.0.16":
+ version: 5.0.16
+ resolution: "@wagmi/connectors@npm:5.0.16"
+ dependencies:
+ "@coinbase/wallet-sdk": 4.0.3
+ "@metamask/sdk": 0.26.0
+ "@safe-global/safe-apps-provider": 0.18.1
+ "@safe-global/safe-apps-sdk": 8.1.0
+ "@walletconnect/ethereum-provider": 2.13.0
+ "@walletconnect/modal": 2.6.2
+ cbw-sdk: "npm:@coinbase/wallet-sdk@3.9.3"
+ peerDependencies:
+ "@wagmi/core": 2.11.4
+ typescript: ">=5.0.4"
+ viem: 2.x
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 2a3c2632c3fc18d524b472ee1e3c2999586ef3b88aad046eddd7a2bf552265aecf25803ea18a72fabbb310c703f418dbb5becec6b7644dea91e485ca7b0ce200
+ languageName: node
+ linkType: hard
+
+"@wagmi/core@npm:2.11.4":
+ version: 2.11.4
+ resolution: "@wagmi/core@npm:2.11.4"
+ dependencies:
+ eventemitter3: 5.0.1
+ mipd: 0.0.5
+ zustand: 4.4.1
+ peerDependencies:
+ "@tanstack/query-core": ">=5.0.0"
+ typescript: ">=5.0.4"
+ viem: 2.x
+ peerDependenciesMeta:
+ "@tanstack/query-core":
+ optional: true
+ typescript:
+ optional: true
+ checksum: 8bdb7bd4f2b4f2e2c2ef8d1380c5fa47f466bfafcdf86eb15b10142481bdafc0486444f144d8a9787c28ebdb3b277488706950bc3dde9b9e43087db05e677d72
+ languageName: node
+ linkType: hard
+
+"@walletconnect/core@npm:2.11.2":
+ version: 2.11.2
+ resolution: "@walletconnect/core@npm:2.11.2"
+ dependencies:
+ "@walletconnect/heartbeat": 1.2.1
+ "@walletconnect/jsonrpc-provider": 1.0.13
+ "@walletconnect/jsonrpc-types": 1.0.3
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/jsonrpc-ws-connection": 1.0.14
+ "@walletconnect/keyvaluestorage": ^1.1.1
+ "@walletconnect/logger": ^2.0.1
+ "@walletconnect/relay-api": ^1.0.9
+ "@walletconnect/relay-auth": ^1.0.4
+ "@walletconnect/safe-json": ^1.0.2
+ "@walletconnect/time": ^1.0.2
+ "@walletconnect/types": 2.11.2
+ "@walletconnect/utils": 2.11.2
+ events: ^3.3.0
+ isomorphic-unfetch: 3.1.0
+ lodash.isequal: 4.5.0
+ uint8arrays: ^3.1.0
+ checksum: 048c1dbdf096218b1e0c878005faf6ec98b825594e38dedbbf1bbd488c0cc73cc9376180c1701c8b26e9735e0cde0fe31ab3ee01facb34c30cd75077fe03f31f
+ languageName: node
+ linkType: hard
+
+"@walletconnect/core@npm:2.13.0":
+ version: 2.13.0
+ resolution: "@walletconnect/core@npm:2.13.0"
+ dependencies:
+ "@walletconnect/heartbeat": 1.2.2
+ "@walletconnect/jsonrpc-provider": 1.0.14
+ "@walletconnect/jsonrpc-types": 1.0.4
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/jsonrpc-ws-connection": 1.0.14
+ "@walletconnect/keyvaluestorage": 1.1.1
+ "@walletconnect/logger": 2.1.2
+ "@walletconnect/relay-api": 1.0.10
+ "@walletconnect/relay-auth": 1.0.4
+ "@walletconnect/safe-json": 1.0.2
+ "@walletconnect/time": 1.0.2
+ "@walletconnect/types": 2.13.0
+ "@walletconnect/utils": 2.13.0
+ events: 3.3.0
+ isomorphic-unfetch: 3.1.0
+ lodash.isequal: 4.5.0
+ uint8arrays: 3.1.0
+ checksum: 6e503bdc7d678ccaeaa9d93fdc6311298d326febef87f233b80c12340178ae3eff54a3a79e19400d65298f109466c508dbef0d5710fffd09d357b7b6bec8b56f
+ languageName: node
+ linkType: hard
+
+"@walletconnect/environment@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@walletconnect/environment@npm:1.0.1"
+ dependencies:
+ tslib: 1.14.1
+ checksum: a18731d857bdca73910147e59992cef3c6e292c37ab3d3013307bd706f06cb216aa804f0f48b25a78df6493ad8127e633629f4b50acb4f69d3765d6ac0524f68
+ languageName: node
+ linkType: hard
+
+"@walletconnect/ethereum-provider@npm:2.11.2":
+ version: 2.11.2
+ resolution: "@walletconnect/ethereum-provider@npm:2.11.2"
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection": ^1.0.7
+ "@walletconnect/jsonrpc-provider": ^1.0.13
+ "@walletconnect/jsonrpc-types": ^1.0.3
+ "@walletconnect/jsonrpc-utils": ^1.0.8
+ "@walletconnect/modal": ^2.6.2
+ "@walletconnect/sign-client": 2.11.2
+ "@walletconnect/types": 2.11.2
+ "@walletconnect/universal-provider": 2.11.2
+ "@walletconnect/utils": 2.11.2
+ events: ^3.3.0
+ checksum: 2225552d86a8b2d72ce8c8fc73dfc0433e4603f2252fe617ff42ce3e7f7022894abdaf921cca263f6a9e09f56534cb44f4a66b368a0b96fe72f36262ebb4400c
+ languageName: node
+ linkType: hard
+
+"@walletconnect/ethereum-provider@npm:2.13.0":
+ version: 2.13.0
+ resolution: "@walletconnect/ethereum-provider@npm:2.13.0"
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection": 1.0.8
+ "@walletconnect/jsonrpc-provider": 1.0.14
+ "@walletconnect/jsonrpc-types": 1.0.4
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/modal": 2.6.2
+ "@walletconnect/sign-client": 2.13.0
+ "@walletconnect/types": 2.13.0
+ "@walletconnect/universal-provider": 2.13.0
+ "@walletconnect/utils": 2.13.0
+ events: 3.3.0
+ checksum: 24356a41b72fea5125ef0e6605df4469f023141ce5de8cc92f1ae23b35215efb0ee2c1e5857f483f34eccd4a051915b64518daadc4c8a2145bf91473c2f5a7bc
+ languageName: node
+ linkType: hard
+
+"@walletconnect/events@npm:1.0.1, @walletconnect/events@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@walletconnect/events@npm:1.0.1"
+ dependencies:
+ keyvaluestorage-interface: ^1.0.0
+ tslib: 1.14.1
+ checksum: d28aa4dcc981bdaf38f0aeed979731ca793cead7e7a4ee730a9146d99d89db09a86c8e3192ed860638283276961c0723ba00cf3b8776f0692b36ec7df6c01be4
+ languageName: node
+ linkType: hard
+
+"@walletconnect/heartbeat@npm:1.2.1":
+ version: 1.2.1
+ resolution: "@walletconnect/heartbeat@npm:1.2.1"
+ dependencies:
+ "@walletconnect/events": ^1.0.1
+ "@walletconnect/time": ^1.0.2
+ tslib: 1.14.1
+ checksum: df4d492a2d336283f834bc205c09b795f85cd507a61b14745dc2124e510a250fefbd83d51216f93df2e0aa0cf8120134db2679de8019eddd63877e9928997952
+ languageName: node
+ linkType: hard
+
+"@walletconnect/heartbeat@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@walletconnect/heartbeat@npm:1.2.2"
+ dependencies:
+ "@walletconnect/events": ^1.0.1
+ "@walletconnect/time": ^1.0.2
+ events: ^3.3.0
+ checksum: 720341f24dae64acc836015d694b4337a0d1cbc628a3f6ee556771278465cae61366fb0e5af93f9823b06a6f4e23013f3986d6dad2a58c2db4b7c991a73c646d
+ languageName: node
+ linkType: hard
+
+"@walletconnect/jsonrpc-http-connection@npm:1.0.8, @walletconnect/jsonrpc-http-connection@npm:^1.0.7":
+ version: 1.0.8
+ resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.8"
+ dependencies:
+ "@walletconnect/jsonrpc-utils": ^1.0.6
+ "@walletconnect/safe-json": ^1.0.1
+ cross-fetch: ^3.1.4
+ events: ^3.3.0
+ checksum: 2b7c49aca54af2ec37f7bb493062e0bb522ec262889890aa00c133a85dd39beffcfcdb73252600446383a9e6db360cffdc6c50ef7c9b68aae7f5606c8781bdbc
+ languageName: node
+ linkType: hard
+
+"@walletconnect/jsonrpc-provider@npm:1.0.13":
+ version: 1.0.13
+ resolution: "@walletconnect/jsonrpc-provider@npm:1.0.13"
+ dependencies:
+ "@walletconnect/jsonrpc-utils": ^1.0.8
+ "@walletconnect/safe-json": ^1.0.2
+ tslib: 1.14.1
+ checksum: 497dfdd9f988432f171bc98336f3583c679059f0a166f95d6e51c8e1937c17abd9a5fd3aadfcebf6964bae14edd1e05fb0453e370d6e3bbc7ff4919fcad7c478
+ languageName: node
+ linkType: hard
+
+"@walletconnect/jsonrpc-provider@npm:1.0.14, @walletconnect/jsonrpc-provider@npm:^1.0.13":
+ version: 1.0.14
+ resolution: "@walletconnect/jsonrpc-provider@npm:1.0.14"
+ dependencies:
+ "@walletconnect/jsonrpc-utils": ^1.0.8
+ "@walletconnect/safe-json": ^1.0.2
+ events: ^3.3.0
+ checksum: db8f931f93285520c51939603108f5cfe2a90a651d12744766d14471db3a488d2964ece5bfedc6cc93832ecd008cd37e7e1b1a950d9ef3385106ee052b936573
+ languageName: node
+ linkType: hard
+
+"@walletconnect/jsonrpc-types@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@walletconnect/jsonrpc-types@npm:1.0.3"
+ dependencies:
+ keyvaluestorage-interface: ^1.0.0
+ tslib: 1.14.1
+ checksum: 26e6f1d8f4207328d3df465c36d0d67844772863dc8e9e78e6cfec417cfc359300eab049d99ea558982b3f0948f4ca26b75253bdf635ffd82ffe30a5276b790c
+ languageName: node
+ linkType: hard
+
+"@walletconnect/jsonrpc-types@npm:1.0.4, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "@walletconnect/jsonrpc-types@npm:1.0.4"
+ dependencies:
+ events: ^3.3.0
+ keyvaluestorage-interface: ^1.0.0
+ checksum: 99ea5f9f3b0c5892ff874de87dee62cf4fc345124177db1e6e5eaf48b85e2ea3833f0157beca43c51047444938e8eda6362fa8069b33e11d39e1050e7ef6e821
+ languageName: node
+ linkType: hard
+
+"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.7, @walletconnect/jsonrpc-utils@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8"
+ dependencies:
+ "@walletconnect/environment": ^1.0.1
+ "@walletconnect/jsonrpc-types": ^1.0.3
+ tslib: 1.14.1
+ checksum: f43a85dfce8150c3e3d1f009e8d8241ab8e10b026ea435f0918edf4db6b3a17586ba9d9c54a93cc61e4d3c685611e5bd5954fc377a581af503acd38e6d84c2ef
+ languageName: node
+ linkType: hard
+
+"@walletconnect/jsonrpc-ws-connection@npm:1.0.14":
+ version: 1.0.14
+ resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.14"
+ dependencies:
+ "@walletconnect/jsonrpc-utils": ^1.0.6
+ "@walletconnect/safe-json": ^1.0.2
+ events: ^3.3.0
+ ws: ^7.5.1
+ checksum: a401e60b19390098183ef1b2a7b3e15c4dd3c64f9ac87fd2bbc0ae1f7fb31539ba542374ca021193efc4a2ae59fa3b04e588aed98cdf5c364f50524403d50f9f
+ languageName: node
+ linkType: hard
+
+"@walletconnect/keyvaluestorage@npm:1.1.1, @walletconnect/keyvaluestorage@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "@walletconnect/keyvaluestorage@npm:1.1.1"
+ dependencies:
+ "@walletconnect/safe-json": ^1.0.1
+ idb-keyval: ^6.2.1
+ unstorage: ^1.9.0
+ peerDependencies:
+ "@react-native-async-storage/async-storage": 1.x
+ peerDependenciesMeta:
+ "@react-native-async-storage/async-storage":
+ optional: true
+ checksum: 7f85cb83963153417745367742070ccb78e03bd62adb549de57a7d5fae7bcfbd9a8f42b2f445ca76a3817ffacacc69d85bbf67757c3616ee7b3525f2f8a0faea
+ languageName: node
+ linkType: hard
+
+"@walletconnect/logger@npm:2.1.2, @walletconnect/logger@npm:^2.0.1":
+ version: 2.1.2
+ resolution: "@walletconnect/logger@npm:2.1.2"
+ dependencies:
+ "@walletconnect/safe-json": ^1.0.2
+ pino: 7.11.0
+ checksum: a2bb88b76d95ec5a95279dcc919f1d044d17be8fdda98a01665a607561b445bb56f2245a280933fb19aa7d41d41b688d0ffdb434ac56c46163ad2eb5338f389a
+ languageName: node
+ linkType: hard
+
+"@walletconnect/modal-core@npm:2.6.2":
+ version: 2.6.2
+ resolution: "@walletconnect/modal-core@npm:2.6.2"
+ dependencies:
+ valtio: 1.11.2
+ checksum: 94daceba50c323b06ecbeac2968d9f0972f327359c6118887c6526cd64006249b12f64322d71bc6c4a2b928436ecc89cf3d3af706511fcdc264c1f4b34a2dd5d
+ languageName: node
+ linkType: hard
+
+"@walletconnect/modal-ui@npm:2.6.2":
+ version: 2.6.2
+ resolution: "@walletconnect/modal-ui@npm:2.6.2"
+ dependencies:
+ "@walletconnect/modal-core": 2.6.2
+ lit: 2.8.0
+ motion: 10.16.2
+ qrcode: 1.5.3
+ checksum: cd1ec0205eb491e529670599d3dd26f6782d7c5a99d5594bf6949a8c760c1c5f4eb6ed72b8662450774fe4e2dd47678f2c05145c8f2494bd7153446ddf4bd7ed
+ languageName: node
+ linkType: hard
+
+"@walletconnect/modal@npm:2.6.2, @walletconnect/modal@npm:^2.6.2":
+ version: 2.6.2
+ resolution: "@walletconnect/modal@npm:2.6.2"
+ dependencies:
+ "@walletconnect/modal-core": 2.6.2
+ "@walletconnect/modal-ui": 2.6.2
+ checksum: 68b354d49960b96d22de0e47a3801df27c01a3e96ec5fbde3ca6df1344ca2b20668b0c4d58fe1803f5670ac7b7b4c6f5b7b405e354f5f9eaff5cca147c13de9c
+ languageName: node
+ linkType: hard
+
+"@walletconnect/relay-api@npm:1.0.10, @walletconnect/relay-api@npm:^1.0.9":
+ version: 1.0.10
+ resolution: "@walletconnect/relay-api@npm:1.0.10"
+ dependencies:
+ "@walletconnect/jsonrpc-types": ^1.0.2
+ checksum: a332cbfdf0d3bad7046b0559653a5121a4b5a540f029cc01eeb8ef466681b10626a5a24d55668405e7c635535f35b8038d4aa5a2f0d16c8b512c41fecff2448c
+ languageName: node
+ linkType: hard
+
+"@walletconnect/relay-auth@npm:1.0.4, @walletconnect/relay-auth@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "@walletconnect/relay-auth@npm:1.0.4"
+ dependencies:
+ "@stablelib/ed25519": ^1.0.2
+ "@stablelib/random": ^1.0.1
+ "@walletconnect/safe-json": ^1.0.1
+ "@walletconnect/time": ^1.0.2
+ tslib: 1.14.1
+ uint8arrays: ^3.0.0
+ checksum: 35b3229d7b57e74fdb8fe6827d8dd8291dc60bacda880a57b2acb47a34d38f12be46c971c9eff361eb4073e896648b550de7a7a3852ef3752f9619c08dfba891
+ languageName: node
+ linkType: hard
+
+"@walletconnect/safe-json@npm:1.0.2, @walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "@walletconnect/safe-json@npm:1.0.2"
+ dependencies:
+ tslib: 1.14.1
+ checksum: fee03fcc70adb5635ab9419ea6ec6555aa2467bef650ad3b9526451c3a5cf247836db0f3ae3bb435d2e585d99e50c2ebe7dc9c429cfa3df900cf3fe4bd06d37f
+ languageName: node
+ linkType: hard
+
+"@walletconnect/sign-client@npm:2.11.2, @walletconnect/sign-client@npm:^2.10.1":
+ version: 2.11.2
+ resolution: "@walletconnect/sign-client@npm:2.11.2"
+ dependencies:
+ "@walletconnect/core": 2.11.2
+ "@walletconnect/events": ^1.0.1
+ "@walletconnect/heartbeat": 1.2.1
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/logger": ^2.0.1
+ "@walletconnect/time": ^1.0.2
+ "@walletconnect/types": 2.11.2
+ "@walletconnect/utils": 2.11.2
+ events: ^3.3.0
+ checksum: c7e566bcddedfd3c2498541c4ba9caf45436e8de0d3aa3b1da4d3b09d3fbad630ecbfe249c3ea19ed16b368c32ec3fa28b3ed78a82f1ce52793af17a585a4d71
+ languageName: node
+ linkType: hard
+
+"@walletconnect/sign-client@npm:2.13.0":
+ version: 2.13.0
+ resolution: "@walletconnect/sign-client@npm:2.13.0"
+ dependencies:
+ "@walletconnect/core": 2.13.0
+ "@walletconnect/events": 1.0.1
+ "@walletconnect/heartbeat": 1.2.2
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/logger": 2.1.2
+ "@walletconnect/time": 1.0.2
+ "@walletconnect/types": 2.13.0
+ "@walletconnect/utils": 2.13.0
+ events: 3.3.0
+ checksum: d8516d5bc7f554962651d59af36c13716da35216e78a92b4ab2632d6c2e65dccc9fda83e5ef8ceaab3195c2436cdd038ff7ed1176b25c57142f823735a5f987c
+ languageName: node
+ linkType: hard
+
+"@walletconnect/time@npm:1.0.2, @walletconnect/time@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "@walletconnect/time@npm:1.0.2"
+ dependencies:
+ tslib: 1.14.1
+ checksum: e3fc0113ca9e7ecedfc65f9e1517196682d5ffcda60750f51073b8d704719a17fea75da8b242c804bfa5b994707723043892a2db3cc86988b190b7b8711fe3c0
+ languageName: node
+ linkType: hard
+
+"@walletconnect/types@npm:2.11.2":
+ version: 2.11.2
+ resolution: "@walletconnect/types@npm:2.11.2"
+ dependencies:
+ "@walletconnect/events": ^1.0.1
+ "@walletconnect/heartbeat": 1.2.1
+ "@walletconnect/jsonrpc-types": 1.0.3
+ "@walletconnect/keyvaluestorage": ^1.1.1
+ "@walletconnect/logger": ^2.0.1
+ events: ^3.3.0
+ checksum: 0979f214682f46762f15bef23d37220abc677dac09b38d40687efb32d7ac2636a92eff952a382ecc291641054736b9236ddaab870d6607e42b9cb77ffdce4079
+ languageName: node
+ linkType: hard
+
+"@walletconnect/types@npm:2.13.0":
+ version: 2.13.0
+ resolution: "@walletconnect/types@npm:2.13.0"
+ dependencies:
+ "@walletconnect/events": 1.0.1
+ "@walletconnect/heartbeat": 1.2.2
+ "@walletconnect/jsonrpc-types": 1.0.4
+ "@walletconnect/keyvaluestorage": 1.1.1
+ "@walletconnect/logger": 2.1.2
+ events: 3.3.0
+ checksum: 868e12449026154c5a8945359ab03c2f2dd7dd329e631fea721e8399928823b93585013784253d787daf184adb76de6bccd76525679b4c87fd830300c70275d4
+ languageName: node
+ linkType: hard
+
+"@walletconnect/universal-provider@npm:2.11.2":
+ version: 2.11.2
+ resolution: "@walletconnect/universal-provider@npm:2.11.2"
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection": ^1.0.7
+ "@walletconnect/jsonrpc-provider": 1.0.13
+ "@walletconnect/jsonrpc-types": ^1.0.2
+ "@walletconnect/jsonrpc-utils": ^1.0.7
+ "@walletconnect/logger": ^2.0.1
+ "@walletconnect/sign-client": 2.11.2
+ "@walletconnect/types": 2.11.2
+ "@walletconnect/utils": 2.11.2
+ events: ^3.3.0
+ checksum: afc1f49acbabc9ac7b7d838d7cba4bddd9363869912e6b13338c6c5351519d1abb0aa358b217bee2092111f0423de706f990dfb10b4930d5d8ac6fd542c4cb55
+ languageName: node
+ linkType: hard
+
+"@walletconnect/universal-provider@npm:2.13.0":
+ version: 2.13.0
+ resolution: "@walletconnect/universal-provider@npm:2.13.0"
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection": 1.0.8
+ "@walletconnect/jsonrpc-provider": 1.0.14
+ "@walletconnect/jsonrpc-types": 1.0.4
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/logger": 2.1.2
+ "@walletconnect/sign-client": 2.13.0
+ "@walletconnect/types": 2.13.0
+ "@walletconnect/utils": 2.13.0
+ events: 3.3.0
+ checksum: 3eb26d07bebbebe67e7f1e666d7b37cbdb6513a807262b9fd9026e8340238bc715b80f99d81127939aa53ff9f9027f903d9828e649e9f6c3c1e536c557b0840d
+ languageName: node
+ linkType: hard
+
+"@walletconnect/utils@npm:2.11.2":
+ version: 2.11.2
+ resolution: "@walletconnect/utils@npm:2.11.2"
+ dependencies:
+ "@stablelib/chacha20poly1305": 1.0.1
+ "@stablelib/hkdf": 1.0.1
+ "@stablelib/random": ^1.0.2
+ "@stablelib/sha256": 1.0.1
+ "@stablelib/x25519": ^1.0.3
+ "@walletconnect/relay-api": ^1.0.9
+ "@walletconnect/safe-json": ^1.0.2
+ "@walletconnect/time": ^1.0.2
+ "@walletconnect/types": 2.11.2
+ "@walletconnect/window-getters": ^1.0.1
+ "@walletconnect/window-metadata": ^1.0.1
+ detect-browser: 5.3.0
+ query-string: 7.1.3
+ uint8arrays: ^3.1.0
+ checksum: 169147f99c7486c48c23ad0a8ebcbbb4f07aaffd954bad20f4b98516391e89e44f213b5226b3ef737ee91e1226fff9b1becf79dd56738c86becdc96d86cbbc72
+ languageName: node
+ linkType: hard
+
+"@walletconnect/utils@npm:2.13.0":
+ version: 2.13.0
+ resolution: "@walletconnect/utils@npm:2.13.0"
+ dependencies:
+ "@stablelib/chacha20poly1305": 1.0.1
+ "@stablelib/hkdf": 1.0.1
+ "@stablelib/random": 1.0.2
+ "@stablelib/sha256": 1.0.1
+ "@stablelib/x25519": 1.0.3
+ "@walletconnect/relay-api": 1.0.10
+ "@walletconnect/safe-json": 1.0.2
+ "@walletconnect/time": 1.0.2
+ "@walletconnect/types": 2.13.0
+ "@walletconnect/window-getters": 1.0.1
+ "@walletconnect/window-metadata": 1.0.1
+ detect-browser: 5.3.0
+ query-string: 7.1.3
+ uint8arrays: 3.1.0
+ checksum: ab3c008aa72e573d67f342042e62c04e4aa779bde94f850de53f7bda31a4458665b39af2e33ae6ee6f237aa19f55cef542c75cabbe647218c02075700d2c713f
+ languageName: node
+ linkType: hard
+
+"@walletconnect/window-getters@npm:1.0.1, @walletconnect/window-getters@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@walletconnect/window-getters@npm:1.0.1"
+ dependencies:
+ tslib: 1.14.1
+ checksum: fae312c4e1be5574d97f071de58e6aa0d0296869761499caf9d4a9a5fd2643458af32233a2120521b00873a599ff88457d405bd82ced5fb5bd6dc3191c07a3e5
+ languageName: node
+ linkType: hard
+
+"@walletconnect/window-metadata@npm:1.0.1, @walletconnect/window-metadata@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@walletconnect/window-metadata@npm:1.0.1"
+ dependencies:
+ "@walletconnect/window-getters": ^1.0.1
+ tslib: 1.14.1
+ checksum: e82aea7195c6fe95c00e87bb38051c5549838c2e8302da94f1afa48206f79f0b620166c9820f847494505d282d1568e2086a1561b0493d2d0a1fa115f9106aef
+ languageName: node
+ linkType: hard
+
+"JSONStream@npm:^1.3.5":
+ version: 1.3.5
+ resolution: "JSONStream@npm:1.3.5"
+ dependencies:
+ jsonparse: ^1.2.0
+ through: ">=2.2.7 <3"
+ bin:
+ JSONStream: ./bin.js
+ checksum: 2605fa124260c61bad38bb65eba30d2f72216a78e94d0ab19b11b4e0327d572b8d530c0c9cc3b0764f727ad26d39e00bf7ebad57781ca6368394d73169c59e46
+ languageName: node
+ linkType: hard
+
"abbrev@npm:1":
version: 1.1.1
resolution: "abbrev@npm:1.1.1"
@@ -2185,6 +4701,36 @@ __metadata:
languageName: node
linkType: hard
+"abitype@npm:0.9.8":
+ version: 0.9.8
+ resolution: "abitype@npm:0.9.8"
+ peerDependencies:
+ typescript: ">=5.0.4"
+ zod: ^3 >=3.19.1
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ zod:
+ optional: true
+ checksum: d7d887f29d6821e3f7a400de9620511b80ead3f85c5c87308aaec97965d3493e6687ed816e88722b4f512249bd66dee9e69231b49af0e1db8f69400a62c87cf6
+ languageName: node
+ linkType: hard
+
+"abitype@npm:1.0.4":
+ version: 1.0.4
+ resolution: "abitype@npm:1.0.4"
+ peerDependencies:
+ typescript: ">=5.0.4"
+ zod: ^3 >=3.22.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ zod:
+ optional: true
+ checksum: 5fc4bc29e4be85b941497debc359104f48e50c0f423c4e3eb86ecfce504b5494bff166a796b70870ffa78970cba1fca133f9e3e3a20b2fd58b61e3f33d8dfee5
+ languageName: node
+ linkType: hard
+
"acorn-import-attributes@npm:^1.9.2":
version: 1.9.5
resolution: "acorn-import-attributes@npm:1.9.5"
@@ -2204,18 +4750,27 @@ __metadata:
linkType: hard
"acorn-walk@npm:^8.1.1":
- version: 8.3.2
- resolution: "acorn-walk@npm:8.3.2"
- checksum: 3626b9d26a37b1b427796feaa5261faf712307a8920392c8dce9a5739fb31077667f4ad2ec71c7ac6aaf9f61f04a9d3d67ff56f459587206fc04aa31c27ef392
+ version: 8.3.3
+ resolution: "acorn-walk@npm:8.3.3"
+ dependencies:
+ acorn: ^8.11.0
+ checksum: 0f09d351fc30b69b2b9982bf33dc30f3d35a34e030e5f1ed3c49fc4e3814a192bf3101e4c30912a0595410f5e91bb70ddba011ea73398b3ecbfe41c7334c6dd0
languageName: node
linkType: hard
-"acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.9.0":
- version: 8.11.3
- resolution: "acorn@npm:8.11.3"
+"acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.9.0":
+ version: 8.12.0
+ resolution: "acorn@npm:8.12.0"
bin:
acorn: bin/acorn
- checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c
+ checksum: ae142de8739ef15a5d936c550c1d267fc4dedcdbe62ad1aa2c0009afed1de84dd0a584684a5d200bb55d8db14f3e09a95c6e92a5303973c04b9a7413c36d1df0
+ languageName: node
+ linkType: hard
+
+"aes-js@npm:3.0.0":
+ version: 3.0.0
+ resolution: "aes-js@npm:3.0.0"
+ checksum: 251e26d533cd1a915b44896b17d5ed68c24a02484cfdd2e74ec700a309267db96651ea4eb657bf20aac32a3baa61f6e34edf8e2fec2de440a655da9942d334b8
languageName: node
linkType: hard
@@ -2244,6 +4799,15 @@ __metadata:
languageName: node
linkType: hard
+"agentkeepalive@npm:^4.5.0":
+ version: 4.5.0
+ resolution: "agentkeepalive@npm:4.5.0"
+ dependencies:
+ humanize-ms: ^1.2.1
+ checksum: 13278cd5b125e51eddd5079f04d6fe0914ac1b8b91c1f3db2c1822f99ac1a7457869068997784342fe455d59daaff22e14fb7b8c3da4e741896e7e31faf92481
+ languageName: node
+ linkType: hard
+
"aggregate-error@npm:^3.0.0":
version: 3.1.0
resolution: "aggregate-error@npm:3.1.0"
@@ -2322,7 +4886,7 @@ __metadata:
languageName: node
linkType: hard
-"anymatch@npm:~3.1.1, anymatch@npm:~3.1.2":
+"anymatch@npm:^3.1.3, anymatch@npm:~3.1.1, anymatch@npm:~3.1.2":
version: 3.1.3
resolution: "anymatch@npm:3.1.3"
dependencies:
@@ -2386,16 +4950,16 @@ __metadata:
languageName: node
linkType: hard
-"aria-query@npm:^5.3.0":
- version: 5.3.0
- resolution: "aria-query@npm:5.3.0"
+"aria-query@npm:~5.1.3":
+ version: 5.1.3
+ resolution: "aria-query@npm:5.1.3"
dependencies:
- dequal: ^2.0.3
- checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9
+ deep-equal: ^2.0.5
+ checksum: 929ff95f02857b650fb4cbcd2f41072eee2f46159a6605ea03bf63aa572e35ffdff43d69e815ddc462e16e07de8faba3978afc2813650b4448ee18c9895d982b
languageName: node
linkType: hard
-"array-buffer-byte-length@npm:^1.0.1":
+"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1":
version: 1.0.1
resolution: "array-buffer-byte-length@npm:1.0.1"
dependencies:
@@ -2490,7 +5054,7 @@ __metadata:
languageName: node
linkType: hard
-"array.prototype.tosorted@npm:^1.1.3":
+"array.prototype.tosorted@npm:^1.1.4":
version: 1.1.4
resolution: "array.prototype.tosorted@npm:1.1.4"
dependencies:
@@ -2547,6 +5111,15 @@ __metadata:
languageName: node
linkType: hard
+"async-mutex@npm:^0.2.6":
+ version: 0.2.6
+ resolution: "async-mutex@npm:0.2.6"
+ dependencies:
+ tslib: ^2.0.0
+ checksum: f50102e0c57f6a958528cff7dff13da070897f17107b42274417a7248905b927b6e51c3387f8aed1f5cd6005b0e692d64a83a0789be602e4e7e7da4afe08b889
+ languageName: node
+ linkType: hard
+
"async-sema@npm:^3.1.1":
version: 3.1.1
resolution: "async-sema@npm:3.1.1"
@@ -2554,6 +5127,13 @@ __metadata:
languageName: node
linkType: hard
+"atomic-sleep@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "atomic-sleep@npm:1.0.0"
+ checksum: b95275afb2f80732f22f43a60178430c468906a415a7ff18bcd0feeebc8eec3930b51250aeda91a476062a90e07132b43a1794e8d8ffcf9b650e8139be75fa36
+ languageName: node
+ linkType: hard
+
"autoprefixer@npm:^10.0.1":
version: 10.4.19
resolution: "autoprefixer@npm:10.4.19"
@@ -2581,19 +5161,19 @@ __metadata:
languageName: node
linkType: hard
-"axe-core@npm:=4.7.0":
- version: 4.7.0
- resolution: "axe-core@npm:4.7.0"
- checksum: f086bcab42be1761ba2b0b127dec350087f4c3a853bba8dd58f69d898cefaac31a1561da23146f6f3c07954c76171d1f2ce460e555e052d2b02cd79af628fa4a
+"axe-core@npm:^4.9.1":
+ version: 4.9.1
+ resolution: "axe-core@npm:4.9.1"
+ checksum: 41d9227871781f96c2952e2a777fca73624959dd0e98864f6d82806a77602f82b4fc490852082a7e524d8cd864e50d8b4d9931819b4a150112981d8c932110c5
languageName: node
linkType: hard
-"axobject-query@npm:^3.2.1":
- version: 3.2.1
- resolution: "axobject-query@npm:3.2.1"
+"axobject-query@npm:~3.1.1":
+ version: 3.1.1
+ resolution: "axobject-query@npm:3.1.1"
dependencies:
- dequal: ^2.0.3
- checksum: a94047e702b57c91680e6a952ec4a1aaa2cfd0d80ead76bc8c954202980d8c51968a6ea18b4d8010e8e2cf95676533d8022a8ebba9abc1dfe25686721df26fd2
+ deep-equal: ^2.0.5
+ checksum: c12a5da10dc7bab75e1cda9b6a3b5fcf10eba426ddf1a17b71ef65a434ed707ede7d1c4f013ba1609e970bc8c0cddac01365080d376204314e9b294719acd8a5
languageName: node
linkType: hard
@@ -2604,6 +5184,39 @@ __metadata:
languageName: node
linkType: hard
+"base-x@npm:^3.0.2":
+ version: 3.0.9
+ resolution: "base-x@npm:3.0.9"
+ dependencies:
+ safe-buffer: ^5.0.1
+ checksum: 957101d6fd09e1903e846fd8f69fd7e5e3e50254383e61ab667c725866bec54e5ece5ba49ce385128ae48f9ec93a26567d1d5ebb91f4d56ef4a9cc0d5a5481e8
+ languageName: node
+ linkType: hard
+
+"base64-js@npm:^1.3.1":
+ version: 1.5.1
+ resolution: "base64-js@npm:1.5.1"
+ checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005
+ languageName: node
+ linkType: hard
+
+"bech32@npm:1.1.4":
+ version: 1.1.4
+ resolution: "bech32@npm:1.1.4"
+ checksum: 0e98db619191548390d6f09ff68b0253ba7ae6a55db93dfdbb070ba234c1fd3308c0606fbcc95fad50437227b10011e2698b89f0181f6e7f845c499bd14d0f4b
+ languageName: node
+ linkType: hard
+
+"bigint-buffer@npm:^1.1.5":
+ version: 1.1.5
+ resolution: "bigint-buffer@npm:1.1.5"
+ dependencies:
+ bindings: ^1.3.0
+ node-gyp: latest
+ checksum: d010c9f57758bcdaccb435d88b483ffcc95fe8bbc6e7fb3a44fb5221f29c894ffaf4a3c5a4a530e0e7d6608203c2cde9b79ee4f2386cd6d4462d1070bc8c9f4e
+ languageName: node
+ linkType: hard
+
"binary-extensions@npm:^2.0.0":
version: 2.3.0
resolution: "binary-extensions@npm:2.3.0"
@@ -2611,19 +5224,51 @@ __metadata:
languageName: node
linkType: hard
-"bindings@npm:^1.4.0":
+"bindings@npm:^1.3.0, bindings@npm:^1.4.0":
version: 1.5.0
resolution: "bindings@npm:1.5.0"
dependencies:
- file-uri-to-path: 1.0.0
- checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7
+ file-uri-to-path: 1.0.0
+ checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7
+ languageName: node
+ linkType: hard
+
+"blo@npm:^1.1.1":
+ version: 1.2.0
+ resolution: "blo@npm:1.2.0"
+ checksum: be7dc5f3047d538c0038b469c309440e5b7de872ee811cc7ca97005b6b534a01dbf461150145f2f09524aeda6923197ea31290fbe9865cb8cb32152b3caf3dc7
+ languageName: node
+ linkType: hard
+
+"bn.js@npm:^4.11.9":
+ version: 4.12.0
+ resolution: "bn.js@npm:4.12.0"
+ checksum: 39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12
+ languageName: node
+ linkType: hard
+
+"bn.js@npm:^5.2.0, bn.js@npm:^5.2.1":
+ version: 5.2.1
+ resolution: "bn.js@npm:5.2.1"
+ checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3
+ languageName: node
+ linkType: hard
+
+"borsh@npm:^0.7.0":
+ version: 0.7.0
+ resolution: "borsh@npm:0.7.0"
+ dependencies:
+ bn.js: ^5.2.0
+ bs58: ^4.0.0
+ text-encoding-utf-8: ^1.0.2
+ checksum: e98bfb5f7cfb820819c2870b884dac58dd4b4ce6a86c286c8fbf5c9ca582e73a8c6094df67e81a28c418ff07a309c6b118b2e27fdfea83fd92b8100c741da0b5
languageName: node
linkType: hard
-"blo@npm:^1.1.1":
- version: 1.2.0
- resolution: "blo@npm:1.2.0"
- checksum: be7dc5f3047d538c0038b469c309440e5b7de872ee811cc7ca97005b6b534a01dbf461150145f2f09524aeda6923197ea31290fbe9865cb8cb32152b3caf3dc7
+"bowser@npm:^2.11.0, bowser@npm:^2.9.0":
+ version: 2.11.0
+ resolution: "bowser@npm:2.11.0"
+ checksum: 29c3f01f22e703fa6644fc3b684307442df4240b6e10f6cfe1b61c6ca5721073189ca97cdeedb376081148c8518e33b1d818a57f781d70b0b70e1f31fb48814f
languageName: node
linkType: hard
@@ -2655,6 +5300,13 @@ __metadata:
languageName: node
linkType: hard
+"brorand@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "brorand@npm:1.1.0"
+ checksum: 8a05c9f3c4b46572dec6ef71012b1946db6cae8c7bb60ccd4b7dd5a84655db49fe043ecc6272e7ef1f69dc53d6730b9e2a3a03a8310509a3d797a618cbee52be
+ languageName: node
+ linkType: hard
+
"browserslist@npm:^4.23.0":
version: 4.23.1
resolution: "browserslist@npm:4.23.1"
@@ -2669,6 +5321,15 @@ __metadata:
languageName: node
linkType: hard
+"bs58@npm:^4.0.0, bs58@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "bs58@npm:4.0.1"
+ dependencies:
+ base-x: ^3.0.2
+ checksum: b3c5365bb9e0c561e1a82f1a2d809a1a692059fae016be233a6127ad2f50a6b986467c3a50669ce4c18929dcccb297c5909314dd347a25a68c21b68eb3e95ac2
+ languageName: node
+ linkType: hard
+
"buffer-crc32@npm:~0.2.3":
version: 0.2.13
resolution: "buffer-crc32@npm:0.2.13"
@@ -2676,6 +5337,26 @@ __metadata:
languageName: node
linkType: hard
+"buffer@npm:6.0.3, buffer@npm:^6.0.3, buffer@npm:~6.0.3":
+ version: 6.0.3
+ resolution: "buffer@npm:6.0.3"
+ dependencies:
+ base64-js: ^1.3.1
+ ieee754: ^1.2.1
+ checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9
+ languageName: node
+ linkType: hard
+
+"bufferutil@npm:^4.0.1, bufferutil@npm:^4.0.8":
+ version: 4.0.8
+ resolution: "bufferutil@npm:4.0.8"
+ dependencies:
+ node-gyp: latest
+ node-gyp-build: ^4.3.0
+ checksum: 7e9a46f1867dca72fda350966eb468eca77f4d623407b0650913fadf73d5750d883147d6e5e21c56f9d3b0bdc35d5474e80a600b9f31ec781315b4d2469ef087
+ languageName: node
+ linkType: hard
+
"busboy@npm:1.6.0":
version: 1.6.0
resolution: "busboy@npm:1.6.0"
@@ -2739,10 +5420,17 @@ __metadata:
languageName: node
linkType: hard
+"camelcase@npm:^5.0.0":
+ version: 5.3.1
+ resolution: "camelcase@npm:5.3.1"
+ checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b
+ languageName: node
+ linkType: hard
+
"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001599, caniuse-lite@npm:^1.0.30001629":
- version: 1.0.30001632
- resolution: "caniuse-lite@npm:1.0.30001632"
- checksum: 95be155501650ac36a8c3bdf60886bc8f7c419e7715cdaf1c04941f8676c0bd75355aeda62563092585fbe6f9d50d2eb6dea6bd063d7f6a58004ec62d8f8fe49
+ version: 1.0.30001636
+ resolution: "caniuse-lite@npm:1.0.30001636"
+ checksum: b0347fd2c8d346680a64d98b061c59cb8fbf149cdd03005a447fae4d21e6286d5bd161b43eefe3221c6624aacb3cda4e838ae83c95ff5313a547f84ca93bcc70
languageName: node
linkType: hard
@@ -2758,6 +5446,23 @@ __metadata:
languageName: node
linkType: hard
+"cbw-sdk@npm:@coinbase/wallet-sdk@3.9.3":
+ version: 3.9.3
+ resolution: "@coinbase/wallet-sdk@npm:3.9.3"
+ dependencies:
+ bn.js: ^5.2.1
+ buffer: ^6.0.3
+ clsx: ^1.2.1
+ eth-block-tracker: ^7.1.0
+ eth-json-rpc-filters: ^6.0.0
+ eventemitter3: ^5.0.1
+ keccak: ^3.0.3
+ preact: ^10.16.0
+ sha.js: ^2.4.11
+ checksum: c3ab1b30facbe43f6d0f7f4010e438f9c488b72f9dad768b60adbb0e4f6b057e7518e3d86c7859fdd15df187ef3f1d6212898eae4694a7d8ed0ceb05ef216eb9
+ languageName: node
+ linkType: hard
+
"chalk@npm:^4.0.0":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
@@ -2787,7 +5492,7 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:^3.5.3":
+"chokidar@npm:^3.5.3, chokidar@npm:^3.6.0":
version: 3.6.0
resolution: "chokidar@npm:3.6.0"
dependencies:
@@ -2820,6 +5525,15 @@ __metadata:
languageName: node
linkType: hard
+"citty@npm:^0.1.5, citty@npm:^0.1.6":
+ version: 0.1.6
+ resolution: "citty@npm:0.1.6"
+ dependencies:
+ consola: ^3.2.3
+ checksum: 3fbcaaea92d328deddb5aba7d629d9076d4f1aa0338f59db7ea647a8f51eedc14b7f6218c87ad03c9e3c126213ba87d13d7774f9c30d64209f4b074aa83bd6ab
+ languageName: node
+ linkType: hard
+
"cjs-module-lexer@npm:1.2.3":
version: 1.2.3
resolution: "cjs-module-lexer@npm:1.2.3"
@@ -2848,6 +5562,28 @@ __metadata:
languageName: node
linkType: hard
+"clipboardy@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "clipboardy@npm:4.0.0"
+ dependencies:
+ execa: ^8.0.1
+ is-wsl: ^3.1.0
+ is64bit: ^2.0.0
+ checksum: ac7fa4438451d4a509fd7163505c08be92087c1a0ab8f54f8063eb04a69191ded1b59333344e2fd60bad9688e2a3dd69e50a813bf05ebf8369fa8bf65a0f47a2
+ languageName: node
+ linkType: hard
+
+"cliui@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "cliui@npm:6.0.0"
+ dependencies:
+ string-width: ^4.2.0
+ strip-ansi: ^6.0.0
+ wrap-ansi: ^6.2.0
+ checksum: 4fcfd26d292c9f00238117f39fc797608292ae36bac2168cfee4c85923817d0607fe21b3329a8621e01aedf512c99b7eaa60e363a671ffd378df6649fb48ae42
+ languageName: node
+ linkType: hard
+
"cliui@npm:^8.0.1":
version: 8.0.1
resolution: "cliui@npm:8.0.1"
@@ -2859,6 +5595,13 @@ __metadata:
languageName: node
linkType: hard
+"clsx@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "clsx@npm:1.2.1"
+ checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12
+ languageName: node
+ linkType: hard
+
"code-block-writer@npm:^10.1.1":
version: 10.1.1
resolution: "code-block-writer@npm:10.1.1"
@@ -2875,13 +5618,23 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:~1.1.4":
+"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
languageName: node
linkType: hard
+"color-string@npm:^1.9.0":
+ version: 1.9.1
+ resolution: "color-string@npm:1.9.1"
+ dependencies:
+ color-name: ^1.0.0
+ simple-swizzle: ^0.2.2
+ checksum: c13fe7cff7885f603f49105827d621ce87f4571d78ba28ef4a3f1a104304748f620615e6bf065ecd2145d0d9dad83a3553f52bb25ede7239d18e9f81622f1cc5
+ languageName: node
+ linkType: hard
+
"color-support@npm:^1.1.2":
version: 1.1.3
resolution: "color-support@npm:1.1.3"
@@ -2891,6 +5644,23 @@ __metadata:
languageName: node
linkType: hard
+"color@npm:^4.2.3":
+ version: 4.2.3
+ resolution: "color@npm:4.2.3"
+ dependencies:
+ color-convert: ^2.0.1
+ color-string: ^1.9.0
+ checksum: 0579629c02c631b426780038da929cca8e8d80a40158b09811a0112a107c62e10e4aad719843b791b1e658ab4e800558f2e87ca4522c8b32349d497ecb6adeb4
+ languageName: node
+ linkType: hard
+
+"commander@npm:^2.20.3":
+ version: 2.20.3
+ resolution: "commander@npm:2.20.3"
+ checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e
+ languageName: node
+ linkType: hard
+
"commander@npm:^4.0.0":
version: 4.1.1
resolution: "commander@npm:4.1.1"
@@ -2905,6 +5675,20 @@ __metadata:
languageName: node
linkType: hard
+"confbox@npm:^0.1.7":
+ version: 0.1.7
+ resolution: "confbox@npm:0.1.7"
+ checksum: bde836c26f5154a348b0c0a757f8a0138929e5737e0553be3c4f07a056abca618b861aa63ac3b22d344789b56be99a1382928933e08cd500df00213bf4d8fb43
+ languageName: node
+ linkType: hard
+
+"consola@npm:^3.2.3":
+ version: 3.2.3
+ resolution: "consola@npm:3.2.3"
+ checksum: 32ec70e177dd2385c42e38078958cc7397be91db21af90c6f9faa0b16168b49b1c61d689338604bbb2d64370b9347a35f42a9197663a913d3a405bb0ce728499
+ languageName: node
+ linkType: hard
+
"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0":
version: 1.1.0
resolution: "console-control-strings@npm:1.1.0"
@@ -2926,6 +5710,13 @@ __metadata:
languageName: node
linkType: hard
+"cookie-es@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "cookie-es@npm:1.1.0"
+ checksum: 953ee436e9daeb8f93e36f726e4ad15fd20fa8181c4085198db9e617a5dbd200326376d84c2dac7364c4395bcfb2b314017822bfba3fef44d24258b0ac90e639
+ languageName: node
+ linkType: hard
+
"copy-to-clipboard@npm:^3.3.1":
version: 3.3.3
resolution: "copy-to-clipboard@npm:3.3.3"
@@ -2935,6 +5726,29 @@ __metadata:
languageName: node
linkType: hard
+"core-util-is@npm:~1.0.0":
+ version: 1.0.3
+ resolution: "core-util-is@npm:1.0.3"
+ checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99
+ languageName: node
+ linkType: hard
+
+"country-list@npm:2.3.0":
+ version: 2.3.0
+ resolution: "country-list@npm:2.3.0"
+ checksum: 91844d3640148cc04488fbbc29e46910018488d112ac8820be7cf7da5fde3aff354de5d89fe1fd4f20b52dcc7a991598cbe345e41ebb7f4397ab1549ac4651ec
+ languageName: node
+ linkType: hard
+
+"crc-32@npm:^1.2.0":
+ version: 1.2.2
+ resolution: "crc-32@npm:1.2.2"
+ bin:
+ crc32: bin/crc32.njs
+ checksum: ad2d0ad0cbd465b75dcaeeff0600f8195b686816ab5f3ba4c6e052a07f728c3e70df2e3ca9fd3d4484dc4ba70586e161ca5a2334ec8bf5a41bf022a6103ff243
+ languageName: node
+ linkType: hard
+
"create-require@npm:^1.1.0":
version: 1.1.1
resolution: "create-require@npm:1.1.1"
@@ -2942,7 +5756,25 @@ __metadata:
languageName: node
linkType: hard
-"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2":
+"cross-fetch@npm:^3.1.4, cross-fetch@npm:^3.1.5":
+ version: 3.1.8
+ resolution: "cross-fetch@npm:3.1.8"
+ dependencies:
+ node-fetch: ^2.6.12
+ checksum: 78f993fa099eaaa041122ab037fe9503ecbbcb9daef234d1d2e0b9230a983f64d645d088c464e21a247b825a08dc444a6e7064adfa93536d3a9454b4745b3632
+ languageName: node
+ linkType: hard
+
+"cross-fetch@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "cross-fetch@npm:4.0.0"
+ dependencies:
+ node-fetch: ^2.6.12
+ checksum: ecca4f37ffa0e8283e7a8a590926b66713a7ef7892757aa36c2d20ffa27b0ac5c60dcf453119c809abe5923fc0bae3702a4d896bfb406ef1077b0d0018213e24
+ languageName: node
+ linkType: hard
+
+"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
version: 7.0.3
resolution: "cross-spawn@npm:7.0.3"
dependencies:
@@ -2953,6 +5785,18 @@ __metadata:
languageName: node
linkType: hard
+"crossws@npm:^0.2.0, crossws@npm:^0.2.4":
+ version: 0.2.4
+ resolution: "crossws@npm:0.2.4"
+ peerDependencies:
+ uWebSockets.js: "*"
+ peerDependenciesMeta:
+ uWebSockets.js:
+ optional: true
+ checksum: dcaf730a3af32cf081ab49fdb9c31192a738d7e0585585975e581e71a3d7d14df8d3b42ba183e13e34a1fc26645f695362abf30c40369d12652bcee372a484c3
+ languageName: node
+ linkType: hard
+
"css-selector-tokenizer@npm:^0.8":
version: 0.8.0
resolution: "css-selector-tokenizer@npm:0.8.0"
@@ -2987,14 +5831,14 @@ __metadata:
linkType: hard
"daisyui@npm:^4.7.3":
- version: 4.12.2
- resolution: "daisyui@npm:4.12.2"
+ version: 4.12.6
+ resolution: "daisyui@npm:4.12.6"
dependencies:
css-selector-tokenizer: ^0.8
culori: ^3
picocolors: ^1
postcss-js: ^4
- checksum: 864ee595c3809894106c02f236b1e34db13e765a65d6d309048927b73ef9c8a2b0dad645c84069b100e22869015952591f821f7cc653d89ab239a5d3a0bc9f24
+ checksum: a25c5970d2d4ed262ef5a9030c94d6da1292cb4d6a72f96adfaa4656438615478f0e2f806d1cdd344bfabab945246578b0279283367292d4f47fc68ccb13983b
languageName: node
linkType: hard
@@ -3038,7 +5882,16 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
+"date-fns@npm:^2.29.3":
+ version: 2.30.0
+ resolution: "date-fns@npm:2.30.0"
+ dependencies:
+ "@babel/runtime": ^7.21.0
+ checksum: f7be01523282e9bb06c0cd2693d34f245247a29098527d4420628966a2d9aad154bd0e90a6b1cf66d37adcb769cd108cf8a7bd49d76db0fb119af5cdd13644f4
+ languageName: node
+ linkType: hard
+
+"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2":
version: 4.3.5
resolution: "debug@npm:4.3.5"
dependencies:
@@ -3068,6 +5921,46 @@ __metadata:
languageName: node
linkType: hard
+"decamelize@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "decamelize@npm:1.2.0"
+ checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa
+ languageName: node
+ linkType: hard
+
+"decode-uri-component@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "decode-uri-component@npm:0.2.2"
+ checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139
+ languageName: node
+ linkType: hard
+
+"deep-equal@npm:^2.0.5":
+ version: 2.2.3
+ resolution: "deep-equal@npm:2.2.3"
+ dependencies:
+ array-buffer-byte-length: ^1.0.0
+ call-bind: ^1.0.5
+ es-get-iterator: ^1.1.3
+ get-intrinsic: ^1.2.2
+ is-arguments: ^1.1.1
+ is-array-buffer: ^3.0.2
+ is-date-object: ^1.0.5
+ is-regex: ^1.1.4
+ is-shared-array-buffer: ^1.0.2
+ isarray: ^2.0.5
+ object-is: ^1.1.5
+ object-keys: ^1.1.1
+ object.assign: ^4.1.4
+ regexp.prototype.flags: ^1.5.1
+ side-channel: ^1.0.4
+ which-boxed-primitive: ^1.0.2
+ which-collection: ^1.0.1
+ which-typed-array: ^1.1.13
+ checksum: ee8852f23e4d20a5626c13b02f415ba443a1b30b4b3d39eaf366d59c4a85e6545d7ec917db44d476a85ae5a86064f7e5f7af7479f38f113995ba869f3a1ddc53
+ languageName: node
+ linkType: hard
+
"deep-is@npm:^0.1.3":
version: 0.1.4
resolution: "deep-is@npm:0.1.4"
@@ -3075,6 +5968,13 @@ __metadata:
languageName: node
linkType: hard
+"deepmerge@npm:^2.1.1":
+ version: 2.2.1
+ resolution: "deepmerge@npm:2.2.1"
+ checksum: 284b71065079e66096229f735a9a0222463c9ca9ee9dda7d5e9a0545bf254906dbc7377e3499ca3b2212073672b1a430d80587993b43b87d8de17edc6af649a8
+ languageName: node
+ linkType: hard
+
"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4":
version: 1.1.4
resolution: "define-data-property@npm:1.1.4"
@@ -3086,7 +5986,14 @@ __metadata:
languageName: node
linkType: hard
-"define-properties@npm:^1.2.0, define-properties@npm:^1.2.1":
+"define-lazy-prop@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "define-lazy-prop@npm:2.0.0"
+ checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2
+ languageName: node
+ linkType: hard
+
+"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1":
version: 1.2.1
resolution: "define-properties@npm:1.2.1"
dependencies:
@@ -3097,6 +6004,20 @@ __metadata:
languageName: node
linkType: hard
+"defu@npm:^6.1.3, defu@npm:^6.1.4":
+ version: 6.1.4
+ resolution: "defu@npm:6.1.4"
+ checksum: 40e3af6338f195ac1564f53d1887fa2d0429ac7e8c081204bc4d29191180059d3952b5f4e08fe5df8d59eb873aa26e9c88b56d4fac699673d4a372c93620b229
+ languageName: node
+ linkType: hard
+
+"delay@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "delay@npm:5.0.0"
+ checksum: 62f151151ecfde0d9afbb8a6be37a6d103c4cb24f35a20ef3fe56f920b0d0d0bb02bc9c0a3084d0179ef669ca332b91155f2ee4d9854622cd2cdba5fc95285f9
+ languageName: node
+ linkType: hard
+
"delegates@npm:^1.0.0":
version: 1.0.0
resolution: "delegates@npm:1.0.0"
@@ -3111,14 +6032,30 @@ __metadata:
languageName: node
linkType: hard
-"dequal@npm:^2.0.3":
+"destr@npm:^2.0.3":
version: 2.0.3
- resolution: "dequal@npm:2.0.3"
- checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90
+ resolution: "destr@npm:2.0.3"
+ checksum: 4521b145ba6118919a561f7d979d623793695a516d1b9df704de81932601bf9cf21c47278e1cb93a309c88a14f4fd1f18680bb49ebef8b2546cc7f415e7ae48e
+ languageName: node
+ linkType: hard
+
+"detect-browser@npm:5.3.0, detect-browser@npm:^5.2.0, detect-browser@npm:^5.3.0":
+ version: 5.3.0
+ resolution: "detect-browser@npm:5.3.0"
+ checksum: dd6e08d55da1d9e0f22510ac79872078ae03d9dfa13c5e66c96baedc1c86567345a88f96949161f6be8f3e0fafa93bf179bdb1cd311b14f5f163112fcc70ab49
+ languageName: node
+ linkType: hard
+
+"detect-libc@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "detect-libc@npm:1.0.3"
+ bin:
+ detect-libc: ./bin/detect-libc.js
+ checksum: daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e
languageName: node
linkType: hard
-"detect-libc@npm:^2.0.0":
+"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.2":
version: 2.0.3
resolution: "detect-libc@npm:2.0.3"
checksum: 2ba6a939ae55f189aea996ac67afceb650413c7a34726ee92c40fb0deb2400d57ef94631a8a3f052055eea7efb0f99a9b5e6ce923415daa3e68221f963cfc27d
@@ -3146,6 +6083,13 @@ __metadata:
languageName: node
linkType: hard
+"dijkstrajs@npm:^1.0.1":
+ version: 1.0.3
+ resolution: "dijkstrajs@npm:1.0.3"
+ checksum: 82ff2c6633f235dd5e6bed04ec62cdfb1f327b4d7534557bd52f18991313f864ee50654543072fff4384a92b643ada4d5452f006b7098dbdfad6c8744a8c9e08
+ languageName: node
+ linkType: hard
+
"dir-glob@npm:^3.0.1":
version: 3.0.1
resolution: "dir-glob@npm:3.0.1"
@@ -3187,6 +6131,18 @@ __metadata:
languageName: node
linkType: hard
+"duplexify@npm:^4.1.2":
+ version: 4.1.3
+ resolution: "duplexify@npm:4.1.3"
+ dependencies:
+ end-of-stream: ^1.4.1
+ inherits: ^2.0.3
+ readable-stream: ^3.1.1
+ stream-shift: ^1.0.2
+ checksum: 9636a027345de3dd3c801594d01a7c73d9ce260019538beb1ee650bba7544e72f40a4d4902b52e1ab283dc32a06f210d42748773af02ff15e3064a9659deab7f
+ languageName: node
+ linkType: hard
+
"eastasianwidth@npm:^0.2.0":
version: 0.2.0
resolution: "eastasianwidth@npm:0.2.0"
@@ -3194,6 +6150,17 @@ __metadata:
languageName: node
linkType: hard
+"eciesjs@npm:^0.3.15":
+ version: 0.3.19
+ resolution: "eciesjs@npm:0.3.19"
+ dependencies:
+ "@types/secp256k1": ^4.0.6
+ futoin-hkdf: ^1.5.3
+ secp256k1: ^5.0.0
+ checksum: 29d2cafcac452ae7086048cebeedf7b4307caf4a8e916120d0314e6da2076f2d1763b7f6a1916c6526fb78f0eb5e394d7dd0654c9a8bfe59252d242adb4830b2
+ languageName: node
+ linkType: hard
+
"edge-runtime@npm:2.5.9":
version: 2.5.9
resolution: "edge-runtime@npm:2.5.9"
@@ -3214,9 +6181,46 @@ __metadata:
linkType: hard
"electron-to-chromium@npm:^1.4.796":
- version: 1.4.796
- resolution: "electron-to-chromium@npm:1.4.796"
- checksum: 29829ba285b2bb765e3abb82023b006f1d214333d045ab434b2c6be964c5ce0a761e992bd9eab09f51ac2b31712a5b003ed34cf891a627bf80f37e79ccddd6ac
+ version: 1.4.810
+ resolution: "electron-to-chromium@npm:1.4.810"
+ checksum: a7c13bec90b6a617183bb5420538f6692b6e2aed83d023ef5815858b5a6008daeeca62c9a9809a52059c0e88eeaae87306b38e7b9ea7d0d7e0769e51af50022e
+ languageName: node
+ linkType: hard
+
+"elliptic@npm:6.5.4":
+ version: 6.5.4
+ resolution: "elliptic@npm:6.5.4"
+ dependencies:
+ bn.js: ^4.11.9
+ brorand: ^1.1.0
+ hash.js: ^1.0.0
+ hmac-drbg: ^1.0.1
+ inherits: ^2.0.4
+ minimalistic-assert: ^1.0.1
+ minimalistic-crypto-utils: ^1.0.1
+ checksum: d56d21fd04e97869f7ffcc92e18903b9f67f2d4637a23c860492fbbff5a3155fd9ca0184ce0c865dd6eb2487d234ce9551335c021c376cd2d3b7cb749c7d10f4
+ languageName: node
+ linkType: hard
+
+"elliptic@npm:^6.5.4":
+ version: 6.5.5
+ resolution: "elliptic@npm:6.5.5"
+ dependencies:
+ bn.js: ^4.11.9
+ brorand: ^1.1.0
+ hash.js: ^1.0.0
+ hmac-drbg: ^1.0.1
+ inherits: ^2.0.4
+ minimalistic-assert: ^1.0.1
+ minimalistic-crypto-utils: ^1.0.1
+ checksum: ec9105e4469eb3b32b0ee2579756c888ddf3f99d259aa0d65fccb906ee877768aaf8880caae73e3e669c9a4adeb3eb1945703aa974ec5000d2d33a239f4567eb
+ languageName: node
+ linkType: hard
+
+"emitter-component@npm:^1.1.1":
+ version: 1.1.2
+ resolution: "emitter-component@npm:1.1.2"
+ checksum: caf43e59e8e3b03532553d5870433f771b75f88c9d3594dec7498f50b47e49c05ed9b308dea41251cc9349bb210094ddc9185a98fbc8db8264621a7d21cc0457
languageName: node
linkType: hard
@@ -3234,6 +6238,13 @@ __metadata:
languageName: node
linkType: hard
+"encode-utf8@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "encode-utf8@npm:1.0.3"
+ checksum: 550224bf2a104b1d355458c8a82e9b4ea07f9fc78387bc3a49c151b940ad26473de8dc9e121eefc4e84561cb0b46de1e4cd2bc766f72ee145e9ea9541482817f
+ languageName: node
+ linkType: hard
+
"encoding@npm:^0.1.13":
version: 0.1.13
resolution: "encoding@npm:0.1.13"
@@ -3243,7 +6254,7 @@ __metadata:
languageName: node
linkType: hard
-"end-of-stream@npm:^1.1.0":
+"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.0, end-of-stream@npm:^1.4.1":
version: 1.4.4
resolution: "end-of-stream@npm:1.4.4"
dependencies:
@@ -3261,6 +6272,26 @@ __metadata:
languageName: node
linkType: hard
+"engine.io-client@npm:~6.5.2":
+ version: 6.5.4
+ resolution: "engine.io-client@npm:6.5.4"
+ dependencies:
+ "@socket.io/component-emitter": ~3.1.0
+ debug: ~4.3.1
+ engine.io-parser: ~5.2.1
+ ws: ~8.17.1
+ xmlhttprequest-ssl: ~2.0.0
+ checksum: 32955326f7d81bbc8fd40aaf14972ec46956c0a6b08752e1ceb2de37bfb7fc2e4e8decbefad1a8092fad0ef29379fa0e95531ae2e10cb61facb2ef1200ef8752
+ languageName: node
+ linkType: hard
+
+"engine.io-parser@npm:~5.2.1":
+ version: 5.2.2
+ resolution: "engine.io-parser@npm:5.2.2"
+ checksum: 470231215f3136a9259efb1268bc9a71f789af4e8c74da8d3b49ceb149fe3cd5c315bf0cd13d2d8d9c8f0f051c6f93b68e8fa9c89a3b612b9217bf33765c943a
+ languageName: node
+ linkType: hard
+
"enhanced-resolve@npm:^5.12.0":
version: 5.17.0
resolution: "enhanced-resolve@npm:5.17.0"
@@ -3294,7 +6325,7 @@ __metadata:
languageName: node
linkType: hard
-"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3":
+"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3":
version: 1.23.3
resolution: "es-abstract@npm:1.23.3"
dependencies:
@@ -3364,7 +6395,24 @@ __metadata:
languageName: node
linkType: hard
-"es-iterator-helpers@npm:^1.0.15, es-iterator-helpers@npm:^1.0.19":
+"es-get-iterator@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "es-get-iterator@npm:1.1.3"
+ dependencies:
+ call-bind: ^1.0.2
+ get-intrinsic: ^1.1.3
+ has-symbols: ^1.0.3
+ is-arguments: ^1.1.1
+ is-map: ^2.0.2
+ is-set: ^2.0.2
+ is-string: ^1.0.7
+ isarray: ^2.0.5
+ stop-iteration-iterator: ^1.0.0
+ checksum: 8fa118da42667a01a7c7529f8a8cca514feeff243feec1ce0bb73baaa3514560bd09d2b3438873cf8a5aaec5d52da248131de153b28e2638a061b6e4df13267d
+ languageName: node
+ linkType: hard
+
+"es-iterator-helpers@npm:^1.0.19":
version: 1.0.19
resolution: "es-iterator-helpers@npm:1.0.19"
dependencies:
@@ -3433,6 +6481,22 @@ __metadata:
languageName: node
linkType: hard
+"es6-promise@npm:^4.0.3":
+ version: 4.2.8
+ resolution: "es6-promise@npm:4.2.8"
+ checksum: 95614a88873611cb9165a85d36afa7268af5c03a378b35ca7bda9508e1d4f1f6f19a788d4bc755b3fd37c8ebba40782018e02034564ff24c9d6fa37e959ad57d
+ languageName: node
+ linkType: hard
+
+"es6-promisify@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "es6-promisify@npm:5.0.0"
+ dependencies:
+ es6-promise: ^4.0.3
+ checksum: fbed9d791598831413be84a5374eca8c24800ec71a16c1c528c43a98e2dadfb99331483d83ae6094ddb9b87e6f799a15d1553cebf756047e0865c753bc346b92
+ languageName: node
+ linkType: hard
+
"esbuild-android-64@npm:0.14.47":
version: 0.14.47
resolution: "esbuild-android-64@npm:0.14.47"
@@ -3651,6 +6715,13 @@ __metadata:
languageName: node
linkType: hard
+"escape-string-regexp@npm:2.0.0":
+ version: 2.0.0
+ resolution: "escape-string-regexp@npm:2.0.0"
+ checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395
+ languageName: node
+ linkType: hard
+
"escape-string-regexp@npm:^4.0.0":
version: 4.0.0
resolution: "escape-string-regexp@npm:4.0.0"
@@ -3750,49 +6821,49 @@ __metadata:
linkType: hard
"eslint-plugin-jsx-a11y@npm:^6.7.1":
- version: 6.8.0
- resolution: "eslint-plugin-jsx-a11y@npm:6.8.0"
+ version: 6.9.0
+ resolution: "eslint-plugin-jsx-a11y@npm:6.9.0"
dependencies:
- "@babel/runtime": ^7.23.2
- aria-query: ^5.3.0
- array-includes: ^3.1.7
+ aria-query: ~5.1.3
+ array-includes: ^3.1.8
array.prototype.flatmap: ^1.3.2
ast-types-flow: ^0.0.8
- axe-core: =4.7.0
- axobject-query: ^3.2.1
+ axe-core: ^4.9.1
+ axobject-query: ~3.1.1
damerau-levenshtein: ^1.0.8
emoji-regex: ^9.2.2
- es-iterator-helpers: ^1.0.15
- hasown: ^2.0.0
+ es-iterator-helpers: ^1.0.19
+ hasown: ^2.0.2
jsx-ast-utils: ^3.3.5
language-tags: ^1.0.9
minimatch: ^3.1.2
- object.entries: ^1.1.7
- object.fromentries: ^2.0.7
+ object.fromentries: ^2.0.8
+ safe-regex-test: ^1.0.3
+ string.prototype.includes: ^2.0.0
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- checksum: 3dec00e2a3089c4c61ac062e4196a70985fb7eda1fd67fe035363d92578debde92fdb8ed2e472321fc0d71e75f4a1e8888c6a3218c14dd93c8e8d19eb6f51554
+ checksum: 122cbd22bbd8c3e4a37f386ec183ada63a4ecfa7af7d40cd8a110777ac5ad5ff542f60644596a9e2582ed138a1cc6d96c5d5ca934105e29d5245d6c951ebc3ef
languageName: node
linkType: hard
"eslint-plugin-react-hooks@npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705":
- version: 4.6.2
- resolution: "eslint-plugin-react-hooks@npm:4.6.2"
+ version: 5.0.0-canary-7118f5dd7-20230705
+ resolution: "eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705"
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- checksum: 395c433610f59577cfcf3f2e42bcb130436c8a0b3777ac64f441d88c5275f4fcfc89094cedab270f2822daf29af1079151a7a6579a8e9ea8cee66540ba0384c4
+ checksum: 20e334e60bf5e56cf9f760598411847525c3ff826e6ae7757c8efdc60b33d47a97ddbe1b94ce95956ea9f7bbef37995b19c716be50bd44e6a1e789cba08b6224
languageName: node
linkType: hard
"eslint-plugin-react@npm:^7.33.2":
- version: 7.34.2
- resolution: "eslint-plugin-react@npm:7.34.2"
+ version: 7.34.3
+ resolution: "eslint-plugin-react@npm:7.34.3"
dependencies:
array-includes: ^3.1.8
array.prototype.findlast: ^1.2.5
array.prototype.flatmap: ^1.3.2
array.prototype.toreversed: ^1.1.2
- array.prototype.tosorted: ^1.1.3
+ array.prototype.tosorted: ^1.1.4
doctrine: ^2.1.0
es-iterator-helpers: ^1.0.19
estraverse: ^5.3.0
@@ -3808,7 +6879,7 @@ __metadata:
string.prototype.matchall: ^4.0.11
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- checksum: aed331239f3a64fcd884380534ece4b8716f1eca4899c8636d04306879e6b4e7339e28e427bdd571d372b78b713025e0767e5f5b5486a8d19bff82616ebe8959
+ checksum: 1a519b9792ab9392a5157f2543ce98ab1218c62f4a31c4c3ceb5dd3e7997def4aa07ab39f7276af0fe116ef002db29d97216a15b7aa3b200e55b641cf77d6292
languageName: node
linkType: hard
@@ -3923,30 +6994,125 @@ __metadata:
languageName: node
linkType: hard
-"estree-walker@npm:2.0.2, estree-walker@npm:^2.0.1":
- version: 2.0.2
- resolution: "estree-walker@npm:2.0.2"
- checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc
+"estree-walker@npm:2.0.2, estree-walker@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "estree-walker@npm:2.0.2"
+ checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc
+ languageName: node
+ linkType: hard
+
+"esutils@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "esutils@npm:2.0.3"
+ checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87
+ languageName: node
+ linkType: hard
+
+"etag@npm:1.8.1":
+ version: 1.8.1
+ resolution: "etag@npm:1.8.1"
+ checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff
+ languageName: node
+ linkType: hard
+
+"eth-block-tracker@npm:^7.1.0":
+ version: 7.1.0
+ resolution: "eth-block-tracker@npm:7.1.0"
+ dependencies:
+ "@metamask/eth-json-rpc-provider": ^1.0.0
+ "@metamask/safe-event-emitter": ^3.0.0
+ "@metamask/utils": ^5.0.1
+ json-rpc-random-id: ^1.0.1
+ pify: ^3.0.0
+ checksum: 1d019f261e0ef07387cd74538b160700caa35ba9859ab9d4e5137c48bf9c92822c3b4ade40f8a504f16cb813de4c317c5378d047625ddf04592e256be8842588
+ languageName: node
+ linkType: hard
+
+"eth-json-rpc-filters@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "eth-json-rpc-filters@npm:6.0.1"
+ dependencies:
+ "@metamask/safe-event-emitter": ^3.0.0
+ async-mutex: ^0.2.6
+ eth-query: ^2.1.2
+ json-rpc-engine: ^6.1.0
+ pify: ^5.0.0
+ checksum: 216f7417417599a48273b08fb2894581175276fe21cb1c9ffa66e98a9c2a67bc0ac821ad2ca163fdb8e8de0960aea0d9c5e53aee9d5dcfec355abf020e9458c5
+ languageName: node
+ linkType: hard
+
+"eth-query@npm:^2.1.2":
+ version: 2.1.2
+ resolution: "eth-query@npm:2.1.2"
+ dependencies:
+ json-rpc-random-id: ^1.0.0
+ xtend: ^4.0.1
+ checksum: 83daa0e28452c54722aec78cd24d036bad5b6e7c08035d98e10d4bea11f71662f12cab63ebd8a848d4df46ad316503d54ecccb41c9244d2ea8b29364b0a20201
languageName: node
linkType: hard
-"esutils@npm:^2.0.2":
- version: 2.0.3
- resolution: "esutils@npm:2.0.3"
- checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87
+"eth-rpc-errors@npm:^4.0.2, eth-rpc-errors@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "eth-rpc-errors@npm:4.0.3"
+ dependencies:
+ fast-safe-stringify: ^2.0.6
+ checksum: 5fa31d1a10fdb340733b9a55e38e7687222c501052ca20743cef4d0c911a9bbcc0cad54aa6bf3e4b428604c071ff519803060e1cbc79ddb7c9257c11d407d32a
languageName: node
linkType: hard
-"etag@npm:1.8.1":
- version: 1.8.1
- resolution: "etag@npm:1.8.1"
- checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff
+"ethereum-cryptography@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "ethereum-cryptography@npm:2.2.0"
+ dependencies:
+ "@noble/curves": 1.4.0
+ "@noble/hashes": 1.4.0
+ "@scure/bip32": 1.4.0
+ "@scure/bip39": 1.3.0
+ checksum: 529d05a47fe0ff86ab36022a286c3a280e09d386fc92ff183aa4b095e97d190dd875022a004898686a798bac56e73601dd91356298edc56e5eeded7846f8ec12
+ languageName: node
+ linkType: hard
+
+"ethers@npm:5.7.2":
+ version: 5.7.2
+ resolution: "ethers@npm:5.7.2"
+ dependencies:
+ "@ethersproject/abi": 5.7.0
+ "@ethersproject/abstract-provider": 5.7.0
+ "@ethersproject/abstract-signer": 5.7.0
+ "@ethersproject/address": 5.7.0
+ "@ethersproject/base64": 5.7.0
+ "@ethersproject/basex": 5.7.0
+ "@ethersproject/bignumber": 5.7.0
+ "@ethersproject/bytes": 5.7.0
+ "@ethersproject/constants": 5.7.0
+ "@ethersproject/contracts": 5.7.0
+ "@ethersproject/hash": 5.7.0
+ "@ethersproject/hdnode": 5.7.0
+ "@ethersproject/json-wallets": 5.7.0
+ "@ethersproject/keccak256": 5.7.0
+ "@ethersproject/logger": 5.7.0
+ "@ethersproject/networks": 5.7.1
+ "@ethersproject/pbkdf2": 5.7.0
+ "@ethersproject/properties": 5.7.0
+ "@ethersproject/providers": 5.7.2
+ "@ethersproject/random": 5.7.0
+ "@ethersproject/rlp": 5.7.0
+ "@ethersproject/sha2": 5.7.0
+ "@ethersproject/signing-key": 5.7.0
+ "@ethersproject/solidity": 5.7.0
+ "@ethersproject/strings": 5.7.0
+ "@ethersproject/transactions": 5.7.0
+ "@ethersproject/units": 5.7.0
+ "@ethersproject/wallet": 5.7.0
+ "@ethersproject/web": 5.7.1
+ "@ethersproject/wordlists": 5.7.0
+ checksum: b7c08cf3e257185a7946117dbbf764433b7ba0e77c27298dec6088b3bc871aff711462b0621930c56880ff0a7ceb8b1d3a361ffa259f93377b48e34107f62553
languageName: node
linkType: hard
"ethers@npm:^6.12.0":
- version: 6.13.0
- resolution: "ethers@npm:6.13.0"
+ version: 6.13.1
+ resolution: "ethers@npm:6.13.1"
dependencies:
"@adraffy/ens-normalize": 1.10.1
"@noble/curves": 1.2.0
@@ -3954,18 +7120,32 @@ __metadata:
"@types/node": 18.15.13
aes-js: 4.0.0-beta.5
tslib: 2.4.0
- ws: 8.5.0
- checksum: 731a003e3caecd63ab5c33076880427d47f1b1d36ca0326207a7031fff88deb3f98ecfdf94876a25a70d739dce43d21aa1f9fb474bb14ed8ad7fb0e983d679b3
+ ws: 8.17.1
+ checksum: beef4b6d117f64c369f44be631e0f666b966374eac0cc0446fa7abe114b11d6b3019060022eec65c031f150711f4913d249de507ff3da3204e654635db80a07e
+ languageName: node
+ linkType: hard
+
+"eventemitter2@npm:^6.4.7":
+ version: 6.4.9
+ resolution: "eventemitter2@npm:6.4.9"
+ checksum: be59577c1e1c35509c7ba0e2624335c35bbcfd9485b8a977384c6cc6759341ea1a98d3cb9dbaa5cea4fff9b687e504504e3f9c2cc1674cf3bd8a43a7c74ea3eb
languageName: node
linkType: hard
-"eventemitter3@npm:^5.0.1":
+"eventemitter3@npm:5.0.1, eventemitter3@npm:^5.0.1":
version: 5.0.1
resolution: "eventemitter3@npm:5.0.1"
checksum: 543d6c858ab699303c3c32e0f0f47fc64d360bf73c3daf0ac0b5079710e340d6fe9f15487f94e66c629f5f82cd1a8678d692f3dbb6f6fcd1190e1b97fcad36f8
languageName: node
linkType: hard
+"eventemitter3@npm:^4.0.7":
+ version: 4.0.7
+ resolution: "eventemitter3@npm:4.0.7"
+ checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374
+ languageName: node
+ linkType: hard
+
"events-intercept@npm:^2.0.0":
version: 2.0.0
resolution: "events-intercept@npm:2.0.0"
@@ -3973,6 +7153,13 @@ __metadata:
languageName: node
linkType: hard
+"events@npm:3.3.0, events@npm:^3.3.0":
+ version: 3.3.0
+ resolution: "events@npm:3.3.0"
+ checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780
+ languageName: node
+ linkType: hard
+
"execa@npm:3.2.0":
version: 3.2.0
resolution: "execa@npm:3.2.0"
@@ -3991,6 +7178,23 @@ __metadata:
languageName: node
linkType: hard
+"execa@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "execa@npm:8.0.1"
+ dependencies:
+ cross-spawn: ^7.0.3
+ get-stream: ^8.0.1
+ human-signals: ^5.0.0
+ is-stream: ^3.0.0
+ merge-stream: ^2.0.0
+ npm-run-path: ^5.1.0
+ onetime: ^6.0.0
+ signal-exit: ^4.1.0
+ strip-final-newline: ^3.0.0
+ checksum: cac1bf86589d1d9b73bdc5dda65c52012d1a9619c44c526891956745f7b366ca2603d29fe3f7460bacc2b48c6eab5d6a4f7afe0534b31473d3708d1265545e1f
+ languageName: node
+ linkType: hard
+
"exponential-backoff@npm:^3.1.1":
version: 3.1.1
resolution: "exponential-backoff@npm:3.1.1"
@@ -3998,6 +7202,23 @@ __metadata:
languageName: node
linkType: hard
+"extension-port-stream@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "extension-port-stream@npm:3.0.0"
+ dependencies:
+ readable-stream: ^3.6.2 || ^4.4.2
+ webextension-polyfill: ">=0.10.0 <1.0"
+ checksum: 4f51d2258a96154c2d916a8a5425636a2b0817763e9277f7dc378d08b6f050c90d185dbde4313d27cf66ad99d4b3116479f9f699c40358c64cccfa524d2b55bf
+ languageName: node
+ linkType: hard
+
+"eyes@npm:^0.1.8":
+ version: 0.1.8
+ resolution: "eyes@npm:0.1.8"
+ checksum: c31703a92bf36ba75ee8d379ee7985c24ee6149f3a6175f44cec7a05b178c38bce9836d3ca48c9acb0329a960ac2c4b2ead4e60cdd4fe6e8c92cad7cd6913687
+ languageName: node
+ linkType: hard
+
"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -4032,6 +7253,27 @@ __metadata:
languageName: node
linkType: hard
+"fast-redact@npm:^3.0.0":
+ version: 3.5.0
+ resolution: "fast-redact@npm:3.5.0"
+ checksum: ef03f0d1849da074a520a531ad299bf346417b790a643931ab4e01cb72275c8d55b60dc8512fb1f1818647b696790edefaa96704228db9f012da935faa1940af
+ languageName: node
+ linkType: hard
+
+"fast-safe-stringify@npm:^2.0.6":
+ version: 2.1.1
+ resolution: "fast-safe-stringify@npm:2.1.1"
+ checksum: a851cbddc451745662f8f00ddb622d6766f9bd97642dabfd9a405fb0d646d69fc0b9a1243cbf67f5f18a39f40f6fa821737651ff1bceeba06c9992ca2dc5bd3d
+ languageName: node
+ linkType: hard
+
+"fast-stable-stringify@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "fast-stable-stringify@npm:1.0.0"
+ checksum: ef1203d246a7e8ac15e2bfbda0a89fa375947bccf9f7910be0ea759856dbe8ea5024a0d8cc2cceabe18a9cb67e95927b78bb6173a3ae37ec55a518cf36e5244b
+ languageName: node
+ linkType: hard
+
"fastparse@npm:^1.1.2":
version: 1.1.2
resolution: "fastparse@npm:1.1.2"
@@ -4092,6 +7334,23 @@ __metadata:
languageName: node
linkType: hard
+"filter-obj@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "filter-obj@npm:1.1.0"
+ checksum: cf2104a7c45ff48e7f505b78a3991c8f7f30f28bd8106ef582721f321f1c6277f7751aacd5d83026cb079d9d5091082f588d14a72e7c5d720ece79118fa61e10
+ languageName: node
+ linkType: hard
+
+"find-up@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "find-up@npm:4.1.0"
+ dependencies:
+ locate-path: ^5.0.0
+ path-exists: ^4.0.0
+ checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844
+ languageName: node
+ linkType: hard
+
"find-up@npm:^5.0.0":
version: 5.0.0
resolution: "find-up@npm:5.0.0"
@@ -4120,6 +7379,15 @@ __metadata:
languageName: node
linkType: hard
+"focus-lock@npm:^0.11.2":
+ version: 0.11.6
+ resolution: "focus-lock@npm:0.11.6"
+ dependencies:
+ tslib: ^2.0.3
+ checksum: 6a407c4c45f05f8258f92565541fc5f8043f576643a7603eb999e1a790173e08712056766ed034ccd31c6d6deed259dea558002712fa5ef2432fc6930b9c7a05
+ languageName: node
+ linkType: hard
+
"for-each@npm:^0.3.3":
version: 0.3.3
resolution: "for-each@npm:0.3.3"
@@ -4130,12 +7398,29 @@ __metadata:
linkType: hard
"foreground-child@npm:^3.1.0":
- version: 3.1.1
- resolution: "foreground-child@npm:3.1.1"
+ version: 3.2.1
+ resolution: "foreground-child@npm:3.2.1"
dependencies:
cross-spawn: ^7.0.0
signal-exit: ^4.0.1
- checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5
+ checksum: 3e2e844d6003c96d70affe8ae98d7eaaba269a868c14d997620c088340a8775cd5d2d9043e6ceebae1928d8d9a874911c4d664b9a267e8995945df20337aebc0
+ languageName: node
+ linkType: hard
+
+"formik@npm:2.2.9":
+ version: 2.2.9
+ resolution: "formik@npm:2.2.9"
+ dependencies:
+ deepmerge: ^2.1.1
+ hoist-non-react-statics: ^3.3.0
+ lodash: ^4.17.21
+ lodash-es: ^4.17.21
+ react-fast-compare: ^2.0.1
+ tiny-warning: ^1.0.2
+ tslib: ^1.10.0
+ peerDependencies:
+ react: ">=16.8.0"
+ checksum: f07f80eee8423b4c5560546c48c4093c47530dae7d931a4e0d947d68ae1aab94291b1bf2e99ecaa5854ee50593b415fb5724c624c787338f0577f066009e8812
languageName: node
linkType: hard
@@ -4277,6 +7562,13 @@ __metadata:
languageName: node
linkType: hard
+"futoin-hkdf@npm:^1.5.3":
+ version: 1.5.3
+ resolution: "futoin-hkdf@npm:1.5.3"
+ checksum: 790da5675b31df4b9a34c19a5181f673171b5ad81fa92b91981bcfd2250692f895d6aada5ae4203212babba3c7d7a1916432e0b42c7aa88d3f70408439ec315e
+ languageName: node
+ linkType: hard
+
"gauge@npm:^3.0.0":
version: 3.0.2
resolution: "gauge@npm:3.0.2"
@@ -4301,14 +7593,14 @@ __metadata:
languageName: node
linkType: hard
-"get-caller-file@npm:^2.0.5":
+"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5":
version: 2.0.5
resolution: "get-caller-file@npm:2.0.5"
checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9
languageName: node
linkType: hard
-"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4":
+"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4":
version: 1.2.4
resolution: "get-intrinsic@npm:1.2.4"
dependencies:
@@ -4328,6 +7620,25 @@ __metadata:
languageName: node
linkType: hard
+"get-port-please@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "get-port-please@npm:3.1.2"
+ checksum: 8e65b56459ead2f31c446d76bb8eb639c33e04e72b07a4dd5d8acc39738f12962591e90b2befecf10492844d0d11c2122c281f5204ee48692d4a8ba0ec68733a
+ languageName: node
+ linkType: hard
+
+"get-starknet-core@npm:3.2.0, get-starknet-core@npm:^3.1.0, get-starknet-core@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "get-starknet-core@npm:3.2.0"
+ peerDependencies:
+ starknet: ^5.18.0
+ peerDependenciesMeta:
+ starknet:
+ optional: false
+ checksum: 9bb3ddea6634a40b951c0f01366444beffe8c6785809a2404ad0ff60ec925420e9a4e846b809ddb40ecb5e9dbb73213359b0a051b8426a6d46974f5cd78ccf93
+ languageName: node
+ linkType: hard
+
"get-starknet-core@npm:^3.3.0":
version: 3.3.0
resolution: "get-starknet-core@npm:3.3.0"
@@ -4351,6 +7662,13 @@ __metadata:
languageName: node
linkType: hard
+"get-stream@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "get-stream@npm:8.0.1"
+ checksum: 01e3d3cf29e1393f05f44d2f00445c5f9ec3d1c49e8179b31795484b9c117f4c695e5e07b88b50785d5c8248a788c85d9913a79266fc77e3ef11f78f10f1b974
+ languageName: node
+ linkType: hard
+
"get-symbol-description@npm:^1.0.2":
version: 1.0.2
resolution: "get-symbol-description@npm:1.0.2"
@@ -4389,7 +7707,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:10.3.10, glob@npm:^10.3.10":
+"glob@npm:10.3.10":
version: 10.3.10
resolution: "glob@npm:10.3.10"
dependencies:
@@ -4404,18 +7722,19 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^10.2.2":
- version: 10.4.1
- resolution: "glob@npm:10.4.1"
+"glob@npm:^10.2.2, glob@npm:^10.3.10":
+ version: 10.4.2
+ resolution: "glob@npm:10.4.2"
dependencies:
foreground-child: ^3.1.0
jackspeak: ^3.1.2
minimatch: ^9.0.4
minipass: ^7.1.2
+ package-json-from-dist: ^1.0.0
path-scurry: ^1.11.1
bin:
glob: dist/esm/bin.mjs
- checksum: 5d33c686c80bf6877f4284adf99a8c3cbb2a6eccbc92342943fe5d4b42c01d78c1881f2223d950c92a938d0f857e12e37b86a8e5483ab2141822e053b67d0dde
+ checksum: bd7c0e30701136e936f414e5f6f82c7f04503f01df77408f177aa584927412f0bde0338e6ec541618cd21eacc57dde33e7b3c6c0a779cc1c6e6a0e14f3d15d9b
languageName: node
linkType: hard
@@ -4498,6 +7817,24 @@ __metadata:
languageName: node
linkType: hard
+"h3@npm:^1.10.2, h3@npm:^1.11.1":
+ version: 1.12.0
+ resolution: "h3@npm:1.12.0"
+ dependencies:
+ cookie-es: ^1.1.0
+ crossws: ^0.2.4
+ defu: ^6.1.4
+ destr: ^2.0.3
+ iron-webcrypto: ^1.1.1
+ ohash: ^1.1.3
+ radix3: ^1.1.2
+ ufo: ^1.5.3
+ uncrypto: ^0.1.3
+ unenv: ^1.9.0
+ checksum: 958d7364dc38460a02fb2032bbca887e741bfc173517eb49787a0cdf80ea194fe16964ab175f3d6e9c299600c67e3cfe51176d984dfd407b900fc0e20ef9bbb9
+ languageName: node
+ linkType: hard
+
"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
version: 1.0.2
resolution: "has-bigints@npm:1.0.2"
@@ -4551,6 +7888,16 @@ __metadata:
languageName: node
linkType: hard
+"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3":
+ version: 1.1.7
+ resolution: "hash.js@npm:1.1.7"
+ dependencies:
+ inherits: ^2.0.3
+ minimalistic-assert: ^1.0.1
+ checksum: e350096e659c62422b85fa508e4b3669017311aa4c49b74f19f8e1bc7f3a54a584fdfd45326d4964d6011f2b2d882e38bea775a96046f2a61b7779a979629d8f
+ languageName: node
+ linkType: hard
+
"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
@@ -4560,6 +7907,42 @@ __metadata:
languageName: node
linkType: hard
+"hey-listen@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "hey-listen@npm:1.0.8"
+ checksum: 6bad60b367688f5348e25e7ca3276a74b59ac5a09b0455e6ff8ab7d4a9e38cd2116c708a7dcd8a954d27253ce1d8717ec891d175723ea739885b828cf44e4072
+ languageName: node
+ linkType: hard
+
+"hmac-drbg@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "hmac-drbg@npm:1.0.1"
+ dependencies:
+ hash.js: ^1.0.3
+ minimalistic-assert: ^1.0.0
+ minimalistic-crypto-utils: ^1.0.1
+ checksum: bd30b6a68d7f22d63f10e1888aee497d7c2c5c0bb469e66bbdac99f143904d1dfe95f8131f95b3e86c86dd239963c9d972fcbe147e7cffa00e55d18585c43fe0
+ languageName: node
+ linkType: hard
+
+"hoist-non-react-statics@npm:^3.3.0":
+ version: 3.3.2
+ resolution: "hoist-non-react-statics@npm:3.3.2"
+ dependencies:
+ react-is: ^16.7.0
+ checksum: b1538270429b13901ee586aa44f4cc3ecd8831c061d06cb8322e50ea17b3f5ce4d0e2e66394761e6c8e152cd8c34fb3b4b690116c6ce2bd45b18c746516cb9e8
+ languageName: node
+ linkType: hard
+
+"html-parse-stringify@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "html-parse-stringify@npm:3.0.1"
+ dependencies:
+ void-elements: 3.1.0
+ checksum: 334fdebd4b5c355dba8e95284cead6f62bf865a2359da2759b039db58c805646350016d2017875718bc3c4b9bf81a0d11be5ee0cf4774a3a5a7b97cde21cfd67
+ languageName: node
+ linkType: hard
+
"http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
@@ -4600,6 +7983,13 @@ __metadata:
languageName: node
linkType: hard
+"http-shutdown@npm:^1.2.2":
+ version: 1.2.2
+ resolution: "http-shutdown@npm:1.2.2"
+ checksum: 5dccd94f4fe4f51f9cbd7ec4586121160cd6470728e581662ea8032724440d891c4c92b8210b871ac468adadb3c99c40098ad0f752a781a550abae49dfa26206
+ languageName: node
+ linkType: hard
+
"https-proxy-agent@npm:^5.0.0":
version: 5.0.1
resolution: "https-proxy-agent@npm:5.0.1"
@@ -4627,6 +8017,22 @@ __metadata:
languageName: node
linkType: hard
+"human-signals@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "human-signals@npm:5.0.0"
+ checksum: 6504560d5ed91444f16bea3bd9dfc66110a339442084e56c3e7fa7bbdf3f406426d6563d662bdce67064b165eac31eeabfc0857ed170aaa612cf14ec9f9a464c
+ languageName: node
+ linkType: hard
+
+"humanize-ms@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "humanize-ms@npm:1.2.1"
+ dependencies:
+ ms: ^2.0.0
+ checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16
+ languageName: node
+ linkType: hard
+
"husky@npm:^9.0.11":
version: 9.0.11
resolution: "husky@npm:9.0.11"
@@ -4636,6 +8042,33 @@ __metadata:
languageName: node
linkType: hard
+"i18next-browser-languagedetector@npm:7.1.0":
+ version: 7.1.0
+ resolution: "i18next-browser-languagedetector@npm:7.1.0"
+ dependencies:
+ "@babel/runtime": ^7.19.4
+ checksum: 36981b9a9995ed66387f3735cceffe107ed3cdb6ca278d45fa243fabc65669c0eca095ed4a55a93dac046ca1eb23fd986ec0079723be7ebb8505e6ba25f379bb
+ languageName: node
+ linkType: hard
+
+"i18next@npm:22.5.1":
+ version: 22.5.1
+ resolution: "i18next@npm:22.5.1"
+ dependencies:
+ "@babel/runtime": ^7.20.6
+ checksum: 175f8ab7fac2abcee147b00cc2d8e7d4fa9b05cdc227f02cac841fc2fd9545ed4a6d88774f594f8ad12dc944e4d34cc8e88aa00c8b9947baef9e859d93abd305
+ languageName: node
+ linkType: hard
+
+"i18next@npm:23.4.6":
+ version: 23.4.6
+ resolution: "i18next@npm:23.4.6"
+ dependencies:
+ "@babel/runtime": ^7.22.5
+ checksum: ffc63889e28b2bfce2c6e635bd686087290fe2e2f58e0a235525011bb74d541ff681895abe994b12546be6c92b66a7cc3002a13c26e587b4da8c89b15ef648db
+ languageName: node
+ linkType: hard
+
"iconv-lite@npm:0.4.24":
version: 0.4.24
resolution: "iconv-lite@npm:0.4.24"
@@ -4654,6 +8087,20 @@ __metadata:
languageName: node
linkType: hard
+"idb-keyval@npm:^6.2.1":
+ version: 6.2.1
+ resolution: "idb-keyval@npm:6.2.1"
+ checksum: 7c0836f832096086e99258167740181132a71dd2694c8b8454a4f5ec69114ba6d70983115153306f0b6de1c8d3bad04f67eed3dff8f50c96815b9985d6d78470
+ languageName: node
+ linkType: hard
+
+"ieee754@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "ieee754@npm:1.2.1"
+ checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e
+ languageName: node
+ linkType: hard
+
"ignore@npm:^5.2.0":
version: 5.3.1
resolution: "ignore@npm:5.3.1"
@@ -4702,21 +8149,21 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:2.0.1":
- version: 2.0.1
- resolution: "inherits@npm:2.0.1"
- checksum: 6536b9377296d4ce8ee89c5c543cb75030934e61af42dba98a428e7d026938c5985ea4d1e3b87743a5b834f40ed1187f89c2d7479e9d59e41d2d1051aefba07b
- languageName: node
- linkType: hard
-
-"inherits@npm:2.0.4, inherits@npm:^2.0.3":
+"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
languageName: node
linkType: hard
-"internal-slot@npm:^1.0.7":
+"inherits@npm:2.0.1":
+ version: 2.0.1
+ resolution: "inherits@npm:2.0.1"
+ checksum: 6536b9377296d4ce8ee89c5c543cb75030934e61af42dba98a428e7d026938c5985ea4d1e3b87743a5b834f40ed1187f89c2d7479e9d59e41d2d1051aefba07b
+ languageName: node
+ linkType: hard
+
+"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7":
version: 1.0.7
resolution: "internal-slot@npm:1.0.7"
dependencies:
@@ -4727,7 +8174,7 @@ __metadata:
languageName: node
linkType: hard
-"invariant@npm:^2.2.4":
+"invariant@npm:2.2.4, invariant@npm:^2.2.4":
version: 2.2.4
resolution: "invariant@npm:2.2.4"
dependencies:
@@ -4746,7 +8193,24 @@ __metadata:
languageName: node
linkType: hard
-"is-array-buffer@npm:^3.0.4":
+"iron-webcrypto@npm:^1.1.1":
+ version: 1.2.1
+ resolution: "iron-webcrypto@npm:1.2.1"
+ checksum: b158d1893c8d037c11a7dcfd1998b519f31f979643c2c505c6eb1170fd63553498a58b05947d5dea116975df8f12ede5ca235cb68e4c1f404fa6695e4508c60c
+ languageName: node
+ linkType: hard
+
+"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "is-arguments@npm:1.1.1"
+ dependencies:
+ call-bind: ^1.0.2
+ has-tostringtag: ^1.0.0
+ checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27
+ languageName: node
+ linkType: hard
+
+"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4":
version: 3.0.4
resolution: "is-array-buffer@npm:3.0.4"
dependencies:
@@ -4756,6 +8220,13 @@ __metadata:
languageName: node
linkType: hard
+"is-arrayish@npm:^0.3.1":
+ version: 0.3.2
+ resolution: "is-arrayish@npm:0.3.2"
+ checksum: 977e64f54d91c8f169b59afcd80ff19227e9f5c791fa28fa2e5bce355cbaf6c2c356711b734656e80c9dd4a854dd7efcf7894402f1031dfc5de5d620775b4d5f
+ languageName: node
+ linkType: hard
+
"is-async-function@npm:^2.0.0":
version: 2.0.0
resolution: "is-async-function@npm:2.0.0"
@@ -4801,11 +8272,11 @@ __metadata:
linkType: hard
"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1":
- version: 2.13.1
- resolution: "is-core-module@npm:2.13.1"
+ version: 2.14.0
+ resolution: "is-core-module@npm:2.14.0"
dependencies:
- hasown: ^2.0.0
- checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c
+ hasown: ^2.0.2
+ checksum: 6bba6c8dc99d88d6f3b2746709d82caddcd9565cafd5870e28ab320720e27e6d9d2bb953ba0839ed4d2ee264bfdd14a9fa1bbc242a916f7dacc8aa95f0322256
languageName: node
linkType: hard
@@ -4827,6 +8298,24 @@ __metadata:
languageName: node
linkType: hard
+"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1":
+ version: 2.2.1
+ resolution: "is-docker@npm:2.2.1"
+ bin:
+ is-docker: cli.js
+ checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56
+ languageName: node
+ linkType: hard
+
+"is-docker@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-docker@npm:3.0.0"
+ bin:
+ is-docker: cli.js
+ checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90
+ languageName: node
+ linkType: hard
+
"is-extglob@npm:^2.1.1":
version: 2.1.1
resolution: "is-extglob@npm:2.1.1"
@@ -4850,7 +8339,7 @@ __metadata:
languageName: node
linkType: hard
-"is-generator-function@npm:^1.0.10":
+"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7":
version: 1.0.10
resolution: "is-generator-function@npm:1.0.10"
dependencies:
@@ -4868,6 +8357,17 @@ __metadata:
languageName: node
linkType: hard
+"is-inside-container@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-inside-container@npm:1.0.0"
+ dependencies:
+ is-docker: ^3.0.0
+ bin:
+ is-inside-container: cli.js
+ checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03
+ languageName: node
+ linkType: hard
+
"is-lambda@npm:^1.0.1":
version: 1.0.1
resolution: "is-lambda@npm:1.0.1"
@@ -4875,7 +8375,7 @@ __metadata:
languageName: node
linkType: hard
-"is-map@npm:^2.0.3":
+"is-map@npm:^2.0.2, is-map@npm:^2.0.3":
version: 2.0.3
resolution: "is-map@npm:2.0.3"
checksum: e6ce5f6380f32b141b3153e6ba9074892bbbbd655e92e7ba5ff195239777e767a976dcd4e22f864accaf30e53ebf961ab1995424aef91af68788f0591b7396cc
@@ -4912,6 +8412,13 @@ __metadata:
languageName: node
linkType: hard
+"is-promise@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "is-promise@npm:4.0.0"
+ checksum: 0b46517ad47b00b6358fd6553c83ec1f6ba9acd7ffb3d30a0bf519c5c69e7147c132430452351b8a9fc198f8dd6c4f76f8e6f5a7f100f8c77d57d9e0f4261a8a
+ languageName: node
+ linkType: hard
+
"is-regex@npm:^1.1.4":
version: 1.1.4
resolution: "is-regex@npm:1.1.4"
@@ -4922,7 +8429,7 @@ __metadata:
languageName: node
linkType: hard
-"is-set@npm:^2.0.3":
+"is-set@npm:^2.0.2, is-set@npm:^2.0.3":
version: 2.0.3
resolution: "is-set@npm:2.0.3"
checksum: 36e3f8c44bdbe9496c9689762cc4110f6a6a12b767c5d74c0398176aa2678d4467e3bf07595556f2dba897751bde1422480212b97d973c7b08a343100b0c0dfe
@@ -4945,6 +8452,13 @@ __metadata:
languageName: node
linkType: hard
+"is-stream@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-stream@npm:3.0.0"
+ checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16
+ languageName: node
+ linkType: hard
+
"is-string@npm:^1.0.5, is-string@npm:^1.0.7":
version: 1.0.7
resolution: "is-string@npm:1.0.7"
@@ -4963,7 +8477,7 @@ __metadata:
languageName: node
linkType: hard
-"is-typed-array@npm:^1.1.13":
+"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.3":
version: 1.1.13
resolution: "is-typed-array@npm:1.1.13"
dependencies:
@@ -4998,6 +8512,33 @@ __metadata:
languageName: node
linkType: hard
+"is-wsl@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "is-wsl@npm:2.2.0"
+ dependencies:
+ is-docker: ^2.0.0
+ checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8
+ languageName: node
+ linkType: hard
+
+"is-wsl@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "is-wsl@npm:3.1.0"
+ dependencies:
+ is-inside-container: ^1.0.0
+ checksum: f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9
+ languageName: node
+ linkType: hard
+
+"is64bit@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is64bit@npm:2.0.0"
+ dependencies:
+ system-architecture: ^0.1.0
+ checksum: 253079e64b6f9bb90295a63b73a046bea67364cdc104bc5abeffcf4cbc52b3e66b0e921cb14f686deb71b5cab628f9f490845c1194c6e94f84068d177c7f15cd
+ languageName: node
+ linkType: hard
+
"isarray@npm:0.0.1":
version: 0.0.1
resolution: "isarray@npm:0.0.1"
@@ -5012,6 +8553,13 @@ __metadata:
languageName: node
linkType: hard
+"isarray@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "isarray@npm:1.0.0"
+ checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab
+ languageName: node
+ linkType: hard
+
"isexe@npm:^2.0.0":
version: 2.0.0
resolution: "isexe@npm:2.0.0"
@@ -5026,13 +8574,50 @@ __metadata:
languageName: node
linkType: hard
-"isomorphic-fetch@npm:^3.0.0":
- version: 3.0.0
- resolution: "isomorphic-fetch@npm:3.0.0"
- dependencies:
- node-fetch: ^2.6.1
- whatwg-fetch: ^3.4.1
- checksum: e5ab79a56ce5af6ddd21265f59312ad9a4bc5a72cebc98b54797b42cb30441d5c5f8d17c5cd84a99e18101c8af6f90c081ecb8d12fd79e332be1778d58486d75
+"isomorphic-fetch@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "isomorphic-fetch@npm:3.0.0"
+ dependencies:
+ node-fetch: ^2.6.1
+ whatwg-fetch: ^3.4.1
+ checksum: e5ab79a56ce5af6ddd21265f59312ad9a4bc5a72cebc98b54797b42cb30441d5c5f8d17c5cd84a99e18101c8af6f90c081ecb8d12fd79e332be1778d58486d75
+ languageName: node
+ linkType: hard
+
+"isomorphic-unfetch@npm:3.1.0":
+ version: 3.1.0
+ resolution: "isomorphic-unfetch@npm:3.1.0"
+ dependencies:
+ node-fetch: ^2.6.1
+ unfetch: ^4.2.0
+ checksum: 82b92fe4ec2823a81ab0fc0d11bd94d710e6f9a940d56b3cba31896d4345ec9ffc7949f4ff31ebcae84f6b95f7ebf3474c4c7452b834eb4078ea3f2c37e459c5
+ languageName: node
+ linkType: hard
+
+"isomorphic-ws@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "isomorphic-ws@npm:4.0.1"
+ peerDependencies:
+ ws: "*"
+ checksum: d7190eadefdc28bdb93d67b5f0c603385aaf87724fa2974abb382ac1ec9756ed2cfb27065cbe76122879c2d452e2982bc4314317f3d6c737ddda6c047328771a
+ languageName: node
+ linkType: hard
+
+"isows@npm:1.0.3":
+ version: 1.0.3
+ resolution: "isows@npm:1.0.3"
+ peerDependencies:
+ ws: "*"
+ checksum: 9cacd5cf59f67deb51e825580cd445ab1725ecb05a67c704050383fb772856f3cd5e7da8ad08f5a3bd2823680d77d099459d0c6a7037972a74d6429af61af440
+ languageName: node
+ linkType: hard
+
+"isows@npm:1.0.4":
+ version: 1.0.4
+ resolution: "isows@npm:1.0.4"
+ peerDependencies:
+ ws: "*"
+ checksum: a3ee62e3d6216abb3adeeb2a551fe2e7835eac87b05a6ecc3e7739259bf5f8e83290501f49e26137390c8093f207fc3378d4a7653aab76ad7bbab4b2dba9c5b9
languageName: node
linkType: hard
@@ -5075,12 +8660,41 @@ __metadata:
languageName: node
linkType: hard
+"jayson@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "jayson@npm:4.1.0"
+ 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
+ uuid: ^8.3.2
+ ws: ^7.4.5
+ bin:
+ jayson: bin/jayson.js
+ checksum: 86464322fbdc6db65d2bb4fc278cb6c86fad5c2a506065490d39459f09ba0d30f2b4fb740b33828a1424791419b6c8bd295dc54d361a4ad959bf70cc62b1ca7e
+ languageName: node
+ linkType: hard
+
"jiti@npm:^1.21.0":
- version: 1.21.3
- resolution: "jiti@npm:1.21.3"
+ version: 1.21.6
+ resolution: "jiti@npm:1.21.6"
bin:
jiti: bin/jiti.js
- checksum: c9d9d68704d7809d0ce68c86e620e4291b634b06a2623eebbbabe2568a28b2c78132f8621d099286ec0adc3def80a2a8397e9c6c0f978b09ea8d835e50e939ca
+ checksum: 9ea4a70a7bb950794824683ed1c632e2ede26949fbd348e2ba5ec8dc5efa54dc42022d85ae229cadaa60d4b95012e80ea07d625797199b688cc22ab0e8891d32
+ languageName: node
+ linkType: hard
+
+"js-sha3@npm:0.8.0":
+ version: 0.8.0
+ resolution: "js-sha3@npm:0.8.0"
+ checksum: 75df77c1fc266973f06cce8309ce010e9e9f07ec35ab12022ed29b7f0d9c8757f5a73e1b35aa24840dced0dea7059085aa143d817aea9e188e2a80d569d9adce
languageName: node
linkType: hard
@@ -5116,6 +8730,23 @@ __metadata:
languageName: node
linkType: hard
+"json-rpc-engine@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "json-rpc-engine@npm:6.1.0"
+ dependencies:
+ "@metamask/safe-event-emitter": ^2.0.0
+ eth-rpc-errors: ^4.0.2
+ checksum: 33b6c9bbd81abf8e323a0281ee05871713203c40d34a4d0bda27706cd0a0935c7b51845238ba89b73027e44ebc8034bbd82db9f962e6c578eb922d9b95acc8bd
+ languageName: node
+ linkType: hard
+
+"json-rpc-random-id@npm:^1.0.0, json-rpc-random-id@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "json-rpc-random-id@npm:1.0.1"
+ checksum: fcd2e884193a129ace4002bd65a86e9cdb206733b4693baea77bd8b372cf8de3043fbea27716a2c9a716581a908ca8d978d9dfec4847eb2cf77edb4cf4b2252c
+ languageName: node
+ linkType: hard
+
"json-schema-to-ts@npm:1.6.4":
version: 1.6.4
resolution: "json-schema-to-ts@npm:1.6.4"
@@ -5147,6 +8778,13 @@ __metadata:
languageName: node
linkType: hard
+"json-stringify-safe@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "json-stringify-safe@npm:5.0.1"
+ checksum: 48ec0adad5280b8a96bb93f4563aa1667fd7a36334f79149abd42446d0989f2ddc58274b479f4819f1f00617957e6344c886c55d05a4e15ebb4ab931e4a6a8ee
+ languageName: node
+ linkType: hard
+
"json5@npm:^1.0.2":
version: 1.0.2
resolution: "json5@npm:1.0.2"
@@ -5183,6 +8821,13 @@ __metadata:
languageName: node
linkType: hard
+"jsonparse@npm:^1.2.0":
+ version: 1.3.1
+ resolution: "jsonparse@npm:1.3.1"
+ checksum: 6514a7be4674ebf407afca0eda3ba284b69b07f9958a8d3113ef1005f7ec610860c312be067e450c569aab8b89635e332cee3696789c750692bb60daba627f4d
+ languageName: node
+ linkType: hard
+
"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5":
version: 3.3.5
resolution: "jsx-ast-utils@npm:3.3.5"
@@ -5195,6 +8840,18 @@ __metadata:
languageName: node
linkType: hard
+"keccak@npm:^3.0.3":
+ version: 3.0.4
+ resolution: "keccak@npm:3.0.4"
+ dependencies:
+ node-addon-api: ^2.0.0
+ node-gyp: latest
+ node-gyp-build: ^4.2.0
+ readable-stream: ^3.6.0
+ checksum: 2bf27b97b2f24225b1b44027de62be547f5c7326d87d249605665abd0c8c599d774671c35504c62c9b922cae02758504c6f76a73a84234d23af8a2211afaaa11
+ languageName: node
+ linkType: hard
+
"keyv@npm:^4.5.3":
version: 4.5.4
resolution: "keyv@npm:4.5.4"
@@ -5204,6 +8861,13 @@ __metadata:
languageName: node
linkType: hard
+"keyvaluestorage-interface@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "keyvaluestorage-interface@npm:1.0.0"
+ checksum: e20530e71b738dc094ad170a91a98d4b9bdc772dd9044b23cdaaa102aafa8997b1ac867550a1e66ba1d64fcaa949214df31aed18413b4bac31e5fe1f2c76c9de
+ languageName: node
+ linkType: hard
+
"language-subtag-registry@npm:^0.3.20":
version: 0.3.23
resolution: "language-subtag-registry@npm:0.3.23"
@@ -5251,6 +8915,75 @@ __metadata:
languageName: node
linkType: hard
+"listhen@npm:^1.7.2":
+ version: 1.7.2
+ resolution: "listhen@npm:1.7.2"
+ dependencies:
+ "@parcel/watcher": ^2.4.1
+ "@parcel/watcher-wasm": ^2.4.1
+ citty: ^0.1.6
+ clipboardy: ^4.0.0
+ consola: ^3.2.3
+ crossws: ^0.2.0
+ defu: ^6.1.4
+ get-port-please: ^3.1.2
+ h3: ^1.10.2
+ http-shutdown: ^1.2.2
+ jiti: ^1.21.0
+ mlly: ^1.6.1
+ node-forge: ^1.3.1
+ pathe: ^1.1.2
+ std-env: ^3.7.0
+ ufo: ^1.4.0
+ untun: ^0.1.3
+ uqr: ^0.1.2
+ bin:
+ listen: bin/listhen.mjs
+ listhen: bin/listhen.mjs
+ checksum: 92b160ab493bbdb4941ba7fbfc7e0815b4c1da9ca01f792df2e77da13a6b726086d62d57cd2da51242c47a463d59a68798666fb8b64338510e2edf8dc2e7a1c3
+ languageName: node
+ linkType: hard
+
+"lit-element@npm:^3.3.0":
+ version: 3.3.3
+ resolution: "lit-element@npm:3.3.3"
+ dependencies:
+ "@lit-labs/ssr-dom-shim": ^1.1.0
+ "@lit/reactive-element": ^1.3.0
+ lit-html: ^2.8.0
+ checksum: 29a596fa556e231cce7246ca3e5687ad238f299b0cb374a0934d5e6fe9adf1436e031d4fbd21b280aabfc0e21a66e6c4b52da558a908df2566d09d960f3ca93d
+ languageName: node
+ linkType: hard
+
+"lit-html@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "lit-html@npm:2.8.0"
+ dependencies:
+ "@types/trusted-types": ^2.0.2
+ checksum: 2d70df07248bcb2f502a3afb1e91d260735024fa669669ffb1417575aa39c3092779725ac1b90f5f39e4ce78c63f431f51176bc67f532389f0285a6991573255
+ languageName: node
+ linkType: hard
+
+"lit@npm:2.8.0":
+ version: 2.8.0
+ resolution: "lit@npm:2.8.0"
+ dependencies:
+ "@lit/reactive-element": ^1.6.0
+ lit-element: ^3.3.0
+ lit-html: ^2.8.0
+ checksum: 2480e733f7d022d3ecba91abc58a20968f0ca8f5fa30b3341ecf4bcf4845e674ad27b721a5ae53529cafc6ca603c015b80d0979ceb7a711e268ef20bb6bc7527
+ languageName: node
+ linkType: hard
+
+"locate-path@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "locate-path@npm:5.0.0"
+ dependencies:
+ p-locate: ^4.1.0
+ checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30
+ languageName: node
+ linkType: hard
+
"locate-path@npm:^6.0.0":
version: 6.0.0
resolution: "locate-path@npm:6.0.0"
@@ -5260,6 +8993,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash-es@npm:^4.17.21":
+ version: 4.17.21
+ resolution: "lodash-es@npm:4.17.21"
+ checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2
+ languageName: node
+ linkType: hard
+
"lodash.debounce@npm:^4.0.8":
version: 4.0.8
resolution: "lodash.debounce@npm:4.0.8"
@@ -5267,6 +9007,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.isequal@npm:4.5.0":
+ version: 4.5.0
+ resolution: "lodash.isequal@npm:4.5.0"
+ checksum: da27515dc5230eb1140ba65ff8de3613649620e8656b19a6270afe4866b7bd461d9ba2ac8a48dcc57f7adac4ee80e1de9f965d89d4d81a0ad52bb3eec2609644
+ languageName: node
+ linkType: hard
+
"lodash.merge@npm:^4.6.2":
version: 4.6.2
resolution: "lodash.merge@npm:4.6.2"
@@ -5274,6 +9021,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash@npm:^4.17.21":
+ version: 4.17.21
+ resolution: "lodash@npm:4.17.21"
+ checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
+ languageName: node
+ linkType: hard
+
"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
version: 1.4.0
resolution: "loose-envify@npm:1.4.0"
@@ -5365,6 +9119,13 @@ __metadata:
languageName: node
linkType: hard
+"micro-ftch@npm:^0.3.1":
+ version: 0.3.1
+ resolution: "micro-ftch@npm:0.3.1"
+ checksum: 0e496547253a36e98a83fb00c628c53c3fb540fa5aaeaf718438873785afd193244988c09d219bb1802984ff227d04938d9571ef90fe82b48bd282262586aaff
+ languageName: node
+ linkType: hard
+
"micro@npm:9.3.5-canary.3":
version: 9.3.5-canary.3
resolution: "micro@npm:9.3.5-canary.3"
@@ -5388,6 +9149,15 @@ __metadata:
languageName: node
linkType: hard
+"mime@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "mime@npm:3.0.0"
+ bin:
+ mime: cli.js
+ checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928
+ languageName: node
+ linkType: hard
+
"mimic-fn@npm:^2.1.0":
version: 2.1.0
resolution: "mimic-fn@npm:2.1.0"
@@ -5395,6 +9165,27 @@ __metadata:
languageName: node
linkType: hard
+"mimic-fn@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "mimic-fn@npm:4.0.0"
+ checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56
+ languageName: node
+ linkType: hard
+
+"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "minimalistic-assert@npm:1.0.1"
+ checksum: cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7
+ languageName: node
+ linkType: hard
+
+"minimalistic-crypto-utils@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "minimalistic-crypto-utils@npm:1.0.1"
+ checksum: 6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed
+ languageName: node
+ linkType: hard
+
"minimatch@npm:9.0.3":
version: 9.0.3
resolution: "minimatch@npm:9.0.3"
@@ -5532,6 +9323,20 @@ __metadata:
languageName: node
linkType: hard
+"mipd@npm:0.0.5":
+ version: 0.0.5
+ resolution: "mipd@npm:0.0.5"
+ dependencies:
+ viem: ^1.1.4
+ peerDependencies:
+ typescript: ">=5.0.4"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 920b3afb3a92daeb66685adb746211ac4268ff805392a2f6e1da2703c43aa5835e5ad7be9d0312582a348d4c764ae3c81ab39362b66607ba0d54032def0038f1
+ languageName: node
+ linkType: hard
+
"mkdirp@npm:^0.5.5":
version: 0.5.6
resolution: "mkdirp@npm:0.5.6"
@@ -5552,7 +9357,33 @@ __metadata:
languageName: node
linkType: hard
-"mri@npm:1.2.0":
+"mlly@npm:^1.6.1, mlly@npm:^1.7.0":
+ version: 1.7.1
+ resolution: "mlly@npm:1.7.1"
+ dependencies:
+ acorn: ^8.11.3
+ pathe: ^1.1.2
+ pkg-types: ^1.1.1
+ ufo: ^1.5.3
+ checksum: 956a6d54119eef782f302580f63a9800654e588cd70015b4218a00069c6ef11b87984e8ffe140a4668b0100ad4022b11d1f9b11ac2c6dbafa4d8bc33ae3a08a8
+ languageName: node
+ linkType: hard
+
+"motion@npm:10.16.2":
+ version: 10.16.2
+ resolution: "motion@npm:10.16.2"
+ dependencies:
+ "@motionone/animation": ^10.15.1
+ "@motionone/dom": ^10.16.2
+ "@motionone/svelte": ^10.16.2
+ "@motionone/types": ^10.15.1
+ "@motionone/utils": ^10.15.1
+ "@motionone/vue": ^10.16.2
+ checksum: 0b91256808c2374d8b7f4ac5e7ed513f2ca8df2b7d1be4fbc00ec5baece5162ada648aedaa5bc1d60be9ad2e6c9bc1d3bb160333051c20ab79e241b8e02e3c92
+ languageName: node
+ linkType: hard
+
+"mri@npm:1.2.0, mri@npm:^1.2.0":
version: 1.2.0
resolution: "mri@npm:1.2.0"
checksum: 83f515abbcff60150873e424894a2f65d68037e5a7fcde8a9e2b285ee9c13ac581b63cfc1e6826c4732de3aeb84902f7c1e16b7aff46cd3f897a0f757a894e85
@@ -5566,13 +9397,27 @@ __metadata:
languageName: node
linkType: hard
-"ms@npm:2.1.2, ms@npm:^2.1.1":
+"ms@npm:2.1.2":
version: 2.1.2
resolution: "ms@npm:2.1.2"
checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
languageName: node
linkType: hard
+"ms@npm:^2.0.0, ms@npm:^2.1.1":
+ version: 2.1.3
+ resolution: "ms@npm:2.1.3"
+ checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
+ languageName: node
+ linkType: hard
+
+"multiformats@npm:^9.4.2":
+ version: 9.9.0
+ resolution: "multiformats@npm:9.9.0"
+ checksum: d3e8c1be400c09a014f557ea02251a2710dbc9fca5aa32cc702ff29f636c5471e17979f30bdcb0a9cbb556f162a8591dc2e1219c24fc21394a56115b820bb84e
+ languageName: node
+ linkType: hard
+
"mz@npm:^2.7.0":
version: 2.7.0
resolution: "mz@npm:2.7.0"
@@ -5584,6 +9429,13 @@ __metadata:
languageName: node
linkType: hard
+"nanoclone@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "nanoclone@npm:0.2.1"
+ checksum: 96b2954e22f70561f41e20d69856266c65583c2a441dae108f1dc71b716785d2c8038dac5f1d5e92b117aed3825f526b53139e2e5d6e6db8a77cfa35b3b8bf40
+ languageName: node
+ linkType: hard
+
"nanoid@npm:^3.3.6, nanoid@npm:^3.3.7":
version: 3.3.7
resolution: "nanoid@npm:3.3.7"
@@ -5593,6 +9445,13 @@ __metadata:
languageName: node
linkType: hard
+"napi-wasm@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "napi-wasm@npm:1.1.0"
+ checksum: 649a5d03477b89ee75cd8d7be5404daa5c889915640fd4ab042f2d38d265e961f86933e83982388d72c8b0a3952f36f099b96598ea88210205519ec2adc41d8d
+ languageName: node
+ linkType: hard
+
"natural-compare@npm:^1.4.0":
version: 1.4.0
resolution: "natural-compare@npm:1.4.0"
@@ -5673,6 +9532,40 @@ __metadata:
languageName: node
linkType: hard
+"node-addon-api@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "node-addon-api@npm:2.0.2"
+ dependencies:
+ node-gyp: latest
+ checksum: 31fb22d674648204f8dd94167eb5aac896c841b84a9210d614bf5d97c74ef059cc6326389cf0c54d2086e35312938401d4cc82e5fcd679202503eb8ac84814f8
+ languageName: node
+ linkType: hard
+
+"node-addon-api@npm:^5.0.0":
+ version: 5.1.0
+ resolution: "node-addon-api@npm:5.1.0"
+ dependencies:
+ node-gyp: latest
+ checksum: 2508bd2d2981945406243a7bd31362fc7af8b70b8b4d65f869c61731800058fb818cc2fd36c8eac714ddd0e568cc85becf5e165cebbdf7b5024d5151bbc75ea1
+ languageName: node
+ linkType: hard
+
+"node-addon-api@npm:^7.0.0":
+ version: 7.1.0
+ resolution: "node-addon-api@npm:7.1.0"
+ dependencies:
+ node-gyp: latest
+ checksum: 26640c8d2ed7e2059e2ed65ee79e2a195306b3f1fc27ad11448943ba91d37767bd717a9a0453cc97e83a1109194dced8336a55f8650000458ef625c0b8b5e3df
+ languageName: node
+ linkType: hard
+
+"node-fetch-native@npm:^1.6.1, node-fetch-native@npm:^1.6.2, node-fetch-native@npm:^1.6.3":
+ version: 1.6.4
+ resolution: "node-fetch-native@npm:1.6.4"
+ checksum: 7b159f610e037e8813750096a6616ec6771e9abf868aa6e75e5b790bfc2ba2d92cf2abcce33c18fd01f2e5e5cc72de09c78bd4381e7f8c0887f7de21bd96f045
+ languageName: node
+ linkType: hard
+
"node-fetch@npm:2.6.7":
version: 2.6.7
resolution: "node-fetch@npm:2.6.7"
@@ -5701,7 +9594,7 @@ __metadata:
languageName: node
linkType: hard
-"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7":
+"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.7.0":
version: 2.7.0
resolution: "node-fetch@npm:2.7.0"
dependencies:
@@ -5715,7 +9608,14 @@ __metadata:
languageName: node
linkType: hard
-"node-gyp-build@npm:^4.2.2":
+"node-forge@npm:^1.3.1":
+ version: 1.3.1
+ resolution: "node-forge@npm:1.3.1"
+ checksum: 08fb072d3d670599c89a1704b3e9c649ff1b998256737f0e06fbd1a5bf41cae4457ccaee32d95052d80bbafd9ffe01284e078c8071f0267dc9744e51c5ed42a9
+ languageName: node
+ linkType: hard
+
+"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.2.2, node-gyp-build@npm:^4.3.0":
version: 4.8.1
resolution: "node-gyp-build@npm:4.8.1"
bin:
@@ -5798,6 +9698,15 @@ __metadata:
languageName: node
linkType: hard
+"npm-run-path@npm:^5.1.0":
+ version: 5.3.0
+ resolution: "npm-run-path@npm:5.3.0"
+ dependencies:
+ path-key: ^4.0.0
+ checksum: ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25
+ languageName: node
+ linkType: hard
+
"npmlog@npm:^5.0.1":
version: 5.0.1
resolution: "npmlog@npm:5.0.1"
@@ -5817,6 +9726,17 @@ __metadata:
languageName: node
linkType: hard
+"obj-multiplex@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "obj-multiplex@npm:1.0.0"
+ dependencies:
+ end-of-stream: ^1.4.0
+ once: ^1.4.0
+ readable-stream: ^2.3.3
+ checksum: 6bdcb7d48a1cd4458a7ff0be0b3c1dc58e8e9e6504f937c10b1eac096a3d459b85d7ba32bdd9a45382bb238e245eb42ebcd91430c72f04b0a57c97f846f2d06f
+ languageName: node
+ linkType: hard
+
"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
@@ -5832,9 +9752,19 @@ __metadata:
linkType: hard
"object-inspect@npm:^1.13.1":
- version: 1.13.1
- resolution: "object-inspect@npm:1.13.1"
- checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f
+ version: 1.13.2
+ resolution: "object-inspect@npm:1.13.2"
+ checksum: 9f850b3c045db60e0e97746e809ee4090d6ce62195af17dd1e9438ac761394a7d8ec4f7906559aea5424eaf61e35d3e53feded2ccd5f62fcc7d9670d3c8eb353
+ languageName: node
+ linkType: hard
+
+"object-is@npm:^1.1.5":
+ version: 1.1.6
+ resolution: "object-is@npm:1.1.6"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ checksum: 3ea22759967e6f2380a2cbbd0f737b42dc9ddb2dfefdb159a1b927fea57335e1b058b564bfa94417db8ad58cddab33621a035de6f5e5ad56d89f2dd03e66c6a1
languageName: node
linkType: hard
@@ -5857,7 +9787,7 @@ __metadata:
languageName: node
linkType: hard
-"object.entries@npm:^1.1.7, object.entries@npm:^1.1.8":
+"object.entries@npm:^1.1.8":
version: 1.1.8
resolution: "object.entries@npm:1.1.8"
dependencies:
@@ -5913,6 +9843,31 @@ __metadata:
languageName: node
linkType: hard
+"ofetch@npm:^1.3.3":
+ version: 1.3.4
+ resolution: "ofetch@npm:1.3.4"
+ dependencies:
+ destr: ^2.0.3
+ node-fetch-native: ^1.6.3
+ ufo: ^1.5.3
+ checksum: 46749d5bf88cc924657520fa409ece473ee7d70303a374e0acf8a88883576be515861b2342b4e5d491776e2da9c8c52911c3ef298329619ef34832a5a4ffe64c
+ languageName: node
+ linkType: hard
+
+"ohash@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "ohash@npm:1.1.3"
+ checksum: 44c7321cb950ce6e87d46584fd5cc8dd3dd15fcd4ade0ac2995d0497dc6b6b1ae9bd844c59af185d63923da5cfe9b37ae37a9dbd9ac455f3ad0cdfb5a73d5ef6
+ languageName: node
+ linkType: hard
+
+"on-exit-leak-free@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "on-exit-leak-free@npm:0.2.0"
+ checksum: d22b0f0538069110626b578db6e68b6ee0e85b1ee9cc5ef9b4de1bba431431d6a8da91a61e09d2ad46f22a96f968e5237833cb9d0b69bc4d294f7ec82f609b05
+ languageName: node
+ linkType: hard
+
"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0":
version: 1.4.0
resolution: "once@npm:1.4.0"
@@ -5940,6 +9895,26 @@ __metadata:
languageName: node
linkType: hard
+"onetime@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "onetime@npm:6.0.0"
+ dependencies:
+ mimic-fn: ^4.0.0
+ checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788
+ languageName: node
+ linkType: hard
+
+"open@npm:^8.4.0":
+ version: 8.4.2
+ resolution: "open@npm:8.4.2"
+ dependencies:
+ define-lazy-prop: ^2.0.0
+ is-docker: ^2.1.1
+ is-wsl: ^2.2.0
+ checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26
+ languageName: node
+ linkType: hard
+
"optionator@npm:^0.9.3":
version: 0.9.4
resolution: "optionator@npm:0.9.4"
@@ -5968,6 +9943,15 @@ __metadata:
languageName: node
linkType: hard
+"p-limit@npm:^2.2.0":
+ version: 2.3.0
+ resolution: "p-limit@npm:2.3.0"
+ dependencies:
+ p-try: ^2.0.0
+ checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1
+ languageName: node
+ linkType: hard
+
"p-limit@npm:^3.0.2":
version: 3.1.0
resolution: "p-limit@npm:3.1.0"
@@ -5977,6 +9961,15 @@ __metadata:
languageName: node
linkType: hard
+"p-locate@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "p-locate@npm:4.1.0"
+ dependencies:
+ p-limit: ^2.2.0
+ checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870
+ languageName: node
+ linkType: hard
+
"p-locate@npm:^5.0.0":
version: 5.0.0
resolution: "p-locate@npm:5.0.0"
@@ -5995,6 +9988,20 @@ __metadata:
languageName: node
linkType: hard
+"p-try@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "p-try@npm:2.2.0"
+ checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae
+ languageName: node
+ linkType: hard
+
+"package-json-from-dist@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "package-json-from-dist@npm:1.0.0"
+ checksum: ac706ec856a5a03f5261e4e48fa974f24feb044d51f84f8332e2af0af04fbdbdd5bbbfb9cbbe354190409bc8307c83a9e38c6672c3c8855f709afb0006a009ea
+ languageName: node
+ linkType: hard
+
"pako@npm:^2.0.4":
version: 2.1.0
resolution: "pako@npm:2.1.0"
@@ -6046,6 +10053,13 @@ __metadata:
languageName: node
linkType: hard
+"path-key@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-key@npm:4.0.0"
+ checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7
+ languageName: node
+ linkType: hard
+
"path-match@npm:1.2.4":
version: 1.2.4
resolution: "path-match@npm:1.2.4"
@@ -6103,6 +10117,13 @@ __metadata:
languageName: node
linkType: hard
+"pathe@npm:^1.1.1, pathe@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "pathe@npm:1.1.2"
+ checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134
+ languageName: node
+ linkType: hard
+
"pend@npm:~1.2.0":
version: 1.2.0
resolution: "pend@npm:1.2.0"
@@ -6138,6 +10159,58 @@ __metadata:
languageName: node
linkType: hard
+"pify@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "pify@npm:3.0.0"
+ checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde
+ languageName: node
+ linkType: hard
+
+"pify@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "pify@npm:5.0.0"
+ checksum: 443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb
+ languageName: node
+ linkType: hard
+
+"pino-abstract-transport@npm:v0.5.0":
+ version: 0.5.0
+ resolution: "pino-abstract-transport@npm:0.5.0"
+ dependencies:
+ duplexify: ^4.1.2
+ split2: ^4.0.0
+ checksum: c503f867de3189f8217ab9cf794e8a631dddd0029a829f0f985f5511308152ebd53e363764fbc5570b3d1c715b341e3923456ce16ad84cd41be2b9a074ada234
+ languageName: node
+ linkType: hard
+
+"pino-std-serializers@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "pino-std-serializers@npm:4.0.0"
+ checksum: 89d487729b58c9d3273a0ee851ead068d6d2e2ccc1af8e1c1d28f1b3442423679bec7ec04d9a2aba36f94f335e82be9f4de19dc4fbc161e71c136aaa15b85ad3
+ languageName: node
+ linkType: hard
+
+"pino@npm:7.11.0":
+ version: 7.11.0
+ resolution: "pino@npm:7.11.0"
+ dependencies:
+ atomic-sleep: ^1.0.0
+ fast-redact: ^3.0.0
+ on-exit-leak-free: ^0.2.0
+ pino-abstract-transport: v0.5.0
+ pino-std-serializers: ^4.0.0
+ process-warning: ^1.0.0
+ quick-format-unescaped: ^4.0.3
+ real-require: ^0.1.0
+ safe-stable-stringify: ^2.1.0
+ sonic-boom: ^2.2.1
+ thread-stream: ^0.15.1
+ bin:
+ pino: bin.js
+ checksum: b919e7dbe41de978bb050dcef94fd687c012eb78d344a18f75f04ce180d5810fc162be1f136722d70cd005ed05832c4023a38b9acbc1076ae63c9f5ec5ca515c
+ languageName: node
+ linkType: hard
+
"pinst@npm:^3.0.0":
version: 3.0.0
resolution: "pinst@npm:3.0.0"
@@ -6154,6 +10227,31 @@ __metadata:
languageName: node
linkType: hard
+"pkg-types@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "pkg-types@npm:1.1.1"
+ dependencies:
+ confbox: ^0.1.7
+ mlly: ^1.7.0
+ pathe: ^1.1.2
+ checksum: 78ee49eea8c03802ffbdc79dfb6a741f905a4053453280cd2f1149850523fdaf46d39ecb88c2c2f757cceb9883f234bb0e56371084b5895632bdb00ef0f7298f
+ languageName: node
+ linkType: hard
+
+"pngjs@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "pngjs@npm:5.0.0"
+ checksum: 04e912cc45fb9601564e2284efaf0c5d20d131d9b596244f8a6789fc6cdb6b18d2975a6bbf7a001858d7e159d5c5c5dd7b11592e97629b7137f7f5cef05904c8
+ languageName: node
+ linkType: hard
+
+"pony-cause@npm:^2.1.10":
+ version: 2.1.11
+ resolution: "pony-cause@npm:2.1.11"
+ checksum: 4aaa9ddab8f8225b5cbb32f7329a71b73679074579fa91f9e9d6853d398f3c2872de979519e1525c0c91d53afc82c32fddb76e379d19157e69ef1f7064523dfa
+ languageName: node
+ linkType: hard
+
"possible-typed-array-names@npm:^1.0.0":
version: 1.0.0
resolution: "possible-typed-array-names@npm:1.0.0"
@@ -6253,6 +10351,13 @@ __metadata:
languageName: node
linkType: hard
+"preact@npm:^10.16.0":
+ version: 10.22.0
+ resolution: "preact@npm:10.22.0"
+ checksum: 1b7493abec35d5042094d652e5cb980de00a0ef39e130b2f20485214d273ef0cebafa2000aa9fa4ef9dad952bd4e746ad3714f42206f34b817fd3712d0d70bcd
+ languageName: node
+ linkType: hard
+
"prelude-ls@npm:^1.2.1":
version: 1.2.1
resolution: "prelude-ls@npm:1.2.1"
@@ -6270,11 +10375,11 @@ __metadata:
linkType: hard
"prettier@npm:^3.2.5":
- version: 3.3.1
- resolution: "prettier@npm:3.3.1"
+ version: 3.3.2
+ resolution: "prettier@npm:3.3.2"
bin:
prettier: bin/prettier.cjs
- checksum: 10987ff39e23d9359a76a441431dfe3ee26cc444540dc1577e8109e31394231fc1187d47a1e4ebc98bd605885c50ec681e9f2674e489c3313708c30b6ef5e119
+ checksum: 5557d8caed0b182f68123c2e1e370ef105251d1dd75800fadaece3d061daf96b1389141634febf776050f9d732c7ae8fd444ff0b4a61b20535e7610552f32c69
languageName: node
linkType: hard
@@ -6301,6 +10406,20 @@ __metadata:
languageName: node
linkType: hard
+"process-nextick-args@npm:~2.0.0":
+ version: 2.0.1
+ resolution: "process-nextick-args@npm:2.0.1"
+ checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf
+ languageName: node
+ linkType: hard
+
+"process-warning@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "process-warning@npm:1.0.0"
+ checksum: c708a03241deec3cabaeee39c4f9ee8c4d71f1c5ef9b746c8252cdb952a6059068cfcdaf348399775244cbc441b6ae5e26a9c87ed371f88335d84f26d19180f9
+ languageName: node
+ linkType: hard
+
"promise-retry@npm:^2.0.1":
version: 2.0.1
resolution: "promise-retry@npm:2.0.1"
@@ -6318,7 +10437,7 @@ __metadata:
languageName: node
linkType: hard
-"prop-types@npm:^15.8.1":
+"prop-types@npm:^15.6.2, prop-types@npm:^15.8.1":
version: 15.8.1
resolution: "prop-types@npm:15.8.1"
dependencies:
@@ -6329,6 +10448,20 @@ __metadata:
languageName: node
linkType: hard
+"property-expr@npm:^2.0.4":
+ version: 2.0.6
+ resolution: "property-expr@npm:2.0.6"
+ checksum: 89977f4bb230736c1876f460dd7ca9328034502fd92e738deb40516d16564b850c0bbc4e052c3df88b5b8cd58e51c93b46a94bea049a3f23f4a022c038864cab
+ languageName: node
+ linkType: hard
+
+"proxy-compare@npm:2.5.1":
+ version: 2.5.1
+ resolution: "proxy-compare@npm:2.5.1"
+ checksum: c7cc151ac255150bcb24becde6495b3e399416c31991af377ce082255b51f07eaeb5d861bf8bf482703e92f88b90a5892ad57d3153ea29450d03ef921683d9fa
+ languageName: node
+ linkType: hard
+
"psl@npm:^1.1.33":
version: 1.9.0
resolution: "psl@npm:1.9.0"
@@ -6353,6 +10486,31 @@ __metadata:
languageName: node
linkType: hard
+"qr-code-styling@npm:^1.6.0-rc.1":
+ version: 1.6.0-rc.1
+ resolution: "qr-code-styling@npm:1.6.0-rc.1"
+ dependencies:
+ qrcode-generator: ^1.4.3
+ checksum: 778754790fe0b586ecd38fb02de777c7dd9cf844cf6e3c88f9a23ad85b122200a8567c946e3c41dba84ddd2f0016aa31ddfd1507150e1dbfea8a58323b62d944
+ languageName: node
+ linkType: hard
+
+"qrcode-generator@npm:^1.4.3":
+ version: 1.4.4
+ resolution: "qrcode-generator@npm:1.4.4"
+ checksum: 860cfdd2a7a608d34e92cab99774cc08182e1911432f30ed36d16f8a5cdabd7fdf40239caed91fa2691cfe66c8d95c1340a2fc9cc439eed07a9f2eb328c6f527
+ languageName: node
+ linkType: hard
+
+"qrcode-terminal-nooctal@npm:^0.12.1":
+ version: 0.12.1
+ resolution: "qrcode-terminal-nooctal@npm:0.12.1"
+ bin:
+ qrcode-terminal: bin/qrcode-terminal.js
+ checksum: 1071c4be2bfa07b3956ad0a63c87452ced0b5180a9dc19f224fc3dd69bb24ad687a7af365acdde0f876ddf89dc1a4beadba88d89c7c5c5cbf2ef3efaef64736e
+ languageName: node
+ linkType: hard
+
"qrcode.react@npm:^3.1.0":
version: 3.1.0
resolution: "qrcode.react@npm:3.1.0"
@@ -6362,6 +10520,46 @@ __metadata:
languageName: node
linkType: hard
+"qrcode@npm:1.5.1":
+ version: 1.5.1
+ resolution: "qrcode@npm:1.5.1"
+ dependencies:
+ dijkstrajs: ^1.0.1
+ encode-utf8: ^1.0.3
+ pngjs: ^5.0.0
+ yargs: ^15.3.1
+ bin:
+ qrcode: bin/qrcode
+ checksum: 842f899d95caaad2ac507408b5498be3197e1df16bc6b537b20069d2cb1330e4588b50f672ce4a9ccf01338f7c97b5732ff9b5caaa6eb2338187d3c25a973e79
+ languageName: node
+ linkType: hard
+
+"qrcode@npm:1.5.3":
+ version: 1.5.3
+ resolution: "qrcode@npm:1.5.3"
+ dependencies:
+ dijkstrajs: ^1.0.1
+ encode-utf8: ^1.0.3
+ pngjs: ^5.0.0
+ yargs: ^15.3.1
+ bin:
+ qrcode: bin/qrcode
+ checksum: 9a8a20a0a9cb1d15de8e7b3ffa214e8b6d2a8b07655f25bd1b1d77f4681488f84d7bae569870c0652872d829d5f8ac4922c27a6bd14c13f0e197bf07b28dead7
+ languageName: node
+ linkType: hard
+
+"query-string@npm:7.1.3":
+ version: 7.1.3
+ resolution: "query-string@npm:7.1.3"
+ dependencies:
+ decode-uri-component: ^0.2.2
+ filter-obj: ^1.1.0
+ split-on-first: ^1.0.0
+ strict-uri-encode: ^2.0.0
+ checksum: 91af02dcd9cc9227a052841d5c2eecb80a0d6489d05625df506a097ef1c59037cfb5e907f39b84643cbfd535c955abec3e553d0130a7b510120c37d06e0f4346
+ languageName: node
+ linkType: hard
+
"querystringify@npm:^2.1.1":
version: 2.2.0
resolution: "querystringify@npm:2.2.0"
@@ -6376,6 +10574,20 @@ __metadata:
languageName: node
linkType: hard
+"quick-format-unescaped@npm:^4.0.3":
+ version: 4.0.4
+ resolution: "quick-format-unescaped@npm:4.0.4"
+ checksum: 7bc32b99354a1aa46c089d2a82b63489961002bb1d654cee3e6d2d8778197b68c2d854fd23d8422436ee1fdfd0abaddc4d4da120afe700ade68bd357815b26fd
+ languageName: node
+ linkType: hard
+
+"radix3@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "radix3@npm:1.1.2"
+ checksum: c4d49a3f603b5b7b7704dd907383c8884d12064d6d475f7ca8b05ecc7604d3bd73524b55e0fbcca0f7c9da3a2e9b473a6b4fbc0b639c29c2b0e85020ebda67d3
+ languageName: node
+ linkType: hard
+
"raw-body@npm:2.4.1":
version: 2.4.1
resolution: "raw-body@npm:2.4.1"
@@ -6388,6 +10600,17 @@ __metadata:
languageName: node
linkType: hard
+"react-clientside-effect@npm:^1.2.6":
+ version: 1.2.6
+ resolution: "react-clientside-effect@npm:1.2.6"
+ dependencies:
+ "@babel/runtime": ^7.12.13
+ peerDependencies:
+ react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ checksum: 7db6110027a51458b1a46109d2b63dd822825f483c71afef7c0c0a671f3b1aa155049dbd8651c9d536ffac83601f8823b7c3f8916b4f4ee5c3cb7647a85cce4e
+ languageName: node
+ linkType: hard
+
"react-copy-to-clipboard@npm:^5.1.0":
version: 5.1.0
resolution: "react-copy-to-clipboard@npm:5.1.0"
@@ -6412,6 +10635,33 @@ __metadata:
languageName: node
linkType: hard
+"react-fast-compare@npm:^2.0.1":
+ version: 2.0.4
+ resolution: "react-fast-compare@npm:2.0.4"
+ checksum: 06046595f90a4e3e3a56f40a8078c00aa71bdb064ddb98343f577f546aa22e888831fd45f009c93b34707cc842b4c637737e956fd13d6f80607ee92fb9cf9a1c
+ languageName: node
+ linkType: hard
+
+"react-focus-lock@npm:2.9.2":
+ version: 2.9.2
+ resolution: "react-focus-lock@npm:2.9.2"
+ dependencies:
+ "@babel/runtime": ^7.0.0
+ focus-lock: ^0.11.2
+ prop-types: ^15.6.2
+ react-clientside-effect: ^1.2.6
+ use-callback-ref: ^1.3.0
+ use-sidecar: ^1.1.2
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: f8db4d64aa5c983d15e80d0fd86d1d649e33744e7b6b70babb08c95f7828e38c2cce7068c0007cf3263eec8b738ebd317d24a613df7f75b472bad6529cf8d6b6
+ languageName: node
+ linkType: hard
+
"react-hot-toast@npm:^2.4.1":
version: 2.4.1
resolution: "react-hot-toast@npm:2.4.1"
@@ -6424,14 +10674,54 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^16.13.1":
+"react-i18next@npm:13.5.0":
+ version: 13.5.0
+ resolution: "react-i18next@npm:13.5.0"
+ dependencies:
+ "@babel/runtime": ^7.22.5
+ html-parse-stringify: ^3.0.1
+ peerDependencies:
+ i18next: ">= 23.2.3"
+ react: ">= 16.8.0"
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ checksum: 2f68ccd24daf72ddd2d11a526fb3c2b66c11ea4fcd2e24ac7aed42bf57ec7bffa7455ad1dc93679968ff629e9b1896465cdf6d1a61c29b92138ef88098e8dcba
+ languageName: node
+ linkType: hard
+
+"react-international-phone@npm:4.2.5":
+ version: 4.2.5
+ resolution: "react-international-phone@npm:4.2.5"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 5a70a95622e68dacacc0c0831da67ab040c0940c0efe121272ccc88c65da27c874c8f488d73a163160cefc9ffc01d298f3a0ff81eba5d92b21c56706d0c4f2e4
+ languageName: node
+ linkType: hard
+
+"react-is@npm:^16.13.1, react-is@npm:^16.7.0":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f
languageName: node
linkType: hard
-"react-remove-scroll-bar@npm:^2.3.3":
+"react-native-webview@npm:^11.26.0":
+ version: 11.26.1
+ resolution: "react-native-webview@npm:11.26.1"
+ dependencies:
+ escape-string-regexp: 2.0.0
+ invariant: 2.2.4
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: d2f95a89e944a2f1e8cf402e4e274f3568edae42e7ef190915e9fba8004a01d699c962459bdc9688c159060538e90aea3017cab24e6f4112021cbbc10ef57104
+ languageName: node
+ linkType: hard
+
+"react-remove-scroll-bar@npm:^2.3.4":
version: 2.3.6
resolution: "react-remove-scroll-bar@npm:2.3.6"
dependencies:
@@ -6447,11 +10737,11 @@ __metadata:
languageName: node
linkType: hard
-"react-remove-scroll@npm:2.5.5":
- version: 2.5.5
- resolution: "react-remove-scroll@npm:2.5.5"
+"react-remove-scroll@npm:2.5.7":
+ version: 2.5.7
+ resolution: "react-remove-scroll@npm:2.5.7"
dependencies:
- react-remove-scroll-bar: ^2.3.3
+ react-remove-scroll-bar: ^2.3.4
react-style-singleton: ^2.2.1
tslib: ^2.1.0
use-callback-ref: ^1.3.0
@@ -6462,7 +10752,7 @@ __metadata:
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: 2c7fe9cbd766f5e54beb4bec2e2efb2de3583037b23fef8fa511ab426ed7f1ae992382db5acd8ab5bfb030a4b93a06a2ebca41377d6eeaf0e6791bb0a59616a4
+ checksum: e0dbb6856beaed2cff4996d9ca62d775686ff72e3e9de34043034d932223b588993b2fc7a18644750dd3d73eb19bd3f2cedb8d91f0e424c1ef8403010da24b1d
languageName: node
linkType: hard
@@ -6501,7 +10791,22 @@ __metadata:
languageName: node
linkType: hard
-"readable-stream@npm:^3.6.0":
+"readable-stream@npm:^2.3.3":
+ version: 2.3.8
+ resolution: "readable-stream@npm:2.3.8"
+ dependencies:
+ core-util-is: ~1.0.0
+ inherits: ~2.0.3
+ isarray: ~1.0.0
+ process-nextick-args: ~2.0.0
+ safe-buffer: ~5.1.1
+ string_decoder: ~1.1.1
+ util-deprecate: ~1.0.1
+ checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:^3.1.1, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2, readable-stream@npm:^3.6.2 || ^4.4.2":
version: 3.6.2
resolution: "readable-stream@npm:3.6.2"
dependencies:
@@ -6530,6 +10835,13 @@ __metadata:
languageName: node
linkType: hard
+"real-require@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "real-require@npm:0.1.0"
+ checksum: 96745583ed4f82cd5c6a6af012fd1d3c6fc2f13ae1bcff1a3c4f8094696013a1a07c82c5aa66a403d7d4f84949fc2203bc927c7ad120caad125941ca2d7e5e8e
+ languageName: node
+ linkType: hard
+
"redeyed@npm:~2.1.0":
version: 2.1.1
resolution: "redeyed@npm:2.1.1"
@@ -6561,7 +10873,7 @@ __metadata:
languageName: node
linkType: hard
-"regexp.prototype.flags@npm:^1.5.2":
+"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2":
version: 1.5.2
resolution: "regexp.prototype.flags@npm:1.5.2"
dependencies:
@@ -6587,6 +10899,13 @@ __metadata:
languageName: node
linkType: hard
+"require-main-filename@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "require-main-filename@npm:2.0.0"
+ checksum: e9e294695fea08b076457e9ddff854e81bffbe248ed34c1eec348b7abbd22a0d02e8d75506559e2265e96978f3c4720bd77a6dad84755de8162b357eb6c778c7
+ languageName: node
+ linkType: hard
+
"requires-port@npm:^1.0.0":
version: 1.0.0
resolution: "requires-port@npm:1.0.0"
@@ -6692,6 +11011,43 @@ __metadata:
languageName: node
linkType: hard
+"rollup-plugin-visualizer@npm:^5.9.2":
+ version: 5.12.0
+ resolution: "rollup-plugin-visualizer@npm:5.12.0"
+ dependencies:
+ open: ^8.4.0
+ picomatch: ^2.3.1
+ source-map: ^0.7.4
+ yargs: ^17.5.1
+ peerDependencies:
+ rollup: 2.x || 3.x || 4.x
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ bin:
+ rollup-plugin-visualizer: dist/bin/cli.js
+ checksum: 17dc10a93d4bd457c8bb7796a57c284487fb00f4b9703a33a1a954f5d40c66a89b24aca98564569922456f4fa8f72281c3ef96a95502195e6930b3fac62fce8e
+ languageName: node
+ linkType: hard
+
+"rpc-websockets@npm:^7.11.1":
+ version: 7.11.2
+ resolution: "rpc-websockets@npm:7.11.2"
+ dependencies:
+ bufferutil: ^4.0.1
+ eventemitter3: ^4.0.7
+ utf-8-validate: ^5.0.2
+ uuid: ^8.3.2
+ ws: ^8.5.0
+ dependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 25311bfc25384132ca8fb8cc1d15b1982661e032b2e8566bc911c1632ced7622fca1eb4cda369b0a548c37a7f61b30e2d9f7ae9cb38f563bb076e4ee5a7a5f01
+ languageName: node
+ linkType: hard
+
"run-parallel@npm:^1.1.9":
version: 1.2.0
resolution: "run-parallel@npm:1.2.0"
@@ -6713,13 +11069,20 @@ __metadata:
languageName: node
linkType: hard
-"safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
+"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
languageName: node
linkType: hard
+"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
+ version: 5.1.2
+ resolution: "safe-buffer@npm:5.1.2"
+ checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c
+ languageName: node
+ linkType: hard
+
"safe-regex-test@npm:^1.0.3":
version: 1.0.3
resolution: "safe-regex-test@npm:1.0.3"
@@ -6731,6 +11094,13 @@ __metadata:
languageName: node
linkType: hard
+"safe-stable-stringify@npm:^2.1.0":
+ version: 2.4.3
+ resolution: "safe-stable-stringify@npm:2.4.3"
+ checksum: 3aeb64449706ee1f5ad2459fc99648b131d48e7a1fbb608d7c628020177512dc9d94108a5cb61bbc953985d313d0afea6566d243237743e02870490afef04b43
+ languageName: node
+ linkType: hard
+
"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
@@ -6747,6 +11117,25 @@ __metadata:
languageName: node
linkType: hard
+"scrypt-js@npm:3.0.1":
+ version: 3.0.1
+ resolution: "scrypt-js@npm:3.0.1"
+ checksum: b7c7d1a68d6ca946f2fbb0778e0c4ec63c65501b54023b2af7d7e9f48fdb6c6580d6f7675cd53bda5944c5ebc057560d5a6365079752546865defb3b79dea454
+ languageName: node
+ linkType: hard
+
+"secp256k1@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "secp256k1@npm:5.0.0"
+ dependencies:
+ elliptic: ^6.5.4
+ node-addon-api: ^5.0.0
+ node-gyp: latest
+ node-gyp-build: ^4.2.0
+ checksum: a0719dff4687c38d385b5e0b7e811c51a4ea24893128be9d097aee99f879eb0ea52582590deb15a49da627a3db23c6b028ad5c9c6ac1fca92ce760153b8cf21c
+ languageName: node
+ linkType: hard
+
"semver@npm:6.3.1, semver@npm:^6.0.0, semver@npm:^6.3.1":
version: 6.3.1
resolution: "semver@npm:6.3.1"
@@ -6767,7 +11156,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.3.5, semver@npm:^7.5.4":
+"semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.4":
version: 7.6.2
resolution: "semver@npm:7.6.2"
bin:
@@ -6823,6 +11212,94 @@ __metadata:
languageName: node
linkType: hard
+"sha.js@npm:^2.4.11":
+ version: 2.4.11
+ resolution: "sha.js@npm:2.4.11"
+ dependencies:
+ inherits: ^2.0.1
+ safe-buffer: ^5.0.1
+ bin:
+ sha.js: ./bin.js
+ checksum: ebd3f59d4b799000699097dadb831c8e3da3eb579144fd7eb7a19484cbcbb7aca3c68ba2bb362242eb09e33217de3b4ea56e4678184c334323eca24a58e3ad07
+ languageName: node
+ linkType: hard
+
+"sha256-uint8array@npm:^0.10.7":
+ version: 0.10.7
+ resolution: "sha256-uint8array@npm:0.10.7"
+ checksum: ff735efd42664ab3d663cbc71a2e5f58a02637e9d57e072c509b5765f5368a2dc34fafefa390e065ef24415946b780ac72fd4582eeeb745ece42256de5b85e94
+ languageName: node
+ linkType: hard
+
+"sharp@npm:0.33.2":
+ version: 0.33.2
+ resolution: "sharp@npm:0.33.2"
+ dependencies:
+ "@img/sharp-darwin-arm64": 0.33.2
+ "@img/sharp-darwin-x64": 0.33.2
+ "@img/sharp-libvips-darwin-arm64": 1.0.1
+ "@img/sharp-libvips-darwin-x64": 1.0.1
+ "@img/sharp-libvips-linux-arm": 1.0.1
+ "@img/sharp-libvips-linux-arm64": 1.0.1
+ "@img/sharp-libvips-linux-s390x": 1.0.1
+ "@img/sharp-libvips-linux-x64": 1.0.1
+ "@img/sharp-libvips-linuxmusl-arm64": 1.0.1
+ "@img/sharp-libvips-linuxmusl-x64": 1.0.1
+ "@img/sharp-linux-arm": 0.33.2
+ "@img/sharp-linux-arm64": 0.33.2
+ "@img/sharp-linux-s390x": 0.33.2
+ "@img/sharp-linux-x64": 0.33.2
+ "@img/sharp-linuxmusl-arm64": 0.33.2
+ "@img/sharp-linuxmusl-x64": 0.33.2
+ "@img/sharp-wasm32": 0.33.2
+ "@img/sharp-win32-ia32": 0.33.2
+ "@img/sharp-win32-x64": 0.33.2
+ color: ^4.2.3
+ detect-libc: ^2.0.2
+ semver: ^7.5.4
+ dependenciesMeta:
+ "@img/sharp-darwin-arm64":
+ optional: true
+ "@img/sharp-darwin-x64":
+ optional: true
+ "@img/sharp-libvips-darwin-arm64":
+ optional: true
+ "@img/sharp-libvips-darwin-x64":
+ optional: true
+ "@img/sharp-libvips-linux-arm":
+ optional: true
+ "@img/sharp-libvips-linux-arm64":
+ optional: true
+ "@img/sharp-libvips-linux-s390x":
+ optional: true
+ "@img/sharp-libvips-linux-x64":
+ optional: true
+ "@img/sharp-libvips-linuxmusl-arm64":
+ optional: true
+ "@img/sharp-libvips-linuxmusl-x64":
+ optional: true
+ "@img/sharp-linux-arm":
+ optional: true
+ "@img/sharp-linux-arm64":
+ optional: true
+ "@img/sharp-linux-s390x":
+ optional: true
+ "@img/sharp-linux-x64":
+ optional: true
+ "@img/sharp-linuxmusl-arm64":
+ optional: true
+ "@img/sharp-linuxmusl-x64":
+ optional: true
+ "@img/sharp-wasm32":
+ optional: true
+ "@img/sharp-win32-ia32":
+ optional: true
+ "@img/sharp-win32-x64":
+ optional: true
+ checksum: 3d294619d7322f292faabd4aea7192c87c59210eb29c5c507d1b092975ff83e48f084f2bf59dd8050182f665fa118f99e4de9df551b757c45c2859b12d8ccb44
+ languageName: node
+ linkType: hard
+
"shebang-command@npm:^2.0.0":
version: 2.0.0
resolution: "shebang-command@npm:2.0.0"
@@ -6865,13 +11342,22 @@ __metadata:
languageName: node
linkType: hard
-"signal-exit@npm:^4.0.1":
+"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0":
version: 4.1.0
resolution: "signal-exit@npm:4.1.0"
checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549
languageName: node
linkType: hard
+"simple-swizzle@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "simple-swizzle@npm:0.2.2"
+ dependencies:
+ is-arrayish: ^0.3.1
+ checksum: a7f3f2ab5c76c4472d5c578df892e857323e452d9f392e1b5cf74b74db66e6294a1e1b8b390b519fa1b96b5b613f2a37db6cffef52c3f1f8f3c5ea64eb2d54c0
+ languageName: node
+ linkType: hard
+
"slash@npm:^3.0.0":
version: 3.0.0
resolution: "slash@npm:3.0.0"
@@ -6886,6 +11372,28 @@ __metadata:
languageName: node
linkType: hard
+"socket.io-client@npm:^4.5.1":
+ version: 4.7.5
+ resolution: "socket.io-client@npm:4.7.5"
+ dependencies:
+ "@socket.io/component-emitter": ~3.1.0
+ debug: ~4.3.2
+ engine.io-client: ~6.5.2
+ socket.io-parser: ~4.2.4
+ checksum: a6994b93a753d14292682ee97ba3c925c54b63e6fcb2ed5e0aa1d7c1d6164ed4a30d993f7eaaa3017ddf868ad0a1ab996badc8310129070136d84668789ee6c9
+ languageName: node
+ linkType: hard
+
+"socket.io-parser@npm:~4.2.4":
+ version: 4.2.4
+ resolution: "socket.io-parser@npm:4.2.4"
+ dependencies:
+ "@socket.io/component-emitter": ~3.1.0
+ debug: ~4.3.1
+ checksum: 61540ef99af33e6a562b9effe0fad769bcb7ec6a301aba5a64b3a8bccb611a0abdbe25f469933ab80072582006a78ca136bf0ad8adff9c77c9953581285e2263
+ languageName: node
+ linkType: hard
+
"socks-proxy-agent@npm:^8.0.3":
version: 8.0.3
resolution: "socks-proxy-agent@npm:8.0.3"
@@ -6907,6 +11415,15 @@ __metadata:
languageName: node
linkType: hard
+"sonic-boom@npm:^2.2.1":
+ version: 2.8.0
+ resolution: "sonic-boom@npm:2.8.0"
+ dependencies:
+ atomic-sleep: ^1.0.0
+ checksum: c7f9c89f931d7f60f8e0741551a729f0d81e6dc407a99420fc847a9a4c25af048a615b1188ab3c4f1fb3708fe4904973ddab6ebcc8ed5b78b50ab81a99045910
+ languageName: node
+ linkType: hard
+
"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0":
version: 1.2.0
resolution: "source-map-js@npm:1.2.0"
@@ -6914,6 +11431,27 @@ __metadata:
languageName: node
linkType: hard
+"source-map@npm:^0.7.4":
+ version: 0.7.4
+ resolution: "source-map@npm:0.7.4"
+ checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5
+ languageName: node
+ linkType: hard
+
+"split-on-first@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "split-on-first@npm:1.1.0"
+ checksum: 16ff85b54ddcf17f9147210a4022529b343edbcbea4ce977c8f30e38408b8d6e0f25f92cd35b86a524d4797f455e29ab89eb8db787f3c10708e0b47ebf528d30
+ languageName: node
+ linkType: hard
+
+"split2@npm:^4.0.0":
+ version: 4.2.0
+ resolution: "split2@npm:4.2.0"
+ checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d
+ languageName: node
+ linkType: hard
+
"sprintf-js@npm:^1.1.3":
version: 1.1.3
resolution: "sprintf-js@npm:1.1.3"
@@ -6968,7 +11506,7 @@ __metadata:
languageName: node
linkType: hard
-"starknet@npm:5.25.0":
+"starknet@npm:5.25.0, starknet@npm:^5.19.5":
version: 5.25.0
resolution: "starknet@npm:5.25.0"
dependencies:
@@ -6983,6 +11521,27 @@ __metadata:
languageName: node
linkType: hard
+"starknetkit@npm:1.1.3":
+ version: 1.1.3
+ resolution: "starknetkit@npm:1.1.3"
+ dependencies:
+ "@trpc/client": ^10.38.1
+ "@trpc/server": ^10.38.1
+ "@walletconnect/sign-client": ^2.10.1
+ bowser: ^2.11.0
+ detect-browser: ^5.3.0
+ eventemitter3: ^5.0.1
+ events: ^3.3.0
+ get-starknet-core: ^3.1.0
+ lodash-es: ^4.17.21
+ svelte-forms: ^2.3.1
+ trpc-browser: ^1.3.2
+ peerDependencies:
+ starknet: ^5.24.3
+ checksum: 7469d8b7068e21de7f4e5b7138899d38d985bb712c43798ef07335405984e500c18c74ec786a3c0879d0434ddfd73b6d72cdd6391cbcf906856c42238ca4ecd5
+ languageName: node
+ linkType: hard
+
"stat-mode@npm:0.3.0":
version: 0.3.0
resolution: "stat-mode@npm:0.3.0"
@@ -6997,6 +11556,29 @@ __metadata:
languageName: node
linkType: hard
+"std-env@npm:^3.7.0":
+ version: 3.7.0
+ resolution: "std-env@npm:3.7.0"
+ checksum: 4f489d13ff2ab838c9acd4ed6b786b51aa52ecacdfeaefe9275fcb220ff2ac80c6e95674723508fd29850a694569563a8caaaea738eb82ca16429b3a0b50e510
+ languageName: node
+ linkType: hard
+
+"stop-iteration-iterator@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "stop-iteration-iterator@npm:1.0.0"
+ dependencies:
+ internal-slot: ^1.0.4
+ checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42
+ languageName: node
+ linkType: hard
+
+"stream-shift@npm:^1.0.2":
+ version: 1.0.3
+ resolution: "stream-shift@npm:1.0.3"
+ checksum: a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242
+ languageName: node
+ linkType: hard
+
"stream-to-array@npm:~2.3.0":
version: 2.3.0
resolution: "stream-to-array@npm:2.3.0"
@@ -7017,6 +11599,15 @@ __metadata:
languageName: node
linkType: hard
+"stream@npm:0.0.2":
+ version: 0.0.2
+ resolution: "stream@npm:0.0.2"
+ dependencies:
+ emitter-component: ^1.1.1
+ checksum: 43d89e176c282234d452754f9b55a82c74ea68345bf6176af32c4c213801f88df7984c83ec5a735457705dddf4668373edb9f0ec270a7491e1d881631a763978
+ languageName: node
+ linkType: hard
+
"streamsearch@npm:^1.1.0":
version: 1.1.0
resolution: "streamsearch@npm:1.1.0"
@@ -7024,6 +11615,13 @@ __metadata:
languageName: node
linkType: hard
+"strict-uri-encode@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "strict-uri-encode@npm:2.0.0"
+ checksum: eaac4cf978b6fbd480f1092cab8b233c9b949bcabfc9b598dd79a758f7243c28765ef7639c876fa72940dac687181b35486ea01ff7df3e65ce3848c64822c581
+ languageName: node
+ linkType: hard
+
"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
@@ -7046,6 +11644,16 @@ __metadata:
languageName: node
linkType: hard
+"string.prototype.includes@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "string.prototype.includes@npm:2.0.0"
+ dependencies:
+ define-properties: ^1.1.3
+ es-abstract: ^1.17.5
+ checksum: cf413e7f603b0414b65fdf1e7e3670ba85fd992b31c7eadfbdd9a484b86d265f0260431e7558cdb44a318dcadd1da8442b7bb8193b9ddd0aea3c376d2a559859
+ languageName: node
+ linkType: hard
+
"string.prototype.matchall@npm:^4.0.11":
version: 4.0.11
resolution: "string.prototype.matchall@npm:4.0.11"
@@ -7109,6 +11717,15 @@ __metadata:
languageName: node
linkType: hard
+"string_decoder@npm:~1.1.1":
+ version: 1.1.1
+ resolution: "string_decoder@npm:1.1.1"
+ dependencies:
+ safe-buffer: ~5.1.0
+ checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b
+ languageName: node
+ linkType: hard
+
"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
@@ -7141,6 +11758,13 @@ __metadata:
languageName: node
linkType: hard
+"strip-final-newline@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "strip-final-newline@npm:3.0.0"
+ checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050
+ languageName: node
+ linkType: hard
+
"strip-json-comments@npm:^3.1.1":
version: 3.1.1
resolution: "strip-json-comments@npm:3.1.1"
@@ -7182,6 +11806,13 @@ __metadata:
languageName: node
linkType: hard
+"superstruct@npm:^1.0.3, superstruct@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "superstruct@npm:1.0.4"
+ checksum: 2e070994cc4998a753c3f0215449d6de01ffb8180e4f46527f559ffbc2ebcc40fcf428f545ccd355921ef2920db7d138a96258ae35c788e6c24b2aa8bb1695cb
+ languageName: node
+ linkType: hard
+
"supports-color@npm:^7.1.0":
version: 7.2.0
resolution: "supports-color@npm:7.2.0"
@@ -7198,6 +11829,22 @@ __metadata:
languageName: node
linkType: hard
+"svelte-forms@npm:^2.3.1":
+ version: 2.3.1
+ resolution: "svelte-forms@npm:2.3.1"
+ dependencies:
+ is-promise: ^4.0.0
+ checksum: a7b44b529411c98715706ed8faf1ddf8474e11d81109d2af3b73d85ffb29170fae1c86fd9e1fe69b1e7e51ef0153ce8a39049efc8aa1cadfd277df4b304284ec
+ languageName: node
+ linkType: hard
+
+"system-architecture@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "system-architecture@npm:0.1.0"
+ checksum: ca0dd793c45c354ab57dd7fc8ce7dc9923a6e07382bd3b22eb5b08f55ddb0217c390d00767549c5155fd4ce7ef23ffdd8cfb33dd4344cbbd37837d085a50f6f0
+ languageName: node
+ linkType: hard
+
"tailwindcss@npm:^3.3.0":
version: 3.4.4
resolution: "tailwindcss@npm:3.4.4"
@@ -7267,6 +11914,20 @@ __metadata:
languageName: node
linkType: hard
+"text-encoding-utf-8@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "text-encoding-utf-8@npm:1.0.2"
+ checksum: ec4c15d50e738c5dba7327ad432ebf0725ec75d4d69c0bd55609254c5a3bc5341272d7003691084a0a73d60d981c8eb0e87603676fdb6f3fed60f4c9192309f9
+ languageName: node
+ linkType: hard
+
+"text-encoding@npm:0.7.0":
+ version: 0.7.0
+ resolution: "text-encoding@npm:0.7.0"
+ checksum: b6109a843fb1b8748b32e1ecd6df74d370f46c13ac136bcb6ca15db70209bb0b8ec1f296ebb4b0dd9961150e205dcc044b89f8cf7657f6faef78c7569a2a81bc
+ languageName: node
+ linkType: hard
+
"text-table@npm:^0.2.0":
version: 0.2.0
resolution: "text-table@npm:0.2.0"
@@ -7292,6 +11953,22 @@ __metadata:
languageName: node
linkType: hard
+"thread-stream@npm:^0.15.1":
+ version: 0.15.2
+ resolution: "thread-stream@npm:0.15.2"
+ dependencies:
+ real-require: ^0.1.0
+ checksum: 0547795a8f357ba1ac0dba29c71f965182e29e21752951a04a7167515ee37524bfba6c410f31e65a01a8d3e5b93400b812889aa09523e38ce4d744c894ffa6c0
+ languageName: node
+ linkType: hard
+
+"through@npm:>=2.2.7 <3":
+ version: 2.3.8
+ resolution: "through@npm:2.3.8"
+ checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd
+ languageName: node
+ linkType: hard
+
"time-span@npm:4.0.0":
version: 4.0.0
resolution: "time-span@npm:4.0.0"
@@ -7301,6 +11978,31 @@ __metadata:
languageName: node
linkType: hard
+"tiny-warning@npm:^1.0.2":
+ version: 1.0.3
+ resolution: "tiny-warning@npm:1.0.3"
+ checksum: da62c4acac565902f0624b123eed6dd3509bc9a8d30c06e017104bedcf5d35810da8ff72864400ad19c5c7806fc0a8323c68baf3e326af7cb7d969f846100d71
+ languageName: node
+ linkType: hard
+
+"tldts-core@npm:^6.0.16":
+ version: 6.1.29
+ resolution: "tldts-core@npm:6.1.29"
+ checksum: 0f1c9aeb613e7f8d12ebc80c9d7ddba574461831f1df5ba86449a20d18b70ef7f5a0ea5bfcedf1f497591501a455c191ed785fd6cfe1b1cf3720ec59fe380325
+ languageName: node
+ linkType: hard
+
+"tldts@npm:6.0.16":
+ version: 6.0.16
+ resolution: "tldts@npm:6.0.16"
+ dependencies:
+ tldts-core: ^6.0.16
+ bin:
+ tldts: bin/cli.js
+ checksum: 0fa7dbb76e1556ebcfda7a166094541e498900adbaf592fea83a723f999eef46086d990642ca1f5c1014b69adb2097c0772fff5a169dc8e9005ce223bce67ece
+ languageName: node
+ linkType: hard
+
"to-regex-range@npm:^5.0.1":
version: 5.0.1
resolution: "to-regex-range@npm:5.0.1"
@@ -7331,6 +12033,13 @@ __metadata:
languageName: node
linkType: hard
+"toposort@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "toposort@npm:2.0.2"
+ checksum: d64c74b570391c9432873f48e231b439ee56bc49f7cb9780b505cfdf5cb832f808d0bae072515d93834dd6bceca5bb34448b5b4b408335e4d4716eaf68195dcb
+ languageName: node
+ linkType: hard
+
"tough-cookie@npm:^4.0.0":
version: 4.1.4
resolution: "tough-cookie@npm:4.1.4"
@@ -7359,6 +12068,16 @@ __metadata:
languageName: node
linkType: hard
+"trpc-browser@npm:^1.3.2":
+ version: 1.4.2
+ resolution: "trpc-browser@npm:1.4.2"
+ peerDependencies:
+ "@trpc/client": ^10.0.0
+ "@trpc/server": ^10.0.0
+ checksum: c75981477246a25764a6207c6ee941a747b88285335699d5ab9a99a199648c89cda577ff3456e3d8ccea503f18e5ad7f492c8ae65740e3c3267e49178599b590
+ languageName: node
+ linkType: hard
+
"ts-api-utils@npm:^1.0.1":
version: 1.3.0
resolution: "ts-api-utils@npm:1.3.0"
@@ -7487,6 +12206,13 @@ __metadata:
languageName: node
linkType: hard
+"tslib@npm:1.14.1, tslib@npm:^1.10.0":
+ version: 1.14.1
+ resolution: "tslib@npm:1.14.1"
+ checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
+ languageName: node
+ linkType: hard
+
"tslib@npm:2.4.0":
version: 2.4.0
resolution: "tslib@npm:2.4.0"
@@ -7494,7 +12220,14 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2":
+"tslib@npm:2.4.1, tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.3.1":
+ version: 2.4.1
+ resolution: "tslib@npm:2.4.1"
+ checksum: 19480d6e0313292bd6505d4efe096a6b31c70e21cf08b5febf4da62e95c265c8f571f7b36fcc3d1a17e068032f59c269fab3459d6cd3ed6949eafecf64315fca
+ languageName: node
+ linkType: hard
+
+"tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2":
version: 2.6.3
resolution: "tslib@npm:2.6.3"
checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5
@@ -7518,9 +12251,9 @@ __metadata:
linkType: hard
"type-fest@npm:^4.6.0":
- version: 4.20.0
- resolution: "type-fest@npm:4.20.0"
- checksum: 7eba1a5addf6c378328ba7adc6c8c6155f43a0d49dd8fd4e19a595f6a4832fdade7e5c99d763c60952e2ca649d03a02a3b94c517d45dfdd412041d35a721afac
+ version: 4.20.1
+ resolution: "type-fest@npm:4.20.1"
+ checksum: 8cc8d86c900be4a803a4b252840b761153541f18b03c5bcc02fa2684d0237d48895cc675cd234049f110004d9ce63770242255c04890b85a133f72643c49e342
languageName: node
linkType: hard
@@ -7586,13 +12319,13 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:^5":
- version: 5.4.5
- resolution: "typescript@npm:5.4.5"
+"typescript@npm:^5, typescript@npm:^5.1":
+ version: 5.5.2
+ resolution: "typescript@npm:5.5.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 53c879c6fa1e3bcb194b274d4501ba1985894b2c2692fa079db03c5a5a7140587a1e04e1ba03184605d35f439b40192d9e138eb3279ca8eee313c081c8bcd9b0
+ checksum: 9c5a7982dadcb2d38d129c575dd38645ae11588ae0d4a12852fb04482bbc5a1660b2371e48fd5b33b6b605cc57cefe777670054546856945a05e77bd22c8c2cd
languageName: node
linkType: hard
@@ -7606,13 +12339,20 @@ __metadata:
languageName: node
linkType: hard
-"typescript@patch:typescript@^5#~builtin":
- version: 5.4.5
- resolution: "typescript@patch:typescript@npm%3A5.4.5#~builtin::version=5.4.5&hash=a1c5e5"
+"typescript@patch:typescript@^5#~builtin, typescript@patch:typescript@^5.1#~builtin":
+ version: 5.5.2
+ resolution: "typescript@patch:typescript@npm%3A5.5.2#~builtin::version=5.5.2&hash=a1c5e5"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 2373c693f3b328f3b2387c3efafe6d257b057a142f9a79291854b14ff4d5367d3d730810aee981726b677ae0fd8329b23309da3b6aaab8263dbdccf1da07a3ba
+ checksum: 9d89bac0de650e15d6846485f238d1e65f1013f2c260d9e53e86a1da6ecf8109d9fad9402575c5c36a6592dc5d4370db090e12971c8630ae84453654baabb6b4
+ languageName: node
+ linkType: hard
+
+"ufo@npm:^1.4.0, ufo@npm:^1.5.3":
+ version: 1.5.3
+ resolution: "ufo@npm:1.5.3"
+ checksum: 2f54fa543b2e689cc4ab341fe2194937afe37c5ee43cd782e6ecc184e36859e84d4197a43ae4cd6e9a56f793ca7c5b950dfff3f16fadaeef9b6b88b05c88c8ef
languageName: node
linkType: hard
@@ -7623,6 +12363,24 @@ __metadata:
languageName: node
linkType: hard
+"uint8arrays@npm:3.1.0":
+ version: 3.1.0
+ resolution: "uint8arrays@npm:3.1.0"
+ dependencies:
+ multiformats: ^9.4.2
+ checksum: 77fe0c8644417a849f5cfc0e5a5308c65e3b779a56f816dd27b8f60f7fac1ac7626f57c9abacec77d147beb5da8401b86438b1591d93cae7f7511a3211cc01b3
+ languageName: node
+ linkType: hard
+
+"uint8arrays@npm:^3.0.0, uint8arrays@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "uint8arrays@npm:3.1.1"
+ dependencies:
+ multiformats: ^9.4.2
+ checksum: b93b6c3f0a526b116799f3a3409bd4b5d5553eb3e73e485998ece7974742254fbc0d2f7988dd21ac86c4b974552f45d9ae9cf9cba9647e529f8eb1fdd2ed84d0
+ languageName: node
+ linkType: hard
+
"unbox-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "unbox-primitive@npm:1.0.2"
@@ -7635,6 +12393,13 @@ __metadata:
languageName: node
linkType: hard
+"uncrypto@npm:^0.1.3":
+ version: 0.1.3
+ resolution: "uncrypto@npm:0.1.3"
+ checksum: 07160e08806dd6cea16bb96c3fd54cd70fc801e02fc3c6f86980144d15c9ebbd1c55587f7280a207b3af6cd34901c0d0b77ada5a02c2f7081a033a05acf409e2
+ languageName: node
+ linkType: hard
+
"undici-types@npm:~5.26.4":
version: 5.26.5
resolution: "undici-types@npm:5.26.5"
@@ -7651,6 +12416,26 @@ __metadata:
languageName: node
linkType: hard
+"unenv@npm:^1.9.0":
+ version: 1.9.0
+ resolution: "unenv@npm:1.9.0"
+ dependencies:
+ consola: ^3.2.3
+ defu: ^6.1.3
+ mime: ^3.0.0
+ node-fetch-native: ^1.6.1
+ pathe: ^1.1.1
+ checksum: 4cfbeedee1436e7f417d655c521e4c6220228f5b96afff90b5253d4504282c6de5acdd982aa51c977ce38d21d7692a33d10fc857166b3488655ff29c3bb754a2
+ languageName: node
+ linkType: hard
+
+"unfetch@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "unfetch@npm:4.2.0"
+ checksum: 6a4b2557e1d921eaa80c4425ce27a404945ec26491ed06e62598f333996a91a44c7908cb26dc7c2746d735762b13276cf4aa41829b4c8f438dde63add3045d7a
+ languageName: node
+ linkType: hard
+
"unique-filename@npm:^3.0.0":
version: 3.0.0
resolution: "unique-filename@npm:3.0.0"
@@ -7697,6 +12482,78 @@ __metadata:
languageName: node
linkType: hard
+"unstorage@npm:^1.9.0":
+ version: 1.10.2
+ resolution: "unstorage@npm:1.10.2"
+ dependencies:
+ anymatch: ^3.1.3
+ chokidar: ^3.6.0
+ destr: ^2.0.3
+ h3: ^1.11.1
+ listhen: ^1.7.2
+ lru-cache: ^10.2.0
+ mri: ^1.2.0
+ node-fetch-native: ^1.6.2
+ ofetch: ^1.3.3
+ ufo: ^1.4.0
+ peerDependencies:
+ "@azure/app-configuration": ^1.5.0
+ "@azure/cosmos": ^4.0.0
+ "@azure/data-tables": ^13.2.2
+ "@azure/identity": ^4.0.1
+ "@azure/keyvault-secrets": ^4.8.0
+ "@azure/storage-blob": ^12.17.0
+ "@capacitor/preferences": ^5.0.7
+ "@netlify/blobs": ^6.5.0 || ^7.0.0
+ "@planetscale/database": ^1.16.0
+ "@upstash/redis": ^1.28.4
+ "@vercel/kv": ^1.0.1
+ idb-keyval: ^6.2.1
+ ioredis: ^5.3.2
+ peerDependenciesMeta:
+ "@azure/app-configuration":
+ optional: true
+ "@azure/cosmos":
+ optional: true
+ "@azure/data-tables":
+ optional: true
+ "@azure/identity":
+ optional: true
+ "@azure/keyvault-secrets":
+ optional: true
+ "@azure/storage-blob":
+ optional: true
+ "@capacitor/preferences":
+ optional: true
+ "@netlify/blobs":
+ optional: true
+ "@planetscale/database":
+ optional: true
+ "@upstash/redis":
+ optional: true
+ "@vercel/kv":
+ optional: true
+ idb-keyval:
+ optional: true
+ ioredis:
+ optional: true
+ checksum: dd3dc881fb2724b0e1af069b919682cc8cfe539e9c8fa50cd3fe448744c9608f97c47b092f48c615e4d17736e206e880b76d7479a4520177bc3e197159d49718
+ languageName: node
+ linkType: hard
+
+"untun@npm:^0.1.3":
+ version: 0.1.3
+ resolution: "untun@npm:0.1.3"
+ dependencies:
+ citty: ^0.1.5
+ consola: ^3.2.3
+ pathe: ^1.1.1
+ bin:
+ untun: bin/untun.mjs
+ checksum: ad886c242dbac250f88ef6f18ad780fa084d07e4d030ab5ceacfe4378aa4bf2d3549b8ed8352bad5776facd9aaee05e3f914c661adc11bace867e2a12fd7bee5
+ languageName: node
+ linkType: hard
+
"update-browserslist-db@npm:^1.0.16":
version: 1.0.16
resolution: "update-browserslist-db@npm:1.0.16"
@@ -7711,6 +12568,13 @@ __metadata:
languageName: node
linkType: hard
+"uqr@npm:^0.1.2":
+ version: 0.1.2
+ resolution: "uqr@npm:0.1.2"
+ checksum: 717766f03814172f5a9934dae2c4c48f6de065a4fd7da82aa513bd8300b621c1e606efdd174478cab79093e5ba244a99f0c0b1b0b9c0175656ab5e637a006d92
+ languageName: node
+ linkType: hard
+
"uri-js@npm:^4.2.2":
version: 4.4.1
resolution: "uri-js@npm:4.4.1"
@@ -7788,13 +12652,46 @@ __metadata:
languageName: node
linkType: hard
-"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2":
+"utf-8-validate@npm:^5.0.2":
+ version: 5.0.10
+ resolution: "utf-8-validate@npm:5.0.10"
+ dependencies:
+ node-gyp: latest
+ node-gyp-build: ^4.3.0
+ checksum: 5579350a023c66a2326752b6c8804cc7b39dcd251bb088241da38db994b8d78352e388dcc24ad398ab98385ba3c5ffcadb6b5b14b2637e43f767869055e46ba6
+ languageName: node
+ linkType: hard
+
+"utf-8-validate@npm:^6.0.3":
+ version: 6.0.4
+ resolution: "utf-8-validate@npm:6.0.4"
+ dependencies:
+ node-gyp: latest
+ node-gyp-build: ^4.3.0
+ checksum: ccbfbceeed7cbad62282aed5420236d38006453ce583cf9021ad6225c2d15996a660a3b3bdd2b9344b4d3b5df5673fbaf9e70c3637628a2cd58824089d9d9153
+ languageName: node
+ linkType: hard
+
+"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2
languageName: node
linkType: hard
+"util@npm:0.12.5, util@npm:^0.12.4":
+ version: 0.12.5
+ resolution: "util@npm:0.12.5"
+ dependencies:
+ inherits: ^2.0.3
+ is-arguments: ^1.0.4
+ is-generator-function: ^1.0.7
+ is-typed-array: ^1.1.3
+ which-typed-array: ^1.1.2
+ checksum: 705e51f0de5b446f4edec10739752ac25856541e0254ea1e7e45e5b9f9b0cb105bc4bd415736a6210edc68245a7f903bf085ffb08dd7deb8a0e847f60538a38a
+ languageName: node
+ linkType: hard
+
"uuid@npm:3.3.2":
version: 3.3.2
resolution: "uuid@npm:3.3.2"
@@ -7804,6 +12701,24 @@ __metadata:
languageName: node
linkType: hard
+"uuid@npm:^8.3.2":
+ version: 8.3.2
+ resolution: "uuid@npm:8.3.2"
+ bin:
+ uuid: dist/bin/uuid
+ checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df
+ languageName: node
+ linkType: hard
+
+"uuid@npm:^9.0.1":
+ version: 9.0.1
+ resolution: "uuid@npm:9.0.1"
+ bin:
+ uuid: dist/bin/uuid
+ checksum: 39931f6da74e307f51c0fb463dc2462807531dc80760a9bff1e35af4316131b4fc3203d16da60ae33f07fdca5b56f3f1dd662da0c99fea9aaeab2004780cc5f4
+ languageName: node
+ linkType: hard
+
"v8-compile-cache-lib@npm:^3.0.1":
version: 3.0.1
resolution: "v8-compile-cache-lib@npm:3.0.1"
@@ -7811,6 +12726,24 @@ __metadata:
languageName: node
linkType: hard
+"valtio@npm:1.11.2":
+ version: 1.11.2
+ resolution: "valtio@npm:1.11.2"
+ dependencies:
+ proxy-compare: 2.5.1
+ use-sync-external-store: 1.2.0
+ peerDependencies:
+ "@types/react": ">=16.8"
+ react: ">=16.8"
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ react:
+ optional: true
+ checksum: cce2d9212aac9fc4bdeba2d381188cc831cfe8d2d03039024cfcd58ba1801f2a5b14d01c2bb21a2c9f12046d2ede64f1dd887175185f39bee553677a35592c30
+ languageName: node
+ linkType: hard
+
"vercel@npm:^33.7.1":
version: 33.7.1
resolution: "vercel@npm:33.7.1"
@@ -7834,6 +12767,74 @@ __metadata:
languageName: node
linkType: hard
+"viem@npm:^1.0.0, viem@npm:^1.1.4":
+ version: 1.21.4
+ resolution: "viem@npm:1.21.4"
+ dependencies:
+ "@adraffy/ens-normalize": 1.10.0
+ "@noble/curves": 1.2.0
+ "@noble/hashes": 1.3.2
+ "@scure/bip32": 1.3.2
+ "@scure/bip39": 1.2.1
+ abitype: 0.9.8
+ isows: 1.0.3
+ ws: 8.13.0
+ peerDependencies:
+ typescript: ">=5.0.4"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: c351fdea2d53d2d781ac73c964348b3b9fc5dd46f9eb53903e867705fc9e30a893cb9f2c8d7a00acdcdeca27d14eeebf976eed9f948c28c47018dc9211369117
+ languageName: node
+ linkType: hard
+
+"viem@npm:^2.16.1":
+ version: 2.16.1
+ resolution: "viem@npm:2.16.1"
+ dependencies:
+ "@adraffy/ens-normalize": 1.10.0
+ "@noble/curves": 1.2.0
+ "@noble/hashes": 1.3.2
+ "@scure/bip32": 1.3.2
+ "@scure/bip39": 1.2.1
+ abitype: 1.0.4
+ isows: 1.0.4
+ ws: 8.17.1
+ peerDependencies:
+ typescript: ">=5.0.4"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: ed3fa1c0209cf816b6854682382f3b1d16fe127658a0c3aa75c4208eb417be89a28655952c94095c9517249a5f44493b438d1aeb1f63cd7f689ed3fa772a5f81
+ languageName: node
+ linkType: hard
+
+"void-elements@npm:3.1.0":
+ version: 3.1.0
+ resolution: "void-elements@npm:3.1.0"
+ checksum: 0390f818107fa8fce55bb0a5c3f661056001c1d5a2a48c28d582d4d847347c2ab5b7f8272314cac58acf62345126b6b09bea623a185935f6b1c3bbce0dfd7f7f
+ languageName: node
+ linkType: hard
+
+"wagmi@npm:^2.10.4":
+ version: 2.10.4
+ resolution: "wagmi@npm:2.10.4"
+ dependencies:
+ "@wagmi/connectors": 5.0.16
+ "@wagmi/core": 2.11.4
+ use-sync-external-store: 1.2.0
+ peerDependencies:
+ "@tanstack/react-query": ">=5.0.0"
+ react: ">=18"
+ typescript: ">=5.0.4"
+ viem: 2.x
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 3cd966d96a6c3d71f12896c64ba57d9801d464fe76edc3296207df36d5e0820aaaad1edae49e76e17acef6ea06058bd419d748324431c30a821d4fe0e4638f51
+ languageName: node
+ linkType: hard
+
"web-vitals@npm:0.2.4":
version: 0.2.4
resolution: "web-vitals@npm:0.2.4"
@@ -7841,6 +12842,13 @@ __metadata:
languageName: node
linkType: hard
+"webextension-polyfill@npm:>=0.10.0 <1.0, webextension-polyfill@npm:^0.10.0":
+ version: 0.10.0
+ resolution: "webextension-polyfill@npm:0.10.0"
+ checksum: 4a59036bda571360c2c0b2fb03fe1dc244f233946bcf9a6766f677956c40fd14d270aaa69cdba95e4ac521014afbe4008bfa5959d0ac39f91c990eb206587f91
+ languageName: node
+ linkType: hard
+
"webidl-conversions@npm:^3.0.0":
version: 3.0.1
resolution: "webidl-conversions@npm:3.0.1"
@@ -7910,7 +12918,14 @@ __metadata:
languageName: node
linkType: hard
-"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.9":
+"which-module@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "which-module@npm:2.0.1"
+ checksum: 1967b7ce17a2485544a4fdd9063599f0f773959cca24176dbe8f405e55472d748b7c549cd7920ff6abb8f1ab7db0b0f1b36de1a21c57a8ff741f4f1e792c52be
+ languageName: node
+ linkType: hard
+
+"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9":
version: 1.1.15
resolution: "which-typed-array@npm:1.1.15"
dependencies:
@@ -7972,6 +12987,17 @@ __metadata:
languageName: node
linkType: hard
+"wrap-ansi@npm:^6.2.0":
+ version: 6.2.0
+ resolution: "wrap-ansi@npm:6.2.0"
+ dependencies:
+ ansi-styles: ^4.0.0
+ string-width: ^4.1.0
+ strip-ansi: ^6.0.0
+ checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a
+ languageName: node
+ linkType: hard
+
"wrap-ansi@npm:^8.1.0":
version: 8.1.0
resolution: "wrap-ansi@npm:8.1.0"
@@ -7990,9 +13016,54 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:8.5.0":
- version: 8.5.0
- resolution: "ws@npm:8.5.0"
+"ws@npm:7.4.6":
+ version: 7.4.6
+ resolution: "ws@npm:7.4.6"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 3a990b32ed08c72070d5e8913e14dfcd831919205be52a3ff0b4cdd998c8d554f167c9df3841605cde8b11d607768cacab3e823c58c96a5c08c987e093eb767a
+ languageName: node
+ linkType: hard
+
+"ws@npm:8.13.0":
+ version: 8.13.0
+ resolution: "ws@npm:8.13.0"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 53e991bbf928faf5dc6efac9b8eb9ab6497c69feeb94f963d648b7a3530a720b19ec2e0ec037344257e05a4f35bd9ad04d9de6f289615ffb133282031b18c61c
+ languageName: node
+ linkType: hard
+
+"ws@npm:8.17.1, ws@npm:^8.5.0, ws@npm:~8.17.1":
+ version: 8.17.1
+ resolution: "ws@npm:8.17.1"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 442badcce1f1178ec87a0b5372ae2e9771e07c4929a3180321901f226127f252441e8689d765aa5cfba5f50ac60dd830954afc5aeae81609aefa11d3ddf5cecf
+ languageName: node
+ linkType: hard
+
+"ws@npm:^7.4.5, ws@npm:^7.5.1":
+ version: 7.5.10
+ resolution: "ws@npm:7.5.10"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ^5.0.2
@@ -8001,7 +13072,7 @@ __metadata:
optional: true
utf-8-validate:
optional: true
- checksum: 76f2f90e40344bf18fd544194e7067812fb1372b2a37865678d8f12afe4b478ff2ebc0c7c0aff82cd5e6b66fc43d889eec0f1865c2365d8f7a66d92da7744a77
+ checksum: f9bb062abf54cc8f02d94ca86dcd349c3945d63851f5d07a3a61c2fcb755b15a88e943a63cf580cbdb5b74436d67ef6b67f745b8f7c0814e411379138e1863cb
languageName: node
linkType: hard
@@ -8023,6 +13094,27 @@ __metadata:
languageName: node
linkType: hard
+"xmlhttprequest-ssl@npm:~2.0.0":
+ version: 2.0.0
+ resolution: "xmlhttprequest-ssl@npm:2.0.0"
+ checksum: 1e98df67f004fec15754392a131343ea92e6ab5ac4d77e842378c5c4e4fd5b6a9134b169d96842cc19422d77b1606b8df84a5685562b3b698cb68441636f827e
+ languageName: node
+ linkType: hard
+
+"xtend@npm:^4.0.1":
+ version: 4.0.2
+ resolution: "xtend@npm:4.0.2"
+ checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a
+ languageName: node
+ linkType: hard
+
+"y18n@npm:^4.0.0":
+ version: 4.0.3
+ resolution: "y18n@npm:4.0.3"
+ checksum: 014dfcd9b5f4105c3bb397c1c8c6429a9df004aa560964fb36732bfb999bfe83d45ae40aeda5b55d21b1ee53d8291580a32a756a443e064317953f08025b1aa4
+ languageName: node
+ linkType: hard
+
"y18n@npm:^5.0.5":
version: 5.0.8
resolution: "y18n@npm:5.0.8"
@@ -8053,6 +13145,16 @@ __metadata:
languageName: node
linkType: hard
+"yargs-parser@npm:^18.1.2":
+ version: 18.1.3
+ resolution: "yargs-parser@npm:18.1.3"
+ dependencies:
+ camelcase: ^5.0.0
+ decamelize: ^1.2.0
+ checksum: 60e8c7d1b85814594d3719300ecad4e6ae3796748b0926137bfec1f3042581b8646d67e83c6fc80a692ef08b8390f21ddcacb9464476c39bbdf52e34961dd4d9
+ languageName: node
+ linkType: hard
+
"yargs-parser@npm:^21.1.1":
version: 21.1.1
resolution: "yargs-parser@npm:21.1.1"
@@ -8060,7 +13162,26 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:^17.7.2":
+"yargs@npm:^15.3.1":
+ version: 15.4.1
+ resolution: "yargs@npm:15.4.1"
+ dependencies:
+ cliui: ^6.0.0
+ decamelize: ^1.2.0
+ find-up: ^4.1.0
+ get-caller-file: ^2.0.1
+ require-directory: ^2.1.1
+ require-main-filename: ^2.0.0
+ set-blocking: ^2.0.0
+ string-width: ^4.2.0
+ which-module: ^2.0.0
+ y18n: ^4.0.0
+ yargs-parser: ^18.1.2
+ checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373
+ languageName: node
+ linkType: hard
+
+"yargs@npm:^17.5.1, yargs@npm:^17.7.2":
version: 17.7.2
resolution: "yargs@npm:17.7.2"
dependencies:
@@ -8118,6 +13239,35 @@ __metadata:
languageName: node
linkType: hard
+"yup@npm:0.32.11":
+ version: 0.32.11
+ resolution: "yup@npm:0.32.11"
+ dependencies:
+ "@babel/runtime": ^7.15.4
+ "@types/lodash": ^4.14.175
+ lodash: ^4.17.21
+ lodash-es: ^4.17.21
+ nanoclone: ^0.2.1
+ property-expr: ^2.0.4
+ toposort: ^2.0.2
+ checksum: 43a16786b47cc910fed4891cebdd89df6d6e31702e9462e8f969c73eac88551ce750732608012201ea6b93802c8847cb0aa27b5d57370640f4ecf30f9f97d4b0
+ languageName: node
+ linkType: hard
+
+"zod@npm:3.21.4":
+ version: 3.21.4
+ resolution: "zod@npm:3.21.4"
+ checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f
+ languageName: node
+ linkType: hard
+
+"zod@npm:3.22.4":
+ version: 3.22.4
+ resolution: "zod@npm:3.22.4"
+ checksum: 80bfd7f8039b24fddeb0718a2ec7c02aa9856e4838d6aa4864335a047b6b37a3273b191ef335bf0b2002e5c514ef261ffcda5a589fb084a48c336ffc4cdbab7f
+ languageName: node
+ linkType: hard
+
"zod@npm:^3.22.2":
version: 3.23.8
resolution: "zod@npm:3.23.8"
@@ -8125,6 +13275,26 @@ __metadata:
languageName: node
linkType: hard
+"zustand@npm:4.4.1":
+ version: 4.4.1
+ resolution: "zustand@npm:4.4.1"
+ dependencies:
+ use-sync-external-store: 1.2.0
+ peerDependencies:
+ "@types/react": ">=16.8"
+ immer: ">=9.0"
+ react: ">=16.8"
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ immer:
+ optional: true
+ react:
+ optional: true
+ checksum: 80acd0fbf633782996642802c8692bbb80ae5c80a8dff4c501b88250acd5ccd468fbc6398bdce198475a25e3839c91385b81da921274f33ffb5c2d08c3eab400
+ languageName: node
+ linkType: hard
+
"zustand@npm:^4.1.2":
version: 4.5.2
resolution: "zustand@npm:4.5.2"
From fe59031038c8a91ea259da971ffa4f08202be8e2 Mon Sep 17 00:00:00 2001
From: Rojhat Toptamus
Date: Sun, 23 Jun 2024 18:43:00 +0300
Subject: [PATCH 20/20] Update page.tsx
---
packages/nextjs/app/dashboard/attestations/page.tsx | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/packages/nextjs/app/dashboard/attestations/page.tsx b/packages/nextjs/app/dashboard/attestations/page.tsx
index c29cd88..8535082 100644
--- a/packages/nextjs/app/dashboard/attestations/page.tsx
+++ b/packages/nextjs/app/dashboard/attestations/page.tsx
@@ -1,7 +1,7 @@
"use client";
import React, { useState, useEffect } from "react";
import Link from "next/link";
-import { fetchAllAttestations, fetchStats, shortAddress } from "~~/utils/utils";
+import { fetchAllAttestations, shortAddress } from "~~/utils/utils";
import Modal from "~~/components/Modal";
import CreateAttestationForm from "~~/components/forms/CreateAttestationForm";
const Dashboard = () => {
@@ -19,9 +19,6 @@ const Dashboard = () => {
const getAttestations = async () => {
try {
const attestationData = await fetchAllAttestations();
- const stats = await fetchStats();
- setAttestations(attestationData);
- setStats(stats);
} catch (error) {
console.error("Error fetching attestations:", error);
}