From 2858a044ca6966e42ad74b4160bcdb215f8297dc Mon Sep 17 00:00:00 2001 From: Nathanael Wa Mwenze Date: Wed, 27 Jul 2022 22:55:06 -0600 Subject: [PATCH 01/27] added example api syntax --- data/ExampleResponses/ArtistData.json | 29 +++++++++++++++++++++++++ data/LaunchArtists/Hvdson.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/Marcymane.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/MsMMMcG.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/ParisOG.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/RhysLangston.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/afuturemodern.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/andraesteed.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/digitalpurity.json | 31 +++++++++++++++++++++++++++ data/LaunchArtists/jimmyspacev.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/meltinginlava.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/mighty33.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/natekodi.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/nickblanco.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/wasthatawolf.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/win32.json | 28 ++++++++++++++++++++++++ data/LaunchArtists/worldchampion.json | 28 ++++++++++++++++++++++++ data/artist-names-addresses.csv | 17 +++++++++++++++ package-lock.json | 27 +++++++++++++---------- package.json | 3 ++- pages/api/artists.ts | 11 ++++++++++ 21 files changed, 526 insertions(+), 12 deletions(-) create mode 100644 data/ExampleResponses/ArtistData.json create mode 100644 data/LaunchArtists/Hvdson.json create mode 100644 data/LaunchArtists/Marcymane.json create mode 100644 data/LaunchArtists/MsMMMcG.json create mode 100644 data/LaunchArtists/ParisOG.json create mode 100644 data/LaunchArtists/RhysLangston.json create mode 100644 data/LaunchArtists/afuturemodern.json create mode 100644 data/LaunchArtists/andraesteed.json create mode 100644 data/LaunchArtists/digitalpurity.json create mode 100644 data/LaunchArtists/jimmyspacev.json create mode 100644 data/LaunchArtists/meltinginlava.json create mode 100644 data/LaunchArtists/mighty33.json create mode 100644 data/LaunchArtists/natekodi.json create mode 100644 data/LaunchArtists/nickblanco.json create mode 100644 data/LaunchArtists/wasthatawolf.json create mode 100644 data/LaunchArtists/win32.json create mode 100644 data/LaunchArtists/worldchampion.json create mode 100644 data/artist-names-addresses.csv create mode 100644 pages/api/artists.ts diff --git a/data/ExampleResponses/ArtistData.json b/data/ExampleResponses/ArtistData.json new file mode 100644 index 0000000000..cdb91a3169 --- /dev/null +++ b/data/ExampleResponses/ArtistData.json @@ -0,0 +1,29 @@ +{ + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { "type": "instagram", "url": "https://www.instagram.com/digital.purity" }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": { + "name": "", + "description": "", + "image": "", + "animation_url": "", + "attributes": [] + } + } + ] + } + \ No newline at end of file diff --git a/data/LaunchArtists/Hvdson.json b/data/LaunchArtists/Hvdson.json new file mode 100644 index 0000000000..5b08ce267d --- /dev/null +++ b/data/LaunchArtists/Hvdson.json @@ -0,0 +1,28 @@ +{ + "Hvdson": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/Marcymane.json b/data/LaunchArtists/Marcymane.json new file mode 100644 index 0000000000..22c7c0bebf --- /dev/null +++ b/data/LaunchArtists/Marcymane.json @@ -0,0 +1,28 @@ +{ + "Marcymane": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/MsMMMcG.json b/data/LaunchArtists/MsMMMcG.json new file mode 100644 index 0000000000..4b57bd9274 --- /dev/null +++ b/data/LaunchArtists/MsMMMcG.json @@ -0,0 +1,28 @@ +{ + "MsMMMcG": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/ParisOG.json b/data/LaunchArtists/ParisOG.json new file mode 100644 index 0000000000..e332319430 --- /dev/null +++ b/data/LaunchArtists/ParisOG.json @@ -0,0 +1,28 @@ +{ + "ParisOG": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/RhysLangston.json b/data/LaunchArtists/RhysLangston.json new file mode 100644 index 0000000000..ed17b50083 --- /dev/null +++ b/data/LaunchArtists/RhysLangston.json @@ -0,0 +1,28 @@ +{ + "RhysLangston": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/afuturemodern.json b/data/LaunchArtists/afuturemodern.json new file mode 100644 index 0000000000..f637515c32 --- /dev/null +++ b/data/LaunchArtists/afuturemodern.json @@ -0,0 +1,28 @@ +{ + "afuturemodern": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/andraesteed.json b/data/LaunchArtists/andraesteed.json new file mode 100644 index 0000000000..2954ed15f4 --- /dev/null +++ b/data/LaunchArtists/andraesteed.json @@ -0,0 +1,28 @@ +{ + "andraesteed": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/digitalpurity.json b/data/LaunchArtists/digitalpurity.json new file mode 100644 index 0000000000..386e946c4d --- /dev/null +++ b/data/LaunchArtists/digitalpurity.json @@ -0,0 +1,31 @@ +{ + "digitalpurity": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "block_number_minted": "", + "owner_of": "", + "block_number": "", + "amount": "1", + "contract_type": "", + "type": "", + "symbol": "", + "token_uri": "", + "metadata": "" + } + ] + } +} diff --git a/data/LaunchArtists/jimmyspacev.json b/data/LaunchArtists/jimmyspacev.json new file mode 100644 index 0000000000..b1fcce8484 --- /dev/null +++ b/data/LaunchArtists/jimmyspacev.json @@ -0,0 +1,28 @@ +{ + "jimmyspacev": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/meltinginlava.json b/data/LaunchArtists/meltinginlava.json new file mode 100644 index 0000000000..19242483af --- /dev/null +++ b/data/LaunchArtists/meltinginlava.json @@ -0,0 +1,28 @@ +{ + "meltinginlava": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/mighty33.json b/data/LaunchArtists/mighty33.json new file mode 100644 index 0000000000..9a22a6f5d6 --- /dev/null +++ b/data/LaunchArtists/mighty33.json @@ -0,0 +1,28 @@ +{ + "mighty33": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/natekodi.json b/data/LaunchArtists/natekodi.json new file mode 100644 index 0000000000..c7458771ea --- /dev/null +++ b/data/LaunchArtists/natekodi.json @@ -0,0 +1,28 @@ +{ + "natekodi": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/nickblanco.json b/data/LaunchArtists/nickblanco.json new file mode 100644 index 0000000000..c8cbf28ffe --- /dev/null +++ b/data/LaunchArtists/nickblanco.json @@ -0,0 +1,28 @@ +{ + "nickblanco": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/wasthatawolf.json b/data/LaunchArtists/wasthatawolf.json new file mode 100644 index 0000000000..e09dfee7f1 --- /dev/null +++ b/data/LaunchArtists/wasthatawolf.json @@ -0,0 +1,28 @@ +{ + "wasthatawolf": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/win32.json b/data/LaunchArtists/win32.json new file mode 100644 index 0000000000..2fe65de2d0 --- /dev/null +++ b/data/LaunchArtists/win32.json @@ -0,0 +1,28 @@ +{ + "win32": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/LaunchArtists/worldchampion.json b/data/LaunchArtists/worldchampion.json new file mode 100644 index 0000000000..ddbbeb3ca3 --- /dev/null +++ b/data/LaunchArtists/worldchampion.json @@ -0,0 +1,28 @@ +{ + "worldchampion": { + "address": "0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC", + "links": [ + { "type": "twitter", "url": "https://twitter.com/DigitalPurity" }, + { + "type": "instagram", + "url": "https://www.instagram.com/digital.purity" + }, + { "type": "foundation", "url": "https://foundation.app/@digitalpurity" }, + { "type": "rarible", "url": "" }, + { "type": "opensea", "url": "" }, + { "type": "showtime", "url": "" } + ], + "artworks": [ + { + "token_address": "0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405", + "token_id": "77001", + "price": 0, + "unit": "ETH", + "symbol": "", + "token_uri": "", + "metadata": {"name": "", "description": "", "image": "", "animation_url": "", "attributes": []} + } + ] + } + } + \ No newline at end of file diff --git a/data/artist-names-addresses.csv b/data/artist-names-addresses.csv new file mode 100644 index 0000000000..1e455c43b9 --- /dev/null +++ b/data/artist-names-addresses.csv @@ -0,0 +1,17 @@ +name,address +digitalpurity,0x8F45a76B743C58F7CB55318E3e93C171DC4D37DC +MarcyMane,0xadae5e259cd199d12a92d7a5bbfdec22bb9923a8 +MsMMMcG,0xc553394dec0eb10f584f874034bddef087636063 +nickblanco,0x65a8d782b90fe5384ff9508b10b26462e1b85707 +mighty33,0x8c62dd796e13ad389ad0bfda44bb231d317ef6c6 +Hvdson,0x376275c4f9e4fffd8a89a90852f253f8e3373f67 +worldchampion,0x1abba808ce2950a263965c16c5d1ca2b3bea8ea1 +wasthatawolf,0x13ac2c9314c262f1b79d5a9b331b625b15ef029f +meltinginlava,0x99d35ed27b4e65b411da2674bf00c12dfc0a55e4 +andraesteed,0x26324411b0acce4974724c9e3616962c6b709db4 +win32,0x6b2a5f06314be38b6854cc93652d739bab76c980 +RhysLangston,0x97ba1e509f47079eedba92206a07800abb55ea6b +ParisOG,0x5b833a74bd2277aba28bf688547d8f5df5f3f763 +jimmyspacev,0xbb4839c63fb47af438e51b38380256f8a4a7b919 +afuturemodern,0x5ab45fb874701d910140e58ea62518566709c408 +natekodi,0x481682c6183bbaaf0b8b8136875dfa24bf508826 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ea629fb4b9..1959fc9078 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,6 +6,7 @@ "": { "name": "my-marketplace", "dependencies": { + "@coinbase/wallet-sdk": "^3.4.0", "@thirdweb-dev/react": "^2", "@thirdweb-dev/sdk": "^2", "ethers": "^5.6.4", @@ -14,7 +15,7 @@ "react-dom": "17.0.2" }, "devDependencies": { - "@types/node": "17.0.2", + "@types/node": "^17.0.2", "@types/react": "17.0.2", "eslint": "8.14.0", "eslint-config-next": "12.1.5", @@ -713,24 +714,26 @@ } }, "node_modules/@coinbase/wallet-sdk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.1.0.tgz", - "integrity": "sha512-8IGfVklv/CMfCT4qd9KfL0IwlINsIgSlW1oQB/or8uSY9wAqoY8lIoQVpOyFx7YDK094Xfd9alhulZtRZNJBjw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.4.0.tgz", + "integrity": "sha512-enGI01ByRM6+brAQHbZwEyZ4wukuRZQkUusQSUsZAS03pv5uLop0SL1+CJiw5KbmFq7FbXmH36sOO4HmTiS4zA==", "dependencies": { "@metamask/safe-event-emitter": "2.0.0", "bind-decorator": "^1.0.11", "bn.js": "^5.1.1", + "buffer": "^6.0.3", "clsx": "^1.1.0", "eth-block-tracker": "4.4.3", "eth-json-rpc-filters": "4.2.2", "eth-rpc-errors": "4.0.2", - "js-sha256": "0.9.0", "json-rpc-engine": "6.1.0", "keccak": "^3.0.1", "preact": "^10.5.9", "qs": "^6.10.3", "rxjs": "^6.6.3", - "stream-browserify": "^3.0.0" + "sha.js": "^2.4.11", + "stream-browserify": "^3.0.0", + "util": "^0.12.4" }, "engines": { "node": ">= 10.0.0" @@ -8625,24 +8628,26 @@ } }, "@coinbase/wallet-sdk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.1.0.tgz", - "integrity": "sha512-8IGfVklv/CMfCT4qd9KfL0IwlINsIgSlW1oQB/or8uSY9wAqoY8lIoQVpOyFx7YDK094Xfd9alhulZtRZNJBjw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.4.0.tgz", + "integrity": "sha512-enGI01ByRM6+brAQHbZwEyZ4wukuRZQkUusQSUsZAS03pv5uLop0SL1+CJiw5KbmFq7FbXmH36sOO4HmTiS4zA==", "requires": { "@metamask/safe-event-emitter": "2.0.0", "bind-decorator": "^1.0.11", "bn.js": "^5.1.1", + "buffer": "^6.0.3", "clsx": "^1.1.0", "eth-block-tracker": "4.4.3", "eth-json-rpc-filters": "4.2.2", "eth-rpc-errors": "4.0.2", - "js-sha256": "0.9.0", "json-rpc-engine": "6.1.0", "keccak": "^3.0.1", "preact": "^10.5.9", "qs": "^6.10.3", "rxjs": "^6.6.3", - "stream-browserify": "^3.0.0" + "sha.js": "^2.4.11", + "stream-browserify": "^3.0.0", + "util": "^0.12.4" }, "dependencies": { "bn.js": { diff --git a/package.json b/package.json index cad7c209ed..b72695a861 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "lint": "next lint" }, "dependencies": { + "@coinbase/wallet-sdk": "^3.4.0", "@thirdweb-dev/react": "^2", "@thirdweb-dev/sdk": "^2", "ethers": "^5.6.4", @@ -16,7 +17,7 @@ "react-dom": "17.0.2" }, "devDependencies": { - "@types/node": "17.0.2", + "@types/node": "^17.0.2", "@types/react": "17.0.2", "eslint": "8.14.0", "eslint-config-next": "12.1.5", diff --git a/pages/api/artists.ts b/pages/api/artists.ts new file mode 100644 index 0000000000..03536aa0e4 --- /dev/null +++ b/pages/api/artists.ts @@ -0,0 +1,11 @@ +import { NextApiRequest, NextApiResponse } from "next"; +import * as fs from 'fs' +import afutureModern from '../../data/LaunchArtists/afuturemodern.json' +// import * as path from 'path'; + +const artists = (req: NextApiRequest, res: NextApiResponse) => { + // const artist = fs.readFileSync('../../data/LaunchArtists/afuturemodern.json', 'utf-8') + return res.status(200).json(afutureModern) +} + +export default artists \ No newline at end of file From e4454e1f806ce570b69af64986281edfb4f8d22e Mon Sep 17 00:00:00 2001 From: Nathanael Wa Mwenze Date: Fri, 29 Jul 2022 23:40:13 -0600 Subject: [PATCH 02/27] added html css and images from front end repo --- next.config.js | 3 + pages/newIndex.tsx | 187 ++++++++++++++ public/images/Search.png | Bin 0 -> 315 bytes public/images/discord.png | Bin 0 -> 308 bytes public/images/fm_logo.png | Bin 0 -> 2108 bytes public/images/fm_logo_text.png | Bin 0 -> 655 bytes public/images/instagram.png | Bin 0 -> 374 bytes public/images/shapes_bg.png | Bin 0 -> 176993 bytes public/images/telegram.png | Bin 0 -> 332 bytes public/images/twitter.png | Bin 0 -> 302 bytes styles/styles.css | 446 +++++++++++++++++++++++++++++++++ 11 files changed, 636 insertions(+) create mode 100644 pages/newIndex.tsx create mode 100644 public/images/Search.png create mode 100644 public/images/discord.png create mode 100644 public/images/fm_logo.png create mode 100644 public/images/fm_logo_text.png create mode 100644 public/images/instagram.png create mode 100644 public/images/shapes_bg.png create mode 100644 public/images/telegram.png create mode 100644 public/images/twitter.png create mode 100644 styles/styles.css diff --git a/next.config.js b/next.config.js index a843cbee09..07971455a0 100644 --- a/next.config.js +++ b/next.config.js @@ -1,6 +1,9 @@ /** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: true, + images: { + domains: ['www.macmillandictionary.com'], + }, } module.exports = nextConfig diff --git a/pages/newIndex.tsx b/pages/newIndex.tsx new file mode 100644 index 0000000000..123e695c8d --- /dev/null +++ b/pages/newIndex.tsx @@ -0,0 +1,187 @@ +import { NextPage } from "next"; +import Image from "next/image"; + +import fmLogo from '../public/images/fm_logo.png' +import logoText from '../public/images/fm_logo_text.png' +import instagramLogo from '../public/images/instagram.png' +import twitterLogo from '../public/images/twitter.png' +import telegramLogo from '../public/images/telegram.png' +import discordLogo from '../public/images/discord.png' + + +const newHome: NextPage = () => { + return ( + <> +
+
+
+ +
+ logo +
+
+ logo text +
+
+ + +
+ +
+
asd
+ + + +
+
+
+
+
+

Featured NFTs

+
+
+ + [See all items] + +
+
+
+ + + ); +}; + +export default newHome diff --git a/public/images/Search.png b/public/images/Search.png new file mode 100644 index 0000000000000000000000000000000000000000..e74be900df263fad58ba9fb984a86b93110e6770 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^qChOh!3-oNV%0$smH|E?u0XoIy}bhrfD9mLXlMZP zAZ#F`v$M0Ss|z9mX9KwkjT4fAnuSV&{DK)2?!Rwv5ZHfy!uo*x_yq+9^?@qS9f7j* zJzX3_BreBZh!#4mz`+_I*R}q}k~j4mbu~9Ces_P~W57|7l9QRnankkth3J1brUZ*w zxP@Ek>D*eU?lEWm^xd-yQ*ElVqSDShU8Bz7Ig2si`-(%n2`?B8=dN*(yLH3lmjALx z&ha_Tz3pMrz1}WYUVd(6YcZ3bc&Fg=`n0tbhu>{KXmWkt%mQ7noy)K6JKncN;?wF? jMK@UvSRUKqUNDVc<1s69*CtC)@Gy9~`njxgN@xNA*q(xM literal 0 HcmV?d00001 diff --git a/public/images/discord.png b/public/images/discord.png new file mode 100644 index 0000000000000000000000000000000000000000..fe2b4aedd8a33b813351b55572fcd8e033c3faa1 GIT binary patch literal 308 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 literal 0 HcmV?d00001 diff --git a/public/images/shapes_bg.png b/public/images/shapes_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..e6e52e298fe95f4cd5f2829b802a09bd3bdc64f3 GIT binary patch literal 176993 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
NE}OW!{S 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 R@G$@Y002ovPDHLkV1j4%!yW(t literal 0 HcmV?d00001 diff --git a/public/images/telegram.png b/public/images/telegram.png new file mode 100644 index 0000000000000000000000000000000000000000..b4528ca2bf3130448de664f4aeb0a8ecfe9c578a GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%3?x6Bmj(hUn*g5>S0MeLTyVoPLl~%ExFpCg znBo0?f%^va@eT^-Cj_jYUy#3`U(LgQKTvv&r;B5V#`(1qZVNRl@VHFpC=$G2_W%ES z(Sbo?~@6GbJZPUW9yxMwa z**4um#h*$m%(g6$^;zi|r)U?c77^<0u-#5F;jtG>j+Hv|jM-E)~vwes``X^(bk*)({5`B z^c!Tq=P0T?;5p5H!i;SJ*VkWt&3N@j^MmbOswKi(6Q4UK2k-1|N^*15Yrb{!mRZ{A zsd_K|_}*3MmbN^*O!+1cLyy|b#JL-0aZcvYQ+JmdKI;Vst01Vfd AR{#J2 literal 0 HcmV?d00001 diff --git a/styles/styles.css b/styles/styles.css new file mode 100644 index 0000000000..80b21c1925 --- /dev/null +++ b/styles/styles.css @@ -0,0 +1,446 @@ +:root { + --fmbs-purple: #7E5A9C; + --fmbs-blue: #5378F1; +} + +body { + color: #333; + font-family: 'Abel', sans-serif; + min-height: 100vh; + /* Needed for the slant offset */ + margin-top: -20px; + background-color: var(--fmbs-blue); +} + +* { + box-sizing: border-box; +} + +h1 { + font-size: 36px; +} + +h2 { + font-size: 26px; + margin: 0; +} + +h3 { + font-size: 20px; + font-weight: 400; +} + +.fmbs-bg { + transform: skewY(-1deg); + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; +} + +.fmbs-bg-wrapper { + position: relative; + padding: 20px 0; +} + +.fmbs-bg-wrapper:last-child { + margin-bottom: -20px; +} + +.fmbs-bg--purple { + background-color: var(--fmbs-purple); +} + +.fmbs-bg--blue { + background-color: var(--fmbs-blue); +} + +.fmbs-bg--shapes { + background-image: url( '../img/shapes_bg.png' ); + background-size: 100% auto; +} + +.fmbs-page-content { + + max-width: 1260px; + padding: 0 30px; + margin: 0 auto; +} + + + +/** + HEADER +*/ + +.fmbs-header { + position: relative; + font-size: 17px; + color: #fff; + z-index: 100; +} + +.fmbs-header-wrapper { + display: flex; + align-items: center; +} + + +.fmbs-header__logo { + display: flex; + align-items: center; + padding-right: 20px; +} + +.fmbs-header__logo-icon { + width: 49px; + font-size: 0; + margin-right: 20px; +} + +.fmbs-header__logo-text { + width: 100px; + font-size: 0; +} + +.fmbs-header__logo-icon img, +.fmbs-header__logo-text img { + max-width: 100%; +} + +.fmbs-header ul { + list-style: none; + margin: 0; + padding: 0; +} + +.fmbs-header-nav { + margin-right: 20px; +} + +.fmbs-header-nav__list { + display: flex; +} + +.fmbs-header-nav__list-item { + padding: 30px 10px; + cursor: pointer; +} + +.fmbs-header-nav__list-item:hover { + background-color: var(--fmbs-blue); +} + +.fmbs-header-sub-menu { + display: none; + position: absolute; + /* Offset by the header wrapper bottom padding */ + top: calc( 100% - 20px ); + left: 0; + right: 0; + background-color: var(--fmbs-purple); + color: #fff; + border-top: 1px solid #fff; +} + +.fmbs-header-nav__list-item:hover .fmbs-header-sub-menu { + display: block; +} + +.fmbs-header-sub-menu-wrapper { + display: flex; + cursor: default; + position: relative; +} + +.fmbs-header-subnav__list-item { + position: relative; + padding: 14px 10px; + font-size: 20px; + width: 240px; + background-color: var(--fmbs-blue); + border: 1px solid #fff; + border-bottom: 0; + cursor: pointer; +} + +.fmbs-header-subnav__list-item:first-of-type { + border-top: 0; +} + +.fmbs-header-subnav__list-item:hover { + background-color: var(--fmbs-purple); +} + +.fmbs-header-subnav__list-item::after { + content: '>'; + position: absolute; + right: 15px; + top: 14px; +} + +.fmbs-header-subnav__list-link { + font-size: 16px; +} + +.fmbs-header-sub-menu-display { + display: flex; + flex-grow: 1; + min-width: 0; + padding: 20px 0 20px 30px; +} + +.fmbs-header-sub-menu-display__text { + flex-grow: 1; + padding-right: 30px; + min-width: 0; +} + +.fmbs-header-sub-menu-display__text h2 { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.fmbs-header-sub-menu-display__text p { + display: -webkit-box; + -webkit-line-clamp: 4; + -webkit-box-orient: vertical; + overflow: hidden; + font-size: 16px; +} + +.fmbs-header-sub-menu-display__text a { + position: absolute; + cursor: pointer; + bottom: 25px; + font-size: 16px; +} + +.fmbs-header-sub-menu__img { + max-height: 160px; + align-self: center; +} + +.fmbs-header__search-wrapper { + flex-grow: 1; + position: relative; + padding: 10px; + padding-left: 40px; + background-color: #fff; + border-radius: 10px; +} + +.fmbs-header__search-input { + border: 0; + width: 100%; + background-color: transparent; + font-size: 12px; + line-height: 20px; +} + +.fmbs-header__search-input:focus { + outline: none; +} + +.fmbs-header__search-wrapper::before { + content: ' '; + background-image: url( '../img/search.png' ); + background-position: center; + background-size: cover; + background-repeat: no-repeat; + width: 20px; + height: 20px; + top: 10px; + position: absolute; + left: 14px; +} + +.fmbs-header__connect { + border: 0; + background: linear-gradient( to left, #EB1484, #C81CC5 ); + font-family: 'Abel', sans-serif; + font-size: 14px; + color: #fff; + padding: 13px 30px; + border-radius: 10px; + margin-left: 20px; +} + +/** + NFT GRID +*/ + +.fmbs-gallery-grid { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + grid-column-gap: 40px; + grid-row-gap: 40px; +} + +.fmbs-gallery--loading { + min-height: 300px; + position: relative; +} + +.fmbs-gallery--loading::before { + content: ' '; + position: absolute; + width: 48px; + height: 48px; + border: 5px solid var(--fmbs-blue); + border-bottom-color: transparent; + border-radius: 50%; + display: inline-block; + box-sizing: border-box; + animation: rotation 1s linear infinite; +} + +.fmbs-gallery-grid-item__text { + font-size: 20px; +} + +.fmbs-gallery-grid-item__more-link { + color: #333; + text-decoration: none; +} + +.fmbs-gallery-grid-item__more-link:hover { + text-decoration: underline; +} + +.fmbs-gallery-grid img { + max-width: 100%; +} + +.fmbs-gallery__button-wrapper { + margin: 60px 0 100px; +} + +.fmbs-gallery__button { + display: block; + margin: 0 auto; + padding: 10px; + width: 350px; + text-align: center; + color: var(--fmbs-blue); + border: 2px solid var(--fmbs-blue); + border-radius: 10px; + text-decoration: none; +} + +.fmbs-gallery__button:hover { + color: #fff; + background-color: var(--fmbs-blue); +} + + +/* For now, hide the description. See if we want to reveal it later */ +.fmbs-gallery-grid-item__description { + display: none; +} + + +@keyframes rotation { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +/** + FOOTER +*/ +.fmbs-footer-wrapper { + color: #fff; +} + +.fmbs-footer__primary-section { + display: flex; + margin-top: 60px; + margin-bottom: 40px; +} + +.fmbs-footer-form { + display: flex; + flex-direction: column; + justify-content: center; + font-family: 'Poppins', sans-serif; + flex-grow: 1; +} + +.fmbs-footer-form__header { + font-size: 18px; + font-weight: 500; + margin-top: 0; +} + +.fmbs-footer-form__input-wrapper { + display: flex; +} + +.fmbs-footer-form__input { + font-size: 14px; + border: 0; + padding: 12px 10px; + padding-right: 20px; + box-sizing: border-box; + border-radius: 10px; +} + +.fmbs-footer-form__input:focus { + outline: none; +} + +.fmbs-footer-form__submit { + font-family: 'Abel', sans-serif; + font-size: 14px; + color: #fff; + padding: 12px 30px; + border: 0; + background: linear-gradient(101.12deg, #EB1484 27.35%, #C91CC3 99.99%, #C81CC5 100%, #C81CC5 100%); + border-radius: 10px; + margin-left: -20px; +} + +.fmbs-footer__link-column { + display: flex; + flex-direction: column; + width: 220px; +} + +.fmbs-footer__link-column h3 { + margin-top: 0; +} + +.fmbs-footer__link-column a { + margin-bottom: 5px; + color: #fff; + text-decoration: none; +} + +.fmbs-footer__link-column a:hover { + text-decoration: underline; +} + +.fmbs-footer__secondary-section { + border-top: 1px solid #fff; + padding-top: 40px; +} + +.fmbs-footer__secondary-section-wrapper { + display: flex; + align-items: center; +} + +.fmbs-footer__secondary-section p { + flex-grow: 1; +} + +.fmbs-footer__socials a { + margin-left: 20px; +} \ No newline at end of file From c04679959a3c8a5f336cd8e4c359dbf418254e42 Mon Sep 17 00:00:00 2001 From: Nathanael Wa Mwenze Date: Sat, 30 Jul 2022 13:11:47 -0600 Subject: [PATCH 03/27] updated new index --- .env.example | 1 - components/Header.tsx | 123 +++- components/ThirdwebGuideFooter.tsx | 81 ++- package-lock.json | 910 +++++++++++++++++++++++++++++ package.json | 1 + pages/newIndex.tsx | 191 +----- scripts/Metadata.js | 28 + styles/Home.module.css | 198 ++++++- styles/Thirdweb.module.css | 90 +++ styles/globals.css | 83 ++- styles/{styles.css => styles} | 0 11 files changed, 1503 insertions(+), 203 deletions(-) delete mode 100644 .env.example create mode 100644 scripts/Metadata.js rename styles/{styles.css => styles} (100%) diff --git a/.env.example b/.env.example deleted file mode 100644 index eac371d267..0000000000 --- a/.env.example +++ /dev/null @@ -1 +0,0 @@ -NEXT_PUBLIC_MARKETPLACE_CONTRACT_ADDRESS=0x... \ No newline at end of file diff --git a/components/Header.tsx b/components/Header.tsx index fc8be02262..6789407369 100644 --- a/components/Header.tsx +++ b/components/Header.tsx @@ -1,6 +1,10 @@ import { useAddress, useMetamask, useDisconnect } from "@thirdweb-dev/react"; import React from "react"; import styles from "../styles/Home.module.css"; +import Image from "next/image"; +import fmLogo from '../public/images/fm_logo.png' +import logoText from '../public/images/fm_logo_text.png' +import { disconnect } from "process"; export default function Header() { // Helpful thirdweb hooks to connect and manage the wallet from metamask. @@ -9,38 +13,99 @@ export default function Header() { const disconnectWallet = useDisconnect(); return ( -
-
-
- +
+
+ +
+ logo +
+
+ logo text +
+
+ +
+
+ +
+ + {/* todo add disconnect css style for button */} + {address ? ( +
-
-
- {address ? ( - <> - disconnectWallet()} - > - Disconnect Wallet - -

|

-

{address.slice(0, 6).concat("...").concat(address.slice(-4))}

- - ) : ( - + ) : () + } +
-
); } diff --git a/components/ThirdwebGuideFooter.tsx b/components/ThirdwebGuideFooter.tsx index a17d08d5a0..1c1545eb06 100644 --- a/components/ThirdwebGuideFooter.tsx +++ b/components/ThirdwebGuideFooter.tsx @@ -1,11 +1,17 @@ -import styles from "../../styles/Thirdweb.module.css"; +import styles from "../styles/Thirdweb.module.css"; import React from "react"; +import Image from "next/image"; + +import instagramLogo from '../public/images/instagram.png' +import twitterLogo from '../public/images/twitter.png' +import telegramLogo from '../public/images/telegram.png' +import discordLogo from '../public/images/discord.png' export default function ThirdwebGuideFooter() { const url = "https://github.com/afuturemodern"; return ( <> -
window.open(url, "_blank")} /> +
*/} +
+
+
+ {/*
*/} +
+
+

+ Get the latest updates +

+
+ + +
+
+
+

NFT Marketplace

+ Music + Art + Video + Generative + Category +
+
+

Merch

+ Womens + Mens + Kids + Shoes + Equipment + By Activity + Giftcards + Sale +
+ +
+
+ {/*
*/} +
+

future modern, Inc. All Rights Reserved

+ +
+
+
); diff --git a/package-lock.json b/package-lock.json index 1959fc9078..edea7ef38a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,6 +6,7 @@ "": { "name": "my-marketplace", "dependencies": { + "@alch/alchemy-sdk": "^1.2.0", "@coinbase/wallet-sdk": "^3.4.0", "@thirdweb-dev/react": "^2", "@thirdweb-dev/sdk": "^2", @@ -22,6 +23,426 @@ "typescript": "4.6.3" } }, + "node_modules/@alch/alchemy-sdk": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@alch/alchemy-sdk/-/alchemy-sdk-1.2.0.tgz", + "integrity": "sha512-V7ajgkdIsTuKfJAzT/6+JQfG4+UodmGduaXcBiuEuTsDnw/sX6Q+ATiBuex0m6ZEPx0QpRe7NYHZNSpSJbtWpg==", + "deprecated": "This package has moved to 'alchemy-sdk'. Please check https://github.com/alchemyplatform/alchemy-sdk-js for more details", + "dependencies": { + "@ethersproject/abstract-provider": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/networks": "^5.6.4", + "@ethersproject/providers": "^5.6.8", + "@ethersproject/web": "^5.6.1", + "axios": "^0.26.1", + "sturdy-websocket": "^0.2.1", + "websocket": "^1.0.34" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/abstract-provider": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.6.1.tgz", + "integrity": "sha512-BxlIgogYJtp1FS8Muvj8YfdClk3unZH0vRMVX791Z9INBNT/kuACZ9GzaY1Y4yFq+YSy6/w4gzj3HCRKrK9hsQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/networks": "^5.6.3", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/transactions": "^5.6.2", + "@ethersproject/web": "^5.6.1" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/abstract-signer": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.6.2.tgz", + "integrity": "sha512-n1r6lttFBG0t2vNiI3HoWaS/KdOt8xyDjzlP2cuevlWLG6EX0OwcKLyG/Kp/cuwNxdy/ous+R/DEMdTUwWQIjQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/address": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.6.1.tgz", + "integrity": "sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/rlp": "^5.6.1" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/base64": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.6.1.tgz", + "integrity": "sha512-qB76rjop6a0RIYYMiB4Eh/8n+Hxu2NIZm8S/Q7kNo5pmZfXhHGHmS4MinUainiBC54SCyRnwzL+KZjj8zbsSsw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.6.1" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/basex": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.6.1.tgz", + "integrity": "sha512-a52MkVz4vuBXR06nvflPMotld1FJWSj2QT0985v7P/emPZO00PucFAkbcmq2vpVU7Ts7umKiSI6SppiLykVWsA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/properties": "^5.6.0" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/bignumber": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.6.2.tgz", + "integrity": "sha512-v7+EEUbhGqT3XJ9LMPsKvXYHFc8eHxTowFCG/HgJErmq4XHJ2WR7aeyICg3uTOAQ7Icn0GFHAohXEhxQHq4Ubw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/constants": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.6.1.tgz", + "integrity": "sha512-QSq9WVnZbxXYFftrjSjZDUshp6/eKp6qrtdBtUCm0QxCV5z1fG/w3kdlcsjMCQuQHUnAclKoK7XpXMezhRDOLg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.6.2" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/hash": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.6.1.tgz", + "integrity": "sha512-L1xAHurbaxG8VVul4ankNX5HgQ8PNCTrnVXEiFnE9xoRnaUcgfD12tZINtDinSllxPLCtGwguQxJ5E6keE84pA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.6.2", + "@ethersproject/address": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/strings": "^5.6.1" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/keccak256": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.6.1.tgz", + "integrity": "sha512-bB7DQHCTRDooZZdL3lk9wpL0+XuG3XLGHLh3cePnybsO3V0rdCAOQGpn/0R3aODmnTOOkCATJiD2hnL+5bwthA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.6.1", + "js-sha3": "0.8.0" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/networks": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.4.tgz", + "integrity": "sha512-KShHeHPahHI2UlWdtDMn2lJETcbtaJge4k7XSjDR9h79QTd6yQJmv6Cp2ZA4JdqWnhszAOLSuJEd9C0PRw7hSQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.6.0" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/providers": { + "version": "5.6.8", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.6.8.tgz", + "integrity": "sha512-Wf+CseT/iOJjrGtAOf3ck9zS7AgPmr2fZ3N97r4+YXN3mBePTG2/bJ8DApl9mVwYL+RpYbNxMEkEp4mPGdwG/w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.6.1", + "@ethersproject/abstract-signer": "^5.6.2", + "@ethersproject/address": "^5.6.1", + "@ethersproject/base64": "^5.6.1", + "@ethersproject/basex": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/hash": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/networks": "^5.6.3", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/random": "^5.6.1", + "@ethersproject/rlp": "^5.6.1", + "@ethersproject/sha2": "^5.6.1", + "@ethersproject/strings": "^5.6.1", + "@ethersproject/transactions": "^5.6.2", + "@ethersproject/web": "^5.6.1", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/random": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.6.1.tgz", + "integrity": "sha512-/wtPNHwbmng+5yi3fkipA8YBT59DdkGRoC2vWk09Dci/q5DlgnMkhIycjHlavrvrjJBkFjO/ueLyT+aUDfc4lA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/rlp": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.6.1.tgz", + "integrity": "sha512-uYjmcZx+DKlFUk7a5/W9aQVaoEC7+1MOBgNtvNg13+RnuUwT4F0zTovC0tmay5SmRslb29V1B7Y5KCri46WhuQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/sha2": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.6.1.tgz", + "integrity": "sha512-5K2GyqcW7G4Yo3uenHegbXRPDgARpWUiXc6RiF7b6i/HXUoWlb7uCARh7BAHg7/qT/Q5ydofNwiZcim9qpjB6g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/signing-key": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.6.2.tgz", + "integrity": "sha512-jVbu0RuP7EFpw82vHcL+GP35+KaNruVAZM90GxgQnGqB6crhBqW/ozBfFvdeImtmb4qPko0uxXjn8l9jpn0cwQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/strings": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.6.1.tgz", + "integrity": "sha512-2X1Lgk6Jyfg26MUnsHiT456U9ijxKUybz8IM1Vih+NJxYtXhmvKBcHOmvGqpFSVJ0nQ4ZCoIViR8XlRw1v/+Cw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/logger": "^5.6.0" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/transactions": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.6.2.tgz", + "integrity": "sha512-BuV63IRPHmJvthNkkt9G70Ullx6AcM+SDc+a8Aw/8Yew6YwT51TcBKEp1P4oOQ/bP25I18JJr7rcFRgFtU9B2Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/rlp": "^5.6.1", + "@ethersproject/signing-key": "^5.6.2" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/@ethersproject/web": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.6.1.tgz", + "integrity": "sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/base64": "^5.6.1", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/strings": "^5.6.1" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, + "node_modules/@alch/alchemy-sdk/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, "node_modules/@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -2927,6 +3348,18 @@ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" }, + "node_modules/bufferutil": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz", + "integrity": "sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, "node_modules/builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", @@ -3343,6 +3776,15 @@ "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==", "dev": true }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -3648,11 +4090,44 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es5-ext": { + "version": "0.10.61", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.61.tgz", + "integrity": "sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, "node_modules/es6-object-assign": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -4377,6 +4852,19 @@ "safe-buffer": "^5.1.1" } }, + "node_modules/ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "dependencies": { + "type": "^2.5.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/type/-/type-2.6.1.tgz", + "integrity": "sha512-OvgH5rB0XM+iDZGQ1Eg/o7IZn0XYJFVrN/9FQ4OWIYILyJJgVP2s1hLTOFn6UOZoDUI/HctGa0PFlE2n2HW3NQ==" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -5831,6 +6319,11 @@ } } }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, "node_modules/next/node_modules/@babel/runtime": { "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", @@ -7320,6 +7813,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/sturdy-websocket": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/sturdy-websocket/-/sturdy-websocket-0.2.1.tgz", + "integrity": "sha512-NnzSOEKyv4I83qbuKw9ROtJrrT6Z/Xt7I0HiP/e6H6GnpeTDvzwGIGeJ8slai+VwODSHQDooW2CAilJwT9SpRg==" + }, "node_modules/styled-jsx": { "version": "5.0.0-beta.3", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz", @@ -7505,6 +8003,11 @@ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -7609,6 +8112,18 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/utf-8-validate": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.9.tgz", + "integrity": "sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, "node_modules/utf8": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", @@ -7803,6 +8318,35 @@ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" }, + "node_modules/websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/websocket/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -7983,6 +8527,14 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, + "node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", + "engines": { + "node": ">=0.10.32" + } + }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -8092,6 +8644,247 @@ } }, "dependencies": { + "@alch/alchemy-sdk": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@alch/alchemy-sdk/-/alchemy-sdk-1.2.0.tgz", + "integrity": "sha512-V7ajgkdIsTuKfJAzT/6+JQfG4+UodmGduaXcBiuEuTsDnw/sX6Q+ATiBuex0m6ZEPx0QpRe7NYHZNSpSJbtWpg==", + "requires": { + "@ethersproject/abstract-provider": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/networks": "^5.6.4", + "@ethersproject/providers": "^5.6.8", + "@ethersproject/web": "^5.6.1", + "axios": "^0.26.1", + "sturdy-websocket": "^0.2.1", + "websocket": "^1.0.34" + }, + "dependencies": { + "@ethersproject/abstract-provider": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.6.1.tgz", + "integrity": "sha512-BxlIgogYJtp1FS8Muvj8YfdClk3unZH0vRMVX791Z9INBNT/kuACZ9GzaY1Y4yFq+YSy6/w4gzj3HCRKrK9hsQ==", + "requires": { + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/networks": "^5.6.3", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/transactions": "^5.6.2", + "@ethersproject/web": "^5.6.1" + } + }, + "@ethersproject/abstract-signer": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.6.2.tgz", + "integrity": "sha512-n1r6lttFBG0t2vNiI3HoWaS/KdOt8xyDjzlP2cuevlWLG6EX0OwcKLyG/Kp/cuwNxdy/ous+R/DEMdTUwWQIjQ==", + "requires": { + "@ethersproject/abstract-provider": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0" + } + }, + "@ethersproject/address": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.6.1.tgz", + "integrity": "sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q==", + "requires": { + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/rlp": "^5.6.1" + } + }, + "@ethersproject/base64": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.6.1.tgz", + "integrity": "sha512-qB76rjop6a0RIYYMiB4Eh/8n+Hxu2NIZm8S/Q7kNo5pmZfXhHGHmS4MinUainiBC54SCyRnwzL+KZjj8zbsSsw==", + "requires": { + "@ethersproject/bytes": "^5.6.1" + } + }, + "@ethersproject/basex": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.6.1.tgz", + "integrity": "sha512-a52MkVz4vuBXR06nvflPMotld1FJWSj2QT0985v7P/emPZO00PucFAkbcmq2vpVU7Ts7umKiSI6SppiLykVWsA==", + "requires": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/properties": "^5.6.0" + } + }, + "@ethersproject/bignumber": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.6.2.tgz", + "integrity": "sha512-v7+EEUbhGqT3XJ9LMPsKvXYHFc8eHxTowFCG/HgJErmq4XHJ2WR7aeyICg3uTOAQ7Icn0GFHAohXEhxQHq4Ubw==", + "requires": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "bn.js": "^5.2.1" + } + }, + "@ethersproject/constants": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.6.1.tgz", + "integrity": "sha512-QSq9WVnZbxXYFftrjSjZDUshp6/eKp6qrtdBtUCm0QxCV5z1fG/w3kdlcsjMCQuQHUnAclKoK7XpXMezhRDOLg==", + "requires": { + "@ethersproject/bignumber": "^5.6.2" + } + }, + "@ethersproject/hash": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.6.1.tgz", + "integrity": "sha512-L1xAHurbaxG8VVul4ankNX5HgQ8PNCTrnVXEiFnE9xoRnaUcgfD12tZINtDinSllxPLCtGwguQxJ5E6keE84pA==", + "requires": { + "@ethersproject/abstract-signer": "^5.6.2", + "@ethersproject/address": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/strings": "^5.6.1" + } + }, + "@ethersproject/keccak256": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.6.1.tgz", + "integrity": "sha512-bB7DQHCTRDooZZdL3lk9wpL0+XuG3XLGHLh3cePnybsO3V0rdCAOQGpn/0R3aODmnTOOkCATJiD2hnL+5bwthA==", + "requires": { + "@ethersproject/bytes": "^5.6.1", + "js-sha3": "0.8.0" + } + }, + "@ethersproject/networks": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.4.tgz", + "integrity": "sha512-KShHeHPahHI2UlWdtDMn2lJETcbtaJge4k7XSjDR9h79QTd6yQJmv6Cp2ZA4JdqWnhszAOLSuJEd9C0PRw7hSQ==", + "requires": { + "@ethersproject/logger": "^5.6.0" + } + }, + "@ethersproject/providers": { + "version": "5.6.8", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.6.8.tgz", + "integrity": "sha512-Wf+CseT/iOJjrGtAOf3ck9zS7AgPmr2fZ3N97r4+YXN3mBePTG2/bJ8DApl9mVwYL+RpYbNxMEkEp4mPGdwG/w==", + "requires": { + "@ethersproject/abstract-provider": "^5.6.1", + "@ethersproject/abstract-signer": "^5.6.2", + "@ethersproject/address": "^5.6.1", + "@ethersproject/base64": "^5.6.1", + "@ethersproject/basex": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/hash": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/networks": "^5.6.3", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/random": "^5.6.1", + "@ethersproject/rlp": "^5.6.1", + "@ethersproject/sha2": "^5.6.1", + "@ethersproject/strings": "^5.6.1", + "@ethersproject/transactions": "^5.6.2", + "@ethersproject/web": "^5.6.1", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "@ethersproject/random": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.6.1.tgz", + "integrity": "sha512-/wtPNHwbmng+5yi3fkipA8YBT59DdkGRoC2vWk09Dci/q5DlgnMkhIycjHlavrvrjJBkFjO/ueLyT+aUDfc4lA==", + "requires": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0" + } + }, + "@ethersproject/rlp": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.6.1.tgz", + "integrity": "sha512-uYjmcZx+DKlFUk7a5/W9aQVaoEC7+1MOBgNtvNg13+RnuUwT4F0zTovC0tmay5SmRslb29V1B7Y5KCri46WhuQ==", + "requires": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0" + } + }, + "@ethersproject/sha2": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.6.1.tgz", + "integrity": "sha512-5K2GyqcW7G4Yo3uenHegbXRPDgARpWUiXc6RiF7b6i/HXUoWlb7uCARh7BAHg7/qT/Q5ydofNwiZcim9qpjB6g==", + "requires": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "hash.js": "1.1.7" + } + }, + "@ethersproject/signing-key": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.6.2.tgz", + "integrity": "sha512-jVbu0RuP7EFpw82vHcL+GP35+KaNruVAZM90GxgQnGqB6crhBqW/ozBfFvdeImtmb4qPko0uxXjn8l9jpn0cwQ==", + "requires": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "@ethersproject/strings": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.6.1.tgz", + "integrity": "sha512-2X1Lgk6Jyfg26MUnsHiT456U9ijxKUybz8IM1Vih+NJxYtXhmvKBcHOmvGqpFSVJ0nQ4ZCoIViR8XlRw1v/+Cw==", + "requires": { + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/logger": "^5.6.0" + } + }, + "@ethersproject/transactions": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.6.2.tgz", + "integrity": "sha512-BuV63IRPHmJvthNkkt9G70Ullx6AcM+SDc+a8Aw/8Yew6YwT51TcBKEp1P4oOQ/bP25I18JJr7rcFRgFtU9B2Q==", + "requires": { + "@ethersproject/address": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/rlp": "^5.6.1", + "@ethersproject/signing-key": "^5.6.2" + } + }, + "@ethersproject/web": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.6.1.tgz", + "integrity": "sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA==", + "requires": { + "@ethersproject/base64": "^5.6.1", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/strings": "^5.6.1" + } + }, + "axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "requires": { + "follow-redirects": "^1.14.8" + } + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + } + } + }, "@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -10210,6 +11003,14 @@ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" }, + "bufferutil": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz", + "integrity": "sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==", + "requires": { + "node-gyp-build": "^4.3.0" + } + }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", @@ -10535,6 +11336,15 @@ "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==", "dev": true }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, "damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -10778,11 +11588,40 @@ "is-symbol": "^1.0.2" } }, + "es5-ext": { + "version": "0.10.61", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.61.tgz", + "integrity": "sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==", + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, "es6-object-assign": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -11389,6 +12228,21 @@ "safe-buffer": "^5.1.1" } }, + "ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "requires": { + "type": "^2.5.0" + }, + "dependencies": { + "type": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/type/-/type-2.6.1.tgz", + "integrity": "sha512-OvgH5rB0XM+iDZGQ1Eg/o7IZn0XYJFVrN/9FQ4OWIYILyJJgVP2s1hLTOFn6UOZoDUI/HctGa0PFlE2n2HW3NQ==" + } + } + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -12534,6 +13388,11 @@ } } }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, "node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", @@ -13549,6 +14408,11 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, + "sturdy-websocket": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/sturdy-websocket/-/sturdy-websocket-0.2.1.tgz", + "integrity": "sha512-NnzSOEKyv4I83qbuKw9ROtJrrT6Z/Xt7I0HiP/e6H6GnpeTDvzwGIGeJ8slai+VwODSHQDooW2CAilJwT9SpRg==" + }, "styled-jsx": { "version": "5.0.0-beta.3", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz", @@ -13689,6 +14553,11 @@ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -13766,6 +14635,14 @@ "integrity": "sha512-SEnieB2FPKEVne66NpXPd1Np4R1lTNKfjuy3XdIoPQKYBAFdzbzSZlSn1KJZUiihQLQC5Znot4SBz1EOTBwQAQ==", "requires": {} }, + "utf-8-validate": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.9.tgz", + "integrity": "sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==", + "requires": { + "node-gyp-build": "^4.3.0" + } + }, "utf8": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", @@ -13924,6 +14801,34 @@ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" }, + "websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "requires": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -14056,6 +14961,11 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, + "yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==" + }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", diff --git a/package.json b/package.json index b72695a861..e51f5cb0ed 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "lint": "next lint" }, "dependencies": { + "@alch/alchemy-sdk": "^1.2.0", "@coinbase/wallet-sdk": "^3.4.0", "@thirdweb-dev/react": "^2", "@thirdweb-dev/sdk": "^2", diff --git a/pages/newIndex.tsx b/pages/newIndex.tsx index 123e695c8d..f24e4caac8 100644 --- a/pages/newIndex.tsx +++ b/pages/newIndex.tsx @@ -1,108 +1,40 @@ import { NextPage } from "next"; import Image from "next/image"; +import {getTokenMetadata} from "../scripts/Metadata.js" +import {useEffect, useState} from "react"; -import fmLogo from '../public/images/fm_logo.png' -import logoText from '../public/images/fm_logo_text.png' -import instagramLogo from '../public/images/instagram.png' -import twitterLogo from '../public/images/twitter.png' -import telegramLogo from '../public/images/telegram.png' -import discordLogo from '../public/images/discord.png' +import afututuremodern from "../data/LaunchArtists/afuturemodern.json" +import { Nft } from "@alch/alchemy-sdk"; +// (getTokenMetadata(address, id)) ==> data from the token? -const newHome: NextPage = () => { - return ( - <> -
-
-
- -
- logo -
-
- logo text -
-
- -
- -
-
asd
+const NewHome: NextPage = () => { + + const [tokenMetaData, setTokenMetaData] = useState(null) - - -
-
+ + useEffect(() => { + const run = async () => { + const result: Nft = await getTokenMetadata(afututuremodern.afuturemodern.artworks[0].token_address, afututuremodern.afuturemodern.artworks[0].token_id) + setTokenMetaData(result) + } + run() + }, []) + + // console.log(`title: ${JSON.stringify(nftMetadata.title)}`); + // console.log(`description: ${JSON.stringify(nftMetadata.description)}`); + // console.log(`image url: ${JSON.stringify(nftMetadata.media[0].gateway)}`); + + return ( + <>

Featured NFTs

+ <> + {tokenMetaData?.description} +
- ); }; -export default newHome +export default NewHome diff --git a/scripts/Metadata.js b/scripts/Metadata.js new file mode 100644 index 0000000000..6a1ff7cfd2 --- /dev/null +++ b/scripts/Metadata.js @@ -0,0 +1,28 @@ +// const dotenv = require("dotenv"); // Ensure your .env has the same keys as the .env.example + +// dotenv.config(); + +// Github: https://github.com/alchemyplatform/alchemy-sdk-js +const { Network, initializeAlchemy, getNftMetadata } = require("@alch/alchemy-sdk"); + +// Optional Config object +const settings = { + apiKey: process.env.NEXT_ALCHEMY_APIKEY, + network: Network.ETH_MAINNET, + maxRetries: 10, +}; + +const alchemy = initializeAlchemy(settings); + +export const getTokenMetadata = async (address, tokenId) => { + const nftMetadata = await getNftMetadata( + alchemy, + address, + tokenId + ); + // console.log(`title: ${JSON.stringify(nftMetadata.title)}`); + // console.log(`description: ${JSON.stringify(nftMetadata.description)}`); + // console.log(`image url: ${JSON.stringify(nftMetadata.media[0].gateway)}`); + return nftMetadata; +}; + diff --git a/styles/Home.module.css b/styles/Home.module.css index c1099bcdf9..2f51874d9d 100644 --- a/styles/Home.module.css +++ b/styles/Home.module.css @@ -354,8 +354,202 @@ justify-content: center; } +.fmbs-header { + position: relative; + font-size: 17px; + color: #fff; + z-index: 100; +} + +.fmbs-header-wrapper { + display: flex; + align-items: center; +} + + +.fmbs-header__logo { + display: flex; + align-items: center; + padding-right: 20px; +} + +.fmbs-header__logo-icon { + width: 49px; + font-size: 0; + margin-right: 20px; +} + +.fmbs-header__logo-text { + width: 100px; + font-size: 0; +} + +.fmbs-header__logo-icon img, +.fmbs-header__logo-text img { + max-width: 100%; +} + +.fmbs-header ul { + list-style: none; + margin: 0; + padding: 0; +} + +.fmbs-header-nav { + margin-right: 20px; +} + +.fmbs-header-nav__list { + display: flex; +} + +.fmbs-header-nav__list-item { + padding: 30px 10px; + cursor: pointer; +} + +.fmbs-header-nav__list-item:hover { + background-color: var(--fmbs-blue); +} + +.fmbs-header-sub-menu { + display: none; + position: absolute; + /* Offset by the header wrapper bottom padding */ + top: calc( 100% - 20px ); + left: 0; + right: 0; + background-color: var(--fmbs-purple); + color: #fff; + border-top: 1px solid #fff; +} + +.fmbs-header-nav__list-item:hover .fmbs-header-sub-menu { + display: block; +} + +.fmbs-header-sub-menu-wrapper { + display: flex; + cursor: default; + position: relative; +} + +.fmbs-header-subnav__list-item { + position: relative; + padding: 14px 10px; + font-size: 20px; + width: 240px; + background-color: var(--fmbs-blue); + border: 1px solid #fff; + border-bottom: 0; + cursor: pointer; +} + +.fmbs-header-subnav__list-item:first-of-type { + border-top: 0; +} + +.fmbs-header-subnav__list-item:hover { + background-color: var(--fmbs-purple); +} + +.fmbs-header-subnav__list-item::after { + content: '>'; + position: absolute; + right: 15px; + top: 14px; +} + +.fmbs-header-subnav__list-link { + font-size: 16px; +} + +.fmbs-header-sub-menu-display { + display: flex; + flex-grow: 1; + min-width: 0; + padding: 20px 0 20px 30px; +} + +.fmbs-header-sub-menu-display__text { + flex-grow: 1; + padding-right: 30px; + min-width: 0; +} + +.fmbs-header-sub-menu-display__text h2 { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.fmbs-header-sub-menu-display__text p { + display: -webkit-box; + -webkit-line-clamp: 4; + -webkit-box-orient: vertical; + overflow: hidden; + font-size: 16px; +} + +.fmbs-header-sub-menu-display__text a { + position: absolute; + cursor: pointer; + bottom: 25px; + font-size: 16px; +} + +.fmbs-header-sub-menu__img { + max-height: 160px; + align-self: center; +} + +.fmbs-header__search-wrapper { + flex-grow: 1; + position: relative; + padding: 10px; + padding-left: 40px; + background-color: #fff; + border-radius: 10px; +} + +.fmbs-header__search-input { + border: 0; + width: 100%; + background-color: transparent; + font-size: 12px; + line-height: 20px; +} + +.fmbs-header__search-input:focus { + outline: none; +} + +.fmbs-header__search-wrapper::before { + content: ' '; + background-image: url( '../public/images/Search.png' ); + background-position: center; + background-size: cover; + background-repeat: no-repeat; + width: 20px; + height: 20px; + top: 10px; + position: absolute; + left: 14px; +} + +.fmbs-header__connect { + border: 0; + background: linear-gradient( to left, #EB1484, #C81CC5 ); + font-family: 'Abel', sans-serif; + font-size: 14px; + color: #fff; + padding: 13px 30px; + border-radius: 10px; + margin-left: 20px; +} + /* On Mobile, change .listingContainer to be stacked vertically */ -@media screen and (max-width: 900px) { +/* @media screen and (max-width: 900px) { .listingContainer { flex-direction: column; align-items: center; @@ -370,4 +564,4 @@ width: 100%; align-items: center; } -} +} */ diff --git a/styles/Thirdweb.module.css b/styles/Thirdweb.module.css index 1590813907..4bbce06985 100644 --- a/styles/Thirdweb.module.css +++ b/styles/Thirdweb.module.css @@ -69,6 +69,96 @@ opacity: 0.8; } +.fmbs-footer-wrapper { + color: #fff; +} + +.fmbs-footer__primary-section { + display: flex; + margin-top: 60px; + margin-bottom: 40px; +} + +.fmbs-footer-form { + display: flex; + flex-direction: column; + justify-content: center; + font-family: 'Poppins', sans-serif; + flex-grow: 1; +} + +.fmbs-footer-form__header { + font-size: 18px; + font-weight: 500; + margin-top: 0; +} + +.fmbs-footer-form__input-wrapper { + display: flex; +} + +.fmbs-footer-form__input { + font-size: 14px; + border: 0; + padding: 12px 10px; + padding-right: 20px; + box-sizing: border-box; + border-radius: 10px; +} + +.fmbs-footer-form__input:focus { + outline: none; +} + +.fmbs-footer-form__submit { + font-family: 'Abel', sans-serif; + font-size: 14px; + color: #fff; + padding: 12px 30px; + border: 0; + background: linear-gradient(101.12deg, #EB1484 27.35%, #C91CC3 99.99%, #C81CC5 100%, #C81CC5 100%); + border-radius: 10px; + margin-left: -20px; +} + +.fmbs-footer__link-column { + display: flex; + flex-direction: column; + width: 220px; +} + +.fmbs-footer__link-column h3 { + margin-top: 0; +} + +.fmbs-footer__link-column a { + margin-bottom: 5px; + color: #fff; + text-decoration: none; +} + +.fmbs-footer__link-column a:hover { + text-decoration: underline; +} + +.fmbs-footer__secondary-section { + border-top: 1px solid #fff; + padding-top: 40px; +} + +.fmbs-footer__secondary-section-wrapper { + display: flex; + align-items: center; +} + +.fmbs-footer__secondary-section p { + flex-grow: 1; +} + +.fmbs-footer__socials a { + margin-left: 20px; +} + /* If mobile, stack right column */ @media screen and (max-width: 850px) { .right { diff --git a/styles/globals.css b/styles/globals.css index f115accede..366c261b87 100644 --- a/styles/globals.css +++ b/styles/globals.css @@ -1,23 +1,23 @@ @import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap"); /* Box sizing rules */ -*, +/* *, *::before, *::after { box-sizing: border-box; -} +} */ /* Set core body defaults */ -body { +/* body { min-height: 100vh; text-rendering: optimizeSpeed; line-height: 1.5; --hello: -100%; padding-bottom: 250px; -} +} */ /* Inherit fonts for inputs and buttons */ -input, +/* input, button, textarea, select { @@ -42,4 +42,77 @@ body { h2 { font-size: 2rem; +} */ + +/* new code */ + +:root { + --fmbs-purple: #7E5A9C; + --fmbs-blue: #5378F1; +} + +body { + color: #333; + font-family: 'Abel', sans-serif; + min-height: 100vh; + /* Needed for the slant offset */ + margin-top: -20px; + background-color: var(--fmbs-blue); +} + +* { + box-sizing: border-box; +} + +h1 { + font-size: 36px; +} + +h2 { + font-size: 26px; + margin: 0; } + +h3 { + font-size: 20px; + font-weight: 400; +} + +.fmbs-bg { + transform: skewY(-1deg); + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; +} + +.fmbs-bg-wrapper { + position: relative; + padding: 20px 0; +} + +.fmbs-bg-wrapper:last-child { + margin-bottom: -20px; +} + +.fmbs-bg--purple { + background-color: var(--fmbs-purple); +} + +.fmbs-bg--blue { + background-color: var(--fmbs-blue); +} + +.fmbs-bg--shapes { + background-image: url( '../public/images/shapes_bg.png' ); + background-size: 100% auto; +} + +.fmbs-page-content { + + max-width: 1260px; + padding: 0 30px; + margin: 0 auto; +} \ No newline at end of file diff --git a/styles/styles.css b/styles/styles similarity index 100% rename from styles/styles.css rename to styles/styles From 6c817ec7999b46a1c04ddb514b2357c983f1dbf9 Mon Sep 17 00:00:00 2001 From: Nathanael Wa Mwenze Date: Mon, 1 Aug 2022 20:01:54 -0600 Subject: [PATCH 04/27] moved css code to globals --- components/Header.tsx | 60 +-- components/ThirdwebGuideFooter.tsx | 30 +- pages/newIndex.tsx | 9 +- styles/Home.module.css | 567 ----------------------------- styles/Thirdweb.module.css | 168 --------- styles/globals.css | 413 ++++++++++++++++++--- 6 files changed, 417 insertions(+), 830 deletions(-) diff --git a/components/Header.tsx b/components/Header.tsx index 6789407369..1eade78098 100644 --- a/components/Header.tsx +++ b/components/Header.tsx @@ -13,40 +13,40 @@ export default function Header() { const disconnectWallet = useDisconnect(); return ( -
+
-
+
-
+
logo
-
+
logo text
-
+ //
+
- {/* */} - -
- -
-

{listing.asset.name}

-

- Owned by{" "} - - {listing.sellerAddress?.slice(0, 6) + - "..." + - listing.sellerAddress?.slice(36, 40)} - -

- -

- {listing.buyoutCurrencyValuePerToken.displayValue}{" "} - {listing.buyoutCurrencyValuePerToken.symbol} -

- -
- -

|

-
- setBidAmount(e.target.value)} - placeholder="Amount" - style={{ marginTop: 0, marginLeft: 0, width: 128 }} - /> - -
-
+ + + + + + Story: + + Some story paragraph here Some story paragraph here Some story + paragraph here Some story paragraph here Some story paragraph + here Some story paragraph here Some story paragraph here Some + story paragraph here Some story paragraph here + + + finish with some good message to folks + + +
From 3cba26f706e53b31f74f5bd1dda0379d14432bf8 Mon Sep 17 00:00:00 2001 From: Abbas Tolgay Yilmaz Date: Sat, 5 Nov 2022 04:30:22 +0300 Subject: [PATCH 27/27] save NFT listing to Ceramic, as a post @ orbis-sdk --- data/orbis/ListingData.json | 13 +++++++ pages/create.tsx | 70 +++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 data/orbis/ListingData.json diff --git a/data/orbis/ListingData.json b/data/orbis/ListingData.json new file mode 100644 index 0000000000..67d43ccfa0 --- /dev/null +++ b/data/orbis/ListingData.json @@ -0,0 +1,13 @@ +{ + "title": "", + "description": "", + "token_address": "", + "token_id": "", + "creator_wallet_address": "", + "owner_wallet_address": "", + "price": "", + "file_path": "", + "is_sold": "", + "tags": ["", ""], + "available_on": ["opensea_url","rare"] +} \ No newline at end of file diff --git a/pages/create.tsx b/pages/create.tsx index ba6e516320..785b14a2ca 100644 --- a/pages/create.tsx +++ b/pages/create.tsx @@ -3,17 +3,86 @@ import { useNetwork, useNetworkMismatch, } from "@thirdweb-dev/react"; +import React from "react"; +import { useState } from "react"; + import { NATIVE_TOKEN_ADDRESS, TransactionResult } from "@thirdweb-dev/sdk"; import type { NextPage } from "next"; import { useRouter } from "next/router"; import styles from "../styles/Home.module.css"; +import { Orbis } from "@orbisclub/orbis-sdk"; const Create: NextPage = () => { // Next JS Router hook to redirect to other pages const router = useRouter(); const networkMismatch = useNetworkMismatch(); const [, switchNetwork] = useNetwork(); + let [address, setAddress] = useState(null); + let [did, setDid] = useState(null); + let orbis = new Orbis(); + + async function connectToOrbis() { + let res = await orbis.connect(); + console.log("result from connect >>> ", res); + setAddress(res.details.metadata.address); + setDid(res.details.did); + } + + async function walletConnected() { + let isConnected = await orbis.isConnected(); + return isConnected; + } + async function disconnectWallet() { + let isConnected = await walletConnected(); + + if (isConnected) { + await orbis.logout(); + setAddress(null); + } + } + async function getProfile() { + let { data, error } = await orbis.getProfile(did); + data + ? console.log("profile data >> ", JSON.stringify(data)) + : console.log("error >> ", error); + } + + async function saveNFTListing(e: any) { + e.preventDefault(); + + const { contractAddress, tokenId, price } = e.target.elements; + + let isConnected = await walletConnected(); + + if (isConnected) { + /** https://orbis.club/documentation/api-documentation/createPost + used that access controlled one, so will not be posting to a context for now. + updated the value to 0 on returnValueTest: {...} at the end, + so it is not encrypted for anyone to display this way (I guess and hope..) + Encrypt posts using custom access control conditions */ + + let res = await orbis.createPost({ + data: { + title: "Test NFT", + description: "Test NFT description", + token_address: "0x19329se..", + token_id: "0", + creator_wallet_address: "0x0001..", + owner_wallet_address: "0x101010...", + price: "0.01", + file_path: "https://i.imgur.com/Df1tQc3.mp4", + is_sold: "false", + tags: ["cat", "dog"], + available_on: ["opensea_url", "rarible"], + }, + }); + + console.log("result from saveNFTListing >>> ", res); + } else { + console.log("user seems disconnected"); + } + } // Connect to our marketplace contract via the useMarketplace hook const marketplace = useMarketplace( process.env.NEXT_PUBLIC_MARKETPLACE_CONTRACT_ADDRESS // Your marketplace contract address here @@ -170,6 +239,7 @@ const Create: NextPage = () => { />