From 86a063e31350bc6f647f70112f5479703f154711 Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 4 Apr 2023 14:52:32 -0700 Subject: [PATCH 1/6] wip: add fastauth-metamask project --- package.json | 1 + packages/fastauth-metamask/.eslintrc.json | 18 + packages/fastauth-metamask/.gitignore | 3 + packages/fastauth-metamask/README.md | 69 + packages/fastauth-metamask/jest.config.js | 14 + packages/fastauth-metamask/jest.config.ts | 15 + packages/fastauth-metamask/package.json | 27 + packages/fastauth-metamask/project.json | 54 + .../fastauth-metamask/src/assets/icons.ts | 1 + packages/fastauth-metamask/src/index.ts | 25 + .../src/lib/fastauth-metamask.ts | 178 +++ .../fastauth-metamask/src/lib/neth-lib.ts | 1297 +++++++++++++++++ packages/fastauth-metamask/tsconfig.json | 22 + packages/fastauth-metamask/tsconfig.lib.json | 10 + packages/fastauth-metamask/tsconfig.spec.json | 15 + packages/fastauth-metamask/yarn.lock | 653 +++++++++ workspace.json | 1 + 17 files changed, 2403 insertions(+) create mode 100644 packages/fastauth-metamask/.eslintrc.json create mode 100644 packages/fastauth-metamask/.gitignore create mode 100644 packages/fastauth-metamask/README.md create mode 100644 packages/fastauth-metamask/jest.config.js create mode 100644 packages/fastauth-metamask/jest.config.ts create mode 100644 packages/fastauth-metamask/package.json create mode 100644 packages/fastauth-metamask/project.json create mode 100644 packages/fastauth-metamask/src/assets/icons.ts create mode 100644 packages/fastauth-metamask/src/index.ts create mode 100644 packages/fastauth-metamask/src/lib/fastauth-metamask.ts create mode 100644 packages/fastauth-metamask/src/lib/neth-lib.ts create mode 100644 packages/fastauth-metamask/tsconfig.json create mode 100644 packages/fastauth-metamask/tsconfig.lib.json create mode 100644 packages/fastauth-metamask/tsconfig.spec.json create mode 100644 packages/fastauth-metamask/yarn.lock diff --git a/package.json b/package.json index 878ba3e71..944dc82db 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "build:my-near-wallet": "nx run-many --target=build --projects=my-near-wallet --configuration=production", "build:sender": "nx run-many --target=build --projects=sender --configuration=production", "build:neth": "nx run-many --target=build --projects=neth --configuration=production", + "build:fastauth-metamask": "nx run-many --target=build --projects=fastauth-metamask --configuration=production", "build:nearfi": "nx run-many --target=build --projects=nearfi --configuration=production", "build:nightly": "nx run-many --target=build --projects=nightly --configuration=production", "build:meteor-wallet": "nx run-many --target=build --projects=meteor-wallet --configuration=production", diff --git a/packages/fastauth-metamask/.eslintrc.json b/packages/fastauth-metamask/.eslintrc.json new file mode 100644 index 000000000..9d9c0db55 --- /dev/null +++ b/packages/fastauth-metamask/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "extends": ["../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/packages/fastauth-metamask/.gitignore b/packages/fastauth-metamask/.gitignore new file mode 100644 index 000000000..c20a41dca --- /dev/null +++ b/packages/fastauth-metamask/.gitignore @@ -0,0 +1,3 @@ + +# dependencies +/node_modules diff --git a/packages/fastauth-metamask/README.md b/packages/fastauth-metamask/README.md new file mode 100644 index 000000000..dedafaab6 --- /dev/null +++ b/packages/fastauth-metamask/README.md @@ -0,0 +1,69 @@ +# @near-wallet-selector/fastauth-metamask + +This is the [fastauth-metamask](https://fastauth-metamask.app) package for NEAR Wallet Selector. + +## Installation and Usage + +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: + +```bash +# Using Yarn +yarn add near-api-js + +# Using NPM. +npm install near-api-js +``` +```bash +# Using Yarn +yarn add @near-wallet-selector/fastauth-metamask + +# Using NPM. +npm install @near-wallet-selector/fastauth-metamask +``` + +Then use it in your dApp: + +```ts +import { setupWalletSelector } from "@near-wallet-selector/core"; +import { setupfastauth-metamask } from "@near-wallet-selector/fastauth-metamask"; + +// fastauth-metamask for Wallet Selector can be setup without any params or it can take one optional param. +const fastauth-metamask = setupfastauth-metamask({ + // default fastauth-metamask icon included + iconUrl?: string; + // default 200 Tgas - for each fastauth-metamask transaction (bundling can include multiple "inner" transactions) + gas?: string; + // default false - cover screen with rgba(0, 0, 0, 0.5) mask while signing and awaiting transaction outcome + useModalCover?: boolean; + // default true - signAndSendTransactions will be bundled into 1 fastauth-metamask TX + bundle?: boolean, + // default false + deprecated?: boolean, +}); + +const selector = await setupWalletSelector({ + network: "testnet", + modules: [fastauth-metamask], +}); +``` + +## Options + +Setup options are described in comments above + +## Assets + +Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack: + +```ts +import { setupfastauth-metamask } from "@near-wallet-selector/fastauth-metamask"; +import { nearWalletIcon } from "@near-wallet-selector/fastauth-metamask/assets/icons"; + +const fastauth-metamask = setupfastauth-metamask({ + iconUrl: nearWalletIcon +}); +``` + +## License + +This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0). diff --git a/packages/fastauth-metamask/jest.config.js b/packages/fastauth-metamask/jest.config.js new file mode 100644 index 000000000..8cb98f49c --- /dev/null +++ b/packages/fastauth-metamask/jest.config.js @@ -0,0 +1,14 @@ +module.exports = { + displayName: "fastauth-metamask", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]sx?$": "ts-jest", + }, + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], + coverageDirectory: "../../coverage/packages/fastauth-metamask", +}; diff --git a/packages/fastauth-metamask/jest.config.ts b/packages/fastauth-metamask/jest.config.ts new file mode 100644 index 000000000..9c3d812d4 --- /dev/null +++ b/packages/fastauth-metamask/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: "fastauth-metamask", + preset: "../../jest.preset.js", + globals: { + "ts-jest": { + tsconfig: "/tsconfig.spec.json", + }, + }, + transform: { + "^.+\\.[tj]s$": "ts-jest", + }, + moduleFileExtensions: ["ts", "tsx", "js", "jsx"], + coverageDirectory: "../../coverage/packages/fastauth-metamask", +}; diff --git a/packages/fastauth-metamask/package.json b/packages/fastauth-metamask/package.json new file mode 100644 index 000000000..1af84fbd6 --- /dev/null +++ b/packages/fastauth-metamask/package.json @@ -0,0 +1,27 @@ +{ + "name": "@near-wallet-selector/fastauth-metamask", + "version": "7.9.2", + "description": "Control NEAR accounts with ETH accounts", + "author": "mattlockyer", + "keywords": [ + "near", + "blockchain", + "wallets", + "dapps", + "near-protocol", + "near-blockchain", + "wallet selector", + "fastauth-metamask" + ], + "repository": { + "type": "git", + "url": "https://github.com/near/wallet-selector.git" + }, + "bugs": { + "url": "https://github.com/near/wallet-selector/issues" + }, + "homepage": "https://github.com/near/wallet-selector/tree/main/packages/fastauth-metamask", + "peerDependencies": { + "near-api-js": "^0.44.2 || ^1.0.0" + } +} diff --git a/packages/fastauth-metamask/project.json b/packages/fastauth-metamask/project.json new file mode 100644 index 000000000..89c80e5fb --- /dev/null +++ b/packages/fastauth-metamask/project.json @@ -0,0 +1,54 @@ +{ + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/fastauth-metamask/src", + "projectType": "library", + "targets": { + "build": { + "executor": "@nrwl/web:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "dist/packages/fastauth-metamask", + "tsConfig": "packages/fastauth-metamask/tsconfig.lib.json", + "project": "packages/fastauth-metamask/package.json", + "entryFile": "packages/fastauth-metamask/src/index.ts", + "buildableProjectDepsInPackageJsonType": "dependencies", + "compiler": "babel", + "format": ["esm", "cjs"], + "assets": [ + { + "glob": "packages/fastauth-metamask/README.md", + "input": ".", + "output": "." + }, + { + "glob": "packages/fastauth-metamask/assets/*", + "input": ".", + "output": "assets" + } + ] + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["packages/fastauth-metamask/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["coverage/packages/fastauth-metamask"], + "options": { + "jestConfig": "packages/fastauth-metamask/jest.config.ts", + "passWithNoTests": true + } + }, + "deploy": { + "executor": "ngx-deploy-npm:deploy", + "options": { + "access": "public" + } + } + }, + "tags": ["injected-wallet"] +} diff --git a/packages/fastauth-metamask/src/assets/icons.ts b/packages/fastauth-metamask/src/assets/icons.ts new file mode 100644 index 000000000..3c03fb11a --- /dev/null +++ b/packages/fastauth-metamask/src/assets/icons.ts @@ -0,0 +1 @@ +export const FastAuthMetaMaskIcon = `data:image/png;base64,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` \ No newline at end of file diff --git a/packages/fastauth-metamask/src/index.ts b/packages/fastauth-metamask/src/index.ts new file mode 100644 index 000000000..208e5828c --- /dev/null +++ b/packages/fastauth-metamask/src/index.ts @@ -0,0 +1,25 @@ +export type { FastAuthMetaMaskParams } from "./lib/fastauth-metamask"; + +export { setupFastAuthMetaMask } from "./lib/fastauth-metamask"; +export { + getNear, + getConnection, + getEthereum, + handleCreate, + accountExists, + switchEthereum, + handleCheckAccount, + handleCancelFunding, + verifyOwner, + getNearMap, + handleDisconnect, + handleUpdateContract, + handleRefreshAppKey, + hasAppKey, + signIn, + signOut, + isSignedIn, + signAndSendTransactions, + initConnection, + MIN_NEW_ACCOUNT_ASK, +} from "./lib/neth-lib"; diff --git a/packages/fastauth-metamask/src/lib/fastauth-metamask.ts b/packages/fastauth-metamask/src/lib/fastauth-metamask.ts new file mode 100644 index 000000000..11d59ca25 --- /dev/null +++ b/packages/fastauth-metamask/src/lib/fastauth-metamask.ts @@ -0,0 +1,178 @@ +import type { + WalletModuleFactory, + InjectedWallet, + Action, + FunctionCallAction, + WalletBehaviourFactory, +} from "@near-wallet-selector/core"; +import detectEthereumProvider from "@metamask/detect-provider"; +import { FastAuthMetaMaskIcon } from "../assets/icons"; +import { + getNear, + signIn, + signOut, + verifyOwner, + isSignedIn, + signAndSendTransactions, + initConnection, + METAMASK_URL, +} from "./neth-lib"; +import isMobile from "is-mobile"; +export { initConnection } from "./neth-lib"; + +declare global { + interface Window { + contractPath: string | null; + ethereum: { + chainId: string; + // eslint-disable-next-line + request: any; + }; + } +} + +export interface FastAuthMetaMaskParams { + // default FastAuthMetaMask icon included + iconUrl?: string; + // default false + deprecated?: boolean; +} + +const isInstalled = async () => { + await detectEthereumProvider({ timeout: 100 }); + return !!window.ethereum; +}; + +const FastAuthMetaMask: WalletBehaviourFactory = async ({ + metadata, + logger, + store, + options, + provider, +}) => { + + const isValidActions = ( + actions: Array + ): actions is Array => { + return actions.every((x) => x.type === "FunctionCall"); + }; + + const transformActions = (actions: Array) => { + const validActions = isValidActions(actions); + + if (!validActions) { + throw new Error( + `Only 'FunctionCall' actions types are supported by ${metadata.name}` + ); + } + + return actions.map((x) => x.params); + }; + + const signTransactions = async (transactions) => { + logger.log("FastAuthMetaMask:signAndSendTransactions", { transactions }); + + const { contract } = store.getState(); + + if (!(await isSignedIn()) || !contract) { + throw new Error("Wallet not signed in"); + } + + const transformedTxs = transactions.map(({ receiverId, actions }) => ({ + receiverId: receiverId || contract.contractId, + actions: transformActions(actions), + })); + + let res; + try { + res = await signAndSendTransactions({ + transactions: transformedTxs, + }); + } catch (e) { + /// "user rejected signing" or near network error + logger.log("FastAuthMetaMask:signAndSendTransactions Error", e); + throw e; + } + + return res; + }; + + // return the wallet interface for wallet-selector + return { + async signIn() { + let account; + try { + account = await signIn(); + if (!account) { + return []; + } + } catch (e) { + if (!/not connected/.test((e as object).toString())) { + throw e; + } + // console.log(e); + } + return [account]; + }, + + async signOut() { + await signOut(); + }, + + async verifyOwner({ message }) { + logger.log("FastAuthMetaMask:verifyOwner", { message }); + return verifyOwner({ message, provider, account: null }); + }, + + async getAccounts() { + const { accountId, account } = await getNear(); + return [ + { + accountId, + publicKey: ( + await account.connection.signer.getPublicKey( + account.accountId, + options.network.networkId + ) + ).toString(), + }, + ]; + }, + + signAndSendTransaction: async ({ receiverId, actions }) => + signTransactions([{ receiverId, actions }]), + + signAndSendTransactions: async ({ transactions }) => + signTransactions(transactions), + }; +}; + +export function setupFastAuthMetaMask({ + iconUrl = FastAuthMetaMaskIcon, + deprecated = false, +}: FastAuthMetaMaskParams = {}): WalletModuleFactory { + return async () => { + + const mobile = isMobile(); + if (mobile) { + return null; + } + + const installed = await isInstalled(); + + return { + id: "fastauth-metamask", + type: "injected", + metadata: { + name: "MetaMask", + description: null, + iconUrl, + downloadUrl: METAMASK_URL, + deprecated: false, + available: installed, + }, + deprecated, + init: FastAuthMetaMask, + }; + }; +} diff --git a/packages/fastauth-metamask/src/lib/neth-lib.ts b/packages/fastauth-metamask/src/lib/neth-lib.ts new file mode 100644 index 000000000..2e8d454d3 --- /dev/null +++ b/packages/fastauth-metamask/src/lib/neth-lib.ts @@ -0,0 +1,1297 @@ +/*eslint @typescript-eslint/no-use-before-define: 1*/ +/*eslint @typescript-eslint/no-explicit-any: 1*/ +/*eslint @typescript-eslint/naming-convention: 1*/ +// @ts-nocheck + +import { ethers } from "ethers"; +import detectEthereumProvider from "@metamask/detect-provider"; +import * as nearAPI from "near-api-js"; +import { generateSeedPhrase } from "near-seed-phrase"; +import BN from "bn.js"; +import type { + KeyPair as NearKeyPair, + Account as NearAccount, +} from "near-api-js"; + +const { + Near, + Account, + KeyPair, + keyStores: { BrowserLocalStorageKeyStore }, + transactions: { addKey, deleteKey, functionCallAccessKey }, + utils: { + PublicKey, + format: { parseNearAmount }, + }, +} = nearAPI; + +export const METAMASK_URL = "https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn"; +export const PREV_NETH_SITE_URL = "neardefi.github.io/neth"; + +const NETWORK = { + testnet: { + FUNDING_ACCOUNT_ID: "neth.testnet", + MAP_ACCOUNT_ID: "map.neth.testnet", + ROOT_ACCOUNT_ID: "testnet", + }, + mainnet: { + MAP_ACCOUNT_ID: "nethmap.near", + ROOT_ACCOUNT_ID: "near", + }, +}; + +const WS_STORAGE_NAMESPACE = "near-wallet-selector:neth:"; +const REFRESH_MSG = `Please refresh the page and try again.`; +const TX_ARGS_ATTEMPT = "__TX_ARGS_ATTEMPT"; +const ATTEMPT_SECRET_KEY = "__ATTEMPT_SECRET_KEY"; +const ATTEMPT_ACCOUNT_ID = "__ATTEMPT_ACCOUNT_ID"; +const ATTEMPT_ETH_ADDRESS = "__ATTEMPT_ETH_ADDRESS"; +const APP_KEY_SECRET = "__APP_KEY_SECRET"; +const APP_KEY_ACCOUNT_ID = "__APP_KEY_ACCOUNT_ID"; +const defaultGas = "200000000000000"; +const halfGas = "50000000000000"; +/// this is the new account amount 0.21 for account name, keys, contract and 0.01 for mapping contract storage cost +const MIN_NEW_ACCOUNT = parseNearAmount("0.4"); +const MIN_NEW_ACCOUNT_THRESH = parseNearAmount("0.49"); +export const MIN_NEW_ACCOUNT_ASK = parseNearAmount("0.5"); +const FUNDING_CHECK_TIMEOUT = 5000; +/// lkmfawl + +const attachedDepositMapping = parseNearAmount("0.05"); + +/// Helpers +const defaultStorage = (prefix = "") => ({ + getItem: (k) => { + const v = localStorage.getItem(prefix + k); + if (v?.charAt(0) !== "{") { + return v; + } + try { + return JSON.parse(v); + } catch (e) { + // logger.log(e); + } + }, + setItem: (k, v) => + localStorage.setItem( + prefix + k, + typeof v === "string" ? v : JSON.stringify(v) + ), + removeItem: (k) => localStorage.removeItem(prefix + k), +}); +const defaultLogger = () => ({ + // eslint-disable-next-line + log: (args) => console.log(...args), +}); + +/// NEAR setup +let near, + gas, + keyStore, + logger, + storage, + connection, + networkId, + contractAccount, + accountSuffix; + +export const initConnection = ({ + network, + gas: _gas = defaultGas, + logger: _logger = defaultLogger(), + storage: _storage = defaultStorage(), +}) => { + gas = _gas; + logger = _logger; + storage = _storage; + + keyStore = new BrowserLocalStorageKeyStore(); + near = new Near({ + ...network, + keyStore, + }); + connection = near.connection; + networkId = network.networkId; + contractAccount = new Account( + connection, + networkId === "mainnet" ? "near" : networkId + ); + accountSuffix = networkId === "mainnet" ? ".near" : "." + networkId; + + const cover = document.createElement("div"); + cover.style.display = "none"; + cover.style.width = "100%"; + cover.style.height = "100vh"; + cover.style.zIndex = "999999"; + cover.style.position = "fixed"; + cover.style.top = "0"; + cover.style.background = "rgba(0, 0, 0, 0.5)"; + document.body.appendChild(cover); + + /// recovery from unbundled TXs that haven't been broadcast yet + broadcastTXs(); + + return cover; +}; + +export const getConnection = () => { + return { + near, + connection, + keyStore, + networkId, + contractAccount, + accountSuffix, + }; +}; + +/// helpers + +export const accountExists = async (accountId, ethAddress = null) => { + try { + const account = new nearAPI.Account(connection, accountId); + await account.state(); + + if (ethAddress) { + const mapAccountId = await getNearMap(ethAddress); + if (mapAccountId) { + return true; + } + } + + return true; + } catch (e: any) { + if (!/no such file|does not exist/.test(e.toString())) { + throw e; + } + return false; + } +}; + +const buf2hex = (buf) => ethers.utils.hexlify(buf).substring(2); +const pub2hex = (publicKey) => + ethers.utils.hexlify(PublicKey.fromString(publicKey).data).substring(2); + +/// account creation and connection flow + +export const handleCreate = async ( + signer, + ethAddress, + newAccountId, + fundingAccountCB, + fundingErrorCB, + postFundingCB +) => { + if ( + (networkId === "testnet" && newAccountId.indexOf(".near") > -1) || + (networkId === "mainnet" && newAccountId.indexOf(".testnet") > -1) + ) { + return alert( + "Invalid account name. You do not need to add any .near or .testnet. Please try again." + ); + } + + /// get keypair from eth sig entropy for the near-eth account + const { publicKey: fundingAccountPubKey, secretKey: new_secret_key } = + await keyPairFromEthSig(signer, fundingKeyPayload()); + /// store attempt in localStorage so we can recover and retry / resume contract deployment + await storage.setItem(ATTEMPT_ACCOUNT_ID, newAccountId); + await storage.setItem(ATTEMPT_SECRET_KEY, new_secret_key); + await storage.setItem(ATTEMPT_ETH_ADDRESS, ethAddress); + + return await createAccount({ + signer, + newAccountId, + fundingAccountPubKey, + fundingAccountCB, + fundingErrorCB, + postFundingCB, + }); +}; + +const createAccount = async ({ + signer, + newAccountId, + fundingAccountPubKey, + fundingAccountCB, + fundingErrorCB, + postFundingCB, +}) => { + // const { publicKey, secretKey } = parseSeedPhrase(process.env.REACT_APP_FUNDING_SEED_PHRASE); + /// assumes implicit is funded, otherwise will warn and cycle here + + const implicitAccountId = Buffer.from( + PublicKey.from(fundingAccountPubKey).data + ).toString("hex"); + if (fundingAccountCB) { + fundingAccountCB(implicitAccountId); + } + + /// wait for implicit funding here and then continue to createAccount + const checkImplicitFunded = async () => { + logger.log("checking for funding of implicit account", implicitAccountId); + const account = new Account(connection, implicitAccountId); + try { + const balance = await account.getAccountBalance(); + const { available } = balance; + const diff = new BN(available).sub( + new BN(MIN_NEW_ACCOUNT_THRESH as string) + ); + if (diff.lt(new BN("0"))) { + // alert(`There is not enough NEAR (${formatNearAmount(MIN_NEW_ACCOUNT_ASK, 4)} minimum) to create a new account and deploy NETH contract. Please deposit more and try again.`) + if (fundingErrorCB) { + fundingErrorCB(implicitAccountId, diff.abs().toString()); + } + await new Promise((r) => setTimeout(r, FUNDING_CHECK_TIMEOUT)); + return await checkImplicitFunded(); + } + } catch (e: any) { + if (!/does not exist/gi.test(e.toString())) { + throw e; + } + logger.log("not funded, checking again"); + await new Promise((r) => setTimeout(r, FUNDING_CHECK_TIMEOUT)); + return await checkImplicitFunded(); + } + return true; + }; + /// if not funded properly, return and reload + if (!(await checkImplicitFunded())) { + return window.location.reload(); + } + logger.log("implicit account funded", implicitAccountId); + + if (postFundingCB) { + postFundingCB(); + } + + const { account, ethAddress } = await setupFromStorage(implicitAccountId); + + /// final checks, last chance to cancel funding if they fail + if (await accountExists(newAccountId, ethAddress)) { + alert(`${newAccountId} already exists. Please try another.`); + return await handleCancelFunding(implicitAccountId); + } + + /// create account now + + /// get keypair from eth sig entropy for the near-eth account + const { publicKey: new_public_key, secretKey: new_secret_key } = + await keyPairFromEthSig( + signer, + unlimitedKeyPayload(newAccountId, ethAddress) + ); + await storage.setItem(ATTEMPT_SECRET_KEY, new_secret_key); + // remove any existing app key + await storage.removeItem(APP_KEY_ACCOUNT_ID); + await storage.removeItem(APP_KEY_SECRET); + + try { + await account.functionCall({ + contractId: NETWORK[networkId].ROOT_ACCOUNT_ID, + methodName: "create_account", + args: { + new_account_id: newAccountId, + new_public_key, + }, + gas, + attachedDeposit: new BN(MIN_NEW_ACCOUNT as string), + }); + } catch (e) { + if (!/be created by/.test(JSON.stringify(e))) { + throw e; + } + return handleCancelFunding(implicitAccountId); + } + /// check + if (!(await accountExists(newAccountId))) { + return logger.log( + `Account ${newAccountId} could NOT be created. Please refresh the page and try again.` + ); + } + logger.log(`Account ${newAccountId} created successfully.`); + /// drain implicit + await account.deleteAccount(newAccountId); + + return await handleMapping(); +}; + +export const handleCancelFunding = async (fundingAccountId) => { + const { account } = await setupFromStorage(fundingAccountId); + const refundAccountId = window.prompt( + `There was an error creating the account. You need to refund and try again. Please enter the account you funded from. MAKE SURE IT IS CORRECT. THIS CANNOT BE UNDONE.` + ); + /// drain implicit + try { + await account.deleteAccount(refundAccountId as string); + } catch (e) { + logger.log("Cannot delete implicit"); + } finally { + /// delete attempt + await storage.removeItem(ATTEMPT_ACCOUNT_ID); + await storage.removeItem(ATTEMPT_SECRET_KEY); + await storage.removeItem(ATTEMPT_ETH_ADDRESS); + } +}; + +export const handleMapping = async () => { + const { account, ethAddress } = await setupFromStorage(); + try { + await account.functionCall({ + contractId: NETWORK[networkId].MAP_ACCOUNT_ID, + methodName: "set", + args: { eth_address: ethAddress }, + gas, + attachedDeposit: new BN(attachedDepositMapping as string), + }); + logger.log(`Account mapping successful`); + } catch (e) { + logger.log(e); + return logger.log(`Account mapping failed`); + } + return await handleDeployContract(); +}; + +export const handleDeployContract = async () => { + const { account } = await setupFromStorage(); + + const contractPath = window?.contractPath; + // logger.log(contractPath) + const ab = await fetch(contractPath as string).then((res) => + res.arrayBuffer() + ); + const contractBytes = new Uint8Array(ab); + // logger.log("contractBytes.length", contractBytes.length); + try { + await account.deployContract(contractBytes); + logger.log(`Contract deployed successfully.`); + } catch (e) { + logger.log(e); + return logger.log(`Contract deployment failed. ${REFRESH_MSG}`); + } + + return await handleSetupContract(); +}; + +export const handleSetupContract = async () => { + const { account, ethAddress } = await setupFromStorage(); + + try { + await account.functionCall({ + contractId: account.accountId, + methodName: "setup", + args: { eth_address: ethAddress }, + gas, + }); + logger.log(`Contract setup successfully.`); + } catch (e) { + logger.log(e); + return logger.log(`Contract setup failed. ${REFRESH_MSG}`); + } + + return await handleKeys(); +}; + +export const handleKeys = async () => { + const { account, newAccountId, ethAddress } = await setupFromStorage(); + const accessKeys = await account.getAccessKeys(); + // keys are done + if ( + accessKeys.length !== 1 || + accessKeys[0]?.access_key?.permission !== "FullAccess" + ) { + return; + } + const publicKey = PublicKey.from(accessKeys[0].public_key); + const actions = [ + // delete the full access key + deleteKey(publicKey), + // limited to execute, unlimited allowance + addKey(publicKey, functionCallAccessKey(newAccountId, ["execute"])), + ]; + try { + const res = await (account as any).signAndSendTransaction({ + receiverId: newAccountId, + actions, + }); + if (res?.status?.SuccessValue !== "") { + return logger.log(`Key rotation failed. ${REFRESH_MSG}`); + } + logger.log(`Key rotation successful.`); + } catch (e) { + logger.log(e); + return logger.log(`Key rotation failed. ${REFRESH_MSG}`); + } + return await handleCheckAccount({ ethAddress }); +}; + +/// waterfall check everything about account and fill in missing pieces + +export const handleCheckAccount = async ({ + signer = null, + ethAddress = null, + fundingAccountCB = null, + fundingErrorCB = null, + postFundingCB = null, +}) => { + const setup = await setupFromStorage(); + let { newAccountId } = setup; + const { newSecretKey } = setup; + + const mapAccountId = await getNearMap(ethAddress); + if (!mapAccountId) { + // alert("create account first"); + logger.log("No account mapping exists."); + } else { + newAccountId = mapAccountId; + } + + logger.log("Checking account created."); + if (!(await accountExists(newAccountId))) { + const keyPair = KeyPair.fromString(newSecretKey); + return createAccount({ + signer, + newAccountId, + fundingAccountPubKey: keyPair.getPublicKey().toString(), + fundingAccountCB, + fundingErrorCB, + postFundingCB, + }); + } + + const account = new Account(connection, newAccountId); + + logger.log("Checking account address mapping."); + const mapRes = await account.viewFunction( + NETWORK[networkId].MAP_ACCOUNT_ID, + "get_eth", + { + account_id: newAccountId, + } + ); + if (mapRes === null) { + return handleMapping(); + } + + logger.log("Checking contract deployed."); + const state = await account.state(); + if (state.code_hash === "11111111111111111111111111111111") { + return handleDeployContract(); + } + + logger.log("Checking contract setup."); + try { + const ethRes = await account.viewFunction(newAccountId, "get_address"); + // any reason the address wasn't set properly + if (!ethRes || !ethRes.length) { + return handleSetupContract(); + } + } catch (e) { + // not set at all (wasm error unreachable storage value) + logger.log(e); + return handleSetupContract(); + } + + logger.log("Checking access keys."); + const accessKeys = await account.getAccessKeys(); + if ( + accessKeys.length === 1 && + accessKeys[0]?.access_key?.permission === "FullAccess" + ) { + return handleKeys(); + } + + logger.log("Account created."); + logger.log("Contract deployed and setup."); + logger.log("Mapping added."); + logger.log("Keys rotated."); + + await storage.removeItem(ATTEMPT_ACCOUNT_ID); + await storage.removeItem(ATTEMPT_SECRET_KEY); + await storage.removeItem(ATTEMPT_ETH_ADDRESS); + + return { account }; +}; + +/// on same domain as setup + +export const hasAppKey = (accessKeys) => + accessKeys.some((k) => { + const functionCallPermission = k?.access_key?.permission?.FunctionCall; + return ( + functionCallPermission.allowance !== null && + functionCallPermission.method_names[0] === "execute" + ); + }); + +export const handleRefreshAppKey = async (signer, ethAddress) => { + const { account, accountId } = await getUnlimitedKeyAccount( + signer, + ethAddress + ); + + // now refresh app key + const nonce = parseInt( + await account.viewFunction(accountId, "get_nonce"), + 16 + ).toString(); + // new public key based on current nonce which will become the app_key_nonce in contract after this TX + const { publicKey, secretKey } = await keyPairFromEthSig( + signer, + appKeyPayload(accountId, nonce) + ); + // logger.log(publicKey); + const public_key = pub2hex(publicKey); + const actions: Array = [ + { + type: "AddKey", + public_key, + allowance: parseNearAmount("1"), + receiver_id: accountId, + method_names: "execute", + }, + ]; + /// check keys, find old app key, delete that first + const accessKeys = await account.getAccessKeys(); + if (hasAppKey(accessKeys)) { + // old public key based on current app_key_nonce + const appKeyNonce = parseInt( + await account.viewFunction(accountId, "get_app_key_nonce"), + 16 + ).toString(); + const { publicKey: oldPublicKey } = await keyPairFromEthSig( + signer, + appKeyPayload(accountId, appKeyNonce) + ); + const oldPublicKeyHex = pub2hex(oldPublicKey); + actions.unshift({ + type: "DeleteKey", + public_key: oldPublicKeyHex, + }); + } + /// get args for execute call + const args = await ethSignJson(signer, { + nonce, + receivers: [accountId], + transactions: [ + { + actions, + }, + ], + }); + const res = await account.functionCall({ + contractId: accountId, + methodName: "execute", + args, + gas, + }); + + if (res?.status?.SuccessValue !== "") { + return logger.log(`App key rotation unsuccessful. ${REFRESH_MSG}`); + } + await storage.removeItem(APP_KEY_SECRET); + await storage.removeItem(APP_KEY_ACCOUNT_ID); + return { publicKey: public_key, secretKey }; +}; + +export const handleUpdateContract = async (signer, ethAddress) => { + const { account, accountId } = await getUnlimitedKeyAccount( + signer, + ethAddress + ); + + const contractPath = window?.contractPath; + const ab = await fetch(contractPath as string).then((res) => + res.arrayBuffer() + ); + const contractBytes = new Uint8Array(ab); + const actions = [ + { + type: "DeployContract", + code: buf2hex(contractBytes), + }, + ]; + const nonce = parseInt( + await account.viewFunction(accountId, "get_nonce"), + 16 + ).toString(); + const args = await ethSignJson(signer, { + nonce, + receivers: [accountId], + transactions: [ + { + actions, + }, + ], + }); + const res = await account.functionCall({ + contractId: accountId, + methodName: "execute", + args, + gas, + }); + if (res?.status?.SuccessValue !== "") { + return logger.log(`Redeply contract unsuccessful. ${REFRESH_MSG}`); + } +}; + +/// account disconnecting flow + +export const handleDisconnect = async (signer, ethAddress) => { + const { account, accountId, secretKey } = await getUnlimitedKeyAccount( + signer, + ethAddress + ); + + const { + seedPhrase, + publicKey, + secretKey: newSecretKey, + } = generateSeedPhrase(); + const _seedPhrase = window.prompt( + "Copy this down and keep it safe!!! This is your new seed phrase!!!", + seedPhrase + ); + if (seedPhrase !== _seedPhrase) { + return alert( + "There was an error copying seed phrase. Nothing has been done. Please try again." + ); + } + const oldUnlimitedKey = KeyPair.fromString(secretKey); + + const actions = [ + { + type: "DeleteKey", + public_key: pub2hex(oldUnlimitedKey.getPublicKey().toString()), + }, + { + type: "AddKey", + public_key: pub2hex(publicKey), + // special case will add full access key + allowance: "0", + }, + { + type: "FunctionCall", + method_name: "remove_storage", + args: "", + amount: "0", + gas: halfGas, + }, + { + type: "DeployContract", + code: "", + }, + ]; + /// check keys, find old app key, delete that first + const accessKeys = await account.getAccessKeys(); + if ( + accessKeys.some((k) => { + const functionCallPermission = k?.access_key?.permission?.FunctionCall; + return ( + functionCallPermission?.allowance !== null && + functionCallPermission?.method_names[0] === "execute" + ); + }) + ) { + const appKeyNonce = parseInt( + await account.viewFunction(accountId, "get_app_key_nonce"), + 16 + ).toString(); + const { publicKey: oldPublicKey } = await keyPairFromEthSig( + signer, + appKeyPayload(accountId, appKeyNonce) + ); + const oldPublicKeyHex = pub2hex(oldPublicKey); + actions.unshift({ + type: "DeleteKey", + public_key: oldPublicKeyHex, + }); + } + + /// get args for execute call + const nonce = parseInt( + await account.viewFunction(accountId, "get_nonce"), + 16 + ).toString(); + const args = await ethSignJson(signer, { + nonce, + receivers: [accountId], + transactions: [ + { + actions, + }, + ], + }); + const res = await account.functionCall({ + contractId: accountId, + methodName: "execute", + args, + gas, + }); + + if (res?.status?.SuccessValue !== "") { + return logger.log("app key rotation unsuccessful"); + } + + // remove the mapping (can do this later if user has FAK) + + keyStore.setKey(networkId, accountId, newSecretKey); + try { + const mapRes = await account.functionCall({ + contractId: NETWORK[networkId].MAP_ACCOUNT_ID, + methodName: "del", + args: {}, + gas, + }); + logger.log(mapRes); + if (mapRes?.status?.SuccessValue !== "") { + logger.log("account mapping removal failed"); + } + } catch (e) { + logger.log(e); + } + + return { account }; +}; + +/// helpers for account creation and connection domain + +const setupFromStorage = async (accountId = "") => { + const newAccountId = + accountId.length > 0 + ? accountId + : await storage.getItem(ATTEMPT_ACCOUNT_ID); + const newSecretKey = await storage.getItem(ATTEMPT_SECRET_KEY); + const ethAddress = await storage.getItem(ATTEMPT_ETH_ADDRESS); + const account = new Account(connection, newAccountId); + let keyPair; + if (newSecretKey) { + keyPair = KeyPair.fromString(newSecretKey); + keyStore.setKey(networkId, newAccountId, keyPair); + } + return { newAccountId, newSecretKey, ethAddress, account, keyPair }; +}; + +const getUnlimitedKeyAccount = async ( + signer, + ethAddress, + tryPrevUrl = false +) => { + let accountId, + secretKey = await storage.getItem(ATTEMPT_SECRET_KEY); + // if unlimited allowance access key is not in localStorage user will have to sign to generate it + if (!secretKey) { + // TODO remove dep on near-utils + // use any random near account to check mapping + accountId = await getNearMap(ethAddress); + const { secretKey: _secretKey } = await keyPairFromEthSig( + signer, + unlimitedKeyPayload(accountId, tryPrevUrl) + ); + secretKey = _secretKey; + } else { + accountId = await storage.getItem(ATTEMPT_ACCOUNT_ID); + } + const account = new Account(connection, accountId); + const keyPair = KeyPair.fromString(secretKey); + const publicKey = keyPair.getPublicKey().toString(); + /// check if access key matches + const accessKeys = await account.getAccessKeys(); + if (!accessKeys.some(({ public_key }) => publicKey === public_key)) { + return await getUnlimitedKeyAccount(signer, ethAddress, true); + } + + keyStore.setKey(networkId, accountId, keyPair); + return { account, accountId, secretKey }; +}; + +/** + * The access key payloads, unlimited and limited + */ + +const appKeyPayload = (accountId, appKeyNonce) => ({ + WARNING: `Creating key for: ${accountId}`, + nonce: appKeyNonce, + description: `ONLY sign this on apps you trust! This key CAN use up to 1 N for transactions.`, +}); + +const unlimitedKeyPayload = (accountId, tryPrevUrl) => ({ + WARNING: `Creates a key with access to your (new) paired NEAR Account: ${accountId}`, + description: `ONLY sign this message on this website: ${ + tryPrevUrl ? PREV_NETH_SITE_URL : NETH_SITE_URL + }`, +}); + +const fundingKeyPayload = () => ({ + WARNING: `This creates a full access key in your localStorage to a funding account you will be sending NEAR to.`, + description: `ONLY sign this message on this website: ${NETH_SITE_URL}`, +}); + +/** + * main domain, types and eth signTypedData method + */ + +const domain = { + name: "NETH", + version: "1", + // chainId: 1, // aurora + chainId: 1313161554, // aurora +}; + +const HEADER_OFFSET = "NETH"; +const HEADER_PAD = 8; +const RECEIVER_MARKER = "|~-_NETH~-_-~RECEIVER_-~|"; +const PREFIX = "|NETH_"; +const SUFFIX = "_NETH|"; + +const pack = (elements) => + elements + .map((el) => { + const str = + typeof el === "string" + ? el + : Object.entries(el) + .map( + ([k, v]) => + `${PREFIX}${k}:${ + typeof v === "string" ? v : JSON.stringify(v) + }${SUFFIX}` + ) + .join(""); + + const len = str.length.toString().padStart(HEADER_PAD, "0"); + + return HEADER_OFFSET + len + "__" + str; + }) + .join(""); + +const ethSignJson = async (signer, json) => { + const Transaction: Array = []; + const types = { Transaction }; + Object.entries(json).forEach(([k]) => { + types.Transaction.push({ + type: "string", + name: k, + }); + }); + /// convenience for devs so they can pass in JSON + + /// hoist any functionCall args containing receiver|account in their key to top level receivers + /// replaces value with marker, contract fills in marker + + if (json.transactions) { + Object.values(json.transactions).forEach((tx: any, i) => { + tx.actions.forEach((action) => { + if (!action.args) { + return; + } + if (Buffer.isBuffer(action.args)) { + action.args = "0x" + action.args.toString("hex"); + return; + } + Object.entries(action.args).forEach(([key, value]) => { + /// TODO include check on value to determine valid account_id to be replaced + + if (/receiver_id|account_id/g.test(key)) { + action.args[key] = RECEIVER_MARKER; + json.receivers.splice(i + 1, 0, value); + } + }); + }); + }); + + json.transactions = pack( + json.transactions.map(({ actions }) => pack(actions)) + ); + } + if (json.receivers) { + const numReceivers = json.receivers.length.toString(); + json.receivers = + HEADER_OFFSET + + json.receivers.join(",").length.toString().padStart(HEADER_PAD, "0") + + "__" + + json.receivers.join(","); + json.receivers = + json.receivers.substring(0, 4) + + numReceivers.padStart(3, "0") + + json.receivers.substring(7); + } + + const sig = await signer._signTypedData(domain, types, json); + + const args = { + sig, + msg: json, + }; + // logger.log('\nargs\n', JSON.stringify(args, null, 4), '\n'); + return args; +}; + +const keyPairFromEthSig = async (signer, json) => { + const { sig } = await ethSignJson(signer, json); + const sigHash = ethers.utils.id(sig); + /// use 32 bytes of entropy from hash of signature to create NEAR keyPair + return generateSeedPhrase(sigHash.substring(2, 34)); +}; + +/** + * Used by apps to signIn and signAndSendTransactions + */ + +/// ethereum + +export const getEthereum = async () => { + const provider = await detectEthereumProvider(); + + if (!provider) { + return alert("Please install/activate MetaMask and try again."); + } + + try { + await window.ethereum.request({ + method: "wallet_switchEthereumChain", + params: [{ chainId: "0x" + domain.chainId.toString(16) }], + }); + } catch (e: any) { + logger.log(e); + const code = e?.code || e?.data?.originalError?.code; + if (code !== 4902) { + throw e; + } + + try { + await window.ethereum.request({ + method: "wallet_addEthereumChain", + params: [ + { + chainId: "0x" + domain.chainId.toString(16), + chainName: "Aurora Mainnet", + nativeCurrency: { + name: "Ethereum", + symbol: "ETH", + decimals: 18, + }, + blockExplorerUrls: ["https://explorer.mainnet.aurora.dev/"], + rpcUrls: ["https://mainnet.aurora.dev"], + }, + ], + }); + } catch (e2) { + alert( + 'Error adding chain. Please click "Choose Ethereum Account" and add the Aurora Network to continue.' + ); + throw e2; + } + } + + const ethersProvider = new ethers.providers.Web3Provider(window.ethereum); + const accounts = await ethersProvider.listAccounts(); + if (accounts.length === 0) { + await ethersProvider.send("eth_requestAccounts", []); + } + const signer = ethersProvider.getSigner(); + + return { signer, ethAddress: await signer.getAddress() }; +}; + +export const switchEthereum = async () => { + const provider = (await detectEthereumProvider()) as any; + await provider.send("wallet_requestPermissions", [{ eth_accounts: {} }]); + const ethersProvider = new ethers.providers.Web3Provider(window.ethereum); + const signer = ethersProvider.getSigner(); + return { signer, ethAddress: await signer.getAddress() }; +}; + +/// near + +export const getNearMap = async (eth_address) => { + return contractAccount.viewFunction( + NETWORK[networkId].MAP_ACCOUNT_ID, + "get_near", + { eth_address } + ); +}; + +export const getNear = async (): { + account: NearAccount; + accountId: string; + keyPair: NearKeyPair; + secretKey: string; +} => { + const secretKey = await storage.getItem(APP_KEY_SECRET); + const accountId = await storage.getItem(APP_KEY_ACCOUNT_ID); + if (!secretKey || !accountId) { + const ethRes: any = await getEthereum(); + const res = await getAppKey(ethRes); + if (!res) { + return false; + } + return await getNear(); + } + const account = new Account(connection, accountId); + const keyPair = KeyPair.fromString(secretKey); + keyStore.setKey(networkId, accountId, keyPair); + + return { account, accountId, keyPair, secretKey }; +}; + +export const signIn = getNear; + +export const signOut = async () => { + const accountId = await storage.getItem(APP_KEY_ACCOUNT_ID); + if (!accountId) { + return logger.log("already signed out"); + } + await storage.removeItem(APP_KEY_SECRET); + await storage.removeItem(APP_KEY_ACCOUNT_ID); + return { accountId }; +}; + +export const verifyOwner = async ({ message, provider, account }) => { + let accountId; + if (!account) { + ({ account, accountId } = await getNear()); + } else { + ({ accountId } = account); + } + + if (!account) { + throw new Error("Wallet not signed in"); + } + + const pubKey = await account.connection.signer.getPublicKey( + accountId, + networkId + ); + const publicKey = Buffer.from(pubKey.data).toString("base64"); + const block = await provider.block({ finality: "final" }); + const blockId = block.header.hash; + + const data = { + accountId, + message, + blockId, + publicKey, + keyType: pubKey.keyType, + }; + const encoded = JSON.stringify(data); + + const signed = await account.connection.signer.signMessage( + new Uint8Array(Buffer.from(encoded)), + accountId, + networkId + ); + + return { + ...data, + signature: Buffer.from(signed.signature).toString("base64"), + }; +}; + +export const isSignedIn = async () => { + /// init defaultStorage here because it's not initialized until initConnection + const tempStorage = defaultStorage(WS_STORAGE_NAMESPACE); + return ( + !!(await tempStorage.getItem(APP_KEY_SECRET)) || + !!(await tempStorage.getItem(APP_KEY_ACCOUNT_ID)) + ); +}; + +// const promptValidAccountId = async (msg) => { +// const newAccountId = window.prompt(msg); +// if (!newAccountId) { +// throw new Error("NETH Error: failed to pick valid NEAR account name"); +// } +// if ( +// newAccountId.length < 2 || +// newAccountId.indexOf(".") > -1 || +// !ACCOUNT_REGEX.test(newAccountId) || +// newAccountId.length > 64 +// ) { +// return promptValidAccountId( +// `account is invalid (a-z, 0-9 and -,_ only; min 2; max 64; ${accountSuffix} applied automatically)` +// ); +// } +// if (await accountExists(newAccountId)) { +// return promptValidAccountId(`account already exists`); +// } +// return newAccountId; +// }; + +export const getAppKey = async ({ signer, ethAddress: eth_address }) => { + const accountId = await getNearMap(eth_address); + + if (!accountId) { + const tryAgain = window.confirm( + `Ethereum account ${eth_address} is not connected to a NETH account. Would you like to try another Ethereum account?` + ); + + if (tryAgain) { + try { + const { signer: _signer, ethAddress } = await switchEthereum(); + return await getAppKey({ signer: _signer, ethAddress }); + } catch (e) { + logger.log(e); + } + return; + } + + const nethURL = `${NETH_SITE_URL}/${ + networkId === "testnet" ? "?network=testnet" : "" + }`; + window.prompt( + `We couldn't find a NETH account. To set up a NETH account visit`, + nethURL + ); + + // throw new Error(`Ethereum account is not connected to a NETH account. To set up a NETH account visit: ${nethURL}`) + // /// prompt for near account name and auto deploy + // const newAccountId = await promptValidAccountId( + // `The Ethereum address ${eth_address} is not connected to a NEAR account yet. Select a NEAR account name and we'll create and connect one for you.`, + // ); + // const { account } = await handleCreate(signer, eth_address, newAccountId + accountSuffix); + // accountId = account.accountId; + } + const appKeyNonce = parseInt( + await contractAccount.viewFunction(accountId, "get_app_key_nonce"), + 16 + ).toString(); + const { publicKey, secretKey } = await keyPairFromEthSig( + signer, + appKeyPayload(accountId, appKeyNonce) + ); + const account = new Account(connection, accountId); + // check that app key exists on account + const accessKeys = await account.getAccessKeys(); + if (!hasAppKey(accessKeys)) { + await handleRefreshAppKey(signer, eth_address); + } + const keyPair = KeyPair.fromString(secretKey); + keyStore.setKey(networkId, accountId, keyPair); + await storage.setItem(APP_KEY_SECRET, secretKey); + await storage.setItem(APP_KEY_ACCOUNT_ID, account.accountId); + return { publicKey, secretKey, account }; +}; + +const broadcastTXs = async () => { + const { account, accountId } = await getNear(); + const args = await storage.getItem(TX_ARGS_ATTEMPT); + if (!args || args.length === 0) { + return; + } + + const res: Array = []; + while (args.length > 0) { + const currentArgs = args.shift(); + logger.log("NETH: broadcasting tx", currentArgs); + try { + const tx = await account.functionCall({ + contractId: accountId, + methodName: "execute", + args: currentArgs, + gas, + }); + await storage.setItem(TX_ARGS_ATTEMPT, args); + res.push(tx); + } catch (e) { + logger.log("NETH: ERROR broadcasting tx", e); + } + } + await storage.removeItem(TX_ARGS_ATTEMPT); + return res; +}; + +export const signAndSendTransactions = async ({ transactions, bundle = false }) => { + const ethRes: any = await getEthereum(); + const { signer } = ethRes; + const { account, accountId } = await getNear(); + + const receivers = transactions.map(({ receiverId }) => receiverId); + const transformedTxs = transactions.map(({ receiverId, actions }) => ({ + actions: convertActions(actions, accountId, receiverId), + })); + + const nonce = parseInt( + await account.viewFunction(accountId, "get_nonce"), + 16 + ); + const args: Array = []; + if (!bundle) { + for (let i = 0; i < transformedTxs.length; i++) { + args.push( + await ethSignJson(signer, { + nonce: (nonce + i).toString(), + receivers: [receivers[i]], + transactions: [transformedTxs[i]], + }) + ); + } + } else { + args.push( + await ethSignJson(signer, { + nonce: nonce.toString(), + receivers, + transactions: transformedTxs, + }) + ); + } + + await storage.setItem(TX_ARGS_ATTEMPT, args); + + const res = await broadcastTXs(); + + return res; +}; + +/// helpers + +export const convertActions = (actions, accountId, receiverId) => + actions.map((_action) => { + const { enum: type } = _action; + const { + gas: _gas, + publicKey, + methodName, + args, + deposit, + accessKey, + code, + } = _action[type] || _action; + + const action: any = { + type: (type && type[0].toUpperCase() + type.substr(1)) || "FunctionCall", + gas: (_gas && _gas.toString()) || undefined, + public_key: (publicKey && pub2hex(publicKey)) || undefined, + method_name: methodName, + args: args || undefined, + code: code || undefined, + amount: (deposit && deposit.toString()) || undefined, + permission: undefined, + }; + + Object.keys(action).forEach((k) => { + if (action[k] === undefined) { + delete action[k]; + } + }); + + if (accessKey) { + if (receiverId === accountId) { + action.allowance = parseNearAmount("1"); + action.method_names = "execute"; + action.receiver_id = accountId; + } else if (accessKey.permission.enum === "functionCall") { + const { + receiverId: _receiverId, + methodNames, + allowance, + } = accessKey.permission.functionCall; + action.receiver_id = _receiverId; + action.allowance = + (allowance && allowance.toString()) || parseNearAmount("0.25"); + action.method_names = methodNames.join(","); + } + } + + return action; + }); diff --git a/packages/fastauth-metamask/tsconfig.json b/packages/fastauth-metamask/tsconfig.json new file mode 100644 index 000000000..f5667adda --- /dev/null +++ b/packages/fastauth-metamask/tsconfig.json @@ -0,0 +1,22 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "allowJs": true, + "noImplicitAny": false, + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] + } + \ No newline at end of file diff --git a/packages/fastauth-metamask/tsconfig.lib.json b/packages/fastauth-metamask/tsconfig.lib.json new file mode 100644 index 000000000..24b2269e5 --- /dev/null +++ b/packages/fastauth-metamask/tsconfig.lib.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "declaration": true, + "types": [] + }, + "include": ["**/*.ts", "src/lib/fastauth-metamask-lib.ts"], + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] +} diff --git a/packages/fastauth-metamask/tsconfig.spec.json b/packages/fastauth-metamask/tsconfig.spec.json new file mode 100644 index 000000000..a176d1bc4 --- /dev/null +++ b/packages/fastauth-metamask/tsconfig.spec.json @@ -0,0 +1,15 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": [ + "jest", + "node" + ] + }, + "include": [ + "jest.config.ts", + "**/*.spec.ts" + ] +} diff --git a/packages/fastauth-metamask/yarn.lock b/packages/fastauth-metamask/yarn.lock new file mode 100644 index 000000000..6192f4420 --- /dev/null +++ b/packages/fastauth-metamask/yarn.lock @@ -0,0 +1,653 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" + integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef" + integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + +"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2" + integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + +"@ethersproject/address@5.7.0", "@ethersproject/address@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" + integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + +"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c" + integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== + dependencies: + "@ethersproject/bytes" "^5.7.0" + +"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b" + integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + +"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2" + integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + bn.js "^5.2.1" + +"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d" + integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" + integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + +"@ethersproject/contracts@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e" + integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== + dependencies: + "@ethersproject/abi" "^5.7.0" + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + +"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7" + integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf" + integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + +"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360" + integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + aes-js "3.0.0" + scrypt-js "3.0.1" + +"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a" + integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + js-sha3 "0.8.0" + +"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892" + integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== + +"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.7.0": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6" + integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102" + integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + +"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30" + integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/providers@5.7.2": + version "5.7.2" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" + integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + bech32 "1.1.4" + ws "7.4.6" + +"@ethersproject/random@5.7.0", "@ethersproject/random@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c" + integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304" + integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb" + integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + hash.js "1.1.7" + +"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3" + integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + bn.js "^5.2.1" + elliptic "6.5.4" + hash.js "1.1.7" + +"@ethersproject/solidity@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.7.0.tgz#5e9c911d8a2acce2a5ebb48a5e2e0af20b631cb8" + integrity sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2" + integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b" + integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + +"@ethersproject/units@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.7.0.tgz#637b563d7e14f42deeee39245275d477aae1d8b1" + integrity sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/wallet@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d" + integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/json-wallets" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + +"@ethersproject/web@5.7.1", "@ethersproject/web@^5.7.0": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae" + integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== + dependencies: + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5" + integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@metamask/detect-provider@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@metamask/detect-provider/-/detect-provider-2.0.0.tgz#4bc2795e5e6f7d8b84b2e845058d2f222c99917d" + integrity sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ== + +"@types/node@11.11.6": + version "11.11.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a" + integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ== + +aes-js@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d" + integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw== + +base-x@^3.0.2: + version "3.0.9" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" + integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== + dependencies: + safe-buffer "^5.0.1" + +base-x@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-4.0.0.tgz#d0e3b7753450c73f8ad2389b5c018a4af7b2224a" + integrity sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw== + +bech32@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" + integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== + +bip39-light@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/bip39-light/-/bip39-light-1.0.7.tgz#06a72f251b89389a136d3f177f29b03342adc5ba" + integrity sha512-WDTmLRQUsiioBdTs9BmSEmkJza+8xfJmptsNJjxnoq3EydSa/ZBXT6rm66KoT3PJIRYMnhSKNR7S9YL1l7R40Q== + dependencies: + create-hash "^1.1.0" + pbkdf2 "^3.0.9" + +bip39@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.0.2.tgz#2baf42ff3071fc9ddd5103de92e8f80d9257ee32" + integrity sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ== + dependencies: + "@types/node" "11.11.6" + create-hash "^1.1.0" + pbkdf2 "^3.0.9" + randombytes "^2.0.1" + +bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== + +bs58@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" + integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== + dependencies: + base-x "^3.0.2" + +bs58@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-5.0.0.tgz#865575b4d13c09ea2a84622df6c8cbeb54ffc279" + integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== + dependencies: + base-x "^4.0.0" + +cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@1.1.7, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +elliptic@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +ethers@^5.7.2: + version "5.7.2" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" + integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== + dependencies: + "@ethersproject/abi" "5.7.0" + "@ethersproject/abstract-provider" "5.7.0" + "@ethersproject/abstract-signer" "5.7.0" + "@ethersproject/address" "5.7.0" + "@ethersproject/base64" "5.7.0" + "@ethersproject/basex" "5.7.0" + "@ethersproject/bignumber" "5.7.0" + "@ethersproject/bytes" "5.7.0" + "@ethersproject/constants" "5.7.0" + "@ethersproject/contracts" "5.7.0" + "@ethersproject/hash" "5.7.0" + "@ethersproject/hdnode" "5.7.0" + "@ethersproject/json-wallets" "5.7.0" + "@ethersproject/keccak256" "5.7.0" + "@ethersproject/logger" "5.7.0" + "@ethersproject/networks" "5.7.1" + "@ethersproject/pbkdf2" "5.7.0" + "@ethersproject/properties" "5.7.0" + "@ethersproject/providers" "5.7.2" + "@ethersproject/random" "5.7.0" + "@ethersproject/rlp" "5.7.0" + "@ethersproject/sha2" "5.7.0" + "@ethersproject/signing-key" "5.7.0" + "@ethersproject/solidity" "5.7.0" + "@ethersproject/strings" "5.7.0" + "@ethersproject/transactions" "5.7.0" + "@ethersproject/units" "5.7.0" + "@ethersproject/wallet" "5.7.0" + "@ethersproject/web" "5.7.1" + "@ethersproject/wordlists" "5.7.0" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +js-sha3@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== + +near-hd-key@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/near-hd-key/-/near-hd-key-1.2.1.tgz#f508ff15436cf8a439b543220f3cc72188a46756" + integrity sha512-SIrthcL5Wc0sps+2e1xGj3zceEa68TgNZDLuCx0daxmfTP7sFTB3/mtE2pYhlFsCxWoMn+JfID5E1NlzvvbRJg== + dependencies: + bip39 "3.0.2" + create-hmac "1.1.7" + tweetnacl "1.0.3" + +near-seed-phrase@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/near-seed-phrase/-/near-seed-phrase-0.2.0.tgz#fb7cf89682112b1160ab68abb50dc821f49be18a" + integrity sha512-NpmrnejpY1AdlRpDZ0schJQJtfBaoUheRfiYtQpcq9TkwPgqKZCRULV5L3hHmLc0ep7KRtikbPQ9R2ztN/3cyQ== + dependencies: + bip39-light "^1.0.7" + bs58 "^4.0.1" + near-hd-key "^1.2.1" + tweetnacl "^1.0.2" + +pbkdf2@^3.0.9: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +randombytes@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +scrypt-js@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" + integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +tweetnacl@1.0.3, tweetnacl@^1.0.2, tweetnacl@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" + integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +ws@7.4.6: + version "7.4.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" + integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== diff --git a/workspace.json b/workspace.json index 35d6e7d0c..68a01e66d 100644 --- a/workspace.json +++ b/workspace.json @@ -19,6 +19,7 @@ "narwallets": "packages/narwallets", "near-wallet": "packages/near-wallet", "neth": "packages/neth", + "fastauth-metamask": "packages/fastauth-metamask", "nightly": "packages/nightly", "nightly-connect": "packages/nightly-connect", "opto-wallet": "packages/opto-wallet", From 6ead683402f60d466711b4e2719a08a89a86bf8d Mon Sep 17 00:00:00 2001 From: Matt Date: Mon, 10 Apr 2023 12:49:46 -0700 Subject: [PATCH 2/6] completed basic --- .../react/contexts/WalletSelectorContext.tsx | 2 + .../src/lib/fastauth-metamask.ts | 72 ++-- packages/fastauth-metamask/src/lib/lib.tsx | 397 ++++++++++++++++++ packages/fastauth-metamask/src/lib/modal.tsx | 108 +++++ .../fastauth-metamask/src/lib/neth-lib.ts | 17 +- packages/fastauth-metamask/tsconfig.lib.json | 5 +- tsconfig.base.json | 3 + 7 files changed, 571 insertions(+), 33 deletions(-) create mode 100644 packages/fastauth-metamask/src/lib/lib.tsx create mode 100644 packages/fastauth-metamask/src/lib/modal.tsx diff --git a/examples/react/contexts/WalletSelectorContext.tsx b/examples/react/contexts/WalletSelectorContext.tsx index 4f150d13f..c5dde00a1 100644 --- a/examples/react/contexts/WalletSelectorContext.tsx +++ b/examples/react/contexts/WalletSelectorContext.tsx @@ -21,6 +21,7 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; import { distinctUntilChanged, map } from "rxjs"; import { setupNeth } from "@near-wallet-selector/neth"; +import { setupFastAuthMetaMask } from "@near-wallet-selector/fastauth-metamask"; import { setupOptoWallet } from "@near-wallet-selector/opto-wallet"; import { setupFinerWallet } from "@near-wallet-selector/finer-wallet"; import { Loading } from "../components/Loading"; @@ -74,6 +75,7 @@ export const WalletSelectorContextProvider: React.FC<{ gas: "300000000000000", bundle: false, }), + setupFastAuthMetaMask(), setupOptoWallet(), setupFinerWallet(), setupXDEFI(), diff --git a/packages/fastauth-metamask/src/lib/fastauth-metamask.ts b/packages/fastauth-metamask/src/lib/fastauth-metamask.ts index 11d59ca25..74aa76c2f 100644 --- a/packages/fastauth-metamask/src/lib/fastauth-metamask.ts +++ b/packages/fastauth-metamask/src/lib/fastauth-metamask.ts @@ -6,17 +6,20 @@ import type { WalletBehaviourFactory, } from "@near-wallet-selector/core"; import detectEthereumProvider from "@metamask/detect-provider"; +import * as nearAPI from 'near-api-js' +const { + Account +} = nearAPI import { FastAuthMetaMaskIcon } from "../assets/icons"; import { - getNear, signIn, signOut, + getNethAccounts, + initConnection, verifyOwner, isSignedIn, - signAndSendTransactions, - initConnection, METAMASK_URL, -} from "./neth-lib"; +} from "./lib"; import isMobile from "is-mobile"; export { initConnection } from "./neth-lib"; @@ -34,10 +37,17 @@ declare global { export interface FastAuthMetaMaskParams { // default FastAuthMetaMask icon included iconUrl?: string; + // customize how much gas to attach to function calls + gas?: string; + // should there be a modal cover over the screen while awaiting tx results? + useModalCover?: boolean; // default false deprecated?: boolean; } +let useCover = false; +let customGas; + const isInstalled = async () => { await detectEthereumProvider({ timeout: 100 }); return !!window.ethereum; @@ -47,10 +57,17 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ metadata, logger, store, + storage, options, provider, }) => { + const cover = initConnection({ + network: options.network, + logger, + storage, + }) + const isValidActions = ( actions: Array ): actions is Array => { @@ -78,6 +95,10 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ throw new Error("Wallet not signed in"); } + if (useCover) { + cover.style.display = "block"; + } + const transformedTxs = transactions.map(({ receiverId, actions }) => ({ receiverId: receiverId || contract.contractId, actions: transformActions(actions), @@ -94,16 +115,20 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ throw e; } + if (useCover) { + cover.style.display = "none"; + } + return res; }; // return the wallet interface for wallet-selector return { async signIn() { - let account; + let accounts; try { - account = await signIn(); - if (!account) { + accounts = await signIn(); + if (!accounts) { return []; } } catch (e) { @@ -112,7 +137,7 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ } // console.log(e); } - return [account]; + return accounts; }, async signOut() { @@ -125,33 +150,30 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ }, async getAccounts() { - const { accountId, account } = await getNear(); - return [ - { - accountId, - publicKey: ( - await account.connection.signer.getPublicKey( - account.accountId, - options.network.networkId - ) - ).toString(), - }, - ]; + return getNethAccounts() }, - signAndSendTransaction: async ({ receiverId, actions }) => - signTransactions([{ receiverId, actions }]), + async signAndSendTransaction({ receiverId, actions }) { + return signTransactions([{ receiverId, actions }]) + }, - signAndSendTransactions: async ({ transactions }) => - signTransactions(transactions), + async signAndSendTransactions({ transactions }) { + const account = getNethAccounts() + (account as typeof Account).signAndSendTransactions(transactions); + }, }; }; export function setupFastAuthMetaMask({ iconUrl = FastAuthMetaMaskIcon, + gas, + useModalCover = false, deprecated = false, }: FastAuthMetaMaskParams = {}): WalletModuleFactory { + return async () => { + useCover = useModalCover; + customGas = gas; const mobile = isMobile(); if (mobile) { @@ -175,4 +197,4 @@ export function setupFastAuthMetaMask({ init: FastAuthMetaMask, }; }; -} +} \ No newline at end of file diff --git a/packages/fastauth-metamask/src/lib/lib.tsx b/packages/fastauth-metamask/src/lib/lib.tsx new file mode 100644 index 000000000..32dab4136 --- /dev/null +++ b/packages/fastauth-metamask/src/lib/lib.tsx @@ -0,0 +1,397 @@ +import React from 'react' +import { ethers } from "ethers"; +import { createRoot } from "react-dom/client"; +import detectEthereumProvider from "@metamask/detect-provider"; +import * as nearAPI from "near-api-js"; +import { Modal } from "./modal"; +import { generateSeedPhrase } from "near-seed-phrase"; + +// constants + +const domain = { + name: "NETH", + version: "1", + // chainId: 1, // aurora + chainId: 1313161554, // aurora +}; +const MODAL_ELEMENT_ID = "near-wallet-selector-modal"; +export const METAMASK_URL = "https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn"; +const { + Near, + Account, + keyStores: { BrowserLocalStorageKeyStore }, +} = nearAPI; +const DOMAIN = { + name: "NETH", + version: "1", + // chainId: 1, // aurora + chainId: 1313161554, // aurora +}; +const defaultGas = "200000000000000"; +const NETWORK = { + testnet: { + FUNDING_ACCOUNT_ID: "neth.testnet", + MAP_ACCOUNT_ID: "map.neth.testnet", + ROOT_ACCOUNT_ID: "testnet", + }, + mainnet: { + MAP_ACCOUNT_ID: "nethmap.near", + ROOT_ACCOUNT_ID: "near", + }, +}; + +let appAccount: any = null; +let appKeyPair: any = null; + +// assigned in initConnection + +let gas, + storage, + near, + keyStore, + logger, + connection, + networkId, + contractAccount, + accountSuffix; + +// helpers + +const HEADER_OFFSET = "NETH"; +const HEADER_PAD = 8; +const RECEIVER_MARKER = "|~-_NETH~-_-~RECEIVER_-~|"; +const PREFIX = "|NETH_"; +const SUFFIX = "_NETH|"; + +const pack = (elements) => + elements + .map((el) => { + const str = + typeof el === "string" + ? el + : Object.entries(el) + .map( + ([k, v]) => + `${PREFIX}${k}:${typeof v === "string" ? v : JSON.stringify(v) + }${SUFFIX}` + ) + .join(""); + + const len = str.length.toString().padStart(HEADER_PAD, "0"); + + return HEADER_OFFSET + len + "__" + str; + }) + .join(""); + +const ethSignJson = async (signer, json) => { + const Transaction: Array = []; + const types = { Transaction }; + Object.entries(json).forEach(([k]) => { + types.Transaction.push({ + type: "string", + name: k, + }); + }); + /// convenience for devs so they can pass in JSON + + /// hoist any functionCall args containing receiver|account in their key to top level receivers + /// replaces value with marker, contract fills in marker + + if (json.transactions) { + Object.values(json.transactions).forEach((tx: any, i) => { + tx.actions.forEach((action) => { + if (!action.args) { + return; + } + if (Buffer.isBuffer(action.args)) { + action.args = "0x" + action.args.toString("hex"); + return; + } + Object.entries(action.args).forEach(([key, value]) => { + /// TODO include check on value to determine valid account_id to be replaced + + if (/receiver_id|account_id/g.test(key)) { + action.args[key] = RECEIVER_MARKER; + json.receivers.splice(i + 1, 0, value); + } + }); + }); + }); + + json.transactions = pack( + json.transactions.map(({ actions }) => pack(actions)) + ); + } + if (json.receivers) { + const numReceivers = json.receivers.length.toString(); + json.receivers = + HEADER_OFFSET + + json.receivers.join(",").length.toString().padStart(HEADER_PAD, "0") + + "__" + + json.receivers.join(","); + json.receivers = + json.receivers.substring(0, 4) + + numReceivers.padStart(3, "0") + + json.receivers.substring(7); + } + + const sig = await signer._signTypedData(domain, types, json); + + const args = { + sig, + msg: json, + }; + // logger.log('\nargs\n', JSON.stringify(args, null, 4), '\n'); + return args; +}; + +export const getKeyPair = async (signer, ethAddress, accountId) => { + const { sig } = await ethSignJson(signer, { + WARNING: `Creating key using Ethereum account: ${ethAddress}. This key can control the NEAR account: ${accountId}.`, + description: `ONLY sign this on apps you trust! This key CAN make ANY transactions on your NEAR account.`, + }); + const sigHash = ethers.utils.id(sig); + /// use 32 bytes of entropy from hash of signature to create NEAR keyPair + return generateSeedPhrase(sigHash.substring(2, 34)); +}; + +const defaultStorage = (prefix = "") => ({ + getItem: (k) => { + const v = localStorage.getItem(prefix + k); + if (v?.charAt(0) !== "{") { + return v; + } + try { + return JSON.parse(v); + } catch (e) { + // logger.log(e); + } + }, + setItem: (k, v) => + localStorage.setItem( + prefix + k, + typeof v === "string" ? v : JSON.stringify(v) + ), + removeItem: (k) => localStorage.removeItem(prefix + k), +}); + +const defaultLogger = () => ({ + // eslint-disable-next-line + log: (args) => console.log(...args), +}); + +export const getEthereum = async (): Promise => { + const provider = await detectEthereumProvider(); + + if (!provider) { + return alert("Please install/activate MetaMask and try again."); + } + + try { + await window.ethereum.request({ + method: "wallet_switchEthereumChain", + params: [{ chainId: "0x" + DOMAIN.chainId.toString(16) }], + }); + } catch (e: any) { + logger.log(e); + const code = e?.code || e?.data?.originalError?.code; + if (code !== 4902) { + throw e; + } + + try { + await window.ethereum.request({ + method: "wallet_addEthereumChain", + params: [ + { + chainId: "0x" + DOMAIN.chainId.toString(16), + chainName: "Aurora Mainnet", + nativeCurrency: { + name: "Ethereum", + symbol: "ETH", + decimals: 18, + }, + blockExplorerUrls: ["https://explorer.mainnet.aurora.dev/"], + rpcUrls: ["https://mainnet.aurora.dev"], + }, + ], + }); + } catch (e2) { + alert( + 'Error adding chain. Please click "Choose Ethereum Account" and add the Aurora Network to continue.' + ); + throw e2; + } + } + + const ethersProvider = new ethers.providers.Web3Provider(window.ethereum); + const accounts = await ethersProvider.listAccounts(); + if (accounts.length === 0) { + await ethersProvider.send("eth_requestAccounts", []); + } + const signer = ethersProvider.getSigner(); + + return { signer, ethAddress: await signer.getAddress() }; +}; + +const getNearMap = async (ethAddress) => { + console.log('getNearMap') + return contractAccount.viewFunction( + NETWORK[networkId].MAP_ACCOUNT_ID, + "get_near", + { eth_address: ethAddress } + ); +}; + +// export methods + +export const getNethAccounts = () => { + if (!appAccount) { + return [] + } + return [{ + accountId: appAccount.accountId, + publicKey: appKeyPair!.publicKey, + }] +} + +export const initConnection = ({ + network, + gas: _gas = defaultGas, + logger: _logger = defaultLogger(), + storage: _storage = defaultStorage(), +}) => { + gas = _gas; + logger = _logger; + storage = _storage; + + keyStore = new BrowserLocalStorageKeyStore(); + near = new Near({ + ...network, + keyStore, + }); + connection = near.connection; + networkId = network.networkId; + contractAccount = new Account( + connection, + NETWORK[networkId].ROOT_ACCOUNT_ID + ); + accountSuffix = "." + NETWORK[networkId].ROOT_ACCOUNT_ID; + + const cover = document.createElement("div"); + cover.style.display = "none"; + cover.style.width = "100%"; + cover.style.height = "100vh"; + cover.style.zIndex = "999999"; + cover.style.position = "fixed"; + cover.style.top = "0"; + cover.style.background = "rgba(0, 0, 0, 0.5)"; + document.body.appendChild(cover); + + return cover; +}; + +const handleSignIn = (resolve) => (accountId, keyPair) => { + appKeyPair = keyPair + appAccount = new Account(connection, accountId) + keyStore.setKey(networkId, accountId, keyPair.secretKey) + resolve(getNethAccounts()) +} + +export const signIn = async () => { + if (appAccount) { + alert('already signed in') + return getNethAccounts() + } + const { signer, ethAddress } = await getEthereum(); + + alert('Check map contract for NEAR Account matching ' + ethAddress) + + console.log('signIn') + + const accountId = await getNearMap(ethAddress); + console.log('response', accountId) + + if (accountId) { + const keyPair = await getKeyPair(signer, ethAddress, accountId); + return await new Promise((resolve, _) => { + const handleSignInMethod = handleSignIn(resolve); + handleSignInMethod(signer, keyPair); + }) + } + + /// TODO check map and pop new user modal or sign MM transaction to sign in + + return await new Promise((resolve, _) => { + setTimeout(() => { + let el: any = document.createElement("div"); + el.id = MODAL_ELEMENT_ID; + const elExists = document.getElementById(MODAL_ELEMENT_ID) + if (!elExists) { + document.body.appendChild(el); + } else { + el = elExists + } + const root = createRoot(el!); + root.render(); + }, 250); + }) +} + +export const signOut = async () => { + if (!appKeyPair) { + logger.log("already signed out"); + return false + } + appKeyPair = null + appAccount = null + return true +}; + +export const isSignedIn = async () => { + return !!appAccount +}; + +export const verifyOwner = async ({ message, provider }) => { + + const [account] = getNethAccounts() + const accountId = account.accountId + + if (!account) { + throw new Error("Wallet not signed in"); + } + + const pubKey = await connection.signer.getPublicKey( + accountId, + networkId + ); + const publicKey = Buffer.from(pubKey.data).toString("base64"); + const block = await provider.block({ finality: "final" }); + const blockId = block.header.hash; + + const data = { + accountId, + message, + blockId, + publicKey, + keyType: pubKey.keyType, + }; + const encoded = JSON.stringify(data); + + const signed = await connection.signer.signMessage( + new Uint8Array(Buffer.from(encoded)), + accountId, + networkId + ); + + return { + ...data, + signature: Buffer.from(signed.signature).toString("base64"), + }; + }; diff --git a/packages/fastauth-metamask/src/lib/modal.tsx b/packages/fastauth-metamask/src/lib/modal.tsx new file mode 100644 index 000000000..05c1aed64 --- /dev/null +++ b/packages/fastauth-metamask/src/lib/modal.tsx @@ -0,0 +1,108 @@ +import React, { useEffect, useState } from 'react' +import { getKeyPair } from './lib' + +const inputButtonStyle = { + border: '1px solid #ddd', + padding: '8px', + borderRadius: '4px', + width: '100%', + marginBottom: '16px', + '&:hover': { + background: '#aaa !important', + }, +} + +export const Modal = ({ + options, + signer, + ethAddress, + handleSignIn, + accountSuffix, + visibleOnRender = true +}) => { + + const [visible, setVisible] = useState(visibleOnRender) + const [accountId, setAccountId] = useState('') + const [error, setError] = useState('') + + const onMouseDown = (e) => { + e.target.style.background = '#bbb'; + } + + const onMouseUp = (e) => { + e.target.style.background = '#fff'; + } + + const handleSubmit = async () => { + if (error.length > 0) return + const finalAccountId = accountId + accountSuffix; + console.log(finalAccountId) + setVisible(false) + const keyPair = await getKeyPair(signer, ethAddress, finalAccountId) + console.log(keyPair) + + alert(`Check console log for Keypair. Call meta TX API and create account ${finalAccountId} and add Ethereum and NEAR accounts to mapping contract`) + + handleSignIn(finalAccountId, keyPair); + } + + const handleChange = ({ target: { value } }) => { + setAccountId(value) + if (!/^[a-z0-9]+$/gi.test(value)) setError('Illegal character') + else if (value.length < 2) setError('Too short') + else if (value.length > 46) setError('Too long') + else setError('') + } + + if (!visible) { + return null; + } + + return
+
{ + setVisible(false); + }} + >
+ +
+
+
+

Choose a NEAR Account ID to pair with

+

Ethereum account:

+

{ethAddress}

+
+ + + + {error && +

{error}

} + + +
+
+ +
+}; diff --git a/packages/fastauth-metamask/src/lib/neth-lib.ts b/packages/fastauth-metamask/src/lib/neth-lib.ts index 2e8d454d3..dcfd40a32 100644 --- a/packages/fastauth-metamask/src/lib/neth-lib.ts +++ b/packages/fastauth-metamask/src/lib/neth-lib.ts @@ -55,7 +55,6 @@ const MIN_NEW_ACCOUNT = parseNearAmount("0.4"); const MIN_NEW_ACCOUNT_THRESH = parseNearAmount("0.49"); export const MIN_NEW_ACCOUNT_ASK = parseNearAmount("0.5"); const FUNDING_CHECK_TIMEOUT = 5000; -/// lkmfawl const attachedDepositMapping = parseNearAmount("0.05"); @@ -114,9 +113,9 @@ export const initConnection = ({ networkId = network.networkId; contractAccount = new Account( connection, - networkId === "mainnet" ? "near" : networkId + NETWORK[networkId].ROOT_ACCOUNT_ID ); - accountSuffix = networkId === "mainnet" ? ".near" : "." + networkId; + accountSuffix = networkId === "." + NETWORK[networkId].ROOT_ACCOUNT_ID; const cover = document.createElement("div"); cover.style.display = "none"; @@ -182,6 +181,10 @@ export const handleCreate = async ( fundingErrorCB, postFundingCB ) => { + if (!signer || !ethAddress) { + ({ signer, ethAddress } = await getEthereum()); + } + if ( (networkId === "testnet" && newAccountId.indexOf(".near") > -1) || (networkId === "mainnet" && newAccountId.indexOf(".testnet") > -1) @@ -217,8 +220,8 @@ const createAccount = async ({ fundingErrorCB, postFundingCB, }) => { - // const { publicKey, secretKey } = parseSeedPhrase(process.env.REACT_APP_FUNDING_SEED_PHRASE); - /// assumes implicit is funded, otherwise will warn and cycle here + + return console.warn(`Create the account with FastAuth and then call "handleMapping" to pair the ETH and NEAR accounts.`); const implicitAccountId = Buffer.from( PublicKey.from(fundingAccountPubKey).data @@ -349,7 +352,9 @@ export const handleMapping = async () => { logger.log(e); return logger.log(`Account mapping failed`); } - return await handleDeployContract(); + + console.warn('NETH contract will not be deployed.') + // return await handleDeployContract(); }; export const handleDeployContract = async () => { diff --git a/packages/fastauth-metamask/tsconfig.lib.json b/packages/fastauth-metamask/tsconfig.lib.json index 24b2269e5..65c2dbed1 100644 --- a/packages/fastauth-metamask/tsconfig.lib.json +++ b/packages/fastauth-metamask/tsconfig.lib.json @@ -3,8 +3,9 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "declaration": true, - "types": [] + "types": [], + "jsx": "react", }, - "include": ["**/*.ts", "src/lib/fastauth-metamask-lib.ts"], + "include": ["**/*.ts", "src/lib/fastauth-metamask-lib.ts", "src/lib/modal.tsx"], "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/tsconfig.base.json b/tsconfig.base.json index cd6aa7607..0572af2fe 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -65,6 +65,9 @@ "@near-wallet-selector/neth": [ "packages/neth/src/index.ts" ], + "@near-wallet-selector/fastauth-metamask": [ + "packages/fastauth-metamask/src/index.ts" + ], "@near-wallet-selector/nightly": [ "packages/nightly/src/index.ts" ], From cfedbbdf3e79130a4cf513fd7230fea9eaef39bc Mon Sep 17 00:00:00 2001 From: Matt Date: Thu, 20 Apr 2023 19:46:35 -0700 Subject: [PATCH 3/6] fix type errors re: signAndSendTransactions --- .../fastauth-metamask/src/lib/fastauth-metamask.ts | 11 +++++++---- packages/fastauth-metamask/src/lib/lib.tsx | 2 ++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/fastauth-metamask/src/lib/fastauth-metamask.ts b/packages/fastauth-metamask/src/lib/fastauth-metamask.ts index 74aa76c2f..199a25eca 100644 --- a/packages/fastauth-metamask/src/lib/fastauth-metamask.ts +++ b/packages/fastauth-metamask/src/lib/fastauth-metamask.ts @@ -14,6 +14,7 @@ import { FastAuthMetaMaskIcon } from "../assets/icons"; import { signIn, signOut, + getConnection, getNethAccounts, initConnection, verifyOwner, @@ -104,9 +105,12 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ actions: transformActions(actions), })); + const accountInfo = await getNethAccounts(); + const account = new Account(getConnection(), accountInfo[0].accountId) + let res; try { - res = await signAndSendTransactions({ + res = await (account as any).signAndSendTransactions({ transactions: transformedTxs, }); } catch (e) { @@ -146,7 +150,7 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ async verifyOwner({ message }) { logger.log("FastAuthMetaMask:verifyOwner", { message }); - return verifyOwner({ message, provider, account: null }); + return verifyOwner({ message, provider }); }, async getAccounts() { @@ -158,8 +162,7 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ }, async signAndSendTransactions({ transactions }) { - const account = getNethAccounts() - (account as typeof Account).signAndSendTransactions(transactions); + return signTransactions(transactions) }, }; }; diff --git a/packages/fastauth-metamask/src/lib/lib.tsx b/packages/fastauth-metamask/src/lib/lib.tsx index 32dab4136..7de3f4fe1 100644 --- a/packages/fastauth-metamask/src/lib/lib.tsx +++ b/packages/fastauth-metamask/src/lib/lib.tsx @@ -298,6 +298,8 @@ const handleSignIn = (resolve) => (accountId, keyPair) => { resolve(getNethAccounts()) } +export const getConnection = () => connection + export const signIn = async () => { if (appAccount) { alert('already signed in') From 2ad82199c7e6b9823fd3ae48190137a662d40776 Mon Sep 17 00:00:00 2001 From: Kujtim Prenku Date: Mon, 24 Apr 2023 16:10:19 +0200 Subject: [PATCH 4/6] Turn off unused lint rules for neth-lib.ts file. --- packages/fastauth-metamask/.eslintrc.json | 12 +++++++++- .../fastauth-metamask/src/lib/neth-lib.ts | 23 +++++++++---------- 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/packages/fastauth-metamask/.eslintrc.json b/packages/fastauth-metamask/.eslintrc.json index 9d9c0db55..48f188b6f 100644 --- a/packages/fastauth-metamask/.eslintrc.json +++ b/packages/fastauth-metamask/.eslintrc.json @@ -4,7 +4,9 @@ "overrides": [ { "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} + "rules": { + "no-console": "off" + } }, { "files": ["*.ts", "*.tsx"], @@ -13,6 +15,14 @@ { "files": ["*.js", "*.jsx"], "rules": {} + }, + { + "files": ["neth-lib.ts"], + "rules": { + "@typescript-eslint/naming-convention": ["off"], + "@typescript-eslint/no-use-before-define": ["off"], + "@typescript-eslint/no-explicit-any": ["off"] + } } ] } diff --git a/packages/fastauth-metamask/src/lib/neth-lib.ts b/packages/fastauth-metamask/src/lib/neth-lib.ts index dcfd40a32..a19107928 100644 --- a/packages/fastauth-metamask/src/lib/neth-lib.ts +++ b/packages/fastauth-metamask/src/lib/neth-lib.ts @@ -1,6 +1,3 @@ -/*eslint @typescript-eslint/no-use-before-define: 1*/ -/*eslint @typescript-eslint/no-explicit-any: 1*/ -/*eslint @typescript-eslint/naming-convention: 1*/ // @ts-nocheck import { ethers } from "ethers"; @@ -25,7 +22,8 @@ const { }, } = nearAPI; -export const METAMASK_URL = "https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn"; +export const METAMASK_URL = + "https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn"; export const PREV_NETH_SITE_URL = "neardefi.github.io/neth"; const NETWORK = { @@ -111,10 +109,7 @@ export const initConnection = ({ }); connection = near.connection; networkId = network.networkId; - contractAccount = new Account( - connection, - NETWORK[networkId].ROOT_ACCOUNT_ID - ); + contractAccount = new Account(connection, NETWORK[networkId].ROOT_ACCOUNT_ID); accountSuffix = networkId === "." + NETWORK[networkId].ROOT_ACCOUNT_ID; const cover = document.createElement("div"); @@ -220,8 +215,9 @@ const createAccount = async ({ fundingErrorCB, postFundingCB, }) => { - - return console.warn(`Create the account with FastAuth and then call "handleMapping" to pair the ETH and NEAR accounts.`); + return console.warn( + `Create the account with FastAuth and then call "handleMapping" to pair the ETH and NEAR accounts.` + ); const implicitAccountId = Buffer.from( PublicKey.from(fundingAccountPubKey).data @@ -353,7 +349,7 @@ export const handleMapping = async () => { return logger.log(`Account mapping failed`); } - console.warn('NETH contract will not be deployed.') + console.warn("NETH contract will not be deployed."); // return await handleDeployContract(); }; @@ -1206,7 +1202,10 @@ const broadcastTXs = async () => { return res; }; -export const signAndSendTransactions = async ({ transactions, bundle = false }) => { +export const signAndSendTransactions = async ({ + transactions, + bundle = false, +}) => { const ethRes: any = await getEthereum(); const { signer } = ethRes; const { account, accountId } = await getNear(); From 3a2ad8763d45d28db64c3a6f657f6087b5442457 Mon Sep 17 00:00:00 2001 From: Kujtim Prenku Date: Mon, 24 Apr 2023 16:20:03 +0200 Subject: [PATCH 5/6] Fixed lint issues on ts files. --- .../fastauth-metamask/src/assets/icons.ts | 2 +- .../src/lib/fastauth-metamask.ts | 22 +- packages/fastauth-metamask/src/lib/lib.tsx | 643 +++++++++--------- packages/fastauth-metamask/src/lib/modal.tsx | 140 ++-- 4 files changed, 411 insertions(+), 396 deletions(-) diff --git a/packages/fastauth-metamask/src/assets/icons.ts b/packages/fastauth-metamask/src/assets/icons.ts index 3c03fb11a..d8ceb157e 100644 --- a/packages/fastauth-metamask/src/assets/icons.ts +++ b/packages/fastauth-metamask/src/assets/icons.ts @@ -1 +1 @@ -export const FastAuthMetaMaskIcon = `data:image/png;base64,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` \ No newline at end of file +export const FastAuthMetaMaskIcon = `data:image/png;base64,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`; diff --git a/packages/fastauth-metamask/src/lib/fastauth-metamask.ts b/packages/fastauth-metamask/src/lib/fastauth-metamask.ts index 199a25eca..8bd3293fb 100644 --- a/packages/fastauth-metamask/src/lib/fastauth-metamask.ts +++ b/packages/fastauth-metamask/src/lib/fastauth-metamask.ts @@ -6,10 +6,8 @@ import type { WalletBehaviourFactory, } from "@near-wallet-selector/core"; import detectEthereumProvider from "@metamask/detect-provider"; -import * as nearAPI from 'near-api-js' -const { - Account -} = nearAPI +import * as nearAPI from "near-api-js"; +const { Account } = nearAPI; import { FastAuthMetaMaskIcon } from "../assets/icons"; import { signIn, @@ -62,12 +60,11 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ options, provider, }) => { - const cover = initConnection({ network: options.network, logger, storage, - }) + }); const isValidActions = ( actions: Array @@ -106,10 +103,11 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ })); const accountInfo = await getNethAccounts(); - const account = new Account(getConnection(), accountInfo[0].accountId) + const account = new Account(getConnection(), accountInfo[0].accountId); let res; try { + /* eslint-disable @typescript-eslint/no-explicit-any */ res = await (account as any).signAndSendTransactions({ transactions: transformedTxs, }); @@ -154,15 +152,15 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ }, async getAccounts() { - return getNethAccounts() + return getNethAccounts(); }, async signAndSendTransaction({ receiverId, actions }) { - return signTransactions([{ receiverId, actions }]) + return signTransactions([{ receiverId, actions }]); }, async signAndSendTransactions({ transactions }) { - return signTransactions(transactions) + return signTransactions(transactions); }, }; }; @@ -173,9 +171,9 @@ export function setupFastAuthMetaMask({ useModalCover = false, deprecated = false, }: FastAuthMetaMaskParams = {}): WalletModuleFactory { - return async () => { useCover = useModalCover; + // eslint-disable-next-line @typescript-eslint/no-unused-vars customGas = gas; const mobile = isMobile(); @@ -200,4 +198,4 @@ export function setupFastAuthMetaMask({ init: FastAuthMetaMask, }; }; -} \ No newline at end of file +} diff --git a/packages/fastauth-metamask/src/lib/lib.tsx b/packages/fastauth-metamask/src/lib/lib.tsx index 7de3f4fe1..adfe6f306 100644 --- a/packages/fastauth-metamask/src/lib/lib.tsx +++ b/packages/fastauth-metamask/src/lib/lib.tsx @@ -1,4 +1,4 @@ -import React from 'react' +import React from "react"; import { ethers } from "ethers"; import { createRoot } from "react-dom/client"; import detectEthereumProvider from "@metamask/detect-provider"; @@ -9,35 +9,36 @@ import { generateSeedPhrase } from "near-seed-phrase"; // constants const domain = { - name: "NETH", - version: "1", - // chainId: 1, // aurora - chainId: 1313161554, // aurora + name: "NETH", + version: "1", + // chainId: 1, // aurora + chainId: 1313161554, // aurora }; const MODAL_ELEMENT_ID = "near-wallet-selector-modal"; -export const METAMASK_URL = "https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn"; +export const METAMASK_URL = + "https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn"; const { - Near, - Account, - keyStores: { BrowserLocalStorageKeyStore }, + Near, + Account, + keyStores: { BrowserLocalStorageKeyStore }, } = nearAPI; const DOMAIN = { - name: "NETH", - version: "1", - // chainId: 1, // aurora - chainId: 1313161554, // aurora + name: "NETH", + version: "1", + // chainId: 1, // aurora + chainId: 1313161554, // aurora }; const defaultGas = "200000000000000"; const NETWORK = { - testnet: { - FUNDING_ACCOUNT_ID: "neth.testnet", - MAP_ACCOUNT_ID: "map.neth.testnet", - ROOT_ACCOUNT_ID: "testnet", - }, - mainnet: { - MAP_ACCOUNT_ID: "nethmap.near", - ROOT_ACCOUNT_ID: "near", - }, + testnet: { + FUNDING_ACCOUNT_ID: "neth.testnet", + MAP_ACCOUNT_ID: "map.neth.testnet", + ROOT_ACCOUNT_ID: "testnet", + }, + mainnet: { + MAP_ACCOUNT_ID: "nethmap.near", + ROOT_ACCOUNT_ID: "near", + }, }; let appAccount: any = null; @@ -46,14 +47,14 @@ let appKeyPair: any = null; // assigned in initConnection let gas, - storage, - near, - keyStore, - logger, - connection, - networkId, - contractAccount, - accountSuffix; + storage, + near, + keyStore, + logger, + connection, + networkId, + contractAccount, + accountSuffix; // helpers @@ -64,336 +65,336 @@ const PREFIX = "|NETH_"; const SUFFIX = "_NETH|"; const pack = (elements) => - elements - .map((el) => { - const str = - typeof el === "string" - ? el - : Object.entries(el) - .map( - ([k, v]) => - `${PREFIX}${k}:${typeof v === "string" ? v : JSON.stringify(v) - }${SUFFIX}` - ) - .join(""); - - const len = str.length.toString().padStart(HEADER_PAD, "0"); - - return HEADER_OFFSET + len + "__" + str; - }) - .join(""); + elements + .map((el) => { + const str = + typeof el === "string" + ? el + : Object.entries(el) + .map( + ([k, v]) => + `${PREFIX}${k}:${ + typeof v === "string" ? v : JSON.stringify(v) + }${SUFFIX}` + ) + .join(""); + + const len = str.length.toString().padStart(HEADER_PAD, "0"); + + return HEADER_OFFSET + len + "__" + str; + }) + .join(""); const ethSignJson = async (signer, json) => { - const Transaction: Array = []; - const types = { Transaction }; - Object.entries(json).forEach(([k]) => { - types.Transaction.push({ - type: "string", - name: k, - }); - }); - /// convenience for devs so they can pass in JSON - - /// hoist any functionCall args containing receiver|account in their key to top level receivers - /// replaces value with marker, contract fills in marker - - if (json.transactions) { - Object.values(json.transactions).forEach((tx: any, i) => { - tx.actions.forEach((action) => { - if (!action.args) { - return; - } - if (Buffer.isBuffer(action.args)) { - action.args = "0x" + action.args.toString("hex"); - return; - } - Object.entries(action.args).forEach(([key, value]) => { - /// TODO include check on value to determine valid account_id to be replaced - - if (/receiver_id|account_id/g.test(key)) { - action.args[key] = RECEIVER_MARKER; - json.receivers.splice(i + 1, 0, value); - } - }); - }); - }); - - json.transactions = pack( - json.transactions.map(({ actions }) => pack(actions)) - ); - } - if (json.receivers) { - const numReceivers = json.receivers.length.toString(); - json.receivers = - HEADER_OFFSET + - json.receivers.join(",").length.toString().padStart(HEADER_PAD, "0") + - "__" + - json.receivers.join(","); - json.receivers = - json.receivers.substring(0, 4) + - numReceivers.padStart(3, "0") + - json.receivers.substring(7); - } - - const sig = await signer._signTypedData(domain, types, json); - - const args = { - sig, - msg: json, - }; - // logger.log('\nargs\n', JSON.stringify(args, null, 4), '\n'); - return args; + const Transaction: Array = []; + const types = { Transaction }; + Object.entries(json).forEach(([k]) => { + types.Transaction.push({ + type: "string", + name: k, + }); + }); + /// convenience for devs so they can pass in JSON + + /// hoist any functionCall args containing receiver|account in their key to top level receivers + /// replaces value with marker, contract fills in marker + + if (json.transactions) { + Object.values(json.transactions).forEach((tx: any, i) => { + tx.actions.forEach((action) => { + if (!action.args) { + return; + } + if (Buffer.isBuffer(action.args)) { + action.args = "0x" + action.args.toString("hex"); + return; + } + Object.entries(action.args).forEach(([key, value]) => { + /// TODO include check on value to determine valid account_id to be replaced + + if (/receiver_id|account_id/g.test(key)) { + action.args[key] = RECEIVER_MARKER; + json.receivers.splice(i + 1, 0, value); + } + }); + }); + }); + + json.transactions = pack( + json.transactions.map(({ actions }) => pack(actions)) + ); + } + if (json.receivers) { + const numReceivers = json.receivers.length.toString(); + json.receivers = + HEADER_OFFSET + + json.receivers.join(",").length.toString().padStart(HEADER_PAD, "0") + + "__" + + json.receivers.join(","); + json.receivers = + json.receivers.substring(0, 4) + + numReceivers.padStart(3, "0") + + json.receivers.substring(7); + } + + const sig = await signer._signTypedData(domain, types, json); + + const args = { + sig, + msg: json, + }; + // logger.log('\nargs\n', JSON.stringify(args, null, 4), '\n'); + return args; }; export const getKeyPair = async (signer, ethAddress, accountId) => { - const { sig } = await ethSignJson(signer, { - WARNING: `Creating key using Ethereum account: ${ethAddress}. This key can control the NEAR account: ${accountId}.`, - description: `ONLY sign this on apps you trust! This key CAN make ANY transactions on your NEAR account.`, - }); - const sigHash = ethers.utils.id(sig); - /// use 32 bytes of entropy from hash of signature to create NEAR keyPair - return generateSeedPhrase(sigHash.substring(2, 34)); + const { sig } = await ethSignJson(signer, { + WARNING: `Creating key using Ethereum account: ${ethAddress}. This key can control the NEAR account: ${accountId}.`, + description: `ONLY sign this on apps you trust! This key CAN make ANY transactions on your NEAR account.`, + }); + const sigHash = ethers.utils.id(sig); + /// use 32 bytes of entropy from hash of signature to create NEAR keyPair + return generateSeedPhrase(sigHash.substring(2, 34)); }; const defaultStorage = (prefix = "") => ({ - getItem: (k) => { - const v = localStorage.getItem(prefix + k); - if (v?.charAt(0) !== "{") { - return v; - } - try { - return JSON.parse(v); - } catch (e) { - // logger.log(e); - } - }, - setItem: (k, v) => - localStorage.setItem( - prefix + k, - typeof v === "string" ? v : JSON.stringify(v) - ), - removeItem: (k) => localStorage.removeItem(prefix + k), + getItem: (k) => { + const v = localStorage.getItem(prefix + k); + if (v?.charAt(0) !== "{") { + return v; + } + try { + return JSON.parse(v); + } catch (e) { + // logger.log(e); + } + }, + setItem: (k, v) => + localStorage.setItem( + prefix + k, + typeof v === "string" ? v : JSON.stringify(v) + ), + removeItem: (k) => localStorage.removeItem(prefix + k), }); const defaultLogger = () => ({ - // eslint-disable-next-line + // eslint-disable-next-line log: (args) => console.log(...args), }); export const getEthereum = async (): Promise => { - const provider = await detectEthereumProvider(); - - if (!provider) { - return alert("Please install/activate MetaMask and try again."); - } - - try { - await window.ethereum.request({ - method: "wallet_switchEthereumChain", - params: [{ chainId: "0x" + DOMAIN.chainId.toString(16) }], - }); - } catch (e: any) { - logger.log(e); - const code = e?.code || e?.data?.originalError?.code; - if (code !== 4902) { - throw e; - } - - try { - await window.ethereum.request({ - method: "wallet_addEthereumChain", - params: [ - { - chainId: "0x" + DOMAIN.chainId.toString(16), - chainName: "Aurora Mainnet", - nativeCurrency: { - name: "Ethereum", - symbol: "ETH", - decimals: 18, - }, - blockExplorerUrls: ["https://explorer.mainnet.aurora.dev/"], - rpcUrls: ["https://mainnet.aurora.dev"], - }, - ], - }); - } catch (e2) { - alert( - 'Error adding chain. Please click "Choose Ethereum Account" and add the Aurora Network to continue.' - ); - throw e2; - } - } - - const ethersProvider = new ethers.providers.Web3Provider(window.ethereum); - const accounts = await ethersProvider.listAccounts(); - if (accounts.length === 0) { - await ethersProvider.send("eth_requestAccounts", []); - } - const signer = ethersProvider.getSigner(); - - return { signer, ethAddress: await signer.getAddress() }; + const provider = await detectEthereumProvider(); + + if (!provider) { + return alert("Please install/activate MetaMask and try again."); + } + + try { + await window.ethereum.request({ + method: "wallet_switchEthereumChain", + params: [{ chainId: "0x" + DOMAIN.chainId.toString(16) }], + }); + } catch (e: any) { + logger.log(e); + const code = e?.code || e?.data?.originalError?.code; + if (code !== 4902) { + throw e; + } + + try { + await window.ethereum.request({ + method: "wallet_addEthereumChain", + params: [ + { + chainId: "0x" + DOMAIN.chainId.toString(16), + chainName: "Aurora Mainnet", + nativeCurrency: { + name: "Ethereum", + symbol: "ETH", + decimals: 18, + }, + blockExplorerUrls: ["https://explorer.mainnet.aurora.dev/"], + rpcUrls: ["https://mainnet.aurora.dev"], + }, + ], + }); + } catch (e2) { + alert( + 'Error adding chain. Please click "Choose Ethereum Account" and add the Aurora Network to continue.' + ); + throw e2; + } + } + + const ethersProvider = new ethers.providers.Web3Provider(window.ethereum); + const accounts = await ethersProvider.listAccounts(); + if (accounts.length === 0) { + await ethersProvider.send("eth_requestAccounts", []); + } + const signer = ethersProvider.getSigner(); + + return { signer, ethAddress: await signer.getAddress() }; }; const getNearMap = async (ethAddress) => { - console.log('getNearMap') - return contractAccount.viewFunction( - NETWORK[networkId].MAP_ACCOUNT_ID, - "get_near", - { eth_address: ethAddress } - ); + console.log("getNearMap"); + return contractAccount.viewFunction( + NETWORK[networkId].MAP_ACCOUNT_ID, + "get_near", + { eth_address: ethAddress } + ); }; // export methods export const getNethAccounts = () => { - if (!appAccount) { - return [] - } - return [{ - accountId: appAccount.accountId, - publicKey: appKeyPair!.publicKey, - }] -} + if (!appAccount) { + return []; + } + return [ + { + accountId: appAccount.accountId, + publicKey: appKeyPair!.publicKey, + }, + ]; +}; export const initConnection = ({ - network, - gas: _gas = defaultGas, - logger: _logger = defaultLogger(), - storage: _storage = defaultStorage(), + network, + gas: _gas = defaultGas, + logger: _logger = defaultLogger(), + storage: _storage = defaultStorage(), }) => { - gas = _gas; - logger = _logger; - storage = _storage; - - keyStore = new BrowserLocalStorageKeyStore(); - near = new Near({ - ...network, - keyStore, - }); - connection = near.connection; - networkId = network.networkId; - contractAccount = new Account( - connection, - NETWORK[networkId].ROOT_ACCOUNT_ID - ); - accountSuffix = "." + NETWORK[networkId].ROOT_ACCOUNT_ID; - - const cover = document.createElement("div"); - cover.style.display = "none"; - cover.style.width = "100%"; - cover.style.height = "100vh"; - cover.style.zIndex = "999999"; - cover.style.position = "fixed"; - cover.style.top = "0"; - cover.style.background = "rgba(0, 0, 0, 0.5)"; - document.body.appendChild(cover); - - return cover; + gas = _gas; + logger = _logger; + storage = _storage; + + keyStore = new BrowserLocalStorageKeyStore(); + near = new Near({ + ...network, + keyStore, + }); + connection = near.connection; + networkId = network.networkId; + contractAccount = new Account(connection, NETWORK[networkId].ROOT_ACCOUNT_ID); + accountSuffix = "." + NETWORK[networkId].ROOT_ACCOUNT_ID; + + const cover = document.createElement("div"); + cover.style.display = "none"; + cover.style.width = "100%"; + cover.style.height = "100vh"; + cover.style.zIndex = "999999"; + cover.style.position = "fixed"; + cover.style.top = "0"; + cover.style.background = "rgba(0, 0, 0, 0.5)"; + document.body.appendChild(cover); + + return cover; }; const handleSignIn = (resolve) => (accountId, keyPair) => { - appKeyPair = keyPair - appAccount = new Account(connection, accountId) - keyStore.setKey(networkId, accountId, keyPair.secretKey) - resolve(getNethAccounts()) -} + appKeyPair = keyPair; + appAccount = new Account(connection, accountId); + keyStore.setKey(networkId, accountId, keyPair.secretKey); + resolve(getNethAccounts()); +}; -export const getConnection = () => connection +export const getConnection = () => connection; export const signIn = async () => { - if (appAccount) { - alert('already signed in') - return getNethAccounts() - } - const { signer, ethAddress } = await getEthereum(); - - alert('Check map contract for NEAR Account matching ' + ethAddress) - - console.log('signIn') - - const accountId = await getNearMap(ethAddress); - console.log('response', accountId) - - if (accountId) { - const keyPair = await getKeyPair(signer, ethAddress, accountId); - return await new Promise((resolve, _) => { - const handleSignInMethod = handleSignIn(resolve); - handleSignInMethod(signer, keyPair); - }) - } - - /// TODO check map and pop new user modal or sign MM transaction to sign in - - return await new Promise((resolve, _) => { - setTimeout(() => { - let el: any = document.createElement("div"); - el.id = MODAL_ELEMENT_ID; - const elExists = document.getElementById(MODAL_ELEMENT_ID) - if (!elExists) { - document.body.appendChild(el); - } else { - el = elExists - } - const root = createRoot(el!); - root.render(); - }, 250); - }) -} + if (appAccount) { + alert("already signed in"); + return getNethAccounts(); + } + const { signer, ethAddress } = await getEthereum(); + + alert("Check map contract for NEAR Account matching " + ethAddress); + + console.log("signIn"); + + const accountId = await getNearMap(ethAddress); + console.log("response", accountId); + + if (accountId) { + const keyPair = await getKeyPair(signer, ethAddress, accountId); + return await new Promise((resolve, _) => { + const handleSignInMethod = handleSignIn(resolve); + handleSignInMethod(signer, keyPair); + }); + } + + /// TODO check map and pop new user modal or sign MM transaction to sign in + + return await new Promise((resolve, _) => { + setTimeout(() => { + let el: any = document.createElement("div"); + el.id = MODAL_ELEMENT_ID; + const elExists = document.getElementById(MODAL_ELEMENT_ID); + if (!elExists) { + document.body.appendChild(el); + } else { + el = elExists; + } + const root = createRoot(el!); + root.render( + + ); + }, 250); + }); +}; export const signOut = async () => { - if (!appKeyPair) { - logger.log("already signed out"); - return false - } - appKeyPair = null - appAccount = null - return true + if (!appKeyPair) { + logger.log("already signed out"); + return false; + } + appKeyPair = null; + appAccount = null; + return true; }; export const isSignedIn = async () => { - return !!appAccount + return !!appAccount; }; export const verifyOwner = async ({ message, provider }) => { + const [account] = getNethAccounts(); + const accountId = account.accountId; + + if (!account) { + throw new Error("Wallet not signed in"); + } + + const pubKey = await connection.signer.getPublicKey(accountId, networkId); + const publicKey = Buffer.from(pubKey.data).toString("base64"); + const block = await provider.block({ finality: "final" }); + const blockId = block.header.hash; + + const data = { + accountId, + message, + blockId, + publicKey, + keyType: pubKey.keyType, + }; + const encoded = JSON.stringify(data); + + const signed = await connection.signer.signMessage( + new Uint8Array(Buffer.from(encoded)), + accountId, + networkId + ); - const [account] = getNethAccounts() - const accountId = account.accountId - - if (!account) { - throw new Error("Wallet not signed in"); - } - - const pubKey = await connection.signer.getPublicKey( - accountId, - networkId - ); - const publicKey = Buffer.from(pubKey.data).toString("base64"); - const block = await provider.block({ finality: "final" }); - const blockId = block.header.hash; - - const data = { - accountId, - message, - blockId, - publicKey, - keyType: pubKey.keyType, - }; - const encoded = JSON.stringify(data); - - const signed = await connection.signer.signMessage( - new Uint8Array(Buffer.from(encoded)), - accountId, - networkId - ); - - return { - ...data, - signature: Buffer.from(signed.signature).toString("base64"), - }; + return { + ...data, + signature: Buffer.from(signed.signature).toString("base64"), }; +}; diff --git a/packages/fastauth-metamask/src/lib/modal.tsx b/packages/fastauth-metamask/src/lib/modal.tsx index 05c1aed64..ec55814d6 100644 --- a/packages/fastauth-metamask/src/lib/modal.tsx +++ b/packages/fastauth-metamask/src/lib/modal.tsx @@ -1,16 +1,16 @@ -import React, { useEffect, useState } from 'react' -import { getKeyPair } from './lib' +import React, { useState } from "react"; +import { getKeyPair } from "./lib"; const inputButtonStyle = { - border: '1px solid #ddd', - padding: '8px', - borderRadius: '4px', - width: '100%', - marginBottom: '16px', - '&:hover': { - background: '#aaa !important', + border: "1px solid #ddd", + padding: "8px", + borderRadius: "4px", + width: "100%", + marginBottom: "16px", + "&:hover": { + background: "#aaa !important", }, -} +}; export const Modal = ({ options, @@ -18,49 +18,59 @@ export const Modal = ({ ethAddress, handleSignIn, accountSuffix, - visibleOnRender = true + visibleOnRender = true, }) => { - - const [visible, setVisible] = useState(visibleOnRender) - const [accountId, setAccountId] = useState('') - const [error, setError] = useState('') + const [visible, setVisible] = useState(visibleOnRender); + const [accountId, setAccountId] = useState(""); + const [error, setError] = useState(""); const onMouseDown = (e) => { - e.target.style.background = '#bbb'; - } + e.target.style.background = "#bbb"; + }; const onMouseUp = (e) => { - e.target.style.background = '#fff'; - } + e.target.style.background = "#fff"; + }; const handleSubmit = async () => { - if (error.length > 0) return + if (error.length > 0) { + return; + } const finalAccountId = accountId + accountSuffix; - console.log(finalAccountId) - setVisible(false) - const keyPair = await getKeyPair(signer, ethAddress, finalAccountId) - console.log(keyPair) + console.log(finalAccountId); + setVisible(false); + const keyPair = await getKeyPair(signer, ethAddress, finalAccountId); + console.log(keyPair); - alert(`Check console log for Keypair. Call meta TX API and create account ${finalAccountId} and add Ethereum and NEAR accounts to mapping contract`) + alert( + `Check console log for Keypair. Call meta TX API and create account ${finalAccountId} and add Ethereum and NEAR accounts to mapping contract` + ); handleSignIn(finalAccountId, keyPair); - } + }; const handleChange = ({ target: { value } }) => { - setAccountId(value) - if (!/^[a-z0-9]+$/gi.test(value)) setError('Illegal character') - else if (value.length < 2) setError('Too short') - else if (value.length > 46) setError('Too long') - else setError('') - } - + setAccountId(value); + if (!/^[a-z0-9]+$/gi.test(value)) { + setError("Illegal character"); + } else if (value.length < 2) { + setError("Too short"); + } else if (value.length > 46) { + setError("Too long"); + } else { + setError(""); + } + }; + if (!visible) { return null; } - return
-
-
+
-
+ padding: "16px", + width: "100%", + }} + > +

Choose a NEAR Account ID to pair with

Ethereum account:

-

{ethAddress}

+

{ethAddress}

- - + value={accountId} + placeholder={"Account ID"} + onChange={handleChange} + /> - {error && -

{error}

} + {error &&

{error}

} - +
-
+ ); }; From c1e3d72aaea19b47f2bbdb2a3a8b5096fdbf2b6a Mon Sep 17 00:00:00 2001 From: Matt Date: Wed, 3 May 2023 20:21:28 -0700 Subject: [PATCH 6/6] fixing some issues --- packages/fastauth-metamask/.gitignore | 3 - packages/fastauth-metamask/README.md | 2 +- packages/fastauth-metamask/package.json | 4 +- .../fastauth-metamask/src/assets/icons.ts | 2 +- .../src/lib/fastauth-metamask.ts | 20 +- .../fastauth-metamask/src/lib/neth-lib.ts | 20 +- packages/fastauth-metamask/yarn.lock | 653 ------------------ 7 files changed, 23 insertions(+), 681 deletions(-) delete mode 100644 packages/fastauth-metamask/.gitignore delete mode 100644 packages/fastauth-metamask/yarn.lock diff --git a/packages/fastauth-metamask/.gitignore b/packages/fastauth-metamask/.gitignore deleted file mode 100644 index c20a41dca..000000000 --- a/packages/fastauth-metamask/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ - -# dependencies -/node_modules diff --git a/packages/fastauth-metamask/README.md b/packages/fastauth-metamask/README.md index dedafaab6..b4e4c860d 100644 --- a/packages/fastauth-metamask/README.md +++ b/packages/fastauth-metamask/README.md @@ -4,7 +4,7 @@ This is the [fastauth-metamask](https://fastauth-metamask.app) package for NEAR ## Installation and Usage -The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above: +The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v1.0.0 or above: ```bash # Using Yarn diff --git a/packages/fastauth-metamask/package.json b/packages/fastauth-metamask/package.json index 1af84fbd6..4cfc8a8e5 100644 --- a/packages/fastauth-metamask/package.json +++ b/packages/fastauth-metamask/package.json @@ -1,6 +1,6 @@ { "name": "@near-wallet-selector/fastauth-metamask", - "version": "7.9.2", + "version": "8.0.0", "description": "Control NEAR accounts with ETH accounts", "author": "mattlockyer", "keywords": [ @@ -22,6 +22,6 @@ }, "homepage": "https://github.com/near/wallet-selector/tree/main/packages/fastauth-metamask", "peerDependencies": { - "near-api-js": "^0.44.2 || ^1.0.0" + "near-api-js": "^1.0.0 || ^2.0.0" } } diff --git a/packages/fastauth-metamask/src/assets/icons.ts b/packages/fastauth-metamask/src/assets/icons.ts index 3c03fb11a..d8ceb157e 100644 --- a/packages/fastauth-metamask/src/assets/icons.ts +++ b/packages/fastauth-metamask/src/assets/icons.ts @@ -1 +1 @@ -export const FastAuthMetaMaskIcon = `data:image/png;base64,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` \ No newline at end of file +export const FastAuthMetaMaskIcon = `data:image/png;base64,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`; diff --git a/packages/fastauth-metamask/src/lib/fastauth-metamask.ts b/packages/fastauth-metamask/src/lib/fastauth-metamask.ts index 199a25eca..a35d16a1e 100644 --- a/packages/fastauth-metamask/src/lib/fastauth-metamask.ts +++ b/packages/fastauth-metamask/src/lib/fastauth-metamask.ts @@ -6,10 +6,8 @@ import type { WalletBehaviourFactory, } from "@near-wallet-selector/core"; import detectEthereumProvider from "@metamask/detect-provider"; -import * as nearAPI from 'near-api-js' -const { - Account -} = nearAPI +import * as nearAPI from "near-api-js"; +const { Account } = nearAPI; import { FastAuthMetaMaskIcon } from "../assets/icons"; import { signIn, @@ -62,12 +60,11 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ options, provider, }) => { - const cover = initConnection({ network: options.network, logger, storage, - }) + }); const isValidActions = ( actions: Array @@ -106,7 +103,7 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ })); const accountInfo = await getNethAccounts(); - const account = new Account(getConnection(), accountInfo[0].accountId) + const account = new Account(getConnection(), accountInfo[0].accountId); let res; try { @@ -154,15 +151,15 @@ const FastAuthMetaMask: WalletBehaviourFactory = async ({ }, async getAccounts() { - return getNethAccounts() + return getNethAccounts(); }, async signAndSendTransaction({ receiverId, actions }) { - return signTransactions([{ receiverId, actions }]) + return signTransactions([{ receiverId, actions }]); }, async signAndSendTransactions({ transactions }) { - return signTransactions(transactions) + return signTransactions(transactions); }, }; }; @@ -173,7 +170,6 @@ export function setupFastAuthMetaMask({ useModalCover = false, deprecated = false, }: FastAuthMetaMaskParams = {}): WalletModuleFactory { - return async () => { useCover = useModalCover; customGas = gas; @@ -200,4 +196,4 @@ export function setupFastAuthMetaMask({ init: FastAuthMetaMask, }; }; -} \ No newline at end of file +} diff --git a/packages/fastauth-metamask/src/lib/neth-lib.ts b/packages/fastauth-metamask/src/lib/neth-lib.ts index dcfd40a32..5fdbc79f9 100644 --- a/packages/fastauth-metamask/src/lib/neth-lib.ts +++ b/packages/fastauth-metamask/src/lib/neth-lib.ts @@ -25,7 +25,8 @@ const { }, } = nearAPI; -export const METAMASK_URL = "https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn"; +export const METAMASK_URL = + "https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn"; export const PREV_NETH_SITE_URL = "neardefi.github.io/neth"; const NETWORK = { @@ -111,10 +112,7 @@ export const initConnection = ({ }); connection = near.connection; networkId = network.networkId; - contractAccount = new Account( - connection, - NETWORK[networkId].ROOT_ACCOUNT_ID - ); + contractAccount = new Account(connection, NETWORK[networkId].ROOT_ACCOUNT_ID); accountSuffix = networkId === "." + NETWORK[networkId].ROOT_ACCOUNT_ID; const cover = document.createElement("div"); @@ -220,8 +218,9 @@ const createAccount = async ({ fundingErrorCB, postFundingCB, }) => { - - return console.warn(`Create the account with FastAuth and then call "handleMapping" to pair the ETH and NEAR accounts.`); + alert( + `Create the account with FastAuth and then call "handleMapping" to pair the ETH and NEAR accounts.` + ); const implicitAccountId = Buffer.from( PublicKey.from(fundingAccountPubKey).data @@ -353,7 +352,7 @@ export const handleMapping = async () => { return logger.log(`Account mapping failed`); } - console.warn('NETH contract will not be deployed.') + console.warn("NETH contract will not be deployed."); // return await handleDeployContract(); }; @@ -1206,7 +1205,10 @@ const broadcastTXs = async () => { return res; }; -export const signAndSendTransactions = async ({ transactions, bundle = false }) => { +export const signAndSendTransactions = async ({ + transactions, + bundle = false, +}) => { const ethRes: any = await getEthereum(); const { signer } = ethRes; const { account, accountId } = await getNear(); diff --git a/packages/fastauth-metamask/yarn.lock b/packages/fastauth-metamask/yarn.lock deleted file mode 100644 index 6192f4420..000000000 --- a/packages/fastauth-metamask/yarn.lock +++ /dev/null @@ -1,653 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" - integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== - dependencies: - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef" - integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/networks" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/web" "^5.7.0" - -"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2" - integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - -"@ethersproject/address@5.7.0", "@ethersproject/address@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" - integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - -"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c" - integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== - dependencies: - "@ethersproject/bytes" "^5.7.0" - -"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b" - integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - -"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2" - integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - bn.js "^5.2.1" - -"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d" - integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" - integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - -"@ethersproject/contracts@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e" - integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== - dependencies: - "@ethersproject/abi" "^5.7.0" - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - -"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7" - integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/base64" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf" - integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/basex" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/pbkdf2" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/wordlists" "^5.7.0" - -"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360" - integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hdnode" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/pbkdf2" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - aes-js "3.0.0" - scrypt-js "3.0.1" - -"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a" - integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== - dependencies: - "@ethersproject/bytes" "^5.7.0" - js-sha3 "0.8.0" - -"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892" - integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== - -"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.7.0": - version "5.7.1" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6" - integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102" - integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - -"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30" - integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/providers@5.7.2": - version "5.7.2" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" - integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/base64" "^5.7.0" - "@ethersproject/basex" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/networks" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/web" "^5.7.0" - bech32 "1.1.4" - ws "7.4.6" - -"@ethersproject/random@5.7.0", "@ethersproject/random@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c" - integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304" - integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb" - integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - hash.js "1.1.7" - -"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3" - integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - bn.js "^5.2.1" - elliptic "6.5.4" - hash.js "1.1.7" - -"@ethersproject/solidity@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.7.0.tgz#5e9c911d8a2acce2a5ebb48a5e2e0af20b631cb8" - integrity sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2" - integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b" - integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== - dependencies: - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - -"@ethersproject/units@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.7.0.tgz#637b563d7e14f42deeee39245275d477aae1d8b1" - integrity sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/wallet@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d" - integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/hdnode" "^5.7.0" - "@ethersproject/json-wallets" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/wordlists" "^5.7.0" - -"@ethersproject/web@5.7.1", "@ethersproject/web@^5.7.0": - version "5.7.1" - resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae" - integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== - dependencies: - "@ethersproject/base64" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5" - integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@metamask/detect-provider@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@metamask/detect-provider/-/detect-provider-2.0.0.tgz#4bc2795e5e6f7d8b84b2e845058d2f222c99917d" - integrity sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ== - -"@types/node@11.11.6": - version "11.11.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a" - integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ== - -aes-js@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d" - integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw== - -base-x@^3.0.2: - version "3.0.9" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" - integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== - dependencies: - safe-buffer "^5.0.1" - -base-x@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-4.0.0.tgz#d0e3b7753450c73f8ad2389b5c018a4af7b2224a" - integrity sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw== - -bech32@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" - integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== - -bip39-light@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/bip39-light/-/bip39-light-1.0.7.tgz#06a72f251b89389a136d3f177f29b03342adc5ba" - integrity sha512-WDTmLRQUsiioBdTs9BmSEmkJza+8xfJmptsNJjxnoq3EydSa/ZBXT6rm66KoT3PJIRYMnhSKNR7S9YL1l7R40Q== - dependencies: - create-hash "^1.1.0" - pbkdf2 "^3.0.9" - -bip39@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.0.2.tgz#2baf42ff3071fc9ddd5103de92e8f80d9257ee32" - integrity sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ== - dependencies: - "@types/node" "11.11.6" - create-hash "^1.1.0" - pbkdf2 "^3.0.9" - randombytes "^2.0.1" - -bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - -brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== - -bs58@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" - integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== - dependencies: - base-x "^3.0.2" - -bs58@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-5.0.0.tgz#865575b4d13c09ea2a84622df6c8cbeb54ffc279" - integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== - dependencies: - base-x "^4.0.0" - -cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -create-hash@^1.1.0, create-hash@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@1.1.7, create-hmac@^1.1.4: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -elliptic@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -ethers@^5.7.2: - version "5.7.2" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" - integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== - dependencies: - "@ethersproject/abi" "5.7.0" - "@ethersproject/abstract-provider" "5.7.0" - "@ethersproject/abstract-signer" "5.7.0" - "@ethersproject/address" "5.7.0" - "@ethersproject/base64" "5.7.0" - "@ethersproject/basex" "5.7.0" - "@ethersproject/bignumber" "5.7.0" - "@ethersproject/bytes" "5.7.0" - "@ethersproject/constants" "5.7.0" - "@ethersproject/contracts" "5.7.0" - "@ethersproject/hash" "5.7.0" - "@ethersproject/hdnode" "5.7.0" - "@ethersproject/json-wallets" "5.7.0" - "@ethersproject/keccak256" "5.7.0" - "@ethersproject/logger" "5.7.0" - "@ethersproject/networks" "5.7.1" - "@ethersproject/pbkdf2" "5.7.0" - "@ethersproject/properties" "5.7.0" - "@ethersproject/providers" "5.7.2" - "@ethersproject/random" "5.7.0" - "@ethersproject/rlp" "5.7.0" - "@ethersproject/sha2" "5.7.0" - "@ethersproject/signing-key" "5.7.0" - "@ethersproject/solidity" "5.7.0" - "@ethersproject/strings" "5.7.0" - "@ethersproject/transactions" "5.7.0" - "@ethersproject/units" "5.7.0" - "@ethersproject/wallet" "5.7.0" - "@ethersproject/web" "5.7.1" - "@ethersproject/wordlists" "5.7.0" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -js-sha3@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" - integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== - -near-hd-key@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/near-hd-key/-/near-hd-key-1.2.1.tgz#f508ff15436cf8a439b543220f3cc72188a46756" - integrity sha512-SIrthcL5Wc0sps+2e1xGj3zceEa68TgNZDLuCx0daxmfTP7sFTB3/mtE2pYhlFsCxWoMn+JfID5E1NlzvvbRJg== - dependencies: - bip39 "3.0.2" - create-hmac "1.1.7" - tweetnacl "1.0.3" - -near-seed-phrase@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/near-seed-phrase/-/near-seed-phrase-0.2.0.tgz#fb7cf89682112b1160ab68abb50dc821f49be18a" - integrity sha512-NpmrnejpY1AdlRpDZ0schJQJtfBaoUheRfiYtQpcq9TkwPgqKZCRULV5L3hHmLc0ep7KRtikbPQ9R2ztN/3cyQ== - dependencies: - bip39-light "^1.0.7" - bs58 "^4.0.1" - near-hd-key "^1.2.1" - tweetnacl "^1.0.2" - -pbkdf2@^3.0.9: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -randombytes@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -scrypt-js@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" - integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -tweetnacl@1.0.3, tweetnacl@^1.0.2, tweetnacl@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" - integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== - -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -ws@7.4.6: - version "7.4.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==