From ecb31fffc4ae4f6307527933078e8f597907b823 Mon Sep 17 00:00:00 2001 From: Jordan Ribbink Date: Mon, 4 Mar 2024 09:19:15 -0800 Subject: [PATCH] PKG -- [fcl-core] Add previewnet FCLCrypto address --- .changeset/stupid-roses-think.md | 5 +++++ .../src/app-utils/verify-signatures.js | 18 ++++++++---------- 2 files changed, 13 insertions(+), 10 deletions(-) create mode 100644 .changeset/stupid-roses-think.md diff --git a/.changeset/stupid-roses-think.md b/.changeset/stupid-roses-think.md new file mode 100644 index 000000000..88dd5c5a1 --- /dev/null +++ b/.changeset/stupid-roses-think.md @@ -0,0 +1,5 @@ +--- +"@onflow/fcl-core": minor +--- + +Add previewnet FCLCrypto address diff --git a/packages/fcl-core/src/app-utils/verify-signatures.js b/packages/fcl-core/src/app-utils/verify-signatures.js index 6e1d68c64..7c2ea7666 100644 --- a/packages/fcl-core/src/app-utils/verify-signatures.js +++ b/packages/fcl-core/src/app-utils/verify-signatures.js @@ -63,20 +63,18 @@ const getVerifySignaturesScript = async (sig, opts) => { let network = await getChainId(opts) - let fclCryptoContract + const contractAddresses = { + testnet: "0x74daa6f9c7ef24b1", + mainnet: "0xb4b82a1c9d21d284", + previewnet: "0x40b5b8b2ce81ea4a", + } + const fclCryptoContract = opts.fclCryptoContract || contractAddresses[network] invariant( - opts.fclCryptoContract || network === "testnet" || network === "mainnet", - "${verifyFunction}({ fclCryptoContract }) -- fclCrypto contract address must be set for non-mainnet/testnet networks" + fclCryptoContract, + `${verifyFunction}({ fclCryptoContract }) -- FCLCrypto contract address is unknown for network: ${network}. Please manually specify the FCLCrypto contract address.` ) - if (opts.fclCryptoContract) { - fclCryptoContract = opts.fclCryptoContract - } else { - fclCryptoContract = - network === "testnet" ? "0x74daa6f9c7ef24b1" : "0xb4b82a1c9d21d284" - } - return ` import FCLCrypto from ${fclCryptoContract}