From 944a1db80950b18bb3cc23ff08d4442b3719f7f5 Mon Sep 17 00:00:00 2001 From: Mano Date: Wed, 30 Jun 2021 19:30:55 +0530 Subject: [PATCH 01/11] added clarity snippet --- packages/web/config.ts | 1 + packages/web/pages/_app.tsx | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/packages/web/config.ts b/packages/web/config.ts index 0c53546c..fa5c238a 100644 --- a/packages/web/config.ts +++ b/packages/web/config.ts @@ -20,4 +20,5 @@ export const CONFIG = { process.env.NEXT_BRIGHTID_NODE_URL || 'http:%2f%2fnode.brightid.org', publicUrl: process.env.NEXT_PUBLIC_VERCEL_URL || 'http://localhost:3000', gaId: process.env.NEXT_PUBLIC_GA4_ID || undefined, + clarityId: process.env.CLARITY_ID || undefined }; diff --git a/packages/web/pages/_app.tsx b/packages/web/pages/_app.tsx index 824cd174..cca67e91 100644 --- a/packages/web/pages/_app.tsx +++ b/packages/web/pages/_app.tsx @@ -39,6 +39,19 @@ const App: React.FC = ({ /> )} + {!!CONFIG.clarityId && ( + + )} <> From 2f26c632e9a030b323f94f38d794167063647e2f Mon Sep 17 00:00:00 2001 From: Mano Date: Wed, 30 Jun 2021 19:37:32 +0530 Subject: [PATCH 02/11] link error fix --- packages/web/pages/_app.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/web/pages/_app.tsx b/packages/web/pages/_app.tsx index cca67e91..f4325c7c 100644 --- a/packages/web/pages/_app.tsx +++ b/packages/web/pages/_app.tsx @@ -49,8 +49,7 @@ const App: React.FC = ({ y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", '${CONFIG.clarityId}'); ` - }}> - + }} /> )} From dc6d4190d3ed473889fe45f2e0f12eaab09ccd69 Mon Sep 17 00:00:00 2001 From: mquellhorst Date: Mon, 21 Jun 2021 14:19:08 +0200 Subject: [PATCH 03/11] insert metacartel ventures data --- hasura/metadata/tables.yaml | 2 -- .../up.sql | 23 +++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 hasura/migrations/1624277873142_insert_metacartel_ventures_data/up.sql diff --git a/hasura/metadata/tables.yaml b/hasura/metadata/tables.yaml index 7ea429e1..8238da66 100644 --- a/hasura/metadata/tables.yaml +++ b/hasura/metadata/tables.yaml @@ -315,7 +315,6 @@ - timezone - username filter: {} - allow_aggregations: true - role: public permission: columns: @@ -329,7 +328,6 @@ - timezone - username filter: {} - allow_aggregations: true update_permissions: - role: player permission: diff --git a/hasura/migrations/1624277873142_insert_metacartel_ventures_data/up.sql b/hasura/migrations/1624277873142_insert_metacartel_ventures_data/up.sql new file mode 100644 index 00000000..24c2f293 --- /dev/null +++ b/hasura/migrations/1624277873142_insert_metacartel_ventures_data/up.sql @@ -0,0 +1,23 @@ +INSERT INTO "public"."guild" ( + type, name, logo, description, + join_button_url, moloch_address, + website_url, guildname, discord_id, + status, discord_metadata, + discord_invite_url, twitter_url, + github_url +) VALUES +( + 'FUNDING', 'MetaCartel Ventures', + 'https://images.squarespace-cdn.com/content/5c8ceb5e2727be114994c1f3/1582727237261-7PIWNXCFPCSVWO0D3DDF/TEH+OG.png?content-type=image%2Fpng', + 'MetaCartel Ventures (Venture DAO) is a for-profit DAO created by the MetaCartel community for the purposes of making investments into early-stage Decentralized Applications (DApps)', + 'https://metacartel.xyz/', + '0x4570b4faf71e23942b8b9f934b47ccedf7540162', + 'https://metacartel.xyz/', + 'metacartelventures', + NULL, + 'ACTIVE', + NULL, + NULL, + 'https://twitter.com/VENTURE_DAO', + NULL + ); From 2a500dcad8e94f1885564f6db74c49df2958c656 Mon Sep 17 00:00:00 2001 From: mquellhorst Date: Fri, 2 Jul 2021 14:50:08 +0200 Subject: [PATCH 04/11] fix rebase error --- hasura/metadata/tables.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hasura/metadata/tables.yaml b/hasura/metadata/tables.yaml index 8238da66..7ea429e1 100644 --- a/hasura/metadata/tables.yaml +++ b/hasura/metadata/tables.yaml @@ -315,6 +315,7 @@ - timezone - username filter: {} + allow_aggregations: true - role: public permission: columns: @@ -328,6 +329,7 @@ - timezone - username filter: {} + allow_aggregations: true update_permissions: - role: player permission: From 1ce8dbeeebc733c98d1e3dcd6142edc2c07c0e89 Mon Sep 17 00:00:00 2001 From: dan13ram Date: Wed, 30 Jun 2021 17:27:31 +0530 Subject: [PATCH 05/11] fixed collectible favorites schema bug --- .../resolvers/getBoxProfile/resolver.ts | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/packages/backend/src/handlers/remote-schemas/resolvers/getBoxProfile/resolver.ts b/packages/backend/src/handlers/remote-schemas/resolvers/getBoxProfile/resolver.ts index 34868d51..0d5f6892 100644 --- a/packages/backend/src/handlers/remote-schemas/resolvers/getBoxProfile/resolver.ts +++ b/packages/backend/src/handlers/remote-schemas/resolvers/getBoxProfile/resolver.ts @@ -51,12 +51,22 @@ function getImage( return ''; } +type CollectibleAddress = { + [network: string]: string; +}; + function getCollectiblesFavourites( collectiblesFavorites: Array | null | undefined, ) { if (!collectiblesFavorites) return []; - return collectiblesFavorites.map(({ address, token_id }) => ({ - address, - tokenId: token_id, - })); + console.log(collectiblesFavorites); + return collectiblesFavorites + .map(({ address, token_id }) => ({ + address: + typeof address === 'string' + ? address + : (address as CollectibleAddress).mainnet || null, + tokenId: token_id, + })) + .filter((c) => !!c.address); } From 41b68f4f6a36e53562c4456854208170a7c54a1e Mon Sep 17 00:00:00 2001 From: dan13ram Date: Sun, 4 Jul 2021 15:33:33 +0530 Subject: [PATCH 06/11] removed unnecessary console log --- .../handlers/remote-schemas/resolvers/getBoxProfile/resolver.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/backend/src/handlers/remote-schemas/resolvers/getBoxProfile/resolver.ts b/packages/backend/src/handlers/remote-schemas/resolvers/getBoxProfile/resolver.ts index 0d5f6892..1bc1ca69 100644 --- a/packages/backend/src/handlers/remote-schemas/resolvers/getBoxProfile/resolver.ts +++ b/packages/backend/src/handlers/remote-schemas/resolvers/getBoxProfile/resolver.ts @@ -59,7 +59,6 @@ function getCollectiblesFavourites( collectiblesFavorites: Array | null | undefined, ) { if (!collectiblesFavorites) return []; - console.log(collectiblesFavorites); return collectiblesFavorites .map(({ address, token_id }) => ({ address: From ba0be9fb09f8e6ddff22f8c6cd374990a0df10bd Mon Sep 17 00:00:00 2001 From: Mano Date: Wed, 30 Jun 2021 20:02:09 +0530 Subject: [PATCH 07/11] config env var name fix --- packages/web/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web/config.ts b/packages/web/config.ts index fa5c238a..5f1a9f04 100644 --- a/packages/web/config.ts +++ b/packages/web/config.ts @@ -20,5 +20,5 @@ export const CONFIG = { process.env.NEXT_BRIGHTID_NODE_URL || 'http:%2f%2fnode.brightid.org', publicUrl: process.env.NEXT_PUBLIC_VERCEL_URL || 'http://localhost:3000', gaId: process.env.NEXT_PUBLIC_GA4_ID || undefined, - clarityId: process.env.CLARITY_ID || undefined + clarityId: process.env.NEXT_CLARITY_ID || undefined }; From 63eeca916fa5fbcff6052d810ddbb90f3e1079b8 Mon Sep 17 00:00:00 2001 From: Hammad Jutt Date: Wed, 9 Jun 2021 13:01:04 -0600 Subject: [PATCH 08/11] Allow users to force-update their linked ETH address Removed sc_identity_id from Player table because it enforces ETH addresses to be used as the single source of truth for users and prevents conflicts when users update their ETH address in the ledger. sc_identity_id is not needing anywhere in our backend / data model. --- README.md | 6 +++ hasura/metadata/tables.yaml | 3 +- .../down.sql | 3 ++ .../up.sql | 1 + .../migrateSourceCredAccounts/handler.ts | 41 ++++------------- .../backend/src/handlers/graphql/mutations.ts | 46 +------------------ packages/discord-bot/.env.sample | 4 ++ packages/discord-bot/package.json | 2 +- .../src/discord/commands/setEthAddress.ts | 22 +++++++-- packages/utils/package.json | 3 +- packages/utils/src/index.ts | 1 + packages/utils/src/sourceCredHelpers.ts | 15 ++++++ schema.graphql | 18 -------- 13 files changed, 61 insertions(+), 104 deletions(-) create mode 100644 hasura/migrations/1623259967735_alter_table_public_player_drop_column_sc_identity_id/down.sql create mode 100644 hasura/migrations/1623259967735_alter_table_public_player_drop_column_sc_identity_id/up.sql create mode 100644 packages/discord-bot/.env.sample create mode 100644 packages/utils/src/sourceCredHelpers.ts diff --git a/README.md b/README.md index 53d83a2e..6e86f467 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,12 @@ yarn backend:dev yarn web:dev ``` +### Run Discord Bot + +```shell script +yarn discord-bot dev +``` + ### Tooling Start Hasura console diff --git a/hasura/metadata/tables.yaml b/hasura/metadata/tables.yaml index 7ea429e1..fee68063 100644 --- a/hasura/metadata/tables.yaml +++ b/hasura/metadata/tables.yaml @@ -310,9 +310,8 @@ - player_type_id - rank - role - - sc_identity_id - - total_xp - timezone + - total_xp - username filter: {} allow_aggregations: true diff --git a/hasura/migrations/1623259967735_alter_table_public_player_drop_column_sc_identity_id/down.sql b/hasura/migrations/1623259967735_alter_table_public_player_drop_column_sc_identity_id/down.sql new file mode 100644 index 00000000..3acf88bd --- /dev/null +++ b/hasura/migrations/1623259967735_alter_table_public_player_drop_column_sc_identity_id/down.sql @@ -0,0 +1,3 @@ +ALTER TABLE "public"."player" ADD COLUMN "sc_identity_id" text; +ALTER TABLE "public"."player" ALTER COLUMN "sc_identity_id" DROP NOT NULL; +ALTER TABLE "public"."player" ADD CONSTRAINT Player_scIdentityId_key UNIQUE (sc_identity_id); diff --git a/hasura/migrations/1623259967735_alter_table_public_player_drop_column_sc_identity_id/up.sql b/hasura/migrations/1623259967735_alter_table_public_player_drop_column_sc_identity_id/up.sql new file mode 100644 index 00000000..d7260e4c --- /dev/null +++ b/hasura/migrations/1623259967735_alter_table_public_player_drop_column_sc_identity_id/up.sql @@ -0,0 +1 @@ +ALTER TABLE "public"."player" DROP COLUMN "sc_identity_id" CASCADE; diff --git a/packages/backend/src/handlers/actions/migrateSourceCredAccounts/handler.ts b/packages/backend/src/handlers/actions/migrateSourceCredAccounts/handler.ts index 629419e2..fc848be3 100644 --- a/packages/backend/src/handlers/actions/migrateSourceCredAccounts/handler.ts +++ b/packages/backend/src/handlers/actions/migrateSourceCredAccounts/handler.ts @@ -1,4 +1,8 @@ -import { Constants, isNotNullOrUndefined } from '@metafam/utils'; +import { + Constants, + getLatestEthAddress, + isNotNullOrUndefined, +} from '@metafam/utils'; import bluebird from 'bluebird'; import { Request, Response } from 'express'; import fetch from 'node-fetch'; @@ -7,9 +11,6 @@ import { SCAccountsData, SCAlias, sourcecred as sc } from 'sourcecred'; import { AccountType_Enum, Player_Account_Constraint, - Player_Constraint, - Player_Insert_Input, - Player_Update_Column, } from '../../../lib/autogen/hasura-sdk'; import { client } from '../../../lib/hasuraClient'; import { computeRank } from '../../../lib/rankHelpers'; @@ -73,10 +74,7 @@ export const migrateSourceCredAccounts = async ( const discordId = linkedAccounts.find(({ type }) => type === 'DISCORD') ?.identifier; - const ethAddress = a.account.identity.aliases.find((alias) => { - const parts = sc.core.graph.NodeAddress.toParts(alias.address); - return parts.indexOf('ethereum') > 0; - })?.description; + const ethAddress = getLatestEthAddress(a.account.identity); if (!ethAddress) return null; @@ -148,32 +146,11 @@ export const migrateSourceCredAccounts = async ( }, { concurrency: 10 }, ); - const usersToInsert: Player_Insert_Input[] = result - .filter(isNotNullOrUndefined) - .map((player) => ({ - username: player.ethereum_address, - ethereum_address: player.ethereum_address, - sc_identity_id: player.scIdentityId, - rank: player.rank, - total_xp: player.totalXp, - })); + const usersSkipped = result.filter(isNotNullOrUndefined); - const resultInsert = await client.UpsertPlayer({ - objects: usersToInsert, - onConflict: { - constraint: Player_Constraint.PlayerEthereumAddressUniqueKey, - update_columns: [ - Player_Update_Column.ScIdentityId, - Player_Update_Column.Username, - Player_Update_Column.TotalXp, - Player_Update_Column.Rank, - ], - }, - }); res.json({ - resultInsert, - numUpdated: accountList.length - usersToInsert.length, - numInserted: usersToInsert.length, + numSkipped: usersSkipped.length, + numUpdated: accountList.length - usersSkipped.length, }); } catch (e) { console.warn('Error migrating players/accounts', e.message); diff --git a/packages/backend/src/handlers/graphql/mutations.ts b/packages/backend/src/handlers/graphql/mutations.ts index a0a3ebbf..d8d90ae5 100644 --- a/packages/backend/src/handlers/graphql/mutations.ts +++ b/packages/backend/src/handlers/graphql/mutations.ts @@ -29,60 +29,17 @@ export const UpsertAccount = gql` } `; -export const UpsertPlayer = gql` - mutation UpsertPlayer( - $objects: [player_insert_input!]! - $onConflict: player_on_conflict - ) { - insert_player(on_conflict: $onConflict, objects: $objects) { - affected_rows - } - } -`; -export const DeleteDuplicatePlayers = gql` - mutation DeleteDuplicatePlayers($scIds: [String!] = "") { - delete_player_account( - where: { Player: { sc_identity_id: { _in: $scIds } } } - ) { - affected_rows - } - delete_player(where: { sc_identity_id: { _in: $scIds } }) { - affected_rows - } - } -`; - export const UpdatePlayer = gql` mutation UpdatePlayer( $ethAddress: String - $identityId: String - $username: String $rank: PlayerRank_enum $totalXp: numeric $discordId: String ) { update_player( - where: { - _or: [ - { - ethereum_address: { _eq: $ethAddress } - sc_identity_id: { _eq: $identityId } - } - { - ethereum_address: { _eq: $ethAddress } - sc_identity_id: { _is_null: true } - } - { - ethereum_address: { _eq: $ethAddress } - username: { _eq: $username } - } - { sc_identity_id: { _eq: $identityId } } - { discord_id: { _eq: $discordId } } - ] - } + where: { ethereum_address: { _eq: $ethAddress } } _set: { ethereum_address: $ethAddress - sc_identity_id: $identityId rank: $rank total_xp: $totalXp discord_id: $discordId @@ -92,7 +49,6 @@ export const UpdatePlayer = gql` returning { id ethereum_address - sc_identity_id username } } diff --git a/packages/discord-bot/.env.sample b/packages/discord-bot/.env.sample new file mode 100644 index 00000000..3dd0be69 --- /dev/null +++ b/packages/discord-bot/.env.sample @@ -0,0 +1,4 @@ +DISCORD_BOT_TOKEN= +DISCORD_BOT_CLIENT_ID= +DISCORD_BOT_CLIENT_SECRET= +GITHUB_API_TOKEN= diff --git a/packages/discord-bot/package.json b/packages/discord-bot/package.json index 6be72de5..86c424ba 100644 --- a/packages/discord-bot/package.json +++ b/packages/discord-bot/package.json @@ -21,7 +21,7 @@ "dependencies": { "@types/express": "4.17.11", "@types/node-fetch": "2.5.10", - "@metafam/utils": "^1.0.0", + "@metafam/utils": "1.0.0", "@typeit/discord": "4.0.10", "discord.js": "12.5.3", "dotenv": "9.0.2", diff --git a/packages/discord-bot/src/discord/commands/setEthAddress.ts b/packages/discord-bot/src/discord/commands/setEthAddress.ts index 86b98d0b..b604d586 100644 --- a/packages/discord-bot/src/discord/commands/setEthAddress.ts +++ b/packages/discord-bot/src/discord/commands/setEthAddress.ts @@ -5,9 +5,14 @@ import { loadSourceCredLedger, manager } from '../../sourcecred'; const addressUtils = sc.plugins.ethereum.utils.address; +type SetEthAddressArgs = { + ethAddress: string; + force: string; +}; + export abstract class SetEthAddress { - @Command('!setAddress :ethAddress') - async setAddress(message: CommandMessage) { + @Command('!setAddress :ethAddress :force') + async setAddress(message: CommandMessage) { const res = await loadSourceCredLedger(); if (res.error) { @@ -47,14 +52,21 @@ export abstract class SetEthAddress { const account = manager.ledger.account(baseIdentityId); - const existing = account.identity.aliases.find((alias) => { + const existingEthAliases = account.identity.aliases.filter((alias) => { const parts = sc.core.graph.NodeAddress.toParts(alias.address); return parts.indexOf('ethereum') > 0; }); - if (existing) { + const latestEthAlias = existingEthAliases[existingEthAliases.length - 1]; + + const shouldForceUpdate = message.args.force === 'force'; + + if (latestEthAlias && !shouldForceUpdate) { await message.reply( - `You already have linked the following ETH Address: \`${existing.description}\`.`, + `You already have linked the following ETH Address: \`${latestEthAlias.description}\`. Are you sure you want to update it? Warning: This cannot be undone and you will have to recreate your MyMeta profile! + +To force update your address, type \`!setAddress ${ethAddress} force\`. + `, ); return; } diff --git a/packages/utils/package.json b/packages/utils/package.json index ed0b9610..547aeb79 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -17,6 +17,7 @@ "bignumber.js": "9.0.1", "ethers": "5.3.0", "js-base64": "3.6.1", - "uuid": "8.3.2" + "uuid": "8.3.2", + "sourcecred": "0.9.0" } } diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts index 0c06124e..a6754264 100644 --- a/packages/utils/src/index.ts +++ b/packages/utils/src/index.ts @@ -5,3 +5,4 @@ export * as DiscordUtil from './discordHelpers'; export * as numbers from './numbers'; export * from './promiseHelpers'; export * from './rankHelpers'; +export * from './sourceCredHelpers'; diff --git a/packages/utils/src/sourceCredHelpers.ts b/packages/utils/src/sourceCredHelpers.ts new file mode 100644 index 00000000..3649f1de --- /dev/null +++ b/packages/utils/src/sourceCredHelpers.ts @@ -0,0 +1,15 @@ +import { ethers } from 'ethers'; +import { SCIdentity, sourcecred as sc } from 'sourcecred'; + +export const getLatestEthAddress = (identity: SCIdentity): string | null => { + const ethAddress = identity.aliases.find((alias) => { + const parts = sc.core.graph.NodeAddress.toParts(alias.address); + return parts.indexOf('ethereum') > 0; + })?.description; + + if (ethAddress && ethers.utils.isAddress(ethAddress)) { + return ethAddress.toLowerCase(); + } + + return null; +}; diff --git a/schema.graphql b/schema.graphql index a20e8046..b65a5f0a 100644 --- a/schema.graphql +++ b/schema.graphql @@ -3567,7 +3567,6 @@ type player { ): quest_aggregate! rank: PlayerRank_enum role: String - sc_identity_id: String timezone: String """Remote relationship field""" @@ -3847,7 +3846,6 @@ input player_bool_exp { quests: quest_bool_exp rank: PlayerRank_enum_comparison_exp role: String_comparison_exp - sc_identity_id: String_comparison_exp timezone: String_comparison_exp total_xp: numeric_comparison_exp updated_at: timestamptz_comparison_exp @@ -3864,9 +3862,6 @@ enum player_constraint { """unique or primary key constraint""" Player_pkey - """unique or primary key constraint""" - Player_scIdentityId_key - """unique or primary key constraint""" Player_username_unique_key @@ -3904,7 +3899,6 @@ input player_insert_input { quests: quest_arr_rel_insert_input rank: PlayerRank_enum role: String - sc_identity_id: String timezone: String total_xp: numeric updated_at: timestamptz @@ -3921,7 +3915,6 @@ type player_max_fields { id: uuid player_type_id: Int role: String - sc_identity_id: String timezone: String total_xp: numeric updated_at: timestamptz @@ -3940,7 +3933,6 @@ input player_max_order_by { id: order_by player_type_id: order_by role: order_by - sc_identity_id: order_by timezone: order_by total_xp: order_by updated_at: order_by @@ -3957,7 +3949,6 @@ type player_min_fields { id: uuid player_type_id: Int role: String - sc_identity_id: String timezone: String total_xp: numeric updated_at: timestamptz @@ -3976,7 +3967,6 @@ input player_min_order_by { id: order_by player_type_id: order_by role: order_by - sc_identity_id: order_by timezone: order_by total_xp: order_by updated_at: order_by @@ -4031,7 +4021,6 @@ input player_order_by { quests_aggregate: quest_aggregate_order_by rank: order_by role: order_by - sc_identity_id: order_by timezone: order_by total_xp: order_by updated_at: order_by @@ -4076,9 +4065,6 @@ enum player_select_column { """column name""" role - """column name""" - sc_identity_id - """column name""" timezone @@ -4105,7 +4091,6 @@ input player_set_input { player_type_id: Int rank: PlayerRank_enum role: String - sc_identity_id: String timezone: String total_xp: numeric updated_at: timestamptz @@ -4713,9 +4698,6 @@ enum player_update_column { """column name""" role - """column name""" - sc_identity_id - """column name""" timezone From 0cf6164201b84a18f1c9eaac6ddf890f2085ba88 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Jul 2021 03:47:43 +0000 Subject: [PATCH 09/11] Bump ethers from 5.3.0 to 5.4.1 Bumps [ethers](https://github.com/ethers-io/ethers.js/tree/HEAD/packages/ethers) from 5.3.0 to 5.4.1. - [Release notes](https://github.com/ethers-io/ethers.js/releases) - [Changelog](https://github.com/ethers-io/ethers.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/ethers-io/ethers.js/commits/v5.4.1/packages/ethers) --- updated-dependencies: - dependency-name: ethers dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/backend/package.json | 2 +- packages/discord-bot/package.json | 2 +- packages/utils/package.json | 2 +- packages/web/package.json | 2 +- yarn.lock | 608 +++++++++++++++--------------- 5 files changed, 308 insertions(+), 308 deletions(-) diff --git a/packages/backend/package.json b/packages/backend/package.json index c7e56c79..ec705481 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -29,7 +29,7 @@ "bluebird": "3.7.2", "body-parser": "1.19.0", "discord.js": "^12.5.3", - "ethers": "5.3.0", + "ethers": "5.4.1", "express": "4.17.1", "express-graphql": "0.12.0", "graphql": "15.5.0", diff --git a/packages/discord-bot/package.json b/packages/discord-bot/package.json index 86c424ba..542c617f 100644 --- a/packages/discord-bot/package.json +++ b/packages/discord-bot/package.json @@ -25,7 +25,7 @@ "@typeit/discord": "4.0.10", "discord.js": "12.5.3", "dotenv": "9.0.2", - "ethers": "5.3.0", + "ethers": "5.4.1", "express": "4.17.1", "graphql": "15.5.0", "graphql-request": "3.4.0", diff --git a/packages/utils/package.json b/packages/utils/package.json index 547aeb79..2ba82af5 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -15,7 +15,7 @@ "dependencies": { "@types/uuid": "8.3.0", "bignumber.js": "9.0.1", - "ethers": "5.3.0", + "ethers": "5.4.1", "js-base64": "3.6.1", "uuid": "8.3.2", "sourcecred": "0.9.0" diff --git a/packages/web/package.json b/packages/web/package.json index 012bdb99..d8e4282a 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -18,7 +18,7 @@ "@urql/exchange-retry": "0.2.1", "@walletconnect/web3-provider": "1.4.1", "copy-to-clipboard": "3.3.1", - "ethers": "5.3.0", + "ethers": "5.4.1", "fake-tag": "3.0.0", "graphql": "15.5.0", "isomorphic-unfetch": "3.1.0", diff --git a/yarn.lock b/yarn.lock index 370e6441..7dc063e7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2222,123 +2222,123 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@ethersproject/abi@5.3.0", "@ethersproject/abi@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.3.0.tgz#00f0647d906edcd32c50b16ab9c98f83e208dcf1" - integrity sha512-NaT4UacjOwca8qCG/gv8k+DgTcWu49xlrvdhr/p8PTFnoS8e3aMWqjI3znFME5Txa/QWXDrg2/heufIUue9rtw== +"@ethersproject/abi@5.4.0", "@ethersproject/abi@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.4.0.tgz#a6d63bdb3672f738398846d4279fa6b6c9818242" + integrity sha512-9gU2H+/yK1j2eVMdzm6xvHSnMxk8waIHQGYCZg5uvAyH0rsAzxkModzBSpbAkAuhKFEovC2S9hM4nPuLym8IZw== dependencies: - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/hash" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/strings" "^5.3.0" + "@ethersproject/address" "^5.4.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/constants" "^5.4.0" + "@ethersproject/hash" "^5.4.0" + "@ethersproject/keccak256" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/properties" "^5.4.0" + "@ethersproject/strings" "^5.4.0" -"@ethersproject/abstract-provider@5.3.0", "@ethersproject/abstract-provider@^5.0.0", "@ethersproject/abstract-provider@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.3.0.tgz#f4c0ae4a4cef9f204d7781de805fd44b72756c81" - integrity sha512-1+MLhGP1GwxBDBNwMWVmhCsvKwh4gK7oIfOrmlmePNeskg1NhIrYssraJBieaFNHUYfKEd/1DjiVZMw8Qu5Cxw== +"@ethersproject/abstract-provider@5.4.0", "@ethersproject/abstract-provider@^5.0.0", "@ethersproject/abstract-provider@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz#415331031b0f678388971e1987305244edc04e1d" + integrity sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA== dependencies: - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/networks" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" - "@ethersproject/web" "^5.3.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/networks" "^5.4.0" + "@ethersproject/properties" "^5.4.0" + "@ethersproject/transactions" "^5.4.0" + "@ethersproject/web" "^5.4.0" -"@ethersproject/abstract-signer@5.3.0", "@ethersproject/abstract-signer@^5.0.0", "@ethersproject/abstract-signer@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.3.0.tgz#05172b653e15b535ed5854ef5f6a72f4b441052d" - integrity sha512-w8IFwOYqiPrtvosPuArZ3+QPR2nmdVTRrVY8uJYL3NNfMmQfTy3V3l2wbzX47UUlNbPJY+gKvzJAyvK1onZxJg== +"@ethersproject/abstract-signer@5.4.0", "@ethersproject/abstract-signer@^5.0.0", "@ethersproject/abstract-signer@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.4.0.tgz#cd5f50b93141ee9f9f49feb4075a0b3eafb57d65" + integrity sha512-AieQAzt05HJZS2bMofpuxMEp81AHufA5D6M4ScKwtolj041nrfIbIi8ciNW7+F59VYxXq+V4c3d568Q6l2m8ew== dependencies: - "@ethersproject/abstract-provider" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" + "@ethersproject/abstract-provider" "^5.4.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/properties" "^5.4.0" -"@ethersproject/address@5.3.0", "@ethersproject/address@^5.0.0", "@ethersproject/address@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.3.0.tgz#e53b69eacebf332e8175de814c5e6507d6932518" - integrity sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA== +"@ethersproject/address@5.4.0", "@ethersproject/address@^5.0.0", "@ethersproject/address@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.4.0.tgz#ba2d00a0f8c4c0854933b963b9a3a9f6eb4a37a3" + integrity sha512-SD0VgOEkcACEG/C6xavlU1Hy3m5DGSXW3CUHkaaEHbAPPsgi0coP5oNPsxau8eTlZOk/bpa/hKeCNoK5IzVI2Q== dependencies: - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/rlp" "^5.3.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/keccak256" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/rlp" "^5.4.0" -"@ethersproject/base64@5.3.0", "@ethersproject/base64@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.3.0.tgz#b831fb35418b42ad24d943c557259062b8640824" - integrity sha512-JIqgtOmgKcbc2sjGWTXyXktqUhvFUDte8fPVsAaOrcPiJf6YotNF+nsrOYGC9pbHBEGSuSBp3QR0varkO8JHEw== +"@ethersproject/base64@5.4.0", "@ethersproject/base64@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.4.0.tgz#7252bf65295954c9048c7ca5f43e5c86441b2a9a" + integrity sha512-CjQw6E17QDSSC5jiM9YpF7N1aSCHmYGMt9bWD8PWv6YPMxjsys2/Q8xLrROKI3IWJ7sFfZ8B3flKDTM5wlWuZQ== dependencies: - "@ethersproject/bytes" "^5.3.0" + "@ethersproject/bytes" "^5.4.0" -"@ethersproject/basex@5.3.0", "@ethersproject/basex@^5.0.0", "@ethersproject/basex@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.3.0.tgz#02dea3ab8559ae625c6d548bc11773432255c916" - integrity sha512-8J4nS6t/SOnoCgr3DF5WCSRLC5YwTKYpZWJqeyYQLX+86TwPhtzvHXacODzcDII9tWKhVg6g0Bka8JCBWXsCiQ== +"@ethersproject/basex@5.4.0", "@ethersproject/basex@^5.0.0", "@ethersproject/basex@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.4.0.tgz#0a2da0f4e76c504a94f2b21d3161ed9438c7f8a6" + integrity sha512-J07+QCVJ7np2bcpxydFVf/CuYo9mZ7T73Pe7KQY4c1lRlrixMeblauMxHXD0MPwFmUHZIILDNViVkykFBZylbg== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/properties" "^5.3.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/properties" "^5.4.0" -"@ethersproject/bignumber@5.3.0", "@ethersproject/bignumber@^5.0.0", "@ethersproject/bignumber@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.3.0.tgz#74ab2ec9c3bda4e344920565720a6ee9c794e9db" - integrity sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA== +"@ethersproject/bignumber@5.4.0", "@ethersproject/bignumber@^5.0.0", "@ethersproject/bignumber@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.4.0.tgz#be8dea298c0ec71208ee60f0b245be0761217ad9" + integrity sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/logger" "^5.4.0" bn.js "^4.11.9" -"@ethersproject/bytes@5.3.0", "@ethersproject/bytes@^5.0.0", "@ethersproject/bytes@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.3.0.tgz#473e0da7f831d535b2002be05e6f4ca3729a1bc9" - integrity sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw== +"@ethersproject/bytes@5.4.0", "@ethersproject/bytes@^5.0.0", "@ethersproject/bytes@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.4.0.tgz#56fa32ce3bf67153756dbaefda921d1d4774404e" + integrity sha512-H60ceqgTHbhzOj4uRc/83SCN9d+BSUnOkrr2intevqdtEMO1JFVZ1XL84OEZV+QjV36OaZYxtnt4lGmxcGsPfA== dependencies: - "@ethersproject/logger" "^5.3.0" + "@ethersproject/logger" "^5.4.0" -"@ethersproject/constants@5.3.0", "@ethersproject/constants@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.3.0.tgz#a5d6d86c0eec2c64c3024479609493b9afb3fc77" - integrity sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw== +"@ethersproject/constants@5.4.0", "@ethersproject/constants@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.4.0.tgz#ee0bdcb30bf1b532d2353c977bf2ef1ee117958a" + integrity sha512-tzjn6S7sj9+DIIeKTJLjK9WGN2Tj0P++Z8ONEIlZjyoTkBuODN+0VfhAyYksKi43l1Sx9tX2VlFfzjfmr5Wl3Q== dependencies: - "@ethersproject/bignumber" "^5.3.0" + "@ethersproject/bignumber" "^5.4.0" -"@ethersproject/contracts@5.3.0", "@ethersproject/contracts@^5.0.1": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.3.0.tgz#ad699a3abaae30bfb6422cf31813a663b2d4099c" - integrity sha512-eDyQ8ltykvyQqnGZxb/c1e0OnEtzqXhNNC4BX8nhYBCaoBrYYuK/1fLmyEvc5+XUMoxNhwpYkoSSwvPLci7/Zg== +"@ethersproject/contracts@5.4.0", "@ethersproject/contracts@^5.0.1": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.4.0.tgz#e05fe6bd33acc98741e27d553889ec5920078abb" + integrity sha512-hkO3L3IhS1Z3ZtHtaAG/T87nQ7KiPV+/qnvutag35I0IkiQ8G3ZpCQ9NNOpSCzn4pWSW4CfzmtE02FcqnLI+hw== dependencies: - "@ethersproject/abi" "^5.3.0" - "@ethersproject/abstract-provider" "^5.3.0" - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" + "@ethersproject/abi" "^5.4.0" + "@ethersproject/abstract-provider" "^5.4.0" + "@ethersproject/abstract-signer" "^5.4.0" + "@ethersproject/address" "^5.4.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/constants" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/properties" "^5.4.0" + "@ethersproject/transactions" "^5.4.0" -"@ethersproject/hash@5.3.0", "@ethersproject/hash@^5.0.0", "@ethersproject/hash@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.3.0.tgz#f65e3bf3db3282df4da676db6cfa049535dd3643" - integrity sha512-gAFZSjUPQ32CIfoKSMtMEQ+IO0kQxqhwz9fCIFt2DtAq2u4pWt8mL9Z5P0r6KkLcQU8LE9FmuPPyd+JvBzmr1w== +"@ethersproject/hash@5.4.0", "@ethersproject/hash@^5.0.0", "@ethersproject/hash@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.4.0.tgz#d18a8e927e828e22860a011f39e429d388344ae0" + integrity sha512-xymAM9tmikKgbktOCjW60Z5sdouiIIurkZUr9oW5NOex5uwxrbsYG09kb5bMcNjlVeJD3yPivTNzViIs1GCbqA== dependencies: - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/strings" "^5.3.0" + "@ethersproject/abstract-signer" "^5.4.0" + "@ethersproject/address" "^5.4.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/keccak256" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/properties" "^5.4.0" + "@ethersproject/strings" "^5.4.0" "@ethersproject/hdnode@5.0.2": version "5.0.2" @@ -2358,183 +2358,183 @@ "@ethersproject/transactions" "^5.0.0" "@ethersproject/wordlists" "^5.0.0" -"@ethersproject/hdnode@5.3.0", "@ethersproject/hdnode@^5.0.0", "@ethersproject/hdnode@^5.0.1", "@ethersproject/hdnode@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.3.0.tgz#26fed65ffd5c25463fddff13f5fb4e5617553c94" - integrity sha512-zLmmtLNoDMGoYRdjOab01Zqkvp+TmZyCGDAMQF1Bs3yZyBs/kzTNi1qJjR1jVUcPP5CWGtjFwY8iNG8oNV9J8g== +"@ethersproject/hdnode@5.4.0", "@ethersproject/hdnode@^5.0.0", "@ethersproject/hdnode@^5.0.1", "@ethersproject/hdnode@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.4.0.tgz#4bc9999b9a12eb5ce80c5faa83114a57e4107cac" + integrity sha512-pKxdS0KAaeVGfZPp1KOiDLB0jba11tG6OP1u11QnYfb7pXn6IZx0xceqWRr6ygke8+Kw74IpOoSi7/DwANhy8Q== dependencies: - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/basex" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/pbkdf2" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/sha2" "^5.3.0" - "@ethersproject/signing-key" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" - "@ethersproject/wordlists" "^5.3.0" + "@ethersproject/abstract-signer" "^5.4.0" + "@ethersproject/basex" "^5.4.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/pbkdf2" "^5.4.0" + "@ethersproject/properties" "^5.4.0" + "@ethersproject/sha2" "^5.4.0" + "@ethersproject/signing-key" "^5.4.0" + "@ethersproject/strings" "^5.4.0" + "@ethersproject/transactions" "^5.4.0" + "@ethersproject/wordlists" "^5.4.0" -"@ethersproject/json-wallets@5.3.0", "@ethersproject/json-wallets@^5.0.0", "@ethersproject/json-wallets@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.3.0.tgz#7b1a5ff500c12aa8597ae82c8939837b0449376e" - integrity sha512-/xwbqaIb5grUIGNmeEaz8GdcpmDr++X8WT4Jqcclnxow8PXCUHFeDxjf3O+nSuoqOYG/Ds0+BI5xuQKbva6Xkw== +"@ethersproject/json-wallets@5.4.0", "@ethersproject/json-wallets@^5.0.0", "@ethersproject/json-wallets@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.4.0.tgz#2583341cfe313fc9856642e8ace3080154145e95" + integrity sha512-igWcu3fx4aiczrzEHwG1xJZo9l1cFfQOWzTqwRw/xcvxTk58q4f9M7cjh51EKphMHvrJtcezJ1gf1q1AUOfEQQ== dependencies: - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/address" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/hdnode" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/pbkdf2" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/random" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" + "@ethersproject/abstract-signer" "^5.4.0" + "@ethersproject/address" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/hdnode" "^5.4.0" + "@ethersproject/keccak256" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/pbkdf2" "^5.4.0" + "@ethersproject/properties" "^5.4.0" + "@ethersproject/random" "^5.4.0" + "@ethersproject/strings" "^5.4.0" + "@ethersproject/transactions" "^5.4.0" aes-js "3.0.0" scrypt-js "3.0.1" -"@ethersproject/keccak256@5.3.0", "@ethersproject/keccak256@^5.0.0", "@ethersproject/keccak256@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.3.0.tgz#fb5cd36bdfd6fa02e2ea84964078a9fc6bd731be" - integrity sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ== +"@ethersproject/keccak256@5.4.0", "@ethersproject/keccak256@^5.0.0", "@ethersproject/keccak256@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.4.0.tgz#7143b8eea4976080241d2bd92e3b1f1bf7025318" + integrity sha512-FBI1plWet+dPUvAzPAeHzRKiPpETQzqSUWR1wXJGHVWi4i8bOSrpC3NwpkPjgeXG7MnugVc1B42VbfnQikyC/A== dependencies: - "@ethersproject/bytes" "^5.3.0" + "@ethersproject/bytes" "^5.4.0" js-sha3 "0.5.7" -"@ethersproject/logger@5.3.0", "@ethersproject/logger@^5.0.0", "@ethersproject/logger@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.3.0.tgz#7a69fa1d4ca0d4b7138da1627eb152f763d84dd0" - integrity sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA== +"@ethersproject/logger@5.4.0", "@ethersproject/logger@^5.0.0", "@ethersproject/logger@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.4.0.tgz#f39adadf62ad610c420bcd156fd41270e91b3ca9" + integrity sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ== -"@ethersproject/networks@5.3.0", "@ethersproject/networks@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.3.0.tgz#d8ad06eb107c69fb8651f4c81ddd0e88944fdfea" - integrity sha512-XGbD9MMgqrR7SYz8o6xVgdG+25v7YT5vQG8ZdlcLj2I7elOBM7VNeQrnxfSN7rWQNcqu2z80OM29gGbQz+4Low== +"@ethersproject/networks@5.4.1", "@ethersproject/networks@^5.4.0": + version "5.4.1" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.4.1.tgz#2ce83b8e42aa85216e5d277a7952d97b6ce8d852" + integrity sha512-8SvowCKz9Uf4xC5DTKI8+il8lWqOr78kmiqAVLYT9lzB8aSmJHQMD1GSuJI0CW4hMAnzocpGpZLgiMdzsNSPig== dependencies: - "@ethersproject/logger" "^5.3.0" + "@ethersproject/logger" "^5.4.0" -"@ethersproject/pbkdf2@5.3.0", "@ethersproject/pbkdf2@^5.0.0", "@ethersproject/pbkdf2@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.3.0.tgz#8adbb41489c3c9f319cc44bc7d3e6095fd468dc8" - integrity sha512-Q9ChVU6gBFiex0FSdtzo4b0SAKz3ZYcYVFLrEWHL0FnHvNk3J3WgAtRNtBQGQYn/T5wkoTdZttMbfBkFlaiWcA== +"@ethersproject/pbkdf2@5.4.0", "@ethersproject/pbkdf2@^5.0.0", "@ethersproject/pbkdf2@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.4.0.tgz#ed88782a67fda1594c22d60d0ca911a9d669641c" + integrity sha512-x94aIv6tiA04g6BnazZSLoRXqyusawRyZWlUhKip2jvoLpzJuLb//KtMM6PEovE47pMbW+Qe1uw+68ameJjB7g== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/sha2" "^5.3.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/sha2" "^5.4.0" -"@ethersproject/properties@5.3.0", "@ethersproject/properties@^5.0.0", "@ethersproject/properties@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.3.0.tgz#feef4c4babeb7c10a6b3449575016f4ad2c092b2" - integrity sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw== +"@ethersproject/properties@5.4.0", "@ethersproject/properties@^5.0.0", "@ethersproject/properties@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.4.0.tgz#38ba20539b44dcc5d5f80c45ad902017dcdbefe7" + integrity sha512-7jczalGVRAJ+XSRvNA6D5sAwT4gavLq3OXPuV/74o3Rd2wuzSL035IMpIMgei4CYyBdialJMrTqkOnzccLHn4A== dependencies: - "@ethersproject/logger" "^5.3.0" + "@ethersproject/logger" "^5.4.0" -"@ethersproject/providers@5.3.0", "@ethersproject/providers@^5.0.4": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.3.0.tgz#bccb49f1073a7d56e24f49abb14bb281c9b08636" - integrity sha512-HtL+DEbzPcRyfrkrMay7Rk/4he+NbUpzI/wHXP4Cqtra82nQOnqqCgTQc4HbdDrl75WVxG/JRMFhyneIPIMZaA== +"@ethersproject/providers@5.4.1", "@ethersproject/providers@^5.0.4": + version "5.4.1" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.4.1.tgz#654267b563b833046b9c9647647cfc8267cb93b4" + integrity sha512-p06eiFKz8nu/5Ju0kIX024gzEQIgE5pvvGrBCngpyVjpuLtUIWT3097Agw4mTn9/dEA0FMcfByzFqacBMSgCVg== dependencies: - "@ethersproject/abstract-provider" "^5.3.0" - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/address" "^5.3.0" - "@ethersproject/basex" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/hash" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/networks" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/random" "^5.3.0" - "@ethersproject/rlp" "^5.3.0" - "@ethersproject/sha2" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" - "@ethersproject/web" "^5.3.0" + "@ethersproject/abstract-provider" "^5.4.0" + "@ethersproject/abstract-signer" "^5.4.0" + "@ethersproject/address" "^5.4.0" + "@ethersproject/basex" "^5.4.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/constants" "^5.4.0" + "@ethersproject/hash" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/networks" "^5.4.0" + "@ethersproject/properties" "^5.4.0" + "@ethersproject/random" "^5.4.0" + "@ethersproject/rlp" "^5.4.0" + "@ethersproject/sha2" "^5.4.0" + "@ethersproject/strings" "^5.4.0" + "@ethersproject/transactions" "^5.4.0" + "@ethersproject/web" "^5.4.0" bech32 "1.1.4" ws "7.4.6" -"@ethersproject/random@5.3.0", "@ethersproject/random@^5.0.0", "@ethersproject/random@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.3.0.tgz#7c46bf36e50cb0d0550bc8c666af8e1d4496dc1a" - integrity sha512-A5SL/4inutSwt3Fh2OD0x2gz+x6GHmuUnIPkR7zAiTidMD2N8F6tZdMF1hlQKWVCcVMWhEQg8mWijhEzm6BBYw== +"@ethersproject/random@5.4.0", "@ethersproject/random@^5.0.0", "@ethersproject/random@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.4.0.tgz#9cdde60e160d024be39cc16f8de3b9ce39191e16" + integrity sha512-pnpWNQlf0VAZDEOVp1rsYQosmv2o0ITS/PecNw+mS2/btF8eYdspkN0vIXrCMtkX09EAh9bdk8GoXmFXM1eAKw== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/logger" "^5.4.0" -"@ethersproject/rlp@5.3.0", "@ethersproject/rlp@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.3.0.tgz#7cb93a7b5dfa69163894153c9d4b0d936f333188" - integrity sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw== +"@ethersproject/rlp@5.4.0", "@ethersproject/rlp@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.4.0.tgz#de61afda5ff979454e76d3b3310a6c32ad060931" + integrity sha512-0I7MZKfi+T5+G8atId9QaQKHRvvasM/kqLyAH4XxBCBchAooH2EX5rL9kYZWwcm3awYV+XC7VF6nLhfeQFKVPg== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/logger" "^5.4.0" -"@ethersproject/sha2@5.3.0", "@ethersproject/sha2@^5.0.0", "@ethersproject/sha2@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.3.0.tgz#209f9a1649f7d2452dcd5e5b94af43b7f3f42366" - integrity sha512-r5ftlwKcocYEuFz2JbeKOT5SAsCV4m1RJDsTOEfQ5L67ZC7NFDK5i7maPdn1bx4nPhylF9VAwxSrQ1esmwzylg== +"@ethersproject/sha2@5.4.0", "@ethersproject/sha2@^5.0.0", "@ethersproject/sha2@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.4.0.tgz#c9a8db1037014cbc4e9482bd662f86c090440371" + integrity sha512-siheo36r1WD7Cy+bDdE1BJ8y0bDtqXCOxRMzPa4bV1TGt/eTUUt03BHoJNB6reWJD8A30E/pdJ8WFkq+/uz4Gg== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/logger" "^5.4.0" hash.js "1.1.7" -"@ethersproject/signing-key@5.3.0", "@ethersproject/signing-key@^5.0.0", "@ethersproject/signing-key@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.3.0.tgz#a96c88f8173e1abedfa35de32d3e5db7c48e5259" - integrity sha512-+DX/GwHAd0ok1bgedV1cKO0zfK7P/9aEyNoaYiRsGHpCecN7mhLqcdoUiUzE7Uz86LBsxm5ssK0qA1kBB47fbQ== +"@ethersproject/signing-key@5.4.0", "@ethersproject/signing-key@^5.0.0", "@ethersproject/signing-key@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.4.0.tgz#2f05120984e81cf89a3d5f6dec5c68ee0894fbec" + integrity sha512-q8POUeywx6AKg2/jX9qBYZIAmKSB4ubGXdQ88l40hmATj29JnG5pp331nAWwwxPn2Qao4JpWHNZsQN+bPiSW9A== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/properties" "^5.4.0" bn.js "^4.11.9" elliptic "6.5.4" hash.js "1.1.7" -"@ethersproject/solidity@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.3.0.tgz#2a0b00b4aaaef99a080ddea13acab1fa35cd4a93" - integrity sha512-uLRBaNUiISHbut94XKewJgQh6UmydWTBp71I7I21pkjVXfZO2dJ5EOo3jCnumJc01M4LOm79dlNNmF3oGIvweQ== +"@ethersproject/solidity@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.4.0.tgz#1305e058ea02dc4891df18b33232b11a14ece9ec" + integrity sha512-XFQTZ7wFSHOhHcV1DpcWj7VXECEiSrBuv7JErJvB9Uo+KfCdc3QtUZV+Vjh/AAaYgezUEKbCtE6Khjm44seevQ== dependencies: - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/sha2" "^5.3.0" - "@ethersproject/strings" "^5.3.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/keccak256" "^5.4.0" + "@ethersproject/sha2" "^5.4.0" + "@ethersproject/strings" "^5.4.0" -"@ethersproject/strings@5.3.0", "@ethersproject/strings@^5.0.0", "@ethersproject/strings@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.3.0.tgz#a6b640aab56a18e0909f657da798eef890968ff0" - integrity sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q== +"@ethersproject/strings@5.4.0", "@ethersproject/strings@^5.0.0", "@ethersproject/strings@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.4.0.tgz#fb12270132dd84b02906a8d895ae7e7fa3d07d9a" + integrity sha512-k/9DkH5UGDhv7aReXLluFG5ExurwtIpUfnDNhQA29w896Dw3i4uDTz01Quaptbks1Uj9kI8wo9tmW73wcIEaWA== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/logger" "^5.3.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/constants" "^5.4.0" + "@ethersproject/logger" "^5.4.0" -"@ethersproject/transactions@5.3.0", "@ethersproject/transactions@^5.0.0", "@ethersproject/transactions@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.3.0.tgz#49b86f2bafa4d0bdf8e596578fc795ee47c50458" - integrity sha512-cdfK8VVyW2oEBCXhURG0WQ6AICL/r6Gmjh0e4Bvbv6MCn/GBd8FeBH3rtl7ho+AW50csMKeGv3m3K1HSHB2jMQ== +"@ethersproject/transactions@5.4.0", "@ethersproject/transactions@^5.0.0", "@ethersproject/transactions@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.4.0.tgz#a159d035179334bd92f340ce0f77e83e9e1522e0" + integrity sha512-s3EjZZt7xa4BkLknJZ98QGoIza94rVjaEed0rzZ/jB9WrIuu/1+tjvYCWzVrystXtDswy7TPBeIepyXwSYa4WQ== dependencies: - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/rlp" "^5.3.0" - "@ethersproject/signing-key" "^5.3.0" + "@ethersproject/address" "^5.4.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/constants" "^5.4.0" + "@ethersproject/keccak256" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/properties" "^5.4.0" + "@ethersproject/rlp" "^5.4.0" + "@ethersproject/signing-key" "^5.4.0" -"@ethersproject/units@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.3.0.tgz#c4d1493532ad3d4ddf6e2bc4f8c94a2db933a8f5" - integrity sha512-BkfccZGwfJ6Ob+AelpIrgAzuNhrN2VLp3AILnkqTOv+yBdsc83V4AYf25XC/u0rHnWl6f4POaietPwlMqP2vUg== +"@ethersproject/units@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.4.0.tgz#d57477a4498b14b88b10396062c8cbbaf20c79fe" + integrity sha512-Z88krX40KCp+JqPCP5oPv5p750g+uU6gopDYRTBGcDvOASh6qhiEYCRatuM/suC4S2XW9Zz90QI35MfSrTIaFg== dependencies: - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/logger" "^5.3.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/constants" "^5.4.0" + "@ethersproject/logger" "^5.4.0" "@ethersproject/wallet@5.0.2": version "5.0.2" @@ -2557,48 +2557,48 @@ "@ethersproject/transactions" "^5.0.0" "@ethersproject/wordlists" "^5.0.0" -"@ethersproject/wallet@5.3.0", "@ethersproject/wallet@^5.0.1": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.3.0.tgz#91946b470bd279e39ade58866f21f92749d062af" - integrity sha512-boYBLydG6671p9QoG6EinNnNzbm7DNOjVT20eV8J6HQEq4aUaGiA2CytF2vK+2rOEWbzhZqoNDt6AlkE1LlsTg== +"@ethersproject/wallet@5.4.0", "@ethersproject/wallet@^5.0.1": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.4.0.tgz#fa5b59830b42e9be56eadd45a16a2e0933ad9353" + integrity sha512-wU29majLjM6AjCjpat21mPPviG+EpK7wY1+jzKD0fg3ui5fgedf2zEu1RDgpfIMsfn8fJHJuzM4zXZ2+hSHaSQ== dependencies: - "@ethersproject/abstract-provider" "^5.3.0" - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/hash" "^5.3.0" - "@ethersproject/hdnode" "^5.3.0" - "@ethersproject/json-wallets" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/random" "^5.3.0" - "@ethersproject/signing-key" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" - "@ethersproject/wordlists" "^5.3.0" + "@ethersproject/abstract-provider" "^5.4.0" + "@ethersproject/abstract-signer" "^5.4.0" + "@ethersproject/address" "^5.4.0" + "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/hash" "^5.4.0" + "@ethersproject/hdnode" "^5.4.0" + "@ethersproject/json-wallets" "^5.4.0" + "@ethersproject/keccak256" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/properties" "^5.4.0" + "@ethersproject/random" "^5.4.0" + "@ethersproject/signing-key" "^5.4.0" + "@ethersproject/transactions" "^5.4.0" + "@ethersproject/wordlists" "^5.4.0" -"@ethersproject/web@5.3.0", "@ethersproject/web@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.3.0.tgz#7959c403f6476c61515008d8f92da51c553a8ee1" - integrity sha512-Ni6/DHnY6k/TD41LEkv0RQDx4jqWz5e/RZvrSecsxGYycF+MFy2z++T/yGc2peRunLOTIFwEksgEGGlbwfYmhQ== +"@ethersproject/web@5.4.0", "@ethersproject/web@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.4.0.tgz#49fac173b96992334ed36a175538ba07a7413d1f" + integrity sha512-1bUusGmcoRLYgMn6c1BLk1tOKUIFuTg8j+6N8lYlbMpDesnle+i3pGSagGNvwjaiLo4Y5gBibwctpPRmjrh4Og== dependencies: - "@ethersproject/base64" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/strings" "^5.3.0" + "@ethersproject/base64" "^5.4.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/properties" "^5.4.0" + "@ethersproject/strings" "^5.4.0" -"@ethersproject/wordlists@5.3.0", "@ethersproject/wordlists@^5.0.0", "@ethersproject/wordlists@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.3.0.tgz#45a0205f5178c1de33d316cb2ab7ed5eac3c06c5" - integrity sha512-JcwumCZcsUxgWpiFU/BRy6b4KlTRdOmYvOKZcAw/3sdF93/pZyPW5Od2hFkHS8oWp4xS06YQ+qHqQhdcxdHafQ== +"@ethersproject/wordlists@5.4.0", "@ethersproject/wordlists@^5.0.0", "@ethersproject/wordlists@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.4.0.tgz#f34205ec3bbc9e2c49cadaee774cf0b07e7573d7" + integrity sha512-FemEkf6a+EBKEPxlzeVgUaVSodU7G0Na89jqKjmWMlDB0tomoU8RlEMgUvXyqtrg8N4cwpLh8nyRnm1Nay1isA== dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/hash" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/strings" "^5.3.0" + "@ethersproject/bytes" "^5.4.0" + "@ethersproject/hash" "^5.4.0" + "@ethersproject/logger" "^5.4.0" + "@ethersproject/properties" "^5.4.0" + "@ethersproject/strings" "^5.4.0" "@graphql-codegen/add@2.0.2": version "2.0.2" @@ -12932,41 +12932,41 @@ ethereumjs-vm@^2.0.2, ethereumjs-vm@^2.3.4: rustbn.js "~0.2.0" safe-buffer "^5.1.1" -ethers@5.3.0, ethers@^5.0.8: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.3.0.tgz#1ec14d09c461e8f2554b00cd080e94a3094e7e9d" - integrity sha512-myN+338S4sFQZvQ9trii7xit8Hu/LnUtjA0ROFOHpUreQc3fgLZEMNVqF3vM1u2D78DIIeG1TbuozVCVlXQWvQ== +ethers@5.4.1, ethers@^5.0.8: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.4.1.tgz#bcff1e9f45bf1a061bf313ec04e8d9881d2d53f9" + integrity sha512-SrcddMdCgP1hukDvCPd87Aipbf4NWjQvdfAbZ65XSZGbfyuYPtIrUJPDH5B1SBRsdlfiEgX3eoz28DdBDzMNFg== dependencies: - "@ethersproject/abi" "5.3.0" - "@ethersproject/abstract-provider" "5.3.0" - "@ethersproject/abstract-signer" "5.3.0" - "@ethersproject/address" "5.3.0" - "@ethersproject/base64" "5.3.0" - "@ethersproject/basex" "5.3.0" - "@ethersproject/bignumber" "5.3.0" - "@ethersproject/bytes" "5.3.0" - "@ethersproject/constants" "5.3.0" - "@ethersproject/contracts" "5.3.0" - "@ethersproject/hash" "5.3.0" - "@ethersproject/hdnode" "5.3.0" - "@ethersproject/json-wallets" "5.3.0" - "@ethersproject/keccak256" "5.3.0" - "@ethersproject/logger" "5.3.0" - "@ethersproject/networks" "5.3.0" - "@ethersproject/pbkdf2" "5.3.0" - "@ethersproject/properties" "5.3.0" - "@ethersproject/providers" "5.3.0" - "@ethersproject/random" "5.3.0" - "@ethersproject/rlp" "5.3.0" - "@ethersproject/sha2" "5.3.0" - "@ethersproject/signing-key" "5.3.0" - "@ethersproject/solidity" "5.3.0" - "@ethersproject/strings" "5.3.0" - "@ethersproject/transactions" "5.3.0" - "@ethersproject/units" "5.3.0" - "@ethersproject/wallet" "5.3.0" - "@ethersproject/web" "5.3.0" - "@ethersproject/wordlists" "5.3.0" + "@ethersproject/abi" "5.4.0" + "@ethersproject/abstract-provider" "5.4.0" + "@ethersproject/abstract-signer" "5.4.0" + "@ethersproject/address" "5.4.0" + "@ethersproject/base64" "5.4.0" + "@ethersproject/basex" "5.4.0" + "@ethersproject/bignumber" "5.4.0" + "@ethersproject/bytes" "5.4.0" + "@ethersproject/constants" "5.4.0" + "@ethersproject/contracts" "5.4.0" + "@ethersproject/hash" "5.4.0" + "@ethersproject/hdnode" "5.4.0" + "@ethersproject/json-wallets" "5.4.0" + "@ethersproject/keccak256" "5.4.0" + "@ethersproject/logger" "5.4.0" + "@ethersproject/networks" "5.4.1" + "@ethersproject/pbkdf2" "5.4.0" + "@ethersproject/properties" "5.4.0" + "@ethersproject/providers" "5.4.1" + "@ethersproject/random" "5.4.0" + "@ethersproject/rlp" "5.4.0" + "@ethersproject/sha2" "5.4.0" + "@ethersproject/signing-key" "5.4.0" + "@ethersproject/solidity" "5.4.0" + "@ethersproject/strings" "5.4.0" + "@ethersproject/transactions" "5.4.0" + "@ethersproject/units" "5.4.0" + "@ethersproject/wallet" "5.4.0" + "@ethersproject/web" "5.4.0" + "@ethersproject/wordlists" "5.4.0" ethjs-unit@0.1.6: version "0.1.6" From 8fe82e296e12d87a3e1e072041207bd415c0365b Mon Sep 17 00:00:00 2001 From: Alec LaLonde Date: Mon, 5 Jul 2021 21:43:29 -0600 Subject: [PATCH 10/11] wtf is NODE_ENV --- packages/backend/src/config.ts | 2 ++ packages/backend/src/handlers/triggers/updateDiscordRole.ts | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/config.ts b/packages/backend/src/config.ts index 7691590a..ac26e9a5 100644 --- a/packages/backend/src/config.ts +++ b/packages/backend/src/config.ts @@ -1,5 +1,6 @@ interface IConfig { port: number; + nodeEnv: string; graphqlURL: string; daoHausGraphqlURL: string; daoHausPolygonGraphqlURL: string; @@ -29,6 +30,7 @@ function parseEnv( export const CONFIG: IConfig = { port: parseEnv(process.env.PORT, 4000), + nodeEnv: parseEnv(process.env.NODE_ENV, 'local'), graphqlURL: (() => { const { GRAPHQL_URL: url, GRAPHQL_HOST: host } = process.env; diff --git a/packages/backend/src/handlers/triggers/updateDiscordRole.ts b/packages/backend/src/handlers/triggers/updateDiscordRole.ts index bae84fce..4f383f56 100644 --- a/packages/backend/src/handlers/triggers/updateDiscordRole.ts +++ b/packages/backend/src/handlers/triggers/updateDiscordRole.ts @@ -1,6 +1,7 @@ /* eslint-disable no-console */ import { createDiscordClient } from '@metafam/discord-bot'; +import { CONFIG } from '../../config'; import { Player, PlayerRank_Enum } from '../../lib/autogen/hasura-sdk'; import { client } from '../../lib/hasuraClient'; import { TriggerPayload } from './types'; @@ -14,7 +15,7 @@ export interface UpdateRole { } export const updateDiscordRole = async (payload: TriggerPayload) => { - if (process.env.NODE_ENV !== 'production') return; + if (CONFIG.nodeEnv !== 'production') return; const { old: oldPlayer, new: newPlayer } = payload.event.data; From 484bac764b7d3aa59e5028f24f6ac78d082eebfa Mon Sep 17 00:00:00 2001 From: Alec LaLonde Date: Wed, 7 Jul 2021 10:41:11 -0600 Subject: [PATCH 11/11] Add period to metacartel ventures description Co-authored-by: Will Holcomb --- .../1624277873142_insert_metacartel_ventures_data/up.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hasura/migrations/1624277873142_insert_metacartel_ventures_data/up.sql b/hasura/migrations/1624277873142_insert_metacartel_ventures_data/up.sql index 24c2f293..faac464a 100644 --- a/hasura/migrations/1624277873142_insert_metacartel_ventures_data/up.sql +++ b/hasura/migrations/1624277873142_insert_metacartel_ventures_data/up.sql @@ -9,7 +9,7 @@ INSERT INTO "public"."guild" ( ( 'FUNDING', 'MetaCartel Ventures', 'https://images.squarespace-cdn.com/content/5c8ceb5e2727be114994c1f3/1582727237261-7PIWNXCFPCSVWO0D3DDF/TEH+OG.png?content-type=image%2Fpng', - 'MetaCartel Ventures (Venture DAO) is a for-profit DAO created by the MetaCartel community for the purposes of making investments into early-stage Decentralized Applications (DApps)', + 'MetaCartel Ventures (Venture DAO) is a for-profit DAO created by the MetaCartel community for the purposes of making investments into early-stage Decentralized Applications (DApps).', 'https://metacartel.xyz/', '0x4570b4faf71e23942b8b9f934b47ccedf7540162', 'https://metacartel.xyz/',