diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 65be2eeaa..29c2b0d03 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -25,8 +25,8 @@ jobs: env: PUBLIC_STAGE: ${{ env.STAGE }} - - name: Build users service - run: npm run build --workspace @casimir/users + - name: Build auth service + run: npm run build --workspace @casimir/auth - name: Test cdk stacks run: npm run test --workspace @casimir/cdk \ No newline at end of file diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 0338fcd62..7403cc485 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -45,8 +45,8 @@ jobs: env: PUBLIC_STAGE: ${{ env.STAGE }} - - name: Build users service - run: npm run build --workspace @casimir/users + - name: Build auth service + run: npm run build --workspace @casimir/auth - name: Deploy cdk infrastructure run: npm run deploy diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f2342fe72..c2f233761 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -43,8 +43,8 @@ jobs: - name: Build landing app run: npm run build --workspace @casimir/landing - - name: Build users service - run: npm run build --workspace @casimir/users + - name: Build auth service + run: npm run build --workspace @casimir/auth - name: Deploy cdk infrastructure run: npm run deploy diff --git a/README.md b/README.md index c2b3f7767..4b9efba7e 100644 --- a/README.md +++ b/README.md @@ -100,37 +100,31 @@ Ethereum contract development is serviced through [Hardhat](https://hardhat.io/) 1. Compile the contracts in [contracts/ethereum](contracts/ethereum). ```zsh - npm run task:compile + npm run task:compile --workspace @casimir/ethereum ``` -2. Deploy a contract, specifically [contracts/ethereum/src/Sample.sol](contracts/ethereum/src/Sample.sol) with [contracts/ethereum/deploy/sample.ts](contracts/ethereum/deploy/sample.ts). +2. Deploy a contract, specifically [contracts/ethereum/src/SSVManager.sol](contracts/ethereum/src/Sample.sol) with [contracts/ethereum/deploy/ssv.deploy.ts](contracts/ethereum/deploy/ssv.deploy.ts). ```zsh - npm run deploy:sample + npm run deploy:ssv --workspace @casimir/ethereum ``` 3. Test the Sample with the tests in [contracts/ethereum/test/sample.ts](contracts/ethereum/test/sample.ts). ```zsh - npm run test:contracts + npm run test --workspace @casimir/ethereum ``` -4. Print all local accounts. - - ```zsh - npm run task:accounts - ``` - -6. Use a contract in a Casimir app. +4. Use a contract in the Casimir web app. ```typescript // Todo add Casimir Typescript usage ``` -7. Clean [contracts/ethereum/build/artifacts](contracts/ethereum/build/artifacts) and [contracts/ethereum/build/cache](contracts/ethereum/build/cache)). +5. Clean [contracts/ethereum/build/artifacts](contracts/ethereum/build/artifacts) and [contracts/ethereum/build/cache](contracts/ethereum/build/cache)). ```zsh - npm run task:clean + npm run task:clean --workspace @casimir/ethereum ``` > 🚩 Note, this is required if you change the Hardhat configuration. @@ -226,7 +220,7 @@ Code is organized into work directories (apps, services, infrastructure – and ├── scripts/ (devops and build scripts) | └── local/ (mock and serve tasks) ├── services/ (backend services) -| └── users/ (users lambda api) +| └── auth/ (auth lambda api) └── package.json (project-wide npm dependencies and scripts) ``` diff --git a/apps/landing/src/composables/users.ts b/apps/landing/src/composables/users.ts deleted file mode 100644 index 960508921..000000000 --- a/apps/landing/src/composables/users.ts +++ /dev/null @@ -1,38 +0,0 @@ -export default function useUsers() { - - /** - * Sign up a new user for email notifications - * - * @param {string} email - The email address of the user - * @returns {Promise} - The response from the signup user API route - */ - async function signupUser(email: string): Promise { - const requestOptions = { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ email }) - } - const usersBaseUrl = getUsersBaseUrl() - return await fetch(`${usersBaseUrl}/users/signup`, requestOptions) - } - - /** - * Get the users base url for the current environment - * - * @returns {string} The base URL for the users API - */ - function getUsersBaseUrl(): string { - if (import.meta.env.PUBLIC_MOCK) { - return `http://localhost:${import.meta.env.PUBLIC_USERS_PORT}` - } else { - return `https://users.${import.meta.env.PUBLIC_STAGE || 'dev'}.casimir.co` - } - } - - return { - signupUser - } -} - diff --git a/apps/landing/src/pages/index/index.vue b/apps/landing/src/pages/index/index.vue index 4545b116e..c69c1643b 100644 --- a/apps/landing/src/pages/index/index.vue +++ b/apps/landing/src/pages/index/index.vue @@ -3,9 +3,7 @@ import { ArrowRightIcon } from '@heroicons/vue/solid' import { ref, Ref } from 'vue' import Puddles from '@/components/Puddles.vue' import useSlideshow from '@/composables/slideshow' -import useUsers from '@/composables/users' const { slideshowProgress, currentSlide } = useSlideshow() -const { signupUser } = useUsers() const successMessage: Ref = ref() const invalidMessage: Ref = ref() @@ -27,8 +25,7 @@ async function onSubmit() { const newEmail = email.value email.value = '' successMessage.value.style.display = 'block' - const res = await signupUser(newEmail) - console.log('Signup result', await res.json()) + console.log('Email signup API removed. You sent', newEmail) } catch (err) { console.log('Signup error', err) } diff --git a/apps/web/src/composables/auth.ts b/apps/web/src/composables/auth.ts new file mode 100644 index 000000000..2399269a4 --- /dev/null +++ b/apps/web/src/composables/auth.ts @@ -0,0 +1,39 @@ +import { LoginCredentials } from '@casimir/types' + +export default function useAuth() { + + /** + * Logs a user in with an address, message and signed message + * + * @param {LoginCredentials} loginCredentials - The user's address, message and signed message + * @returns {Promise} - The response from the login request + */ + async function login(loginCredentials: LoginCredentials): Promise { + const requestOptions = { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(loginCredentials) + } + const authBaseUrl = _getAuthBaseUrl() + return await fetch(`${authBaseUrl}/login`, requestOptions) + } + + /** + * Get the auth base url for the current environment + * + * @returns {string} The base URL for the auth API + */ + function _getAuthBaseUrl(): string { + if (import.meta.env.PUBLIC_MOCK) { + return `http://localhost:${import.meta.env.PUBLIC_AUTH_PORT}` + } else { + return `https://auth.${import.meta.env.PUBLIC_STAGE || 'dev'}.casimir.co` + } + } + + return { + login + } +} \ No newline at end of file diff --git a/apps/web/src/composables/ethers.ts b/apps/web/src/composables/ethers.ts index bcaaa5c90..b6cfefe63 100644 --- a/apps/web/src/composables/ethers.ts +++ b/apps/web/src/composables/ethers.ts @@ -7,6 +7,7 @@ import { TransactionInit } from '@/interfaces/TransactionInit' import { MessageInit } from '@/interfaces/MessageInit' import { TransactionRequest } from '@ethersproject/abstract-provider' import { Deferrable } from '@ethersproject/properties' +import useAuth from '@/composables/auth' const defaultProviders = { MetaMask: undefined, @@ -62,6 +63,12 @@ export default function useEthers() { new ethers.providers.Web3Provider(browserProvider as EthersProvider) const signer = web3Provider.getSigner() const signature = await signer.signMessage(hashedMessage) + + // Todo move this sample code + const { login } = useAuth() + const response = await login({ address: signer._address, message: hashedMessage, signedMessage: signature }) + console.log('Response', await response.json()) // Currently the response is always false + return signature } diff --git a/common/types/package.json b/common/types/package.json new file mode 100644 index 000000000..e38fb7615 --- /dev/null +++ b/common/types/package.json @@ -0,0 +1,5 @@ +{ + "name": "@casimir/types", + "private": true, + "main": "src/index.ts" +} \ No newline at end of file diff --git a/common/types/src/index.ts b/common/types/src/index.ts new file mode 100644 index 000000000..8e776e0c7 --- /dev/null +++ b/common/types/src/index.ts @@ -0,0 +1,2 @@ +import { LoginCredentials } from './interfaces/LoginCredentials' +export type { LoginCredentials } \ No newline at end of file diff --git a/common/types/src/interfaces/LoginCredentials.ts b/common/types/src/interfaces/LoginCredentials.ts new file mode 100644 index 000000000..c60de7d40 --- /dev/null +++ b/common/types/src/interfaces/LoginCredentials.ts @@ -0,0 +1,5 @@ +export interface LoginCredentials { + address: string; + message: string; + signedMessage: string; +} \ No newline at end of file diff --git a/contracts/ethereum/deploy/ssv.deploy.ts b/contracts/ethereum/deploy/ssv.deploy.ts index 3b0efbf4e..de09e834f 100644 --- a/contracts/ethereum/deploy/ssv.deploy.ts +++ b/contracts/ethereum/deploy/ssv.deploy.ts @@ -1,6 +1,5 @@ -import hre from 'hardhat' +import { ethers } from 'hardhat' import { SSVManager } from '@casimir/ethereum/build/artifacts/types' -const { ethers } = hre async function main() { const factory = await ethers.getContractFactory('SSVManager') diff --git a/contracts/ethereum/package.json b/contracts/ethereum/package.json index 57d90d148..d02541f4e 100644 --- a/contracts/ethereum/package.json +++ b/contracts/ethereum/package.json @@ -3,7 +3,7 @@ "scripts": { "dev:node": "npx hardhat node", "deploy:ssv": "npx hardhat run deploy/ssv.deploy.ts", - "test:contracts": "npx hardhat test", + "test": "mocha --require hardhat/register --recursive --exit --extension ts --timeout 15000", "task:clean": "npx hardhat clean", "task:compile": "npm run task:clean && npx hardhat compile", "postinstall": "npm run task:compile" @@ -19,9 +19,9 @@ "@types/mocha": "^9.1.1", "@types/node": "^17.0.45", "chai": "^4.3.6", - "ethereum-waffle": "^3.4.4", - "hardhat": "^2.9.9", + "hardhat": "^2.12.0", "localtunnel": "^2.0.2", + "mocha": "^10.0.0", "ts-node": "^10.8.2", "typechain": "^8.1.0" } diff --git a/contracts/ethereum/test/ssv.test.ts b/contracts/ethereum/test/ssv.test.ts index d9cab8ff7..3b8d8668e 100644 --- a/contracts/ethereum/test/ssv.test.ts +++ b/contracts/ethereum/test/ssv.test.ts @@ -1,8 +1,7 @@ -import hre from 'hardhat' +import { ethers } from 'hardhat' import { loadFixture } from '@nomicfoundation/hardhat-network-helpers' import { expect } from 'chai' import { SSVManager } from '@casimir/ethereum/build/artifacts/types' -const { ethers } = hre /** Fixture to deploy SSV manager contract */ async function deploymentFixture() { @@ -43,7 +42,7 @@ async function thirdUserDepositFixture() { return { contract, firstUser, owner, secondUser, thirdUser } } -describe('SSV Manager', async function () { +describe('SSV manager', async function () { it('First user\'s deposit of 16 ETH should open the first pool', async function () { const { contract } = await loadFixture(firstUserDepositFixture) diff --git a/infrastructure/cdk/bin/index.ts b/infrastructure/cdk/bin/index.ts index ee2c06927..185135bbb 100755 --- a/infrastructure/cdk/bin/index.ts +++ b/infrastructure/cdk/bin/index.ts @@ -3,7 +3,7 @@ import 'source-map-support/register' import * as cdk from 'aws-cdk-lib' import { pascalCase } from '@casimir/helpers' import { LandingStack } from '../lib/landing/landing-stack' -import { UsersStack } from '../lib/users/users-stack' +import { AuthStack } from '../lib/auth/auth-stack' import { DnsStack } from '../lib/dns/dns-stack' import { EtlStack } from '../lib/etl/etl-stack' @@ -19,6 +19,6 @@ if (!process.env.PROJECT || !process.env.STAGE) { const dnsStack = new DnsStack(app, `${project}DnsStack${stage}`, { env: defaultEnv, project, stage }) const { domain, dnsRecords, hostedZone } = dnsStack new EtlStack(app, `${project}EtlStack${stage}`, { env: defaultEnv, project, stage }) - new UsersStack(app, `${project}UsersStack${stage}`, { env: defaultEnv, project, stage, domain, dnsRecords, hostedZone }) + new AuthStack(app, `${project}AuthStack${stage}`, { env: defaultEnv, project, stage, domain, dnsRecords, hostedZone }) new LandingStack(app, `${project}LandingStack${stage}`, { env: defaultEnv, project, stage, domain, dnsRecords, hostedZone }) } diff --git a/infrastructure/cdk/lib/users/users-stack.ts b/infrastructure/cdk/lib/auth/auth-stack.ts similarity index 66% rename from infrastructure/cdk/lib/users/users-stack.ts rename to infrastructure/cdk/lib/auth/auth-stack.ts index f8212c562..73afba3b1 100644 --- a/infrastructure/cdk/lib/users/users-stack.ts +++ b/infrastructure/cdk/lib/auth/auth-stack.ts @@ -7,7 +7,7 @@ import * as route53targets from 'aws-cdk-lib/aws-route53-targets' import * as route53 from 'aws-cdk-lib/aws-route53' import * as certmgr from 'aws-cdk-lib/aws-certificatemanager' -export interface UsersStackProps extends StackProps { +export interface AuthStackProps extends StackProps { project: string; stage: string; domain: string; @@ -16,29 +16,29 @@ export interface UsersStackProps extends StackProps { } /** - * Class representing the users stack. + * Class representing the auth stack. * - * Shortest name: {@link UsersStack} - * Full name: {@link (UsersStack:class)} + * Shortest name: {@link AuthStack} + * Full name: {@link (AuthStack:class)} */ -export class UsersStack extends Stack { +export class AuthStack extends Stack { - public readonly service: string = 'Users' - public readonly assetPath: string = '../../services/users/dist' + public readonly service: string = 'Auth' + public readonly assetPath: string = '../../services/auth/dist' /** - * UsersStack class constructor. + * AuthStack class constructor. * - * Shortest name: {@link (UsersStack:constructor)} - * Full name: {@link (UsersStack:constructor)} + * Shortest name: {@link (AuthStack:constructor)} + * Full name: {@link (AuthStack:constructor)} */ - constructor(scope: Construct, id: string, props: UsersStackProps) { + constructor(scope: Construct, id: string, props: AuthStackProps) { /** - * UsersStack class constructor super method. + * AuthStack class constructor super method. * - * Shortest name: {@link (UsersStack:constructor:super)} - * Full name: {@link (UsersStack:constructor:super)} + * Shortest name: {@link (AuthStack:constructor:super)} + * Full name: {@link (AuthStack:constructor:super)} */ super(scope, id, props) @@ -50,7 +50,7 @@ export class UsersStack extends Stack { const certificate = new certmgr.DnsValidatedCertificate(this, `${project}${this.service}Cert${stage}`, { domainName: serviceDomain, subjectAlternativeNames: [ - [dnsRecords.users, serviceDomain].join('.') + [dnsRecords.auth, serviceDomain].join('.') ], hostedZone, region: 'us-east-2' @@ -67,24 +67,13 @@ export class UsersStack extends Stack { timeout: Duration.seconds(25) }) - const pinpointPolicy = new iam.PolicyStatement({ - actions: ['mobiletargeting:*', 'mobileanalytics:*'], - resources: ['*'], - }) - - lambdaHandler.role?.attachInlinePolicy( - new iam.Policy(this, `${project}${this.service}PinpointPolicy${stage}`, { - statements: [pinpointPolicy] - }) - ) - // Todo update to use new api gateway version when stable // https://docs.aws.amazon.com/cdk/api/v2/docs/aws-apigateway-readme.html#apigateway-v2 const apiGateway = new apigateway.LambdaRestApi(this, `${project}${this.service}ApiGateway${stage}`, { restApiName: `${project}${this.service}Gateway${stage}`, handler: lambdaHandler, domainName: { - domainName: [dnsRecords.users, serviceDomain].join('.'), + domainName: [dnsRecords.auth, serviceDomain].join('.'), certificate }, defaultCorsPreflightOptions: { @@ -95,7 +84,7 @@ export class UsersStack extends Stack { }) new route53.ARecord(this, `${project}${this.service}DnsARecordApi${stage}`, { - recordName: [dnsRecords.users, serviceDomain].join('.'), + recordName: [dnsRecords.auth, serviceDomain].join('.'), zone: hostedZone as route53.IHostedZone, target: route53.RecordTarget.fromAlias(new route53targets.ApiGateway(apiGateway)), ttl: Duration.minutes(1), diff --git a/infrastructure/cdk/lib/dns/dns-stack.ts b/infrastructure/cdk/lib/dns/dns-stack.ts index 0c5701e2d..278089536 100644 --- a/infrastructure/cdk/lib/dns/dns-stack.ts +++ b/infrastructure/cdk/lib/dns/dns-stack.ts @@ -43,7 +43,7 @@ export class DnsStack extends Stack { const dnsRecords = { wildcard: '*', landing: 'www', - users: 'users' + auth: 'auth' } const hostedZone = route53.HostedZone.fromLookup(this, `${project}${this.service}HostedZone${stage}`, { diff --git a/infrastructure/cdk/test/all.test.ts b/infrastructure/cdk/test/all.test.ts index 0ec2e9ee5..d1a89c381 100644 --- a/infrastructure/cdk/test/all.test.ts +++ b/infrastructure/cdk/test/all.test.ts @@ -2,7 +2,7 @@ import * as cdk from 'aws-cdk-lib' import { Template } from 'aws-cdk-lib/assertions' import { DnsStack } from '../lib/dns/dns-stack' import { EtlStack } from '../lib/etl/etl-stack' -import { UsersStack } from '../lib/users/users-stack' +import { AuthStack } from '../lib/auth/auth-stack' import { LandingStack } from '../lib/landing/landing-stack' test('All stacks created', () => { @@ -16,7 +16,7 @@ test('All stacks created', () => { const { domain, dnsRecords, hostedZone } = dnsStack const etlStack = new EtlStack(app, `${project}EtlStack${stage}`, { env: defaultEnv, project, stage }) const landingStack = new LandingStack(app, `${project}LandingStack${stage}`, { env: defaultEnv, project, stage, domain, dnsRecords, hostedZone }) - const usersStack = new UsersStack(app, `${project}UsersStack${stage}`, { env: defaultEnv, project, stage, domain, dnsRecords, hostedZone }) + const authStack = new AuthStack(app, `${project}AuthStack${stage}`, { env: defaultEnv, project, stage, domain, dnsRecords, hostedZone }) const etlTemplate = Template.fromStack(etlStack) console.log(etlTemplate) @@ -32,9 +32,9 @@ test('All stacks created', () => { expect(output).toBeDefined() }) - const usersTemplate = Template.fromStack(usersStack) - console.log(usersTemplate) - Object.keys(usersTemplate.findOutputs('*')).forEach(output => { + const authTemplate = Template.fromStack(authStack) + console.log(authTemplate) + Object.keys(authTemplate.findOutputs('*')).forEach(output => { console.log(output) expect(output).toBeDefined() }) diff --git a/package-lock.json b/package-lock.json index 7ce98be87..26210a3ba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -113,6 +113,38 @@ "esno": "^0.16.3" } }, + "common/data/node_modules/@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/@esbuild/linux-loong64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "common/data/node_modules/@types/node": { "version": "17.0.45", "dev": true, @@ -154,6 +186,38 @@ "esbuild-windows-arm64": "0.15.9" } }, + "common/data/node_modules/esbuild-android-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-android-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, "common/data/node_modules/esbuild-darwin-64": { "version": "0.15.9", "cpu": [ @@ -169,6 +233,278 @@ "node": ">=12" } }, + "common/data/node_modules/esbuild-darwin-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-freebsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-freebsd-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-linux-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-linux-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-linux-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-linux-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-linux-mips64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-linux-ppc64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-linux-riscv64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-linux-s390x": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-netbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-openbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-sunos-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-windows-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-windows-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "common/data/node_modules/esbuild-windows-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "common/helpers": { "name": "@casimir/helpers", "devDependencies": { @@ -177,6 +513,38 @@ "esno": "^0.16.3" } }, + "common/helpers/node_modules/@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/@esbuild/linux-loong64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "common/helpers/node_modules/@types/node": { "version": "17.0.45", "dev": true, @@ -218,6 +586,38 @@ "esbuild-windows-arm64": "0.15.9" } }, + "common/helpers/node_modules/esbuild-android-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-android-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, "common/helpers/node_modules/esbuild-darwin-64": { "version": "0.15.9", "cpu": [ @@ -233,6 +633,278 @@ "node": ">=12" } }, + "common/helpers/node_modules/esbuild-darwin-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-freebsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-freebsd-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-linux-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-linux-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-linux-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-linux-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-linux-mips64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-linux-ppc64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-linux-riscv64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-linux-s390x": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-netbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-openbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-sunos-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-windows-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-windows-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "common/helpers/node_modules/esbuild-windows-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "common/hw-transport-speculos": { "name": "@casimir/hw-transport-speculos", "version": "0.0.1", @@ -240,6 +912,9 @@ "@ledgerhq/hw-transport": "^6.27.2" } }, + "common/types": { + "name": "@casimir/types" + }, "contracts/ethereum": { "name": "@casimir/ethereum", "hasInstallScript": true, @@ -254,9 +929,9 @@ "@types/mocha": "^9.1.1", "@types/node": "^17.0.45", "chai": "^4.3.6", - "ethereum-waffle": "^3.4.4", - "hardhat": "^2.9.9", + "hardhat": "^2.12.0", "localtunnel": "^2.0.2", + "mocha": "^10.0.0", "ts-node": "^10.8.2", "typechain": "^8.1.0" } @@ -1083,49 +1758,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/@aws-sdk/client-pinpoint": { - "version": "3.142.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.142.0", - "@aws-sdk/config-resolver": "3.130.0", - "@aws-sdk/credential-provider-node": "3.142.0", - "@aws-sdk/fetch-http-handler": "3.131.0", - "@aws-sdk/hash-node": "3.127.0", - "@aws-sdk/invalid-dependency": "3.127.0", - "@aws-sdk/middleware-content-length": "3.127.0", - "@aws-sdk/middleware-host-header": "3.127.0", - "@aws-sdk/middleware-logger": "3.127.0", - "@aws-sdk/middleware-recursion-detection": "3.127.0", - "@aws-sdk/middleware-retry": "3.127.0", - "@aws-sdk/middleware-serde": "3.127.0", - "@aws-sdk/middleware-signing": "3.130.0", - "@aws-sdk/middleware-stack": "3.127.0", - "@aws-sdk/middleware-user-agent": "3.127.0", - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/node-http-handler": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/smithy-client": "3.142.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/url-parser": "3.127.0", - "@aws-sdk/util-base64-browser": "3.109.0", - "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", - "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.142.0", - "@aws-sdk/util-defaults-mode-node": "3.142.0", - "@aws-sdk/util-user-agent-browser": "3.127.0", - "@aws-sdk/util-user-agent-node": "3.127.0", - "@aws-sdk/util-utf8-browser": "3.109.0", - "@aws-sdk/util-utf8-node": "3.109.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/@aws-sdk/client-s3": { "version": "3.142.0", "license": "Apache-2.0", @@ -2576,8 +3208,7 @@ }, "node_modules/@babel/runtime": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", - "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -2633,6 +3264,10 @@ "dev": true, "license": "MIT" }, + "node_modules/@casimir/auth": { + "resolved": "services/auth", + "link": true + }, "node_modules/@casimir/cdk": { "resolved": "infrastructure/cdk", "link": true @@ -2661,8 +3296,8 @@ "resolved": "apps/landing", "link": true }, - "node_modules/@casimir/users": { - "resolved": "services/users", + "node_modules/@casimir/types": { + "resolved": "common/types", "link": true }, "node_modules/@casimir/web": { @@ -2708,6 +3343,7 @@ "version": "0.4.5", "dev": true, "license": "CC0-1.0", + "peer": true, "dependencies": { "bluebird": "^3.5.2", "eth-ens-namehash": "^2.0.8", @@ -2720,6 +3356,7 @@ "version": "2.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -2728,6 +3365,7 @@ "version": "3.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -2736,6 +3374,7 @@ "version": "3.2.0", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -2746,6 +3385,7 @@ "version": "1.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -2758,6 +3398,7 @@ "version": "0.30.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -2769,12 +3410,14 @@ "node_modules/@ensdomains/ens/node_modules/get-caller-file": { "version": "1.0.3", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/@ensdomains/ens/node_modules/is-fullwidth-code-point": { "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "number-is-nan": "^1.0.0" }, @@ -2786,6 +3429,7 @@ "version": "2.4.0", "dev": true, "license": "MIT", + "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -2794,6 +3438,7 @@ "version": "1.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -2809,6 +3454,7 @@ "version": "2.2.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "error-ex": "^1.2.0" }, @@ -2820,6 +3466,7 @@ "version": "2.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "pinkie-promise": "^2.0.0" }, @@ -2831,6 +3478,7 @@ "version": "1.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -2844,6 +3492,7 @@ "version": "2.3.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -2852,6 +3501,7 @@ "version": "1.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -2865,6 +3515,7 @@ "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -2877,6 +3528,7 @@ "version": "1.2.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -2884,12 +3536,14 @@ "node_modules/@ensdomains/ens/node_modules/require-main-filename": { "version": "1.0.1", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/@ensdomains/ens/node_modules/rimraf": { "version": "2.7.1", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -2901,6 +3555,7 @@ "version": "5.7.1", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -2909,6 +3564,7 @@ "version": "0.4.26", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fs-extra": "^0.30.0", "memorystream": "^0.3.1", @@ -2924,6 +3580,7 @@ "version": "1.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2937,6 +3594,7 @@ "version": "3.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -2948,6 +3606,7 @@ "version": "2.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-utf8": "^0.2.0" }, @@ -2958,12 +3617,14 @@ "node_modules/@ensdomains/ens/node_modules/which-module": { "version": "1.0.0", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/@ensdomains/ens/node_modules/window-size": { "version": "0.2.0", "dev": true, "license": "MIT", + "peer": true, "bin": { "window-size": "cli.js" }, @@ -2975,6 +3636,7 @@ "version": "2.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -2986,12 +3648,14 @@ "node_modules/@ensdomains/ens/node_modules/y18n": { "version": "3.2.2", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/@ensdomains/ens/node_modules/yargs": { "version": "4.8.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cliui": "^3.2.0", "decamelize": "^1.1.1", @@ -3013,6 +3677,7 @@ "version": "2.4.1", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "camelcase": "^3.0.0", "lodash.assign": "^4.0.6" @@ -3020,33 +3685,421 @@ }, "node_modules/@ensdomains/resolver": { "version": "0.2.4", - "dev": true + "dev": true, + "peer": true }, "node_modules/@esbuild-kit/cjs-loader": { - "version": "2.3.3", + "version": "2.4.0", "dev": true, "license": "MIT", "dependencies": { - "@esbuild-kit/core-utils": "^2.1.0", - "get-tsconfig": "^4.1.0" + "@esbuild-kit/core-utils": "^3.0.0", + "get-tsconfig": "^4.2.0" } }, "node_modules/@esbuild-kit/core-utils": { - "version": "2.1.0", + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "~0.14.47", + "esbuild": "~0.15.10", "source-map-support": "^0.5.21" } }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.10.tgz", + "integrity": "sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-loong64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.10.tgz", + "integrity": "sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { + "version": "0.15.10", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.10", + "@esbuild/linux-loong64": "0.15.10", + "esbuild-android-64": "0.15.10", + "esbuild-android-arm64": "0.15.10", + "esbuild-darwin-64": "0.15.10", + "esbuild-darwin-arm64": "0.15.10", + "esbuild-freebsd-64": "0.15.10", + "esbuild-freebsd-arm64": "0.15.10", + "esbuild-linux-32": "0.15.10", + "esbuild-linux-64": "0.15.10", + "esbuild-linux-arm": "0.15.10", + "esbuild-linux-arm64": "0.15.10", + "esbuild-linux-mips64le": "0.15.10", + "esbuild-linux-ppc64le": "0.15.10", + "esbuild-linux-riscv64": "0.15.10", + "esbuild-linux-s390x": "0.15.10", + "esbuild-netbsd-64": "0.15.10", + "esbuild-openbsd-64": "0.15.10", + "esbuild-sunos-64": "0.15.10", + "esbuild-windows-32": "0.15.10", + "esbuild-windows-64": "0.15.10", + "esbuild-windows-arm64": "0.15.10" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-android-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.10.tgz", + "integrity": "sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-android-arm64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.10.tgz", + "integrity": "sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-darwin-64": { + "version": "0.15.10", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-darwin-arm64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.10.tgz", + "integrity": "sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-freebsd-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.10.tgz", + "integrity": "sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-freebsd-arm64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.10.tgz", + "integrity": "sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-32": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.10.tgz", + "integrity": "sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.10.tgz", + "integrity": "sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-arm": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.10.tgz", + "integrity": "sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-arm64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.10.tgz", + "integrity": "sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-mips64le": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.10.tgz", + "integrity": "sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-ppc64le": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.10.tgz", + "integrity": "sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-riscv64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.10.tgz", + "integrity": "sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-linux-s390x": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.10.tgz", + "integrity": "sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-netbsd-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.10.tgz", + "integrity": "sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-openbsd-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.10.tgz", + "integrity": "sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-sunos-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.10.tgz", + "integrity": "sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-windows-32": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.10.tgz", + "integrity": "sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-windows-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.10.tgz", + "integrity": "sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild-windows-arm64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.10.tgz", + "integrity": "sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild-kit/esm-loader": { - "version": "2.4.2", + "version": "2.5.0", "dev": true, "license": "MIT", "dependencies": { - "@esbuild-kit/core-utils": "^2.1.0", - "get-tsconfig": "^4.1.0" + "@esbuild-kit/core-utils": "^3.0.0", + "get-tsconfig": "^4.2.0" } }, "node_modules/@esbuild-plugins/node-globals-polyfill": { @@ -3069,6 +4122,38 @@ "esbuild": "*" } }, + "node_modules/@esbuild/android-arm": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.11.tgz", + "integrity": "sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.11.tgz", + "integrity": "sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@eslint/eslintrc": { "version": "1.3.0", "dev": true, @@ -3117,6 +4202,7 @@ "version": "3.4.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ethereum-waffle/provider": "^3.4.4", "ethers": "^5.5.2" @@ -3129,6 +4215,7 @@ "version": "3.4.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@resolver-engine/imports": "^0.3.3", "@resolver-engine/imports-fs": "^0.3.3", @@ -3150,6 +4237,7 @@ "version": "2.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ethers": "^5.0.2" }, @@ -3162,6 +4250,7 @@ "version": "2.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "typical": "^2.6.1" }, @@ -3173,6 +4262,7 @@ "version": "4.0.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "array-back": "^2.0.0", "find-replace": "^1.0.3", @@ -3186,6 +4276,7 @@ "version": "1.0.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "array-back": "^1.0.4", "test-value": "^2.1.0" @@ -3198,6 +4289,7 @@ "version": "1.0.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "typical": "^2.6.0" }, @@ -3209,6 +4301,7 @@ "version": "7.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -3222,6 +4315,7 @@ "version": "4.0.0", "dev": true, "license": "MIT", + "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -3230,6 +4324,7 @@ "version": "6.0.7", "dev": true, "license": "MIT", + "peer": true, "peerDependencies": { "typescript": ">=3.7.0" } @@ -3238,6 +4333,7 @@ "version": "3.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "command-line-args": "^4.0.7", "debug": "^4.1.1", @@ -3254,12 +4350,14 @@ "node_modules/@ethereum-waffle/compiler/node_modules/typical": { "version": "2.6.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@ethereum-waffle/compiler/node_modules/universalify": { "version": "0.1.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 4.0.0" } @@ -3268,6 +4366,7 @@ "version": "3.4.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ensdomains/ens": "^0.4.4", "@ensdomains/resolver": "^0.2.4", @@ -3281,6 +4380,7 @@ "version": "3.4.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ethersproject/abi": "^5.5.0", "ethers": "^5.5.2" @@ -3293,6 +4393,7 @@ "version": "3.4.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ethereum-waffle/ens": "^3.4.4", "ethers": "^5.5.2", @@ -3304,81 +4405,6 @@ "node": ">=10.0" } }, - "node_modules/@ethereumjs/block": { - "version": "3.6.3", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/common": "^2.6.5", - "@ethereumjs/tx": "^3.5.2", - "ethereumjs-util": "^7.1.5", - "merkle-patricia-tree": "^4.2.4" - } - }, - "node_modules/@ethereumjs/blockchain": { - "version": "5.5.3", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/block": "^3.6.2", - "@ethereumjs/common": "^2.6.4", - "@ethereumjs/ethash": "^1.1.0", - "debug": "^4.3.3", - "ethereumjs-util": "^7.1.5", - "level-mem": "^5.0.1", - "lru-cache": "^5.1.1", - "semaphore-async-await": "^1.5.1" - } - }, - "node_modules/@ethereumjs/common": { - "version": "2.6.5", - "dev": true, - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.5" - } - }, - "node_modules/@ethereumjs/ethash": { - "version": "1.1.0", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/block": "^3.5.0", - "@types/levelup": "^4.3.0", - "buffer-xor": "^2.0.1", - "ethereumjs-util": "^7.1.1", - "miller-rabin": "^4.0.0" - } - }, - "node_modules/@ethereumjs/tx": { - "version": "3.5.2", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/common": "^2.6.4", - "ethereumjs-util": "^7.1.5" - } - }, - "node_modules/@ethereumjs/vm": { - "version": "5.9.3", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/block": "^3.6.3", - "@ethereumjs/blockchain": "^5.5.3", - "@ethereumjs/common": "^2.6.5", - "@ethereumjs/tx": "^3.5.2", - "async-eventemitter": "^0.2.4", - "core-js-pure": "^3.0.1", - "debug": "^4.3.3", - "ethereumjs-util": "^7.1.5", - "functional-red-black-tree": "^1.0.1", - "mcl-wasm": "^0.7.1", - "merkle-patricia-tree": "^4.2.4", - "rustbn.js": "~0.2.0" - } - }, "node_modules/@ethersproject/abi": { "version": "5.7.0", "funding": [ @@ -5200,11 +6226,11 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", + "version": "0.3.16", "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, "node_modules/@ledgerhq/cryptoassets": { @@ -5445,14 +6471,13 @@ }, "node_modules/@noble/ed25519": { "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.1.tgz", - "integrity": "sha512-Rk4SkJFaXZiznFyC/t77Q0NKS4FL7TLJJsVG2V2oiEq3kJVeTdxysEe/yRWSpnWMe808XRDJ+VFh5pt/FN5plw==", "funding": [ { "type": "individual", "url": "https://paulmillr.com/funding/" } - ] + ], + "license": "MIT" }, "node_modules/@noble/hashes": { "version": "1.1.2", @@ -5506,11 +6531,400 @@ "node": ">= 8" } }, + "node_modules/@nomicfoundation/ethereumjs-block": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.0.0.tgz", + "integrity": "sha512-bk8uP8VuexLgyIZAHExH1QEovqx0Lzhc9Ntm63nCRKLHXIZkobaFaeCVwTESV7YkPKUk7NiK11s8ryed4CS9yA==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-trie": "^5.0.0", + "@nomicfoundation/ethereumjs-tx": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-block/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@nomicfoundation/ethereumjs-blockchain": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-6.0.0.tgz", + "integrity": "sha512-pLFEoea6MWd81QQYSReLlLfH7N9v7lH66JC/NMPN848ySPPQA5renWnE7wPByfQFzNrPBuDDRFFULMDmj1C0xw==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-block": "^4.0.0", + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-ethash": "^2.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-trie": "^5.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "abstract-level": "^1.0.3", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "level": "^8.0.0", + "lru-cache": "^5.1.1", + "memory-level": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-blockchain/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@nomicfoundation/ethereumjs-common": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-3.0.0.tgz", + "integrity": "sha512-WS7qSshQfxoZOpHG/XqlHEGRG1zmyjYrvmATvc4c62+gZXgre1ymYP8ZNgx/3FyZY0TWe9OjFlKOfLqmgOeYwA==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "crc-32": "^1.2.0" + } + }, + "node_modules/@nomicfoundation/ethereumjs-ethash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-2.0.0.tgz", + "integrity": "sha512-WpDvnRncfDUuXdsAXlI4lXbqUDOA+adYRQaEezIkxqDkc+LDyYDbd/xairmY98GnQzo1zIqsIL6GB5MoMSJDew==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-block": "^4.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "abstract-level": "^1.0.3", + "bigint-crypto-utils": "^3.0.23", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-ethash/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@nomicfoundation/ethereumjs-evm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-1.0.0.tgz", + "integrity": "sha512-hVS6qRo3V1PLKCO210UfcEQHvlG7GqR8iFzp0yyjTg2TmJQizcChKgWo8KFsdMw6AyoLgLhHGHw4HdlP8a4i+Q==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@types/async-eventemitter": "^0.2.1", + "async-eventemitter": "^0.2.4", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "mcl-wasm": "^0.7.1", + "rustbn.js": "~0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-evm/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@nomicfoundation/ethereumjs-rlp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-4.0.0.tgz", + "integrity": "sha512-GaSOGk5QbUk4eBP5qFbpXoZoZUj/NrW7MRa0tKY4Ew4c2HAS0GXArEMAamtFrkazp0BO4K5p2ZCG3b2FmbShmw==", + "dev": true, + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-statemanager": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-1.0.0.tgz", + "integrity": "sha512-jCtqFjcd2QejtuAMjQzbil/4NHf5aAWxUc+CvS0JclQpl+7M0bxMofR2AJdtz+P3u0ke2euhYREDiE7iSO31vQ==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-trie": "^5.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "functional-red-black-tree": "^1.0.1" + } + }, + "node_modules/@nomicfoundation/ethereumjs-statemanager/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@nomicfoundation/ethereumjs-trie": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-5.0.0.tgz", + "integrity": "sha512-LIj5XdE+s+t6WSuq/ttegJzZ1vliwg6wlb+Y9f4RlBpuK35B9K02bO7xU+E6Rgg9RGptkWd6TVLdedTI4eNc2A==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "ethereum-cryptography": "0.1.3", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-trie/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@nomicfoundation/ethereumjs-tx": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-4.0.0.tgz", + "integrity": "sha512-Gg3Lir2lNUck43Kp/3x6TfBNwcWC9Z1wYue9Nz3v4xjdcv6oDW9QSMJxqsKw9QEGoBBZ+gqwpW7+F05/rs/g1w==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-tx/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@nomicfoundation/ethereumjs-util": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-8.0.0.tgz", + "integrity": "sha512-2emi0NJ/HmTG+CGY58fa+DQuAoroFeSH9gKu9O6JnwTtlzJtgfTixuoOqLEgyyzZVvwfIpRueuePb8TonL1y+A==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-rlp": "^4.0.0-beta.2", + "ethereum-cryptography": "0.1.3" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/@nomicfoundation/ethereumjs-vm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.0.0.tgz", + "integrity": "sha512-JMPxvPQ3fzD063Sg3Tp+UdwUkVxMoo1uML6KSzFhMH3hoQi/LMuXBoEHAoW83/vyNS9BxEe6jm6LmT5xdeEJ6w==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-block": "^4.0.0", + "@nomicfoundation/ethereumjs-blockchain": "^6.0.0", + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-evm": "^1.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-statemanager": "^1.0.0", + "@nomicfoundation/ethereumjs-trie": "^5.0.0", + "@nomicfoundation/ethereumjs-tx": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@types/async-eventemitter": "^0.2.1", + "async-eventemitter": "^0.2.4", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "functional-red-black-tree": "^1.0.1", + "mcl-wasm": "^0.7.1", + "rustbn.js": "~0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@nomicfoundation/ethereumjs-vm/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, "node_modules/@nomicfoundation/hardhat-network-helpers": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.6.tgz", - "integrity": "sha512-a35iVD4ycF6AoTfllAnKm96IPIzzHpgKX/ep4oKc2bsUKFfMlacWdyntgC/7d5blyCTXfFssgNAvXDZfzNWVGQ==", "dev": true, + "license": "MIT", "dependencies": { "ethereumjs-util": "^7.1.4" }, @@ -5518,6 +6932,187 @@ "hardhat": "^2.9.5" } }, + "node_modules/@nomicfoundation/solidity-analyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.0.tgz", + "integrity": "sha512-xGWAiVCGOycvGiP/qrlf9f9eOn7fpNbyJygcB0P21a1MDuVPlKt0Srp7rvtBEutYQ48ouYnRXm33zlRnlTOPHg==", + "dev": true, + "engines": { + "node": ">= 12" + }, + "optionalDependencies": { + "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.0", + "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.0", + "@nomicfoundation/solidity-analyzer-freebsd-x64": "0.1.0", + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.0", + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.0", + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.0", + "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.0", + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": "0.1.0", + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": "0.1.0", + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.0" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-darwin-arm64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.0.tgz", + "integrity": "sha512-vEF3yKuuzfMHsZecHQcnkUrqm8mnTWfJeEVFHpg+cO+le96xQA4lAJYdUan8pXZohQxv1fSReQsn4QGNuBNuCw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-darwin-x64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.0.tgz", + "integrity": "sha512-dlHeIg0pTL4dB1l9JDwbi/JG6dHQaU1xpDK+ugYO8eJ1kxx9Dh2isEUtA4d02cQAl22cjOHTvifAk96A+ItEHA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-freebsd-x64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.0.tgz", + "integrity": "sha512-WFCZYMv86WowDA4GiJKnebMQRt3kCcFqHeIomW6NMyqiKqhK1kIZCxSLDYsxqlx396kKLPN1713Q1S8tu68GKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-gnu": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.0.tgz", + "integrity": "sha512-DTw6MNQWWlCgc71Pq7CEhEqkb7fZnS7oly13pujs4cMH1sR0JzNk90Mp1zpSCsCs4oKan2ClhMlLKtNat/XRKQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-musl": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.0.tgz", + "integrity": "sha512-wUpUnR/3GV5Da88MhrxXh/lhb9kxh9V3Jya2NpBEhKDIRCDmtXMSqPMXHZmOR9DfCwCvG6vLFPr/+YrPCnUN0w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-gnu": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.0.tgz", + "integrity": "sha512-lR0AxK1x/MeKQ/3Pt923kPvwigmGX3OxeU5qNtQ9pj9iucgk4PzhbS3ruUeSpYhUxG50jN4RkIGwUMoev5lguw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-musl": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.0.tgz", + "integrity": "sha512-A1he/8gy/JeBD3FKvmI6WUJrGrI5uWJNr5Xb9WdV+DK0F8msuOqpEByLlnTdLkXMwW7nSl3awvLezOs9xBHJEg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-win32-arm64-msvc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.0.tgz", + "integrity": "sha512-7x5SXZ9R9H4SluJZZP8XPN+ju7Mx+XeUMWZw7ZAqkdhP5mK19I4vz3x0zIWygmfE8RT7uQ5xMap0/9NPsO+ykw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-win32-ia32-msvc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.0.tgz", + "integrity": "sha512-m7w3xf+hnE774YRXu+2mGV7RiF3QJtUoiYU61FascCkQhX3QMQavh7saH/vzb2jN5D24nT/jwvaHYX/MAM9zUw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nomicfoundation/solidity-analyzer-win32-x64-msvc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.0.tgz", + "integrity": "sha512-xCuybjY0sLJQnJhupiFAXaek2EqF0AP0eBjgzaalPXSNvCEN6ZYHvUzdA50ENDVeSYFXcUsYf3+FsD3XKaeptA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@nomiclabs/hardhat-ethers": { "version": "2.1.0", "dev": true, @@ -5649,6 +7244,7 @@ "version": "0.3.3", "dev": true, "license": "LGPL-3.0-or-later", + "peer": true, "dependencies": { "debug": "^3.1.0", "is-url": "^1.2.4", @@ -5659,6 +7255,7 @@ "version": "3.2.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -5667,6 +7264,7 @@ "version": "0.3.3", "dev": true, "license": "LGPL-3.0-or-later", + "peer": true, "dependencies": { "@resolver-engine/core": "^0.3.3", "debug": "^3.1.0" @@ -5676,6 +7274,7 @@ "version": "3.2.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -5684,6 +7283,7 @@ "version": "0.3.3", "dev": true, "license": "LGPL-3.0-or-later", + "peer": true, "dependencies": { "@resolver-engine/core": "^0.3.3", "debug": "^3.1.0", @@ -5696,6 +7296,7 @@ "version": "0.3.3", "dev": true, "license": "LGPL-3.0-or-later", + "peer": true, "dependencies": { "@resolver-engine/fs": "^0.3.3", "@resolver-engine/imports": "^0.3.3", @@ -5706,6 +7307,7 @@ "version": "3.2.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -5714,6 +7316,7 @@ "version": "3.2.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -5975,8 +7578,7 @@ }, "node_modules/@solana/buffer-layout": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.0.tgz", - "integrity": "sha512-lR0EMP2HC3+Mxwd4YcnZb0smnaDw7Bl2IQWZiTevRH5ZZBZn6VRWn3/92E3qdU4SSImJkA6IDHawOHAnx/qUvQ==", + "license": "MIT", "dependencies": { "buffer": "~6.0.3" }, @@ -5986,8 +7588,6 @@ }, "node_modules/@solana/buffer-layout/node_modules/buffer": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -6002,6 +7602,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -6009,8 +7610,7 @@ }, "node_modules/@solana/web3.js": { "version": "1.63.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.63.1.tgz", - "integrity": "sha512-wgEdGVK5FTS2zENxbcGSvKpGZ0jDS6BUdGu8Gn6ns0CzgJkK83u4ip3THSnBPEQ5i/jrqukg998BwV1H67+qiQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "@noble/ed25519": "^1.7.0", @@ -6034,8 +7634,6 @@ }, "node_modules/@solana/web3.js/node_modules/buffer": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.1.tgz", - "integrity": "sha512-rVAXBwEcEoYtxnHSO5iWyhzV/O1WMtkUYWlfdLS7FjU4PnSJJHEfHXi/uHPI5EwltmOA794gN3bm3/pzuctWjQ==", "funding": [ { "type": "github", @@ -6050,19 +7648,12 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, - "node_modules/@solidity-parser/parser": { - "version": "0.14.3", - "dev": true, - "license": "MIT", - "dependencies": { - "antlr4ts": "^0.5.0-alpha.4" - } - }, "node_modules/@szmarczak/http-timer": { "version": "1.1.2", "dev": true, @@ -6120,12 +7711,11 @@ } }, "node_modules/@typechain/hardhat": { - "version": "6.1.2", + "version": "6.1.3", "dev": true, "license": "MIT", "dependencies": { - "fs-extra": "^9.1.0", - "lodash": "^4.17.15" + "fs-extra": "^9.1.0" }, "peerDependencies": { "@ethersproject/abi": "^5.4.7", @@ -6136,10 +7726,11 @@ "typechain": "^8.1.0" } }, - "node_modules/@types/abstract-leveldown": { - "version": "7.2.0", - "dev": true, - "license": "MIT" + "node_modules/@types/async-eventemitter": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@types/async-eventemitter/-/async-eventemitter-0.2.1.tgz", + "integrity": "sha512-M2P4Ng26QbAeITiH7w1d7OxtldgfAe0wobpyJzVK/XOb0cUGKU2R4pfAhqcJBXAe2ife5ZOhSv4wk7p+ffURtg==", + "dev": true }, "node_modules/@types/aws-lambda": { "version": "8.10.97", @@ -6346,21 +7937,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/level-errors": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/levelup": { - "version": "4.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/abstract-leveldown": "*", - "@types/level-errors": "*", - "@types/node": "*" - } - }, "node_modules/@types/localtunnel": { "version": "2.0.1", "dev": true, @@ -6397,6 +7973,7 @@ "version": "0.5.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*" } @@ -6419,6 +7996,7 @@ "version": "2.6.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*", "form-data": "^3.0.0" @@ -6462,6 +8040,7 @@ "version": "0.0.8", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*" } @@ -7301,7 +8880,8 @@ "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "dev": true, - "license": "BSD-2-Clause" + "license": "BSD-2-Clause", + "peer": true }, "node_modules/abab": { "version": "2.0.6", @@ -7323,19 +8903,46 @@ "node": ">=6.5" } }, - "node_modules/abstract-leveldown": { - "version": "6.3.0", + "node_modules/abstract-level": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz", + "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", "dev": true, - "license": "MIT", "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "buffer": "^6.0.3", + "catering": "^2.1.0", + "is-buffer": "^2.0.5", + "level-supports": "^4.0.0", + "level-transcoder": "^1.0.1", + "module-error": "^1.0.1", + "queue-microtask": "^1.2.3" }, "engines": { - "node": ">=6" + "node": ">=12" + } + }, + "node_modules/abstract-level/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, "node_modules/accepts": { @@ -7551,11 +9158,6 @@ "node": ">=4" } }, - "node_modules/antlr4ts": { - "version": "0.5.0-alpha.4", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/anymatch": { "version": "3.1.2", "dev": true, @@ -7773,16 +9375,18 @@ }, "node_modules/async": { "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, - "license": "MIT", "dependencies": { "lodash": "^4.17.14" } }, "node_modules/async-eventemitter": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", "dev": true, - "license": "MIT", "dependencies": { "async": "^2.4.0" } @@ -8274,8 +9878,7 @@ }, "node_modules/base-x": { "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.0.1" } @@ -8327,9 +9930,8 @@ }, "node_modules/bigint-buffer": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", - "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "bindings": "^1.3.0" }, @@ -8337,6 +9939,27 @@ "node": ">= 10.0.0" } }, + "node_modules/bigint-crypto-utils": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.1.7.tgz", + "integrity": "sha512-zpCQpIE2Oy5WIQpjC9iYZf8Uh9QqoS51ZCooAcNvzv1AQ3VWdT52D0ksr1+/faeK8HVIej1bxXcP75YcqH3KPA==", + "dev": true, + "dependencies": { + "bigint-mod-arith": "^3.1.0" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/bigint-mod-arith": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bigint-mod-arith/-/bigint-mod-arith-3.1.2.tgz", + "integrity": "sha512-nx8J8bBeiRR+NlsROFH9jHswW5HO8mgfOSqW0AmjicMMvaONDa8AO+5ViKDUUNytBPWiwfvZP4/Bj4Y3lUfvgQ==", + "dev": true, + "engines": { + "node": ">=10.4.0" + } + }, "node_modules/bignumber.js": { "version": "9.0.0", "license": "MIT", @@ -8362,8 +9985,7 @@ }, "node_modules/bindings": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", "dependencies": { "file-uri-to-path": "1.0.0" } @@ -8375,7 +9997,8 @@ "node_modules/bluebird": { "version": "3.7.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/bn.js": { "version": "5.2.1", @@ -8434,8 +10057,7 @@ }, "node_modules/borsh": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", - "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", + "license": "Apache-2.0", "dependencies": { "bn.js": "^5.2.0", "bs58": "^4.0.0", @@ -8533,6 +10155,18 @@ "version": "1.1.0", "license": "MIT" }, + "node_modules/browser-level": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz", + "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", + "dev": true, + "dependencies": { + "abstract-level": "^1.0.2", + "catering": "^2.1.1", + "module-error": "^1.0.2", + "run-parallel-limit": "^1.1.0" + } + }, "node_modules/browser-process-hrtime": { "version": "1.0.0", "dev": true, @@ -8598,8 +10232,7 @@ }, "node_modules/bs58": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "license": "MIT", "dependencies": { "base-x": "^3.0.2" } @@ -8665,14 +10298,6 @@ "version": "0.0.5", "license": "MIT" }, - "node_modules/buffer-xor": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.1" - } - }, "node_modules/buffers": { "version": "0.1.1", "engines": { @@ -8881,6 +10506,15 @@ "version": "0.12.0", "license": "Apache-2.0" }, + "node_modules/catering": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", + "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/chai": { "version": "4.3.6", "dev": true, @@ -9102,6 +10736,23 @@ "node": ">=0.10.0" } }, + "node_modules/classic-level": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.2.0.tgz", + "integrity": "sha512-qw5B31ANxSluWz9xBzklRWTUAJ1SXIdaVKTVS7HcTGKOAmExx65Wo5BUICW+YGORe2FOUaDghoI9ZDxj82QcFg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "abstract-level": "^1.0.2", + "catering": "^2.1.0", + "module-error": "^1.0.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/clean-stack": { "version": "2.2.0", "dev": true, @@ -10226,16 +11877,6 @@ "toggle-selection": "^1.0.6" } }, - "node_modules/core-js-pure": { - "version": "3.24.1", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/core-util-is": { "version": "1.0.2", "license": "MIT" @@ -10559,8 +12200,9 @@ }, "node_modules/crc-32": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", "dev": true, - "license": "Apache-2.0", "bin": { "crc32": "bin/crc32.njs" }, @@ -10864,33 +12506,6 @@ "dev": true, "license": "MIT" }, - "node_modules/deferred-leveldown": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "abstract-leveldown": "~6.2.1", - "inherits": "^2.0.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/deferred-leveldown/node_modules/abstract-leveldown": { - "version": "6.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/define-properties": { "version": "1.1.4", "dev": true, @@ -10924,8 +12539,7 @@ }, "node_modules/delay": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -11254,20 +12868,6 @@ "node": ">= 0.8" } }, - "node_modules/encoding-down": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "abstract-leveldown": "^6.2.1", - "inherits": "^2.0.3", - "level-codec": "^9.0.0", - "level-errors": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/end-of-stream": { "version": "1.4.4", "dev": true, @@ -11302,17 +12902,6 @@ "node": ">=6" } }, - "node_modules/errno": { - "version": "0.1.8", - "dev": true, - "license": "MIT", - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, "node_modules/error-ex": { "version": "1.3.2", "dev": true, @@ -11401,13 +12990,11 @@ }, "node_modules/es6-promise": { "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + "license": "MIT" }, "node_modules/es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "license": "MIT", "dependencies": { "es6-promise": "^4.0.3" } @@ -11447,6 +13034,38 @@ "esbuild-windows-arm64": "0.14.54" } }, + "node_modules/esbuild-android-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.11.tgz", + "integrity": "sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.11.tgz", + "integrity": "sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/esbuild-darwin-64": { "version": "0.14.54", "cpu": [ @@ -11462,6 +13081,598 @@ "node": ">=12" } }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.11.tgz", + "integrity": "sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.11.tgz", + "integrity": "sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.11.tgz", + "integrity": "sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.11.tgz", + "integrity": "sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.11.tgz", + "integrity": "sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.11.tgz", + "integrity": "sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.11.tgz", + "integrity": "sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.11.tgz", + "integrity": "sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.11.tgz", + "integrity": "sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.11.tgz", + "integrity": "sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.11.tgz", + "integrity": "sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.11.tgz", + "integrity": "sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.11.tgz", + "integrity": "sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.11.tgz", + "integrity": "sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.11.tgz", + "integrity": "sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz", + "integrity": "sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.11.tgz", + "integrity": "sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-loong64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", + "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-android-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", + "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-android-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", + "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-darwin-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", + "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-freebsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", + "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-freebsd-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", + "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", + "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", + "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-arm": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", + "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", + "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-mips64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", + "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-ppc64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", + "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-riscv64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", + "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-s390x": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", + "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-netbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", + "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-openbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", + "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-sunos-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", + "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-windows-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", + "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-windows-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", + "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-windows-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", + "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/escalade": { "version": "3.1.1", "license": "MIT", @@ -12248,6 +14459,7 @@ "version": "2.0.8", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "idna-uts46-hx": "^2.3.1", "js-sha3": "^0.5.7" @@ -12256,7 +14468,8 @@ "node_modules/eth-ens-namehash/node_modules/js-sha3": { "version": "0.5.7", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/eth-lib": { "version": "0.2.8", @@ -12293,6 +14506,7 @@ "version": "3.4.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ethereum-waffle/chai": "^3.4.4", "@ethereum-waffle/compiler": "^3.4.4", @@ -12953,8 +15167,6 @@ }, "node_modules/eyes": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", "engines": { "node": "> 0.1.90" } @@ -13000,8 +15212,7 @@ }, "node_modules/fast-stable-stringify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", - "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==" + "license": "MIT" }, "node_modules/fast-xml-parser": { "version": "3.19.0", @@ -13062,8 +15273,7 @@ }, "node_modules/file-uri-to-path": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + "license": "MIT" }, "node_modules/fill-range": { "version": "7.0.1", @@ -13141,6 +15351,7 @@ "version": "2.0.0", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "micromatch": "^4.0.2" } @@ -13373,6 +15584,7 @@ ], "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "3.0.0", "async": "2.6.2", @@ -13416,6 +15628,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "@ethersproject/address": ">=5.0.0-beta.128", "@ethersproject/bignumber": ">=5.0.0-beta.130", @@ -13433,6 +15646,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=6" } @@ -13442,6 +15656,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "defer-to-connect": "^1.0.1" }, @@ -13453,6 +15668,7 @@ "version": "4.11.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*" } @@ -13460,12 +15676,14 @@ "node_modules/ganache-core/node_modules/@types/node": { "version": "14.14.20", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/@types/pbkdf2": { "version": "3.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*" } @@ -13474,6 +15692,7 @@ "version": "4.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*" } @@ -13481,12 +15700,14 @@ "node_modules/ganache-core/node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "dev": true, - "license": "BSD-2-Clause" + "license": "BSD-2-Clause", + "peer": true }, "node_modules/ganache-core/node_modules/abstract-leveldown": { "version": "3.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" }, @@ -13499,6 +15720,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "mime-types": "~2.1.24", "negotiator": "0.6.2" @@ -13511,12 +15733,14 @@ "version": "3.1.2", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/ajv": { "version": "6.12.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -13532,6 +15756,7 @@ "version": "3.2.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -13543,6 +15768,7 @@ "version": "4.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -13551,6 +15777,7 @@ "version": "1.1.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -13559,6 +15786,7 @@ "version": "3.1.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -13567,12 +15795,14 @@ "version": "1.1.1", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/array-unique": { "version": "0.3.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -13581,6 +15811,7 @@ "version": "0.2.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "safer-buffer": "~2.1.0" } @@ -13590,6 +15821,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -13601,6 +15833,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.8" } @@ -13609,6 +15842,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -13617,32 +15851,28 @@ "version": "2.6.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.11" } }, - "node_modules/ganache-core/node_modules/async-eventemitter": { - "version": "0.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "async": "^2.4.0" - } - }, "node_modules/ganache-core/node_modules/async-limiter": { "version": "1.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/asynckit": { "version": "0.4.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/atob": { "version": "2.1.2", "dev": true, "license": "(MIT OR Apache-2.0)", + "peer": true, "bin": { "atob": "bin/atob.js" }, @@ -13654,6 +15884,7 @@ "version": "0.7.0", "dev": true, "license": "Apache-2.0", + "peer": true, "engines": { "node": "*" } @@ -13661,12 +15892,14 @@ "node_modules/ganache-core/node_modules/aws4": { "version": "1.11.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/babel-code-frame": { "version": "6.26.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "chalk": "^1.1.3", "esutils": "^2.0.2", @@ -13677,6 +15910,7 @@ "version": "2.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -13685,6 +15919,7 @@ "version": "2.2.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -13693,6 +15928,7 @@ "version": "1.1.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -13707,12 +15943,14 @@ "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/js-tokens": { "version": "3.0.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/strip-ansi": { "version": "3.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -13724,6 +15962,7 @@ "version": "2.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.8.0" } @@ -13732,6 +15971,7 @@ "version": "6.26.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-code-frame": "^6.26.0", "babel-generator": "^6.26.0", @@ -13758,6 +15998,7 @@ "version": "2.6.9", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -13766,6 +16007,7 @@ "version": "0.5.1", "dev": true, "license": "MIT", + "peer": true, "bin": { "json5": "lib/cli.js" } @@ -13773,12 +16015,14 @@ "node_modules/ganache-core/node_modules/babel-core/node_modules/ms": { "version": "2.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/babel-core/node_modules/slash": { "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -13787,6 +16031,7 @@ "version": "6.26.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", @@ -13802,6 +16047,7 @@ "version": "1.3.0", "dev": true, "license": "MIT", + "peer": true, "bin": { "jsesc": "bin/jsesc" } @@ -13810,6 +16056,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-explode-assignable-expression": "^6.24.1", "babel-runtime": "^6.22.0", @@ -13820,6 +16067,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -13831,6 +16079,7 @@ "version": "6.26.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.26.0", @@ -13842,6 +16091,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0", "babel-traverse": "^6.24.1", @@ -13852,6 +16102,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-get-function-arity": "^6.24.1", "babel-runtime": "^6.22.0", @@ -13864,6 +16115,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -13873,6 +16125,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -13882,6 +16135,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -13891,6 +16145,7 @@ "version": "6.26.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.26.0", "babel-types": "^6.26.0", @@ -13901,6 +16156,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -13913,6 +16169,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-optimise-call-expression": "^6.24.1", "babel-messages": "^6.23.0", @@ -13926,6 +16183,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -13935,6 +16193,7 @@ "version": "6.23.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0" } @@ -13943,6 +16202,7 @@ "version": "6.22.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0" } @@ -13950,22 +16210,26 @@ "node_modules/ganache-core/node_modules/babel-plugin-syntax-async-functions": { "version": "6.13.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/babel-plugin-syntax-exponentiation-operator": { "version": "6.13.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/babel-plugin-syntax-trailing-function-commas": { "version": "6.22.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/babel-plugin-transform-async-to-generator": { "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-remap-async-to-generator": "^6.24.1", "babel-plugin-syntax-async-functions": "^6.8.0", @@ -13976,6 +16240,7 @@ "version": "6.22.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0" } @@ -13984,6 +16249,7 @@ "version": "6.22.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0" } @@ -13992,6 +16258,7 @@ "version": "6.26.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.26.0", "babel-template": "^6.26.0", @@ -14004,6 +16271,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-define-map": "^6.24.1", "babel-helper-function-name": "^6.24.1", @@ -14020,6 +16288,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -14029,6 +16298,7 @@ "version": "6.23.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0" } @@ -14037,6 +16307,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -14046,6 +16317,7 @@ "version": "6.23.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0" } @@ -14054,6 +16326,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -14064,6 +16337,7 @@ "version": "6.22.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0" } @@ -14072,6 +16346,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", "babel-runtime": "^6.22.0", @@ -14082,6 +16357,7 @@ "version": "6.26.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-plugin-transform-strict-mode": "^6.24.1", "babel-runtime": "^6.26.0", @@ -14093,6 +16369,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -14103,6 +16380,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-plugin-transform-es2015-modules-amd": "^6.24.1", "babel-runtime": "^6.22.0", @@ -14113,6 +16391,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-replace-supers": "^6.24.1", "babel-runtime": "^6.22.0" @@ -14122,6 +16401,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-call-delegate": "^6.24.1", "babel-helper-get-function-arity": "^6.24.1", @@ -14135,6 +16415,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -14144,6 +16425,7 @@ "version": "6.22.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0" } @@ -14152,6 +16434,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", @@ -14162,6 +16445,7 @@ "version": "6.22.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0" } @@ -14170,6 +16454,7 @@ "version": "6.23.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0" } @@ -14178,6 +16463,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", @@ -14188,6 +16474,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", "babel-plugin-syntax-exponentiation-operator": "^6.8.0", @@ -14198,6 +16485,7 @@ "version": "6.26.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "regenerator-transform": "^0.10.0" } @@ -14206,6 +16494,7 @@ "version": "6.24.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -14215,6 +16504,7 @@ "version": "1.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-plugin-check-es2015-constants": "^6.22.0", "babel-plugin-syntax-trailing-function-commas": "^6.22.0", @@ -14252,6 +16542,7 @@ "version": "5.7.1", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -14260,6 +16551,7 @@ "version": "6.26.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-core": "^6.26.0", "babel-runtime": "^6.26.0", @@ -14274,6 +16566,7 @@ "version": "0.4.18", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "source-map": "^0.5.6" } @@ -14282,6 +16575,7 @@ "version": "6.26.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -14291,6 +16585,7 @@ "version": "6.26.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", @@ -14303,6 +16598,7 @@ "version": "6.26.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", @@ -14319,6 +16615,7 @@ "version": "2.6.9", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -14327,6 +16624,7 @@ "version": "9.18.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -14334,12 +16632,14 @@ "node_modules/ganache-core/node_modules/babel-traverse/node_modules/ms": { "version": "2.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/babel-types": { "version": "6.26.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -14351,6 +16651,7 @@ "version": "1.0.3", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -14359,6 +16660,7 @@ "version": "7.3.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "babel-core": "^6.0.14", "object-assign": "^4.0.0" @@ -14368,6 +16670,7 @@ "version": "6.18.0", "dev": true, "license": "MIT", + "peer": true, "bin": { "babylon": "bin/babylon.js" } @@ -14376,6 +16679,7 @@ "version": "2.5.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "precond": "0.2" }, @@ -14386,12 +16690,14 @@ "node_modules/ganache-core/node_modules/balanced-match": { "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/base": { "version": "0.11.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -14409,6 +16715,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-descriptor": "^1.0.0" }, @@ -14433,12 +16740,14 @@ "url": "https://feross.org/support" } ], - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/bcrypt-pbkdf": { "version": "1.0.2", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "tweetnacl": "^0.14.3" } @@ -14446,13 +16755,15 @@ "node_modules/ganache-core/node_modules/bcrypt-pbkdf/node_modules/tweetnacl": { "version": "0.14.5", "dev": true, - "license": "Unlicense" + "license": "Unlicense", + "peer": true }, "node_modules/ganache-core/node_modules/bignumber.js": { "version": "9.0.1", "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": "*" } @@ -14461,6 +16772,7 @@ "version": "2.5.0", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "create-hash": "^1.1.0", "pbkdf2": "^3.0.9", @@ -14472,24 +16784,28 @@ "node_modules/ganache-core/node_modules/blakejs": { "version": "1.1.0", "dev": true, - "license": "CC0-1.0" + "license": "CC0-1.0", + "peer": true }, "node_modules/ganache-core/node_modules/bluebird": { "version": "3.7.2", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/bn.js": { "version": "4.11.9", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/body-parser": { "version": "1.19.0", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bytes": "3.1.0", "content-type": "~1.0.4", @@ -14511,6 +16827,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -14519,13 +16836,15 @@ "version": "2.0.0", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/body-parser/node_modules/qs": { "version": "6.7.0", "dev": true, "license": "BSD-3-Clause", "optional": true, + "peer": true, "engines": { "node": ">=0.6" } @@ -14534,6 +16853,7 @@ "version": "1.1.11", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -14542,12 +16862,14 @@ "node_modules/ganache-core/node_modules/brorand": { "version": "1.1.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/browserify-aes": { "version": "1.2.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -14562,6 +16884,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -14573,6 +16896,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -14585,6 +16909,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -14594,13 +16919,15 @@ "version": "5.1.3", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/browserify-sign": { "version": "4.2.1", "dev": true, "license": "ISC", "optional": true, + "peer": true, "dependencies": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", @@ -14617,13 +16944,15 @@ "version": "5.1.3", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/browserify-sign/node_modules/readable-stream": { "version": "3.6.0", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -14637,6 +16966,7 @@ "version": "3.2.8", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30000844", "electron-to-chromium": "^1.3.47" @@ -14649,6 +16979,7 @@ "version": "2.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "bs58": "^4.0.0", "create-hash": "^1.1.0", @@ -14673,6 +17004,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -14681,24 +17013,28 @@ "node_modules/ganache-core/node_modules/buffer-from": { "version": "1.1.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/buffer-to-arraybuffer": { "version": "0.0.5", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/buffer-xor": { "version": "1.0.3", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/bufferutil": { "version": "4.0.3", "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "node-gyp-build": "^4.2.0" } @@ -14708,6 +17044,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.8" } @@ -14716,6 +17053,7 @@ "version": "1.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "bytewise-core": "^1.2.2", "typewise": "^1.0.3" @@ -14725,6 +17063,7 @@ "version": "1.2.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "typewise-core": "^1.2" } @@ -14733,6 +17072,7 @@ "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -14753,6 +17093,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -14771,6 +17112,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -14779,6 +17121,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "^2.4.1", "lru-cache": "^3.2.0" @@ -14788,6 +17131,7 @@ "version": "2.7.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" } @@ -14796,6 +17140,7 @@ "version": "3.2.0", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "pseudomap": "^1.0.1" } @@ -14804,6 +17149,7 @@ "version": "1.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -14815,17 +17161,20 @@ "node_modules/ganache-core/node_modules/caniuse-lite": { "version": "1.0.30001174", "dev": true, - "license": "CC-BY-4.0" + "license": "CC-BY-4.0", + "peer": true }, "node_modules/ganache-core/node_modules/caseless": { "version": "0.12.0", "dev": true, - "license": "Apache-2.0" + "license": "Apache-2.0", + "peer": true }, "node_modules/ganache-core/node_modules/chalk": { "version": "2.4.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -14839,6 +17188,7 @@ "version": "1.1.0", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "functional-red-black-tree": "^1.0.1" } @@ -14847,18 +17197,21 @@ "version": "1.1.4", "dev": true, "license": "ISC", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/ci-info": { "version": "2.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/cids": { "version": "0.7.5", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "buffer": "^5.5.0", "class-is": "^1.1.0", @@ -14876,6 +17229,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "buffer": "^5.6.0", "varint": "^5.0.0" @@ -14885,6 +17239,7 @@ "version": "1.0.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -14894,12 +17249,14 @@ "version": "1.1.0", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/class-utils": { "version": "0.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -14914,6 +17271,7 @@ "version": "0.2.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-descriptor": "^0.1.0" }, @@ -14925,6 +17283,7 @@ "version": "0.1.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -14936,6 +17295,7 @@ "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -14946,12 +17306,14 @@ "node_modules/ganache-core/node_modules/class-utils/node_modules/is-buffer": { "version": "1.1.6", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/class-utils/node_modules/is-data-descriptor": { "version": "0.1.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -14963,6 +17325,7 @@ "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -14974,6 +17337,7 @@ "version": "0.1.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -14987,6 +17351,7 @@ "version": "5.1.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -14995,6 +17360,7 @@ "version": "2.1.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.8" } @@ -15004,6 +17370,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "mimic-response": "^1.0.0" } @@ -15012,6 +17379,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -15024,6 +17392,7 @@ "version": "1.9.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "color-name": "1.1.3" } @@ -15031,12 +17400,14 @@ "node_modules/ganache-core/node_modules/color-name": { "version": "1.1.3", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/combined-stream": { "version": "1.0.8", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -15047,12 +17418,14 @@ "node_modules/ganache-core/node_modules/component-emitter": { "version": "1.3.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/concat-map": { "version": "0.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/concat-stream": { "version": "1.6.2", @@ -15061,6 +17434,7 @@ "node >= 0.8" ], "license": "MIT", + "peer": true, "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -15073,6 +17447,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "safe-buffer": "5.1.2" }, @@ -15084,13 +17459,15 @@ "version": "5.1.2", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/content-hash": { "version": "2.5.2", "dev": true, "license": "ISC", "optional": true, + "peer": true, "dependencies": { "cids": "^0.7.1", "multicodec": "^0.5.5", @@ -15102,6 +17479,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -15110,6 +17488,7 @@ "version": "1.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "safe-buffer": "~5.1.1" } @@ -15117,13 +17496,15 @@ "node_modules/ganache-core/node_modules/convert-source-map/node_modules/safe-buffer": { "version": "5.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/cookie": { "version": "0.4.0", "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -15132,18 +17513,21 @@ "version": "1.0.6", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/cookiejar": { "version": "2.1.2", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/copy-descriptor": { "version": "0.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -15152,13 +17536,15 @@ "version": "2.6.12", "dev": true, "hasInstallScript": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/core-js-pure": { "version": "3.8.2", "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -15167,13 +17553,15 @@ "node_modules/ganache-core/node_modules/core-util-is": { "version": "1.0.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/cors": { "version": "2.8.5", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "object-assign": "^4", "vary": "^1" @@ -15187,6 +17575,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -15196,6 +17585,7 @@ "version": "1.2.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -15208,6 +17598,7 @@ "version": "1.1.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -15221,6 +17612,7 @@ "version": "2.2.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "node-fetch": "2.1.2", "whatwg-fetch": "2.0.4" @@ -15231,6 +17623,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -15252,6 +17645,7 @@ "version": "1.0.1", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -15261,6 +17655,7 @@ "version": "1.14.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "assert-plus": "^1.0.0" }, @@ -15272,6 +17667,7 @@ "version": "3.2.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -15280,6 +17676,7 @@ "version": "0.2.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10" } @@ -15289,6 +17686,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "mimic-response": "^1.0.0" }, @@ -15300,6 +17698,7 @@ "version": "1.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-arguments": "^1.0.4", "is-date-object": "^1.0.1", @@ -15316,12 +17715,14 @@ "version": "1.1.3", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/deferred-leveldown": { "version": "4.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~5.0.0", "inherits": "^2.0.3" @@ -15334,6 +17735,7 @@ "version": "5.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" }, @@ -15345,6 +17747,7 @@ "version": "1.1.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "object-keys": "^1.0.12" }, @@ -15356,6 +17759,7 @@ "version": "2.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -15367,12 +17771,14 @@ "node_modules/ganache-core/node_modules/defined": { "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/delayed-stream": { "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.4.0" } @@ -15382,6 +17788,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -15391,6 +17798,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -15400,12 +17808,14 @@ "version": "1.0.4", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/detect-indent": { "version": "4.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "repeating": "^2.0.0" }, @@ -15418,6 +17828,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -15426,12 +17837,14 @@ }, "node_modules/ganache-core/node_modules/dom-walk": { "version": "0.1.2", - "dev": true + "dev": true, + "peer": true }, "node_modules/ganache-core/node_modules/dotignore": { "version": "0.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "minimatch": "^3.0.4" }, @@ -15443,12 +17856,14 @@ "version": "0.1.4", "dev": true, "license": "BSD-3-Clause", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/ecc-jsbn": { "version": "0.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -15458,17 +17873,20 @@ "version": "1.1.1", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/electron-to-chromium": { "version": "1.3.636", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/elliptic": { "version": "6.5.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "bn.js": "^4.4.0", "brorand": "^1.0.1", @@ -15484,6 +17902,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.8" } @@ -15492,6 +17911,7 @@ "version": "0.1.13", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -15500,6 +17920,7 @@ "version": "5.0.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "^5.0.0", "inherits": "^2.0.3", @@ -15515,6 +17936,7 @@ "version": "5.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" }, @@ -15526,6 +17948,7 @@ "version": "0.6.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -15537,6 +17960,7 @@ "version": "1.4.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "once": "^1.4.0" } @@ -15545,6 +17969,7 @@ "version": "0.1.8", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "prr": "~1.0.1" }, @@ -15556,6 +17981,7 @@ "version": "1.18.0-next.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", @@ -15581,6 +18007,7 @@ "version": "1.2.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -15597,6 +18024,7 @@ "version": "0.10.53", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", @@ -15607,6 +18035,7 @@ "version": "2.0.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "d": "1", "es5-ext": "^0.10.35", @@ -15617,6 +18046,7 @@ "version": "3.1.3", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "d": "^1.0.1", "ext": "^1.1.2" @@ -15626,12 +18056,14 @@ "version": "1.0.3", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/escape-string-regexp": { "version": "1.0.5", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.8.0" } @@ -15640,6 +18072,7 @@ "version": "2.0.3", "dev": true, "license": "BSD-2-Clause", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -15649,6 +18082,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -15657,6 +18091,7 @@ "version": "3.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "eth-query": "^2.1.0", "ethereumjs-tx": "^1.3.3", @@ -15671,6 +18106,7 @@ "version": "1.3.7", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -15680,6 +18116,7 @@ "version": "5.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -15694,6 +18131,7 @@ "version": "2.3.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -15703,6 +18141,7 @@ "dev": true, "license": "ISC", "optional": true, + "peer": true, "dependencies": { "idna-uts46-hx": "^2.3.1", "js-sha3": "^0.5.7" @@ -15712,6 +18151,7 @@ "version": "3.2.1", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "cross-fetch": "^2.1.1", "eth-json-rpc-middleware": "^1.5.0", @@ -15723,6 +18163,7 @@ "version": "1.6.0", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "async": "^2.5.0", "eth-query": "^2.1.2", @@ -15743,6 +18184,7 @@ "version": "2.6.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" } @@ -15751,6 +18193,7 @@ "version": "1.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~2.6.0" } @@ -15759,6 +18202,7 @@ "version": "2.0.5", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereumjs-util": "^5.0.0", "rlp": "^2.0.0", @@ -15769,6 +18213,7 @@ "version": "1.7.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.0.1", "ethereum-common": "0.2.0", @@ -15780,12 +18225,14 @@ "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-block/node_modules/ethereum-common": { "version": "0.2.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-tx": { "version": "1.3.7", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -15795,6 +18242,7 @@ "version": "5.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -15809,6 +18257,7 @@ "version": "2.6.0", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -15827,6 +18276,7 @@ "version": "2.2.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -15839,6 +18289,7 @@ "version": "5.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -15853,6 +18304,7 @@ "version": "2.1.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -15862,6 +18314,7 @@ "version": "6.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -15875,17 +18328,20 @@ "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/isarray": { "version": "0.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-codec": { "version": "7.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-errors": { "version": "1.0.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "errno": "~0.1.1" } @@ -15894,6 +18350,7 @@ "version": "1.3.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -15905,6 +18362,7 @@ "version": "1.1.14", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -15916,6 +18374,7 @@ "version": "0.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -15925,6 +18384,7 @@ "version": "1.0.34", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -15935,6 +18395,7 @@ "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws/node_modules/xtend": { "version": "2.1.2", "dev": true, + "peer": true, "dependencies": { "object-keys": "~0.4.0" }, @@ -15946,6 +18407,7 @@ "version": "1.3.9", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -15959,12 +18421,14 @@ "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ltgt": { "version": "2.2.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/memdown": { "version": "1.4.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -15978,6 +18442,7 @@ "version": "2.7.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" } @@ -15986,6 +18451,7 @@ "version": "2.3.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -16000,22 +18466,26 @@ "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/merkle-patricia-tree/node_modules/async": { "version": "1.5.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/object-keys": { "version": "0.4.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/safe-buffer": { "version": "5.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/semver": { "version": "5.4.1", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -16023,13 +18493,15 @@ "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/string_decoder": { "version": "0.10.31", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-lib": { "version": "0.1.29", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bn.js": "^4.11.6", "elliptic": "^6.4.0", @@ -16043,6 +18515,7 @@ "version": "2.1.2", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "json-rpc-random-id": "^1.0.0", "xtend": "^4.0.1" @@ -16052,6 +18525,7 @@ "version": "3.0.0", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "buffer": "^5.2.1", "elliptic": "^6.4.0", @@ -16065,6 +18539,7 @@ "version": "0.6.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "bn.js": "^4.10.0", "ethereumjs-util": "^4.3.0" @@ -16074,6 +18549,7 @@ "version": "4.5.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.8.0", "create-hash": "^1.1.2", @@ -16086,6 +18562,7 @@ "version": "5.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -16100,6 +18577,7 @@ "version": "3.2.4", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "async": "^2.1.2", "clone": "^2.0.0", @@ -16117,6 +18595,7 @@ "version": "2.6.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" } @@ -16125,6 +18604,7 @@ "version": "1.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~2.6.0" } @@ -16133,6 +18613,7 @@ "version": "2.0.5", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereumjs-util": "^5.0.0", "rlp": "^2.0.0", @@ -16143,6 +18624,7 @@ "version": "1.7.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.0.1", "ethereum-common": "0.2.0", @@ -16154,12 +18636,14 @@ "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-block/node_modules/ethereum-common": { "version": "0.2.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-tx": { "version": "1.3.7", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -16169,6 +18653,7 @@ "version": "5.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -16183,6 +18668,7 @@ "version": "2.6.0", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -16201,6 +18687,7 @@ "version": "2.2.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -16213,6 +18700,7 @@ "version": "5.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -16227,6 +18715,7 @@ "version": "2.1.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -16236,6 +18725,7 @@ "version": "6.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -16249,17 +18739,20 @@ "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/isarray": { "version": "0.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-codec": { "version": "7.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-errors": { "version": "1.0.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "errno": "~0.1.1" } @@ -16268,6 +18761,7 @@ "version": "1.3.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -16279,6 +18773,7 @@ "version": "1.1.14", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -16290,6 +18785,7 @@ "version": "0.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -16299,6 +18795,7 @@ "version": "1.0.34", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -16309,6 +18806,7 @@ "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws/node_modules/xtend": { "version": "2.1.2", "dev": true, + "peer": true, "dependencies": { "object-keys": "~0.4.0" }, @@ -16320,6 +18818,7 @@ "version": "1.3.9", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -16333,12 +18832,14 @@ "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ltgt": { "version": "2.2.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/memdown": { "version": "1.4.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -16352,6 +18853,7 @@ "version": "2.7.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" } @@ -16360,6 +18862,7 @@ "version": "2.3.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -16374,22 +18877,26 @@ "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/merkle-patricia-tree/node_modules/async": { "version": "1.5.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/object-keys": { "version": "0.4.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/safe-buffer": { "version": "5.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/semver": { "version": "5.4.1", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -16397,12 +18904,14 @@ "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/string_decoder": { "version": "0.10.31", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethashjs": { "version": "0.0.8", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.1.2", "buffer-xor": "^2.0.1", @@ -16413,12 +18922,14 @@ "node_modules/ganache-core/node_modules/ethashjs/node_modules/bn.js": { "version": "5.1.3", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethashjs/node_modules/buffer-xor": { "version": "2.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "safe-buffer": "^5.1.1" } @@ -16427,6 +18938,7 @@ "version": "7.0.7", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^5.1.2", @@ -16444,6 +18956,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "js-sha3": "^0.8.0" } @@ -16452,17 +18965,20 @@ "version": "0.8.0", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/ethereum-common": { "version": "0.0.18", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereum-cryptography": { "version": "0.1.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -16485,6 +19001,7 @@ "version": "0.6.8", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "bn.js": "^4.11.8", "ethereumjs-util": "^6.0.0" @@ -16494,6 +19011,7 @@ "version": "3.0.0", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereumjs-util": "^6.0.0", "rlp": "^2.2.1", @@ -16504,6 +19022,7 @@ "version": "2.2.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -16516,6 +19035,7 @@ "version": "2.6.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" } @@ -16524,6 +19044,7 @@ "version": "1.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~2.6.0" } @@ -16532,6 +19053,7 @@ "version": "5.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -16545,17 +19067,20 @@ "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/isarray": { "version": "0.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-codec": { "version": "7.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-errors": { "version": "1.0.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "errno": "~0.1.1" } @@ -16564,6 +19089,7 @@ "version": "1.3.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -16575,6 +19101,7 @@ "version": "1.1.14", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -16586,6 +19113,7 @@ "version": "0.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -16595,6 +19123,7 @@ "version": "1.0.34", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -16605,6 +19134,7 @@ "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws/node_modules/xtend": { "version": "2.1.2", "dev": true, + "peer": true, "dependencies": { "object-keys": "~0.4.0" }, @@ -16616,6 +19146,7 @@ "version": "1.3.9", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -16629,12 +19160,14 @@ "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/ltgt": { "version": "2.2.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/memdown": { "version": "1.4.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -16648,6 +19181,7 @@ "version": "2.7.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" } @@ -16656,6 +19190,7 @@ "version": "2.3.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -16670,22 +19205,26 @@ "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/merkle-patricia-tree/node_modules/async": { "version": "1.5.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/object-keys": { "version": "0.4.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/safe-buffer": { "version": "5.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/semver": { "version": "5.4.1", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -16693,12 +19232,14 @@ "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/string_decoder": { "version": "0.10.31", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-blockchain": { "version": "4.0.4", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.6.1", "ethashjs": "~0.0.7", @@ -16715,12 +19256,14 @@ "node_modules/ganache-core/node_modules/ethereumjs-common": { "version": "1.5.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-tx": { "version": "2.1.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -16730,6 +19273,7 @@ "version": "6.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -16744,6 +19288,7 @@ "version": "4.2.0", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -16766,6 +19311,7 @@ "version": "2.6.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" } @@ -16774,6 +19320,7 @@ "version": "1.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~2.6.0" } @@ -16781,17 +19328,20 @@ "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/isarray": { "version": "0.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-codec": { "version": "7.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-errors": { "version": "1.0.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "errno": "~0.1.1" } @@ -16800,6 +19350,7 @@ "version": "1.3.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -16811,6 +19362,7 @@ "version": "1.1.14", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -16822,6 +19374,7 @@ "version": "0.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -16831,6 +19384,7 @@ "version": "1.0.34", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -16841,6 +19395,7 @@ "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws/node_modules/xtend": { "version": "2.1.2", "dev": true, + "peer": true, "dependencies": { "object-keys": "~0.4.0" }, @@ -16852,6 +19407,7 @@ "version": "1.3.9", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -16865,12 +19421,14 @@ "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/ltgt": { "version": "2.2.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/memdown": { "version": "1.4.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -16884,6 +19442,7 @@ "version": "2.7.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" } @@ -16892,6 +19451,7 @@ "version": "2.3.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -16906,12 +19466,14 @@ "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree/node_modules/async": { "version": "1.5.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { "version": "5.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -16925,17 +19487,20 @@ "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/object-keys": { "version": "0.4.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/safe-buffer": { "version": "5.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/semver": { "version": "5.4.1", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -16943,13 +19508,15 @@ "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/string_decoder": { "version": "0.10.31", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ethereumjs-wallet": { "version": "0.6.5", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "aes-js": "^3.1.1", "bs58check": "^2.1.2", @@ -16967,6 +19534,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bn.js": "4.11.6", "number-to-bn": "1.7.0" @@ -16980,12 +19548,14 @@ "version": "4.11.6", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/ethjs-util": { "version": "0.1.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-hex-prefixed": "1.0.0", "strip-hex-prefix": "1.0.0" @@ -16999,12 +19569,14 @@ "version": "4.0.4", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/events": { "version": "3.2.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.8.x" } @@ -17013,6 +19585,7 @@ "version": "1.0.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -17022,6 +19595,7 @@ "version": "2.1.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -17039,6 +19613,7 @@ "version": "2.6.9", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -17047,6 +19622,7 @@ "version": "0.2.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-descriptor": "^0.1.0" }, @@ -17058,6 +19634,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -17069,6 +19646,7 @@ "version": "0.1.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -17080,6 +19658,7 @@ "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -17090,12 +19669,14 @@ "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-buffer": { "version": "1.1.6", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-data-descriptor": { "version": "0.1.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -17107,6 +19688,7 @@ "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -17118,6 +19700,7 @@ "version": "0.1.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -17131,6 +19714,7 @@ "version": "0.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -17139,6 +19723,7 @@ "version": "5.1.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -17146,13 +19731,15 @@ "node_modules/ganache-core/node_modules/expand-brackets/node_modules/ms": { "version": "2.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/express": { "version": "4.17.1", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "accepts": "~1.3.7", "array-flatten": "1.1.1", @@ -17194,6 +19781,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -17202,13 +19790,15 @@ "version": "2.0.0", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/express/node_modules/qs": { "version": "6.7.0", "dev": true, "license": "BSD-3-Clause", "optional": true, + "peer": true, "engines": { "node": ">=0.6" } @@ -17217,12 +19807,14 @@ "version": "5.1.2", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/ext": { "version": "1.4.0", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "type": "^2.0.0" } @@ -17230,17 +19822,20 @@ "node_modules/ganache-core/node_modules/ext/node_modules/type": { "version": "2.1.0", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/extend": { "version": "3.0.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/extend-shallow": { "version": "3.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -17253,6 +19848,7 @@ "version": "2.0.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -17271,6 +19867,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-descriptor": "^1.0.0" }, @@ -17282,6 +19879,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -17293,6 +19891,7 @@ "version": "0.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -17303,12 +19902,14 @@ "engines": [ "node >=0.6.0" ], - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/fake-merkle-patricia-tree": { "version": "1.0.1", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "checkpoint-store": "^1.1.0" } @@ -17316,17 +19917,20 @@ "node_modules/ganache-core/node_modules/fast-deep-equal": { "version": "3.1.3", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/fast-json-stable-stringify": { "version": "2.1.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/fetch-ponyfill": { "version": "4.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "node-fetch": "~1.7.1" } @@ -17335,6 +19939,7 @@ "version": "1.1.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -17343,6 +19948,7 @@ "version": "1.7.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "encoding": "^0.1.11", "is-stream": "^1.0.1" @@ -17353,6 +19959,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -17371,6 +19978,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -17379,12 +19987,14 @@ "version": "2.0.0", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root": { "version": "1.2.1", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "fs-extra": "^4.0.3", "micromatch": "^3.1.4" @@ -17394,6 +20004,7 @@ "version": "2.3.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -17414,6 +20025,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -17425,6 +20037,7 @@ "version": "4.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -17439,6 +20052,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -17450,6 +20064,7 @@ "version": "4.0.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -17459,12 +20074,14 @@ "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-buffer": { "version": "1.1.6", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-extendable": { "version": "0.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -17473,6 +20090,7 @@ "version": "3.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -17484,6 +20102,7 @@ "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -17495,6 +20114,7 @@ "version": "3.1.10", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -17518,6 +20138,7 @@ "version": "2.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -17529,12 +20150,14 @@ "node_modules/ganache-core/node_modules/flow-stoplight": { "version": "1.0.0", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/for-each": { "version": "0.3.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-callable": "^1.1.3" } @@ -17543,6 +20166,7 @@ "version": "1.0.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -17551,6 +20175,7 @@ "version": "0.6.1", "dev": true, "license": "Apache-2.0", + "peer": true, "engines": { "node": "*" } @@ -17559,6 +20184,7 @@ "version": "2.3.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -17573,6 +20199,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -17581,6 +20208,7 @@ "version": "0.2.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "map-cache": "^0.2.2" }, @@ -17593,6 +20221,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -17601,6 +20230,7 @@ "version": "7.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -17613,22 +20243,26 @@ "node_modules/ganache-core/node_modules/fs.realpath": { "version": "1.0.0", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/function-bind": { "version": "1.1.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/functional-red-black-tree": { "version": "1.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/get-intrinsic": { "version": "1.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -17643,6 +20277,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "pump": "^3.0.0" }, @@ -17657,6 +20292,7 @@ "version": "2.0.6", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -17665,6 +20301,7 @@ "version": "0.1.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "assert-plus": "^1.0.0" } @@ -17673,6 +20310,7 @@ "version": "7.1.3", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -17689,6 +20327,7 @@ "version": "4.4.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "min-document": "^2.19.0", "process": "^0.11.10" @@ -17699,6 +20338,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "@sindresorhus/is": "^0.14.0", "@szmarczak/http-timer": "^1.1.2", @@ -17721,6 +20361,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "pump": "^3.0.0" }, @@ -17731,12 +20372,14 @@ "node_modules/ganache-core/node_modules/graceful-fs": { "version": "4.2.4", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/har-schema": { "version": "2.0.0", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=4" } @@ -17745,6 +20388,7 @@ "version": "5.1.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -17757,6 +20401,7 @@ "version": "1.0.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -17768,6 +20413,7 @@ "version": "2.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -17779,6 +20425,7 @@ "version": "2.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -17787,6 +20434,7 @@ "version": "3.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=4" } @@ -17796,6 +20444,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": "*" } @@ -17804,6 +20453,7 @@ "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.4" }, @@ -17816,6 +20466,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "has-symbol-support-x": "^1.4.1" }, @@ -17827,6 +20478,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -17840,6 +20492,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -17851,12 +20504,14 @@ "node_modules/ganache-core/node_modules/has-values/node_modules/is-buffer": { "version": "1.1.6", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/has-values/node_modules/is-number": { "version": "3.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -17868,6 +20523,7 @@ "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -17879,6 +20535,7 @@ "version": "4.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -17890,6 +20547,7 @@ "version": "3.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -17903,6 +20561,7 @@ "version": "3.6.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -17916,6 +20575,7 @@ "version": "1.1.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -17923,12 +20583,14 @@ }, "node_modules/ganache-core/node_modules/heap": { "version": "0.2.6", - "dev": true + "dev": true, + "peer": true }, "node_modules/ganache-core/node_modules/hmac-drbg": { "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -17939,6 +20601,7 @@ "version": "2.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.1" @@ -17951,13 +20614,15 @@ "version": "4.1.0", "dev": true, "license": "BSD-2-Clause", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/http-errors": { "version": "1.7.2", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -17973,18 +20638,21 @@ "version": "2.0.3", "dev": true, "license": "ISC", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/http-https": { "version": "1.0.0", "dev": true, "license": "ISC", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/http-signature": { "version": "1.2.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -18000,6 +20668,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -18012,6 +20681,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "punycode": "2.1.0" }, @@ -18024,6 +20694,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=6" } @@ -18045,17 +20716,20 @@ "url": "https://feross.org/support" } ], - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/ganache-core/node_modules/immediate": { "version": "3.2.3", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/inflight": { "version": "1.0.6", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -18064,13 +20738,15 @@ "node_modules/ganache-core/node_modules/inherits": { "version": "2.0.4", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/ipaddr.js": { "version": "1.9.1", "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.10" } @@ -18079,6 +20755,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^6.0.0" }, @@ -18090,6 +20767,7 @@ "version": "1.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "call-bind": "^1.0.0" }, @@ -18104,6 +20782,7 @@ "version": "1.2.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.4" }, @@ -18115,6 +20794,7 @@ "version": "2.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ci-info": "^2.0.0" }, @@ -18126,6 +20806,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^6.0.0" }, @@ -18137,6 +20818,7 @@ "version": "1.0.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.4" }, @@ -18148,6 +20830,7 @@ "version": "1.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -18161,6 +20844,7 @@ "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-plain-object": "^2.0.4" }, @@ -18172,6 +20856,7 @@ "version": "1.1.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" }, @@ -18183,6 +20868,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -18190,12 +20876,14 @@ "node_modules/ganache-core/node_modules/is-function": { "version": "1.0.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/is-hex-prefixed": { "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6.5.0", "npm": ">=3" @@ -18205,6 +20893,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.4" }, @@ -18217,6 +20906,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -18226,6 +20916,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -18234,6 +20925,7 @@ "version": "2.0.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "isobject": "^3.0.1" }, @@ -18245,6 +20937,7 @@ "version": "1.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "has-symbols": "^1.0.1" }, @@ -18260,6 +20953,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -18268,6 +20962,7 @@ "version": "1.0.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "has-symbols": "^1.0.1" }, @@ -18281,12 +20976,14 @@ "node_modules/ganache-core/node_modules/is-typedarray": { "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/is-windows": { "version": "1.0.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -18294,17 +20991,20 @@ "node_modules/ganache-core/node_modules/isarray": { "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/isexe": { "version": "2.0.0", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/isobject": { "version": "3.0.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -18312,13 +21012,15 @@ "node_modules/ganache-core/node_modules/isstream": { "version": "0.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/isurl": { "version": "1.0.0", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "has-to-string-tag-x": "^1.2.0", "is-object": "^1.0.1" @@ -18331,23 +21033,27 @@ "version": "0.5.7", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/jsbn": { "version": "0.1.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/json-buffer": { "version": "3.0.0", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/json-rpc-engine": { "version": "3.8.0", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "async": "^2.0.1", "babel-preset-env": "^1.7.0", @@ -18361,6 +21067,7 @@ "version": "2.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.1" } @@ -18368,21 +21075,25 @@ "node_modules/ganache-core/node_modules/json-rpc-random-id": { "version": "1.0.1", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/json-schema": { "version": "0.2.3", - "dev": true + "dev": true, + "peer": true }, "node_modules/ganache-core/node_modules/json-schema-traverse": { "version": "0.4.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/json-stable-stringify": { "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "jsonify": "~0.0.0" } @@ -18390,12 +21101,14 @@ "node_modules/ganache-core/node_modules/json-stringify-safe": { "version": "5.0.1", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/jsonfile": { "version": "4.0.0", "dev": true, "license": "MIT", + "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -18403,7 +21116,8 @@ "node_modules/ganache-core/node_modules/jsonify": { "version": "0.0.0", "dev": true, - "license": "Public Domain" + "license": "Public Domain", + "peer": true }, "node_modules/ganache-core/node_modules/jsprim": { "version": "1.4.1", @@ -18412,6 +21126,7 @@ "node >=0.6.0" ], "license": "MIT", + "peer": true, "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -18421,10 +21136,11 @@ }, "node_modules/ganache-core/node_modules/keccak": { "version": "3.0.1", - "extraneous": true, + "dev": true, "hasInstallScript": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0" @@ -18438,6 +21154,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "json-buffer": "3.0.0" } @@ -18446,6 +21163,7 @@ "version": "6.0.3", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -18454,6 +21172,7 @@ "version": "6.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.11" } @@ -18462,6 +21181,7 @@ "version": "9.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "buffer": "^5.6.0" }, @@ -18473,6 +21193,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "errno": "~0.1.1" }, @@ -18484,6 +21205,7 @@ "version": "2.0.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.1", "readable-stream": "^2.0.5", @@ -18497,6 +21219,7 @@ "version": "3.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "level-packager": "~4.0.0", "memdown": "~3.0.0" @@ -18509,6 +21232,7 @@ "version": "5.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" }, @@ -18519,12 +21243,14 @@ "node_modules/ganache-core/node_modules/level-mem/node_modules/ltgt": { "version": "2.2.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/level-mem/node_modules/memdown": { "version": "3.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~5.0.0", "functional-red-black-tree": "~1.0.1", @@ -18540,12 +21266,14 @@ "node_modules/ganache-core/node_modules/level-mem/node_modules/safe-buffer": { "version": "5.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/level-packager": { "version": "4.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "encoding-down": "~5.0.0", "levelup": "^3.0.0" @@ -18558,6 +21286,7 @@ "version": "1.0.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ltgt": "^2.1.2" } @@ -18566,6 +21295,7 @@ "version": "6.6.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "bytewise": "~1.1.0", "level-codec": "^9.0.0", @@ -18583,6 +21313,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.3", "readable-stream": "^2.2.8", @@ -18596,6 +21327,7 @@ "version": "3.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "deferred-leveldown": "~4.0.0", "level-errors": "~2.0.0", @@ -18610,6 +21342,7 @@ "version": "3.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.1", "readable-stream": "^2.3.6", @@ -18622,39 +21355,36 @@ "node_modules/ganache-core/node_modules/lodash": { "version": "4.17.20", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/looper": { "version": "2.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/lowercase-keys": { "version": "1.0.1", "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/ganache-core/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, "node_modules/ganache-core/node_modules/ltgt": { "version": "2.1.3", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/map-cache": { "version": "0.2.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -18663,6 +21393,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "object-visit": "^1.0.0" }, @@ -18674,6 +21405,7 @@ "version": "1.3.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -18685,6 +21417,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -18693,12 +21426,14 @@ "version": "1.0.1", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/merkle-patricia-tree": { "version": "3.0.0", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.6.1", "ethereumjs-util": "^5.2.0", @@ -18713,6 +21448,7 @@ "version": "5.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -18727,6 +21463,7 @@ "version": "3.6.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -18741,6 +21478,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -18749,6 +21487,7 @@ "version": "4.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -18762,6 +21501,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "bin": { "mime": "cli.js" }, @@ -18773,6 +21513,7 @@ "version": "1.45.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.6" } @@ -18781,6 +21522,7 @@ "version": "2.1.28", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mime-db": "1.45.0" }, @@ -18793,6 +21535,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -18800,6 +21543,7 @@ "node_modules/ganache-core/node_modules/min-document": { "version": "2.19.0", "dev": true, + "peer": true, "dependencies": { "dom-walk": "^0.1.0" } @@ -18807,17 +21551,20 @@ "node_modules/ganache-core/node_modules/minimalistic-assert": { "version": "1.0.1", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/minimalistic-crypto-utils": { "version": "1.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/minimatch": { "version": "3.0.4", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -18828,13 +21575,15 @@ "node_modules/ganache-core/node_modules/minimist": { "version": "1.2.5", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/minizlib": { "version": "1.3.3", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "minipass": "^2.9.0" } @@ -18844,6 +21593,7 @@ "dev": true, "license": "ISC", "optional": true, + "peer": true, "dependencies": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -18853,6 +21603,7 @@ "version": "1.3.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -18865,6 +21616,7 @@ "version": "0.5.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "minimist": "^1.2.5" }, @@ -18877,6 +21629,7 @@ "dev": true, "license": "ISC", "optional": true, + "peer": true, "dependencies": { "mkdirp": "*" }, @@ -18888,18 +21641,21 @@ "version": "4.13.0", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/ms": { "version": "2.1.3", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/multibase": { "version": "0.6.1", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "base-x": "^3.0.8", "buffer": "^5.5.0" @@ -18910,6 +21666,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "varint": "^5.0.0" } @@ -18919,6 +21676,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "buffer": "^5.5.0", "multibase": "^0.7.0", @@ -18930,6 +21688,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "base-x": "^3.0.8", "buffer": "^5.5.0" @@ -18939,12 +21698,14 @@ "version": "0.1.2", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/nanomatch": { "version": "1.2.13", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -18967,6 +21728,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -18974,32 +21736,37 @@ "node_modules/ganache-core/node_modules/next-tick": { "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/nice-try": { "version": "1.0.5", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/node-addon-api": { "version": "2.0.2", - "extraneous": true, + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/node-fetch": { "version": "2.1.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "4.x || >=6.0.0" } }, "node_modules/ganache-core/node_modules/node-gyp-build": { "version": "4.2.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -19011,6 +21778,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -19020,6 +21788,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bn.js": "4.11.6", "strip-hex-prefix": "1.0.0" @@ -19033,12 +21802,14 @@ "version": "4.11.6", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/oauth-sign": { "version": "0.9.0", "dev": true, "license": "Apache-2.0", + "peer": true, "engines": { "node": "*" } @@ -19047,6 +21818,7 @@ "version": "4.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -19055,6 +21827,7 @@ "version": "0.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -19068,6 +21841,7 @@ "version": "0.2.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-descriptor": "^0.1.0" }, @@ -19079,6 +21853,7 @@ "version": "0.1.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -19089,12 +21864,14 @@ "node_modules/ganache-core/node_modules/object-copy/node_modules/is-buffer": { "version": "1.1.6", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/object-copy/node_modules/is-data-descriptor": { "version": "0.1.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -19106,6 +21883,7 @@ "version": "0.1.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -19119,6 +21897,7 @@ "version": "5.1.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -19127,6 +21906,7 @@ "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -19138,6 +21918,7 @@ "version": "1.9.0", "dev": true, "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -19146,6 +21927,7 @@ "version": "1.1.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -19161,6 +21943,7 @@ "version": "1.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.4" } @@ -19169,6 +21952,7 @@ "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "isobject": "^3.0.0" }, @@ -19180,6 +21964,7 @@ "version": "4.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -19197,6 +21982,7 @@ "version": "2.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -19213,6 +21999,7 @@ "version": "1.3.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "isobject": "^3.0.1" }, @@ -19225,6 +22012,7 @@ "dev": true, "license": "BSD", "optional": true, + "peer": true, "dependencies": { "http-https": "^1.0.0" } @@ -19234,6 +22022,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "ee-first": "1.1.1" }, @@ -19245,6 +22034,7 @@ "version": "1.4.0", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "wrappy": "1" } @@ -19253,6 +22043,7 @@ "version": "1.0.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -19261,6 +22052,7 @@ "version": "1.0.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -19270,6 +22062,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=6" } @@ -19279,6 +22072,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "p-finally": "^1.0.0" }, @@ -19291,6 +22085,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -19300,6 +22095,7 @@ "dev": true, "license": "ISC", "optional": true, + "peer": true, "dependencies": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -19311,13 +22107,15 @@ "node_modules/ganache-core/node_modules/parse-headers": { "version": "2.0.3", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/parseurl": { "version": "1.3.3", "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.8" } @@ -19326,6 +22124,7 @@ "version": "0.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -19334,6 +22133,7 @@ "version": "6.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@yarnpkg/lockfile": "^1.1.0", "chalk": "^2.4.2", @@ -19359,6 +22159,7 @@ "version": "6.0.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -19374,6 +22175,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=4" } @@ -19382,6 +22184,7 @@ "version": "5.7.1", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -19390,6 +22193,7 @@ "version": "1.2.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "shebang-regex": "^1.0.0" }, @@ -19401,6 +22205,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -19409,6 +22214,7 @@ "version": "2.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6" } @@ -19417,6 +22223,7 @@ "version": "0.0.33", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -19428,6 +22235,7 @@ "version": "1.3.1", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "isexe": "^2.0.0" }, @@ -19439,6 +22247,7 @@ "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -19446,18 +22255,21 @@ "node_modules/ganache-core/node_modules/path-parse": { "version": "1.0.6", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/path-to-regexp": { "version": "0.1.7", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/pbkdf2": { "version": "3.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -19472,12 +22284,14 @@ "node_modules/ganache-core/node_modules/performance-now": { "version": "2.1.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/posix-character-classes": { "version": "0.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -19485,6 +22299,7 @@ "node_modules/ganache-core/node_modules/precond": { "version": "0.2.3", "dev": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -19494,6 +22309,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -19502,6 +22318,7 @@ "version": "0.1.8", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.6" } @@ -19510,6 +22327,7 @@ "version": "0.11.10", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.6.0" } @@ -19517,12 +22335,14 @@ "node_modules/ganache-core/node_modules/process-nextick-args": { "version": "2.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/promise-to-callback": { "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-fn": "^1.0.0", "set-immediate-shim": "^1.0.1" @@ -19536,6 +22356,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "forwarded": "~0.1.2", "ipaddr.js": "1.9.1" @@ -19547,23 +22368,27 @@ "node_modules/ganache-core/node_modules/prr": { "version": "1.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/pseudomap": { "version": "1.0.2", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/psl": { "version": "1.8.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/public-encrypt": { "version": "4.0.3", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -19576,17 +22401,20 @@ "node_modules/ganache-core/node_modules/pull-cat": { "version": "1.1.11", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/pull-defer": { "version": "0.2.3", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/pull-level": { "version": "2.0.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "level-post": "^1.0.7", "pull-cat": "^1.1.9", @@ -19601,6 +22429,7 @@ "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "pull-cat": "^1.1.9", "pull-stream": "^3.4.0" @@ -19609,17 +22438,20 @@ "node_modules/ganache-core/node_modules/pull-pushable": { "version": "2.2.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/pull-stream": { "version": "3.6.14", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/pull-window": { "version": "2.1.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "looper": "^2.0.0" } @@ -19629,6 +22461,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -19638,6 +22471,7 @@ "version": "2.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6" } @@ -19646,6 +22480,7 @@ "version": "6.5.2", "dev": true, "license": "BSD-3-Clause", + "peer": true, "engines": { "node": ">=0.6" } @@ -19655,6 +22490,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "decode-uri-component": "^0.2.0", "object-assign": "^4.1.0", @@ -19668,6 +22504,7 @@ "version": "2.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -19677,6 +22514,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -19687,6 +22525,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -19696,6 +22535,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bytes": "3.1.0", "http-errors": "1.7.2", @@ -19710,6 +22550,7 @@ "version": "2.3.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -19723,22 +22564,26 @@ "node_modules/ganache-core/node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/regenerate": { "version": "1.4.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/regenerator-runtime": { "version": "0.11.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/regenerator-transform": { "version": "0.10.1", "dev": true, "license": "BSD", + "peer": true, "dependencies": { "babel-runtime": "^6.18.0", "babel-types": "^6.19.0", @@ -19749,6 +22594,7 @@ "version": "1.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -19761,6 +22607,7 @@ "version": "1.3.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1" @@ -19776,6 +22623,7 @@ "version": "1.17.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", @@ -19800,6 +22648,7 @@ "version": "2.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "regenerate": "^1.2.1", "regjsgen": "^0.2.0", @@ -19809,12 +22658,14 @@ "node_modules/ganache-core/node_modules/regjsgen": { "version": "0.2.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/regjsparser": { "version": "0.1.5", "dev": true, "license": "BSD", + "peer": true, "dependencies": { "jsesc": "~0.5.0" }, @@ -19825,6 +22676,7 @@ "node_modules/ganache-core/node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", "dev": true, + "peer": true, "bin": { "jsesc": "bin/jsesc" } @@ -19833,6 +22685,7 @@ "version": "1.1.3", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -19841,6 +22694,7 @@ "version": "1.6.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10" } @@ -19849,6 +22703,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-finite": "^1.0.0" }, @@ -19860,6 +22715,7 @@ "version": "2.88.2", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -19889,13 +22745,15 @@ "node_modules/ganache-core/node_modules/resolve-url": { "version": "0.2.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/responselike": { "version": "1.0.2", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "lowercase-keys": "^1.0.0" } @@ -19904,6 +22762,7 @@ "version": "0.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "through": "~2.3.4" } @@ -19912,6 +22771,7 @@ "version": "0.1.15", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.12" } @@ -19920,6 +22780,7 @@ "version": "2.6.3", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -19931,6 +22792,7 @@ "version": "2.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -19940,6 +22802,7 @@ "version": "2.2.6", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.1" }, @@ -19947,11 +22810,6 @@ "rlp": "bin/rlp" } }, - "node_modules/ganache-core/node_modules/rustbn.js": { - "version": "0.2.0", - "dev": true, - "license": "(MIT OR Apache-2.0)" - }, "node_modules/ganache-core/node_modules/safe-buffer": { "version": "5.2.1", "dev": true, @@ -19969,12 +22827,14 @@ "url": "https://feross.org/support" } ], - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/safe-event-emitter": { "version": "1.0.1", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "events": "^3.0.0" } @@ -19983,6 +22843,7 @@ "version": "1.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ret": "~0.1.10" } @@ -19990,18 +22851,21 @@ "node_modules/ganache-core/node_modules/safer-buffer": { "version": "2.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/scrypt-js": { "version": "3.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/scryptsy": { "version": "1.2.1", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "pbkdf2": "^3.0.3" } @@ -20011,6 +22875,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "elliptic": "^6.5.2", "node-addon-api": "^2.0.0", @@ -20023,11 +22888,13 @@ "node_modules/ganache-core/node_modules/seedrandom": { "version": "3.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/semaphore": { "version": "1.1.0", "dev": true, + "peer": true, "engines": { "node": ">=0.8.0" } @@ -20037,6 +22904,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "debug": "2.6.9", "depd": "~1.1.2", @@ -20061,6 +22929,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -20069,19 +22938,22 @@ "version": "2.0.0", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/send/node_modules/ms": { "version": "2.1.1", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/serve-static": { "version": "1.14.1", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -20097,6 +22969,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "body-parser": "^1.16.0", "cors": "^2.8.1", @@ -20112,6 +22985,7 @@ "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20120,6 +22994,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -20134,6 +23009,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -20145,6 +23021,7 @@ "version": "0.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20152,18 +23029,21 @@ "node_modules/ganache-core/node_modules/setimmediate": { "version": "1.0.5", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/setprototypeof": { "version": "1.1.1", "dev": true, "license": "ISC", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/sha.js": { "version": "2.4.11", "dev": true, "license": "(MIT AND BSD-3-Clause)", + "peer": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -20190,13 +23070,15 @@ } ], "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/simple-get": { "version": "2.8.1", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "decompress-response": "^3.3.0", "once": "^1.3.1", @@ -20207,6 +23089,7 @@ "version": "0.8.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "base": "^0.11.1", "debug": "^2.2.0", @@ -20225,6 +23108,7 @@ "version": "2.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -20238,6 +23122,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-descriptor": "^1.0.0" }, @@ -20249,6 +23134,7 @@ "version": "3.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.2.0" }, @@ -20259,12 +23145,14 @@ "node_modules/ganache-core/node_modules/snapdragon-util/node_modules/is-buffer": { "version": "1.1.6", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/snapdragon-util/node_modules/kind-of": { "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -20276,6 +23164,7 @@ "version": "2.6.9", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -20284,6 +23173,7 @@ "version": "0.2.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-descriptor": "^0.1.0" }, @@ -20295,6 +23185,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -20306,6 +23197,7 @@ "version": "0.1.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -20317,6 +23209,7 @@ "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -20327,12 +23220,14 @@ "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-buffer": { "version": "1.1.6", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-data-descriptor": { "version": "0.1.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -20344,6 +23239,7 @@ "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -20355,6 +23251,7 @@ "version": "0.1.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -20368,6 +23265,7 @@ "version": "0.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20376,6 +23274,7 @@ "version": "5.1.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20383,12 +23282,14 @@ "node_modules/ganache-core/node_modules/snapdragon/node_modules/ms": { "version": "2.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/source-map": { "version": "0.5.7", "dev": true, "license": "BSD-3-Clause", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20397,6 +23298,7 @@ "version": "0.5.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -20409,6 +23311,7 @@ "version": "0.5.12", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -20418,6 +23321,7 @@ "version": "0.6.1", "dev": true, "license": "BSD-3-Clause", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20425,12 +23329,14 @@ "node_modules/ganache-core/node_modules/source-map-url": { "version": "0.4.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/split-string": { "version": "3.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "extend-shallow": "^3.0.0" }, @@ -20442,6 +23348,7 @@ "version": "1.16.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -20465,12 +23372,14 @@ "node_modules/ganache-core/node_modules/sshpk/node_modules/tweetnacl": { "version": "0.14.5", "dev": true, - "license": "Unlicense" + "license": "Unlicense", + "peer": true }, "node_modules/ganache-core/node_modules/static-extend": { "version": "0.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -20483,6 +23392,7 @@ "version": "0.2.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-descriptor": "^0.1.0" }, @@ -20494,6 +23404,7 @@ "version": "0.1.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -20505,6 +23416,7 @@ "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -20515,12 +23427,14 @@ "node_modules/ganache-core/node_modules/static-extend/node_modules/is-buffer": { "version": "1.1.6", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/static-extend/node_modules/is-data-descriptor": { "version": "0.1.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -20532,6 +23446,7 @@ "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -20543,6 +23458,7 @@ "version": "0.1.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -20556,6 +23472,7 @@ "version": "5.1.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20565,6 +23482,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -20573,6 +23491,7 @@ "version": "1.7.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "looper": "^3.0.0", "pull-stream": "^3.2.3" @@ -20581,13 +23500,15 @@ "node_modules/ganache-core/node_modules/stream-to-pull-stream/node_modules/looper": { "version": "3.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/strict-uri-encode": { "version": "1.1.0", "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20596,6 +23517,7 @@ "version": "1.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -20603,12 +23525,14 @@ "node_modules/ganache-core/node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/string.prototype.trim": { "version": "1.2.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -20625,6 +23549,7 @@ "version": "1.0.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -20637,6 +23562,7 @@ "version": "1.0.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -20649,6 +23575,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-hex-prefixed": "1.0.0" }, @@ -20661,6 +23588,7 @@ "version": "5.5.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -20673,6 +23601,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bluebird": "^3.5.0", "buffer": "^5.0.5", @@ -20692,6 +23621,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -20703,6 +23633,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -20712,6 +23643,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "decompress-response": "^3.2.0", "duplexer3": "^0.1.4", @@ -20737,6 +23669,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20746,6 +23679,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -20755,6 +23689,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20764,6 +23699,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "prepend-http": "^1.0.1" }, @@ -20775,6 +23711,7 @@ "version": "4.13.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "deep-equal": "~1.1.1", "defined": "~1.0.0", @@ -20800,6 +23737,7 @@ "version": "7.1.6", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -20819,6 +23757,7 @@ "version": "1.0.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "has": "^1.0.3" }, @@ -20833,6 +23772,7 @@ "version": "1.7.0", "dev": true, "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -20841,6 +23781,7 @@ "version": "1.17.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "path-parse": "^1.0.6" }, @@ -20853,6 +23794,7 @@ "dev": true, "license": "ISC", "optional": true, + "peer": true, "dependencies": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", @@ -20871,6 +23813,7 @@ "dev": true, "license": "ISC", "optional": true, + "peer": true, "dependencies": { "minipass": "^2.6.0" } @@ -20880,6 +23823,7 @@ "dev": true, "license": "ISC", "optional": true, + "peer": true, "dependencies": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -20888,12 +23832,14 @@ "node_modules/ganache-core/node_modules/through": { "version": "2.3.8", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/through2": { "version": "2.0.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -20904,6 +23850,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20912,6 +23859,7 @@ "version": "0.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "rimraf": "^2.6.3" }, @@ -20923,6 +23871,7 @@ "version": "0.3.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -20933,12 +23882,14 @@ "node_modules/ganache-core/node_modules/to-object-path/node_modules/is-buffer": { "version": "1.1.6", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/to-object-path/node_modules/kind-of": { "version": "3.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -20951,6 +23902,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=6" } @@ -20959,6 +23911,7 @@ "version": "3.0.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -20974,6 +23927,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.6" } @@ -20982,6 +23936,7 @@ "version": "2.5.0", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -20994,6 +23949,7 @@ "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -21002,6 +23958,7 @@ "version": "0.6.0", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -21012,23 +23969,27 @@ "node_modules/ganache-core/node_modules/tweetnacl": { "version": "1.0.3", "dev": true, - "license": "Unlicense" + "license": "Unlicense", + "peer": true }, "node_modules/ganache-core/node_modules/tweetnacl-util": { "version": "0.15.1", "dev": true, - "license": "Unlicense" + "license": "Unlicense", + "peer": true }, "node_modules/ganache-core/node_modules/type": { "version": "1.2.0", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/type-is": { "version": "1.6.18", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -21040,12 +24001,14 @@ "node_modules/ganache-core/node_modules/typedarray": { "version": "0.0.6", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/typedarray-to-buffer": { "version": "3.1.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-typedarray": "^1.0.0" } @@ -21054,6 +24017,7 @@ "version": "1.0.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "typewise-core": "^1.2.0" } @@ -21061,29 +24025,34 @@ "node_modules/ganache-core/node_modules/typewise-core": { "version": "1.2.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/typewiselite": { "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/ultron": { "version": "1.1.1", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/underscore": { "version": "1.9.1", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/union-value": { "version": "1.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -21098,6 +24067,7 @@ "version": "0.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -21106,6 +24076,7 @@ "version": "0.1.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 4.0.0" } @@ -21114,6 +24085,7 @@ "version": "1.6.0", "dev": true, "license": "MIT or GPL-2.0", + "peer": true, "engines": { "node": ">= 0.4.0" } @@ -21123,6 +24095,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.8" } @@ -21131,6 +24104,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -21143,6 +24117,7 @@ "version": "0.3.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -21156,6 +24131,7 @@ "version": "2.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "isarray": "1.0.0" }, @@ -21167,6 +24143,7 @@ "version": "0.1.4", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -21175,6 +24152,7 @@ "version": "4.4.1", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "punycode": "^2.1.0" } @@ -21182,13 +24160,15 @@ "node_modules/ganache-core/node_modules/urix": { "version": "0.1.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/url-parse-lax": { "version": "3.0.0", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "prepend-http": "^2.0.0" }, @@ -21200,13 +24180,15 @@ "version": "1.0.0", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/url-to-options": { "version": "1.0.1", "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 4" } @@ -21215,6 +24197,7 @@ "version": "3.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -21224,6 +24207,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "node-gyp-build": "^4.2.0" } @@ -21232,17 +24216,20 @@ "version": "3.0.0", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/util-deprecate": { "version": "1.0.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/util.promisify": { "version": "1.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -21259,6 +24246,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.4.0" } @@ -21267,6 +24255,7 @@ "version": "3.4.0", "dev": true, "license": "MIT", + "peer": true, "bin": { "uuid": "bin/uuid" } @@ -21275,13 +24264,15 @@ "version": "5.0.2", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/vary": { "version": "1.1.2", "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 0.8" } @@ -21293,6 +24284,7 @@ "node >=0.6.0" ], "license": "MIT", + "peer": true, "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -21305,6 +24297,7 @@ "hasInstallScript": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "web3-bzz": "1.2.11", "web3-core": "1.2.11", @@ -21323,6 +24316,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "@types/node": "^12.12.6", "got": "9.6.0", @@ -21337,13 +24331,15 @@ "version": "12.19.12", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/web3-core": { "version": "1.2.11", "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "@types/bn.js": "^4.11.5", "@types/node": "^12.12.6", @@ -21362,6 +24358,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "underscore": "1.9.1", "web3-eth-iban": "1.2.11", @@ -21376,6 +24373,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "@ethersproject/transactions": "^5.0.0-beta.135", "underscore": "1.9.1", @@ -21393,6 +24391,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "eventemitter3": "4.0.4" }, @@ -21405,6 +24404,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "underscore": "1.9.1", "web3-core-helpers": "1.2.11", @@ -21421,6 +24421,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "eventemitter3": "4.0.4", "underscore": "1.9.1", @@ -21434,13 +24435,15 @@ "version": "12.19.12", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/web3-eth": { "version": "1.2.11", "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "underscore": "1.9.1", "web3-core": "1.2.11", @@ -21465,6 +24468,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "@ethersproject/abi": "5.0.0-beta.153", "underscore": "1.9.1", @@ -21479,6 +24483,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "crypto-browserify": "3.12.0", "eth-lib": "0.2.8", @@ -21501,6 +24506,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bn.js": "^4.11.6", "elliptic": "^6.4.0", @@ -21512,6 +24518,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "bin": { "uuid": "bin/uuid" } @@ -21521,6 +24528,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "@types/bn.js": "^4.11.5", "underscore": "1.9.1", @@ -21541,6 +24549,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "content-hash": "^2.5.2", "eth-ens-namehash": "2.0.8", @@ -21561,6 +24570,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "bn.js": "^4.11.9", "web3-utils": "1.2.11" @@ -21574,6 +24584,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "@types/node": "^12.12.6", "web3-core": "1.2.11", @@ -21590,13 +24601,15 @@ "version": "12.19.12", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/web3-net": { "version": "1.2.11", "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "web3-core": "1.2.11", "web3-core-method": "1.2.11", @@ -21610,6 +24623,7 @@ "version": "14.2.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "async": "^2.5.0", "backoff": "^2.5.0", @@ -21637,6 +24651,7 @@ "version": "2.6.3", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" } @@ -21645,6 +24660,7 @@ "version": "1.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~2.6.0" } @@ -21653,6 +24669,7 @@ "version": "1.4.2", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", "ethereumjs-util": "^5.1.1" @@ -21662,6 +24679,7 @@ "version": "2.0.5", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereumjs-util": "^5.0.0", "rlp": "^2.0.0", @@ -21672,6 +24690,7 @@ "version": "1.7.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.0.1", "ethereum-common": "0.2.0", @@ -21683,12 +24702,14 @@ "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-block/node_modules/ethereum-common": { "version": "0.2.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-tx": { "version": "1.3.7", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -21698,6 +24719,7 @@ "version": "5.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -21712,6 +24734,7 @@ "version": "2.6.0", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -21730,6 +24753,7 @@ "version": "2.2.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -21742,6 +24766,7 @@ "version": "5.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -21756,6 +24781,7 @@ "version": "2.1.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -21765,6 +24791,7 @@ "version": "6.2.1", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -21778,17 +24805,20 @@ "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/isarray": { "version": "0.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-codec": { "version": "7.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-errors": { "version": "1.0.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "errno": "~0.1.1" } @@ -21797,6 +24827,7 @@ "version": "1.3.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -21808,6 +24839,7 @@ "version": "1.1.14", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -21819,6 +24851,7 @@ "version": "0.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -21828,6 +24861,7 @@ "version": "1.0.34", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -21838,6 +24872,7 @@ "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws/node_modules/xtend": { "version": "2.1.2", "dev": true, + "peer": true, "dependencies": { "object-keys": "~0.4.0" }, @@ -21849,6 +24884,7 @@ "version": "1.3.9", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -21862,12 +24898,14 @@ "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ltgt": { "version": "2.2.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/memdown": { "version": "1.4.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -21881,6 +24919,7 @@ "version": "2.7.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "xtend": "~4.0.0" } @@ -21889,6 +24928,7 @@ "version": "2.3.2", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -21903,22 +24943,26 @@ "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/merkle-patricia-tree/node_modules/async": { "version": "1.5.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/object-keys": { "version": "0.4.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/safe-buffer": { "version": "5.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/semver": { "version": "5.4.1", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -21926,12 +24970,14 @@ "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/string_decoder": { "version": "0.10.31", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ws": { "version": "5.2.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "async-limiter": "~1.0.0" } @@ -21941,6 +24987,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "web3-core-helpers": "1.2.11", "xhr2-cookies": "1.1.0" @@ -21954,6 +25001,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "oboe": "2.1.4", "underscore": "1.9.1", @@ -21968,6 +25016,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "eventemitter3": "4.0.4", "underscore": "1.9.1", @@ -21983,6 +25032,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "web3-core": "1.2.11", "web3-core-method": "1.2.11", @@ -21998,6 +25048,7 @@ "dev": true, "license": "LGPL-3.0", "optional": true, + "peer": true, "dependencies": { "bn.js": "^4.11.9", "eth-lib": "0.2.8", @@ -22017,6 +25068,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bn.js": "^4.11.6", "elliptic": "^6.4.0", @@ -22027,6 +25079,7 @@ "version": "1.0.32", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "bufferutil": "^4.0.1", "debug": "^2.2.0", @@ -22043,6 +25096,7 @@ "version": "2.6.9", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -22050,23 +25104,27 @@ "node_modules/ganache-core/node_modules/websocket/node_modules/ms": { "version": "2.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/whatwg-fetch": { "version": "2.0.4", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ganache-core/node_modules/wrappy": { "version": "1.0.2", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/ganache-core/node_modules/ws": { "version": "3.3.3", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "async-limiter": "~1.0.0", "safe-buffer": "~5.1.0", @@ -22077,12 +25135,14 @@ "version": "5.1.2", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/ganache-core/node_modules/xhr": { "version": "2.6.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "global": "~4.4.0", "is-function": "^1.0.1", @@ -22095,6 +25155,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "buffer-to-arraybuffer": "^0.0.5", "object-assign": "^4.1.1", @@ -22110,6 +25171,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "xhr-request": "^1.1.0" } @@ -22119,6 +25181,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "cookiejar": "^2.1.1" } @@ -22127,6 +25190,7 @@ "version": "4.0.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.4" } @@ -22135,15 +25199,11 @@ "version": "0.0.6", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.32" } }, - "node_modules/ganache-core/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, "node_modules/gauge": { "version": "3.0.2", "license": "ISC", @@ -23462,19 +26522,25 @@ } }, "node_modules/hardhat": { - "version": "2.10.1", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.12.0.tgz", + "integrity": "sha512-mNJFbVG479HwOzxiaLxobyvED2M1aEAuPPYhEo1+88yicMDSTrU2JIS7vV+V0GSNQKaDoiHCmV6bcKjiljT/dQ==", "dev": true, - "license": "MIT", "dependencies": { - "@ethereumjs/block": "^3.6.2", - "@ethereumjs/blockchain": "^5.5.2", - "@ethereumjs/common": "^2.6.4", - "@ethereumjs/tx": "^3.5.1", - "@ethereumjs/vm": "^5.9.0", "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", + "@nomicfoundation/ethereumjs-block": "^4.0.0", + "@nomicfoundation/ethereumjs-blockchain": "^6.0.0", + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-evm": "^1.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-statemanager": "^1.0.0", + "@nomicfoundation/ethereumjs-trie": "^5.0.0", + "@nomicfoundation/ethereumjs-tx": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@nomicfoundation/ethereumjs-vm": "^6.0.0", + "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", - "@solidity-parser/parser": "^0.14.2", "@types/bn.js": "^5.1.0", "@types/lru-cache": "^5.1.0", "abort-controller": "^3.0.0", @@ -23489,15 +26555,14 @@ "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "ethereumjs-abi": "^0.6.8", - "ethereumjs-util": "^7.1.4", "find-up": "^2.1.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "glob": "7.2.0", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", + "keccak": "^3.0.2", "lodash": "^4.17.11", - "merkle-patricia-tree": "^4.2.4", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", @@ -23505,11 +26570,9 @@ "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", - "slash": "^3.0.0", "solc": "0.7.3", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", - "true-case-path": "^2.2.1", "tsort": "0.0.1", "undici": "^5.4.0", "uuid": "^8.3.2", @@ -24102,6 +27165,7 @@ "version": "2.3.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "punycode": "2.1.0" }, @@ -24135,11 +27199,6 @@ "node": ">= 4" } }, - "node_modules/immediate": { - "version": "3.3.0", - "dev": true, - "license": "MIT" - }, "node_modules/immutable": { "version": "4.1.0", "dev": true, @@ -24957,7 +28016,8 @@ "node_modules/is-url": { "version": "1.2.4", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/is-utf8": { "version": "0.2.1", @@ -25123,8 +28183,7 @@ }, "node_modules/jayson": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/jayson/-/jayson-3.7.0.tgz", - "integrity": "sha512-tfy39KJMrrXJ+mFcMpxwBvFDetS8LAID93+rycFglIQM4kl3uNR3W4lBLE/FFhsoUCEox5Dt2adVpDm/XtebbQ==", + "license": "MIT", "dependencies": { "@types/connect": "^3.4.33", "@types/node": "^12.12.54", @@ -25149,34 +28208,29 @@ }, "node_modules/jayson/node_modules/@types/node": { "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + "license": "MIT" }, "node_modules/jayson/node_modules/@types/ws": { "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/jayson/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "license": "MIT" }, "node_modules/jayson/node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/jayson/node_modules/ws": { "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -27797,6 +30851,7 @@ "version": "6.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.11" } @@ -27830,110 +30885,67 @@ "node": ">=0.10.0" } }, - "node_modules/level-codec": { - "version": "9.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-concat-iterator": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/level-errors": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "errno": "~0.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-iterator-stream": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.4.0", - "xtend": "^4.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/level-mem": { - "version": "5.0.1", + "node_modules/level": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/level/-/level-8.0.0.tgz", + "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==", "dev": true, - "license": "MIT", "dependencies": { - "level-packager": "^5.0.3", - "memdown": "^5.0.0" + "browser-level": "^1.0.1", + "classic-level": "^1.2.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/level-packager": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "encoding-down": "^6.3.0", - "levelup": "^4.3.2" + "node": ">=12" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/level" } }, "node_modules/level-supports": { - "version": "1.0.1", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", + "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", "dev": true, - "license": "MIT", - "dependencies": { - "xtend": "^4.0.2" - }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/level-ws": { - "version": "2.0.0", + "node_modules/level-transcoder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", + "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^3.1.0", - "xtend": "^4.0.1" + "buffer": "^6.0.3", + "module-error": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/levelup": { - "version": "4.4.0", + "node_modules/level-transcoder/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "deferred-leveldown": "~5.3.0", - "level-errors": "~2.0.0", - "level-iterator-stream": "~4.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, "node_modules/leven": { @@ -28397,7 +31409,8 @@ "node_modules/lodash.assign": { "version": "4.2.0", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lodash.camelcase": { "version": "4.3.0", @@ -28689,17 +31702,13 @@ }, "node_modules/lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, - "node_modules/ltgt": { - "version": "2.2.1", - "dev": true, - "license": "MIT" - }, "node_modules/macos-release": { "version": "2.5.0", "dev": true, @@ -28776,8 +31785,9 @@ }, "node_modules/mcl-wasm": { "version": "0.7.9", + "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.9.tgz", + "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8.9.0" } @@ -28798,61 +31808,20 @@ "node": ">= 0.6" } }, - "node_modules/memdown": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "abstract-leveldown": "~6.2.1", - "functional-red-black-tree": "~1.0.1", - "immediate": "~3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/memdown/node_modules/abstract-leveldown": { - "version": "6.2.3", + "node_modules/memory-level": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz", + "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", "dev": true, - "license": "MIT", "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "abstract-level": "^1.0.0", + "functional-red-black-tree": "^1.0.1", + "module-error": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/memdown/node_modules/immediate": { - "version": "3.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/memdown/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/memorystream": { "version": "0.3.1", "dev": true, @@ -28967,19 +31936,6 @@ "node": ">= 8" } }, - "node_modules/merkle-patricia-tree": { - "version": "4.2.4", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@types/levelup": "^4.3.0", - "ethereumjs-util": "^7.1.4", - "level-mem": "^5.0.1", - "level-ws": "^2.0.0", - "readable-stream": "^3.6.0", - "semaphore-async-await": "^1.5.1" - } - }, "node_modules/methods": { "version": "1.1.2", "license": "MIT", @@ -28999,23 +31955,6 @@ "node": ">=8.6" } }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "dev": true, - "license": "MIT" - }, "node_modules/mime": { "version": "1.6.0", "license": "MIT", @@ -29349,6 +32288,15 @@ "node": ">=0.10.0" } }, + "node_modules/module-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", + "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/moo": { "version": "0.5.1", "dev": true, @@ -29411,6 +32359,12 @@ "node": ">=0.10.0" } }, + "node_modules/napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", + "dev": true + }, "node_modules/natural-compare": { "version": "1.4.0", "dev": true, @@ -29974,6 +32928,7 @@ "version": "7.4.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -30398,6 +33353,7 @@ "version": "6.4.7", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@yarnpkg/lockfile": "^1.1.0", "chalk": "^2.4.2", @@ -30424,6 +33380,7 @@ "version": "6.0.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -30439,6 +33396,7 @@ "version": "7.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -30452,6 +33410,7 @@ "version": "4.0.0", "dev": true, "license": "MIT", + "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -30460,6 +33419,7 @@ "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=4" } @@ -30468,6 +33428,7 @@ "version": "2.7.1", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -30479,6 +33440,7 @@ "version": "5.7.1", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -30487,6 +33449,7 @@ "version": "1.2.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "shebang-regex": "^1.0.0" }, @@ -30498,6 +33461,7 @@ "version": "1.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -30506,6 +33470,7 @@ "version": "2.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6" } @@ -30514,6 +33479,7 @@ "version": "0.1.2", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 4.0.0" } @@ -30522,6 +33488,7 @@ "version": "1.3.1", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "isexe": "^2.0.0" }, @@ -30532,7 +33499,8 @@ "node_modules/path-browserify": { "version": "1.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/path-dirname": { "version": "1.0.2", @@ -30953,7 +33921,8 @@ "version": "2.1.0", "dev": true, "hasInstallScript": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/preact": { "version": "10.4.1", @@ -31103,11 +34072,6 @@ "node": ">= 0.10" } }, - "node_modules/prr": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/pseudomap": { "version": "1.0.2", "dev": true, @@ -31331,6 +34295,7 @@ "node_modules/querystring": { "version": "0.2.0", "dev": true, + "peer": true, "engines": { "node": ">=0.4.x" } @@ -31598,8 +34563,7 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "license": "MIT" }, "node_modules/regex-not": { "version": "1.0.2", @@ -32331,8 +35295,7 @@ }, "node_modules/rpc-websockets": { "version": "7.5.0", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.5.0.tgz", - "integrity": "sha512-9tIRi1uZGy7YmDjErf1Ax3wtqdSSLIlnmL5OtOzgd5eqPKbsPpwDP5whUDO2LQay3Xp0CcHlcNSGzacNRluBaQ==", + "license": "LGPL-3.0-only", "dependencies": { "@babel/runtime": "^7.17.2", "eventemitter3": "^4.0.7", @@ -32350,16 +35313,14 @@ }, "node_modules/rpc-websockets/node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/rpc-websockets/node_modules/ws": { "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", - "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -32414,10 +35375,34 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/run-parallel-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", + "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, "node_modules/rustbn.js": { "version": "0.2.0", - "dev": true, - "license": "(MIT OR Apache-2.0)" + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==", + "dev": true }, "node_modules/rxjs": { "version": "7.5.6", @@ -32804,14 +35789,6 @@ "url": "https://ko-fi.com/killymxi" } }, - "node_modules/semaphore-async-await": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.1" - } - }, "node_modules/semver": { "version": "6.3.0", "license": "ISC", @@ -33280,6 +36257,7 @@ "version": "0.6.12", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "command-exists": "^1.2.8", "commander": "3.0.2", @@ -33300,12 +36278,14 @@ "node_modules/solc/node_modules/commander": { "version": "3.0.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/solc/node_modules/fs-extra": { "version": "0.30.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -33318,6 +36298,7 @@ "version": "2.4.0", "dev": true, "license": "MIT", + "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -33326,6 +36307,7 @@ "version": "2.7.1", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -33337,6 +36319,7 @@ "version": "5.7.1", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -33865,8 +36848,7 @@ }, "node_modules/superstruct": { "version": "0.14.2", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz", - "integrity": "sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==" + "license": "MIT" }, "node_modules/supports-color": { "version": "5.5.0", @@ -34319,6 +37301,7 @@ "version": "2.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "array-back": "^1.0.3", "typical": "^2.6.0" @@ -34331,6 +37314,7 @@ "version": "1.0.4", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "typical": "^2.6.0" }, @@ -34341,16 +37325,16 @@ "node_modules/test-value/node_modules/typical": { "version": "2.6.1", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/testrpc": { "version": "0.0.1", - "dev": true + "dev": true, + "peer": true }, "node_modules/text-encoding-utf-8": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", - "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" + "version": "1.0.2" }, "node_modules/text-extensions": { "version": "1.9.0", @@ -34556,11 +37540,6 @@ "node": ">=8" } }, - "node_modules/true-case-path": { - "version": "2.2.1", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/ts-command-line-args": { "version": "2.3.1", "dev": true, @@ -34651,6 +37630,7 @@ "version": "0.1.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/mkdirp": "^0.5.2", "@types/prettier": "^2.1.1", @@ -34669,7 +37649,8 @@ "node_modules/ts-generator/node_modules/ts-essentials": { "version": "1.0.4", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ts-jest": { "version": "26.5.6", @@ -35495,13 +38476,13 @@ "license": "0BSD" }, "node_modules/tsx": { - "version": "3.8.1", + "version": "3.10.1", "dev": true, "license": "MIT", "dependencies": { - "@esbuild-kit/cjs-loader": "^2.3.3", - "@esbuild-kit/core-utils": "^2.1.0", - "@esbuild-kit/esm-loader": "^2.4.2" + "@esbuild-kit/cjs-loader": "^2.4.0", + "@esbuild-kit/core-utils": "^3.0.0", + "@esbuild-kit/esm-loader": "^2.5.0" }, "bin": { "tsx": "dist/cli.js" @@ -35959,6 +38940,7 @@ "version": "0.11.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -35992,7 +38974,8 @@ "node_modules/url/node_modules/punycode": { "version": "1.3.2", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/use": { "version": "3.1.1", @@ -36915,8 +39898,9 @@ }, "node_modules/yallist": { "version": "3.1.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yaml": { "version": "2.1.1", @@ -37165,6 +40149,96 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "services/auth": { + "name": "@casimir/auth", + "version": "0.0.1", + "dependencies": { + "cors": "^2.8.5", + "ethers": "^5.7.1", + "express": "^4.18.1", + "serverless-http": "^3.0.1" + }, + "devDependencies": { + "@nomiclabs/hardhat-ethers": "^2.0.6", + "@nomiclabs/hardhat-waffle": "^2.0.3", + "@types/aws-lambda": "8.10.97", + "@types/chai": "^4.3.3", + "@types/cors": "^2.8.12", + "@types/express": "^4.17.13", + "@types/mocha": "^10.0.0", + "@types/node": "^17.0.38", + "chai": "^4.3.6", + "esbuild": "^0.15.9", + "hardhat": "^2.12.0", + "mocha": "^10.0.0", + "ts-node": "^10.9.1" + } + }, + "services/auth/node_modules/@types/mocha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.0.tgz", + "integrity": "sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg==", + "dev": true + }, + "services/auth/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, + "services/auth/node_modules/esbuild": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.11.tgz", + "integrity": "sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.11", + "@esbuild/linux-loong64": "0.15.11", + "esbuild-android-64": "0.15.11", + "esbuild-android-arm64": "0.15.11", + "esbuild-darwin-64": "0.15.11", + "esbuild-darwin-arm64": "0.15.11", + "esbuild-freebsd-64": "0.15.11", + "esbuild-freebsd-arm64": "0.15.11", + "esbuild-linux-32": "0.15.11", + "esbuild-linux-64": "0.15.11", + "esbuild-linux-arm": "0.15.11", + "esbuild-linux-arm64": "0.15.11", + "esbuild-linux-mips64le": "0.15.11", + "esbuild-linux-ppc64le": "0.15.11", + "esbuild-linux-riscv64": "0.15.11", + "esbuild-linux-s390x": "0.15.11", + "esbuild-netbsd-64": "0.15.11", + "esbuild-openbsd-64": "0.15.11", + "esbuild-sunos-64": "0.15.11", + "esbuild-windows-32": "0.15.11", + "esbuild-windows-64": "0.15.11", + "esbuild-windows-arm64": "0.15.11" + } + }, + "services/auth/node_modules/esbuild-darwin-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.11.tgz", + "integrity": "sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, "services/crawler": { "name": "@casimir/crawler", "version": "1.0.0", @@ -37188,6 +40262,38 @@ "typescript": "^4.7.4" } }, + "services/crawler/node_modules/@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/@esbuild/linux-loong64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "services/crawler/node_modules/@jest/console": { "version": "28.1.3", "dev": true, @@ -37619,6 +40725,38 @@ "esbuild-windows-arm64": "0.15.9" } }, + "services/crawler/node_modules/esbuild-android-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-android-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, "services/crawler/node_modules/esbuild-darwin-64": { "version": "0.15.9", "cpu": [ @@ -37634,6 +40772,278 @@ "node": ">=12" } }, + "services/crawler/node_modules/esbuild-darwin-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-freebsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-freebsd-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-linux-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-linux-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-linux-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-linux-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-linux-mips64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-linux-ppc64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-linux-riscv64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-linux-s390x": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-netbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-openbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-sunos-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-windows-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-windows-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "services/crawler/node_modules/esbuild-windows-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "services/crawler/node_modules/execa": { "version": "5.1.1", "dev": true, @@ -38399,80 +41809,6 @@ "engines": { "node": ">=12" } - }, - "services/users": { - "name": "@casimir/users", - "version": "0.0.1", - "dependencies": { - "@aws-sdk/client-pinpoint": "^3.95.0", - "cors": "^2.8.5", - "express": "^4.18.1", - "serverless-http": "^3.0.1" - }, - "devDependencies": { - "@types/aws-lambda": "8.10.97", - "@types/cors": "^2.8.12", - "@types/express": "^4.17.13", - "@types/node": "^17.0.38", - "esbuild": "^0.15.9", - "esno": "^0.16.3" - } - }, - "services/users/node_modules/@types/node": { - "version": "17.0.45", - "dev": true, - "license": "MIT" - }, - "services/users/node_modules/esbuild": { - "version": "0.15.9", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.15.9", - "@esbuild/linux-loong64": "0.15.9", - "esbuild-android-64": "0.15.9", - "esbuild-android-arm64": "0.15.9", - "esbuild-darwin-64": "0.15.9", - "esbuild-darwin-arm64": "0.15.9", - "esbuild-freebsd-64": "0.15.9", - "esbuild-freebsd-arm64": "0.15.9", - "esbuild-linux-32": "0.15.9", - "esbuild-linux-64": "0.15.9", - "esbuild-linux-arm": "0.15.9", - "esbuild-linux-arm64": "0.15.9", - "esbuild-linux-mips64le": "0.15.9", - "esbuild-linux-ppc64le": "0.15.9", - "esbuild-linux-riscv64": "0.15.9", - "esbuild-linux-s390x": "0.15.9", - "esbuild-netbsd-64": "0.15.9", - "esbuild-openbsd-64": "0.15.9", - "esbuild-sunos-64": "0.15.9", - "esbuild-windows-32": "0.15.9", - "esbuild-windows-64": "0.15.9", - "esbuild-windows-arm64": "0.15.9" - } - }, - "services/users/node_modules/esbuild-darwin-64": { - "version": "0.15.9", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } } }, "dependencies": { @@ -39071,45 +42407,6 @@ } } }, - "@aws-sdk/client-pinpoint": { - "version": "3.142.0", - "requires": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.142.0", - "@aws-sdk/config-resolver": "3.130.0", - "@aws-sdk/credential-provider-node": "3.142.0", - "@aws-sdk/fetch-http-handler": "3.131.0", - "@aws-sdk/hash-node": "3.127.0", - "@aws-sdk/invalid-dependency": "3.127.0", - "@aws-sdk/middleware-content-length": "3.127.0", - "@aws-sdk/middleware-host-header": "3.127.0", - "@aws-sdk/middleware-logger": "3.127.0", - "@aws-sdk/middleware-recursion-detection": "3.127.0", - "@aws-sdk/middleware-retry": "3.127.0", - "@aws-sdk/middleware-serde": "3.127.0", - "@aws-sdk/middleware-signing": "3.130.0", - "@aws-sdk/middleware-stack": "3.127.0", - "@aws-sdk/middleware-user-agent": "3.127.0", - "@aws-sdk/node-config-provider": "3.127.0", - "@aws-sdk/node-http-handler": "3.127.0", - "@aws-sdk/protocol-http": "3.127.0", - "@aws-sdk/smithy-client": "3.142.0", - "@aws-sdk/types": "3.127.0", - "@aws-sdk/url-parser": "3.127.0", - "@aws-sdk/util-base64-browser": "3.109.0", - "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", - "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.142.0", - "@aws-sdk/util-defaults-mode-node": "3.142.0", - "@aws-sdk/util-user-agent-browser": "3.127.0", - "@aws-sdk/util-user-agent-node": "3.127.0", - "@aws-sdk/util-utf8-browser": "3.109.0", - "@aws-sdk/util-utf8-node": "3.109.0", - "tslib": "^2.3.1" - } - }, "@aws-sdk/client-s3": { "version": "3.142.0", "requires": { @@ -40099,8 +43396,6 @@ }, "@babel/runtime": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", - "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -40140,6 +43435,79 @@ "version": "0.2.3", "dev": true }, + "@casimir/auth": { + "version": "file:services/auth", + "requires": { + "@nomiclabs/hardhat-ethers": "^2.0.6", + "@nomiclabs/hardhat-waffle": "^2.0.3", + "@types/aws-lambda": "8.10.97", + "@types/chai": "^4.3.3", + "@types/cors": "^2.8.12", + "@types/express": "^4.17.13", + "@types/mocha": "^10.0.0", + "@types/node": "^17.0.38", + "chai": "^4.3.6", + "cors": "^2.8.5", + "esbuild": "^0.15.9", + "ethers": "^5.7.1", + "express": "^4.18.1", + "hardhat": "^2.12.0", + "mocha": "^10.0.0", + "serverless-http": "^3.0.1", + "ts-node": "^10.9.1" + }, + "dependencies": { + "@types/mocha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.0.tgz", + "integrity": "sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg==", + "dev": true + }, + "@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, + "esbuild": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.11.tgz", + "integrity": "sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.15.11", + "@esbuild/linux-loong64": "0.15.11", + "esbuild-android-64": "0.15.11", + "esbuild-android-arm64": "0.15.11", + "esbuild-darwin-64": "0.15.11", + "esbuild-darwin-arm64": "0.15.11", + "esbuild-freebsd-64": "0.15.11", + "esbuild-freebsd-arm64": "0.15.11", + "esbuild-linux-32": "0.15.11", + "esbuild-linux-64": "0.15.11", + "esbuild-linux-arm": "0.15.11", + "esbuild-linux-arm64": "0.15.11", + "esbuild-linux-mips64le": "0.15.11", + "esbuild-linux-ppc64le": "0.15.11", + "esbuild-linux-riscv64": "0.15.11", + "esbuild-linux-s390x": "0.15.11", + "esbuild-netbsd-64": "0.15.11", + "esbuild-openbsd-64": "0.15.11", + "esbuild-sunos-64": "0.15.11", + "esbuild-windows-32": "0.15.11", + "esbuild-windows-64": "0.15.11", + "esbuild-windows-arm64": "0.15.11" + } + }, + "esbuild-darwin-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.11.tgz", + "integrity": "sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==", + "dev": true, + "optional": true + } + } + }, "@casimir/cdk": { "version": "file:infrastructure/cdk", "requires": { @@ -40187,6 +43555,20 @@ "typescript": "^4.7.4" }, "dependencies": { + "@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", + "dev": true, + "optional": true + }, "@jest/console": { "version": "28.1.3", "dev": true, @@ -40489,11 +43871,144 @@ "esbuild-windows-arm64": "0.15.9" } }, + "esbuild-android-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", + "dev": true, + "optional": true + }, "esbuild-darwin-64": { "version": "0.15.9", "dev": true, "optional": true }, + "esbuild-darwin-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", + "dev": true, + "optional": true + }, "execa": { "version": "5.1.1", "dev": true, @@ -41015,6 +44530,20 @@ "esno": "^0.16.3" }, "dependencies": { + "@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", + "dev": true, + "optional": true + }, "@types/node": { "version": "17.0.45", "dev": true @@ -41047,10 +44576,143 @@ "esbuild-windows-arm64": "0.15.9" } }, + "esbuild-android-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", + "dev": true, + "optional": true + }, "esbuild-darwin-64": { "version": "0.15.9", "dev": true, "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", + "dev": true, + "optional": true } } }, @@ -41067,9 +44729,9 @@ "@types/mocha": "^9.1.1", "@types/node": "^17.0.45", "chai": "^4.3.6", - "ethereum-waffle": "^3.4.4", - "hardhat": "^2.9.9", + "hardhat": "^2.12.0", "localtunnel": "^2.0.2", + "mocha": "^10.0.0", "ts-node": "^10.8.2", "typechain": "^8.1.0" }, @@ -41088,6 +44750,20 @@ "esno": "^0.16.3" }, "dependencies": { + "@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", + "dev": true, + "optional": true + }, "@types/node": { "version": "17.0.45", "dev": true @@ -41120,10 +44796,143 @@ "esbuild-windows-arm64": "0.15.9" } }, + "esbuild-android-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", + "dev": true, + "optional": true + }, "esbuild-darwin-64": { "version": "0.15.9", "dev": true, "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", + "dev": true, + "optional": true } } }, @@ -41149,59 +44958,8 @@ "vue-tsc": "^0.34.7" } }, - "@casimir/users": { - "version": "file:services/users", - "requires": { - "@aws-sdk/client-pinpoint": "^3.95.0", - "@types/aws-lambda": "8.10.97", - "@types/cors": "^2.8.12", - "@types/express": "^4.17.13", - "@types/node": "^17.0.38", - "cors": "^2.8.5", - "esbuild": "^0.15.9", - "esno": "^0.16.3", - "express": "^4.18.1", - "serverless-http": "^3.0.1" - }, - "dependencies": { - "@types/node": { - "version": "17.0.45", - "dev": true - }, - "esbuild": { - "version": "0.15.9", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.15.9", - "@esbuild/linux-loong64": "0.15.9", - "esbuild-android-64": "0.15.9", - "esbuild-android-arm64": "0.15.9", - "esbuild-darwin-64": "0.15.9", - "esbuild-darwin-arm64": "0.15.9", - "esbuild-freebsd-64": "0.15.9", - "esbuild-freebsd-arm64": "0.15.9", - "esbuild-linux-32": "0.15.9", - "esbuild-linux-64": "0.15.9", - "esbuild-linux-arm": "0.15.9", - "esbuild-linux-arm64": "0.15.9", - "esbuild-linux-mips64le": "0.15.9", - "esbuild-linux-ppc64le": "0.15.9", - "esbuild-linux-riscv64": "0.15.9", - "esbuild-linux-s390x": "0.15.9", - "esbuild-netbsd-64": "0.15.9", - "esbuild-openbsd-64": "0.15.9", - "esbuild-sunos-64": "0.15.9", - "esbuild-windows-32": "0.15.9", - "esbuild-windows-64": "0.15.9", - "esbuild-windows-arm64": "0.15.9" - } - }, - "esbuild-darwin-64": { - "version": "0.15.9", - "dev": true, - "optional": true - } - } + "@casimir/types": { + "version": "file:common/types" }, "@casimir/web": { "version": "file:apps/web", @@ -41268,6 +45026,7 @@ "@ensdomains/ens": { "version": "0.4.5", "dev": true, + "peer": true, "requires": { "bluebird": "^3.5.2", "eth-ens-namehash": "^2.0.8", @@ -41278,15 +45037,18 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "dev": true + "dev": true, + "peer": true }, "camelcase": { "version": "3.0.0", - "dev": true + "dev": true, + "peer": true }, "cliui": { "version": "3.2.0", "dev": true, + "peer": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -41296,6 +45058,7 @@ "find-up": { "version": "1.1.2", "dev": true, + "peer": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -41304,6 +45067,7 @@ "fs-extra": { "version": "0.30.0", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -41314,11 +45078,13 @@ }, "get-caller-file": { "version": "1.0.3", - "dev": true + "dev": true, + "peer": true }, "is-fullwidth-code-point": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "number-is-nan": "^1.0.0" } @@ -41326,6 +45092,7 @@ "jsonfile": { "version": "2.4.0", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.6" } @@ -41333,6 +45100,7 @@ "load-json-file": { "version": "1.1.0", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -41344,6 +45112,7 @@ "parse-json": { "version": "2.2.0", "dev": true, + "peer": true, "requires": { "error-ex": "^1.2.0" } @@ -41351,6 +45120,7 @@ "path-exists": { "version": "2.1.0", "dev": true, + "peer": true, "requires": { "pinkie-promise": "^2.0.0" } @@ -41358,6 +45128,7 @@ "path-type": { "version": "1.1.0", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -41366,11 +45137,13 @@ }, "pify": { "version": "2.3.0", - "dev": true + "dev": true, + "peer": true }, "read-pkg": { "version": "1.1.0", "dev": true, + "peer": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -41380,6 +45153,7 @@ "read-pkg-up": { "version": "1.0.1", "dev": true, + "peer": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -41387,26 +45161,31 @@ }, "require-from-string": { "version": "1.2.1", - "dev": true + "dev": true, + "peer": true }, "require-main-filename": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "rimraf": { "version": "2.7.1", "dev": true, + "peer": true, "requires": { "glob": "^7.1.3" } }, "semver": { "version": "5.7.1", - "dev": true + "dev": true, + "peer": true }, "solc": { "version": "0.4.26", "dev": true, + "peer": true, "requires": { "fs-extra": "^0.30.0", "memorystream": "^0.3.1", @@ -41418,6 +45197,7 @@ "string-width": { "version": "1.0.2", "dev": true, + "peer": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -41427,6 +45207,7 @@ "strip-ansi": { "version": "3.0.1", "dev": true, + "peer": true, "requires": { "ansi-regex": "^2.0.0" } @@ -41434,21 +45215,25 @@ "strip-bom": { "version": "2.0.0", "dev": true, + "peer": true, "requires": { "is-utf8": "^0.2.0" } }, "which-module": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "window-size": { "version": "0.2.0", - "dev": true + "dev": true, + "peer": true }, "wrap-ansi": { "version": "2.1.0", "dev": true, + "peer": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -41456,11 +45241,13 @@ }, "y18n": { "version": "3.2.2", - "dev": true + "dev": true, + "peer": true }, "yargs": { "version": "4.8.1", "dev": true, + "peer": true, "requires": { "cliui": "^3.2.0", "decamelize": "^1.1.1", @@ -41481,6 +45268,7 @@ "yargs-parser": { "version": "2.4.1", "dev": true, + "peer": true, "requires": { "camelcase": "^3.0.0", "lodash.assign": "^4.0.6" @@ -41490,30 +45278,213 @@ }, "@ensdomains/resolver": { "version": "0.2.4", - "dev": true + "dev": true, + "peer": true }, "@esbuild-kit/cjs-loader": { - "version": "2.3.3", + "version": "2.4.0", "dev": true, "requires": { - "@esbuild-kit/core-utils": "^2.1.0", - "get-tsconfig": "^4.1.0" + "@esbuild-kit/core-utils": "^3.0.0", + "get-tsconfig": "^4.2.0" } }, "@esbuild-kit/core-utils": { - "version": "2.1.0", + "version": "3.0.0", "dev": true, "requires": { - "esbuild": "~0.14.47", + "esbuild": "~0.15.10", "source-map-support": "^0.5.21" + }, + "dependencies": { + "@esbuild/android-arm": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.10.tgz", + "integrity": "sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.10.tgz", + "integrity": "sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==", + "dev": true, + "optional": true + }, + "esbuild": { + "version": "0.15.10", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.15.10", + "@esbuild/linux-loong64": "0.15.10", + "esbuild-android-64": "0.15.10", + "esbuild-android-arm64": "0.15.10", + "esbuild-darwin-64": "0.15.10", + "esbuild-darwin-arm64": "0.15.10", + "esbuild-freebsd-64": "0.15.10", + "esbuild-freebsd-arm64": "0.15.10", + "esbuild-linux-32": "0.15.10", + "esbuild-linux-64": "0.15.10", + "esbuild-linux-arm": "0.15.10", + "esbuild-linux-arm64": "0.15.10", + "esbuild-linux-mips64le": "0.15.10", + "esbuild-linux-ppc64le": "0.15.10", + "esbuild-linux-riscv64": "0.15.10", + "esbuild-linux-s390x": "0.15.10", + "esbuild-netbsd-64": "0.15.10", + "esbuild-openbsd-64": "0.15.10", + "esbuild-sunos-64": "0.15.10", + "esbuild-windows-32": "0.15.10", + "esbuild-windows-64": "0.15.10", + "esbuild-windows-arm64": "0.15.10" + } + }, + "esbuild-android-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.10.tgz", + "integrity": "sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.10.tgz", + "integrity": "sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.15.10", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.10.tgz", + "integrity": "sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.10.tgz", + "integrity": "sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.10.tgz", + "integrity": "sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.10.tgz", + "integrity": "sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.10.tgz", + "integrity": "sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.10.tgz", + "integrity": "sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.10.tgz", + "integrity": "sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.10.tgz", + "integrity": "sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.10.tgz", + "integrity": "sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.10.tgz", + "integrity": "sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.10.tgz", + "integrity": "sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.10.tgz", + "integrity": "sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.10.tgz", + "integrity": "sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.10.tgz", + "integrity": "sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.10.tgz", + "integrity": "sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.10.tgz", + "integrity": "sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.15.10", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.10.tgz", + "integrity": "sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==", + "dev": true, + "optional": true + } } }, "@esbuild-kit/esm-loader": { - "version": "2.4.2", + "version": "2.5.0", "dev": true, "requires": { - "@esbuild-kit/core-utils": "^2.1.0", - "get-tsconfig": "^4.1.0" + "@esbuild-kit/core-utils": "^3.0.0", + "get-tsconfig": "^4.2.0" } }, "@esbuild-plugins/node-globals-polyfill": { @@ -41529,6 +45500,20 @@ "rollup-plugin-node-polyfills": "^0.2.1" } }, + "@esbuild/android-arm": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.11.tgz", + "integrity": "sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.11.tgz", + "integrity": "sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==", + "dev": true, + "optional": true + }, "@eslint/eslintrc": { "version": "1.3.0", "dev": true, @@ -41560,6 +45545,7 @@ "@ethereum-waffle/chai": { "version": "3.4.4", "dev": true, + "peer": true, "requires": { "@ethereum-waffle/provider": "^3.4.4", "ethers": "^5.5.2" @@ -41568,6 +45554,7 @@ "@ethereum-waffle/compiler": { "version": "3.4.4", "dev": true, + "peer": true, "requires": { "@resolver-engine/imports": "^0.3.3", "@resolver-engine/imports-fs": "^0.3.3", @@ -41585,6 +45572,7 @@ "@typechain/ethers-v5": { "version": "2.0.0", "dev": true, + "peer": true, "requires": { "ethers": "^5.0.2" } @@ -41592,6 +45580,7 @@ "array-back": { "version": "2.0.0", "dev": true, + "peer": true, "requires": { "typical": "^2.6.1" } @@ -41599,6 +45588,7 @@ "command-line-args": { "version": "4.0.7", "dev": true, + "peer": true, "requires": { "array-back": "^2.0.0", "find-replace": "^1.0.3", @@ -41608,6 +45598,7 @@ "find-replace": { "version": "1.0.3", "dev": true, + "peer": true, "requires": { "array-back": "^1.0.4", "test-value": "^2.1.0" @@ -41616,6 +45607,7 @@ "array-back": { "version": "1.0.4", "dev": true, + "peer": true, "requires": { "typical": "^2.6.0" } @@ -41625,6 +45617,7 @@ "fs-extra": { "version": "7.0.1", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -41634,6 +45627,7 @@ "jsonfile": { "version": "4.0.0", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.6" } @@ -41641,11 +45635,13 @@ "ts-essentials": { "version": "6.0.7", "dev": true, + "peer": true, "requires": {} }, "typechain": { "version": "3.0.0", "dev": true, + "peer": true, "requires": { "command-line-args": "^4.0.7", "debug": "^4.1.1", @@ -41658,17 +45654,20 @@ }, "typical": { "version": "2.6.1", - "dev": true + "dev": true, + "peer": true }, "universalify": { "version": "0.1.2", - "dev": true + "dev": true, + "peer": true } } }, "@ethereum-waffle/ens": { "version": "3.4.4", "dev": true, + "peer": true, "requires": { "@ensdomains/ens": "^0.4.4", "@ensdomains/resolver": "^0.2.4", @@ -41678,6 +45677,7 @@ "@ethereum-waffle/mock-contract": { "version": "3.4.4", "dev": true, + "peer": true, "requires": { "@ethersproject/abi": "^5.5.0", "ethers": "^5.5.2" @@ -41686,6 +45686,7 @@ "@ethereum-waffle/provider": { "version": "3.4.4", "dev": true, + "peer": true, "requires": { "@ethereum-waffle/ens": "^3.4.4", "ethers": "^5.5.2", @@ -41694,75 +45695,6 @@ "postinstall-postinstall": "^2.1.0" } }, - "@ethereumjs/block": { - "version": "3.6.3", - "dev": true, - "requires": { - "@ethereumjs/common": "^2.6.5", - "@ethereumjs/tx": "^3.5.2", - "ethereumjs-util": "^7.1.5", - "merkle-patricia-tree": "^4.2.4" - } - }, - "@ethereumjs/blockchain": { - "version": "5.5.3", - "dev": true, - "requires": { - "@ethereumjs/block": "^3.6.2", - "@ethereumjs/common": "^2.6.4", - "@ethereumjs/ethash": "^1.1.0", - "debug": "^4.3.3", - "ethereumjs-util": "^7.1.5", - "level-mem": "^5.0.1", - "lru-cache": "^5.1.1", - "semaphore-async-await": "^1.5.1" - } - }, - "@ethereumjs/common": { - "version": "2.6.5", - "dev": true, - "requires": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.5" - } - }, - "@ethereumjs/ethash": { - "version": "1.1.0", - "dev": true, - "requires": { - "@ethereumjs/block": "^3.5.0", - "@types/levelup": "^4.3.0", - "buffer-xor": "^2.0.1", - "ethereumjs-util": "^7.1.1", - "miller-rabin": "^4.0.0" - } - }, - "@ethereumjs/tx": { - "version": "3.5.2", - "dev": true, - "requires": { - "@ethereumjs/common": "^2.6.4", - "ethereumjs-util": "^7.1.5" - } - }, - "@ethereumjs/vm": { - "version": "5.9.3", - "dev": true, - "requires": { - "@ethereumjs/block": "^3.6.3", - "@ethereumjs/blockchain": "^5.5.3", - "@ethereumjs/common": "^2.6.5", - "@ethereumjs/tx": "^3.5.2", - "async-eventemitter": "^0.2.4", - "core-js-pure": "^3.0.1", - "debug": "^4.3.3", - "ethereumjs-util": "^7.1.5", - "functional-red-black-tree": "^1.0.1", - "mcl-wasm": "^0.7.1", - "merkle-patricia-tree": "^4.2.4", - "rustbn.js": "~0.2.0" - } - }, "@ethersproject/abi": { "version": "5.7.0", "requires": { @@ -42881,10 +46813,10 @@ "version": "1.4.14" }, "@jridgewell/trace-mapping": { - "version": "0.3.14", + "version": "0.3.16", "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, "@ledgerhq/cryptoassets": { @@ -43075,9 +47007,7 @@ } }, "@noble/ed25519": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.1.tgz", - "integrity": "sha512-Rk4SkJFaXZiznFyC/t77Q0NKS4FL7TLJJsVG2V2oiEq3kJVeTdxysEe/yRWSpnWMe808XRDJ+VFh5pt/FN5plw==" + "version": "1.7.1" }, "@noble/hashes": { "version": "1.1.2" @@ -43105,15 +47035,479 @@ "fastq": "^1.6.0" } }, + "@nomicfoundation/ethereumjs-block": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.0.0.tgz", + "integrity": "sha512-bk8uP8VuexLgyIZAHExH1QEovqx0Lzhc9Ntm63nCRKLHXIZkobaFaeCVwTESV7YkPKUk7NiK11s8ryed4CS9yA==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-trie": "^5.0.0", + "@nomicfoundation/ethereumjs-tx": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "ethereum-cryptography": "0.1.3" + }, + "dependencies": { + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + } + } + }, + "@nomicfoundation/ethereumjs-blockchain": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-6.0.0.tgz", + "integrity": "sha512-pLFEoea6MWd81QQYSReLlLfH7N9v7lH66JC/NMPN848ySPPQA5renWnE7wPByfQFzNrPBuDDRFFULMDmj1C0xw==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-block": "^4.0.0", + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-ethash": "^2.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-trie": "^5.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "abstract-level": "^1.0.3", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "level": "^8.0.0", + "lru-cache": "^5.1.1", + "memory-level": "^1.0.0" + }, + "dependencies": { + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + } + } + }, + "@nomicfoundation/ethereumjs-common": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-3.0.0.tgz", + "integrity": "sha512-WS7qSshQfxoZOpHG/XqlHEGRG1zmyjYrvmATvc4c62+gZXgre1ymYP8ZNgx/3FyZY0TWe9OjFlKOfLqmgOeYwA==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "crc-32": "^1.2.0" + } + }, + "@nomicfoundation/ethereumjs-ethash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-2.0.0.tgz", + "integrity": "sha512-WpDvnRncfDUuXdsAXlI4lXbqUDOA+adYRQaEezIkxqDkc+LDyYDbd/xairmY98GnQzo1zIqsIL6GB5MoMSJDew==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-block": "^4.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "abstract-level": "^1.0.3", + "bigint-crypto-utils": "^3.0.23", + "ethereum-cryptography": "0.1.3" + }, + "dependencies": { + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + } + } + }, + "@nomicfoundation/ethereumjs-evm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-1.0.0.tgz", + "integrity": "sha512-hVS6qRo3V1PLKCO210UfcEQHvlG7GqR8iFzp0yyjTg2TmJQizcChKgWo8KFsdMw6AyoLgLhHGHw4HdlP8a4i+Q==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@types/async-eventemitter": "^0.2.1", + "async-eventemitter": "^0.2.4", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "mcl-wasm": "^0.7.1", + "rustbn.js": "~0.2.0" + }, + "dependencies": { + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + } + } + }, + "@nomicfoundation/ethereumjs-rlp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-4.0.0.tgz", + "integrity": "sha512-GaSOGk5QbUk4eBP5qFbpXoZoZUj/NrW7MRa0tKY4Ew4c2HAS0GXArEMAamtFrkazp0BO4K5p2ZCG3b2FmbShmw==", + "dev": true + }, + "@nomicfoundation/ethereumjs-statemanager": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-1.0.0.tgz", + "integrity": "sha512-jCtqFjcd2QejtuAMjQzbil/4NHf5aAWxUc+CvS0JclQpl+7M0bxMofR2AJdtz+P3u0ke2euhYREDiE7iSO31vQ==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-trie": "^5.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "functional-red-black-tree": "^1.0.1" + }, + "dependencies": { + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + } + } + }, + "@nomicfoundation/ethereumjs-trie": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-5.0.0.tgz", + "integrity": "sha512-LIj5XdE+s+t6WSuq/ttegJzZ1vliwg6wlb+Y9f4RlBpuK35B9K02bO7xU+E6Rgg9RGptkWd6TVLdedTI4eNc2A==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "ethereum-cryptography": "0.1.3", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + } + } + }, + "@nomicfoundation/ethereumjs-tx": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-4.0.0.tgz", + "integrity": "sha512-Gg3Lir2lNUck43Kp/3x6TfBNwcWC9Z1wYue9Nz3v4xjdcv6oDW9QSMJxqsKw9QEGoBBZ+gqwpW7+F05/rs/g1w==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "ethereum-cryptography": "0.1.3" + }, + "dependencies": { + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + } + } + }, + "@nomicfoundation/ethereumjs-util": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-8.0.0.tgz", + "integrity": "sha512-2emi0NJ/HmTG+CGY58fa+DQuAoroFeSH9gKu9O6JnwTtlzJtgfTixuoOqLEgyyzZVvwfIpRueuePb8TonL1y+A==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-rlp": "^4.0.0-beta.2", + "ethereum-cryptography": "0.1.3" + }, + "dependencies": { + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + } + } + }, + "@nomicfoundation/ethereumjs-vm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.0.0.tgz", + "integrity": "sha512-JMPxvPQ3fzD063Sg3Tp+UdwUkVxMoo1uML6KSzFhMH3hoQi/LMuXBoEHAoW83/vyNS9BxEe6jm6LmT5xdeEJ6w==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-block": "^4.0.0", + "@nomicfoundation/ethereumjs-blockchain": "^6.0.0", + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-evm": "^1.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-statemanager": "^1.0.0", + "@nomicfoundation/ethereumjs-trie": "^5.0.0", + "@nomicfoundation/ethereumjs-tx": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@types/async-eventemitter": "^0.2.1", + "async-eventemitter": "^0.2.4", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "functional-red-black-tree": "^1.0.1", + "mcl-wasm": "^0.7.1", + "rustbn.js": "~0.2.0" + }, + "dependencies": { + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + } + } + }, "@nomicfoundation/hardhat-network-helpers": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.6.tgz", - "integrity": "sha512-a35iVD4ycF6AoTfllAnKm96IPIzzHpgKX/ep4oKc2bsUKFfMlacWdyntgC/7d5blyCTXfFssgNAvXDZfzNWVGQ==", "dev": true, "requires": { "ethereumjs-util": "^7.1.4" } }, + "@nomicfoundation/solidity-analyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.0.tgz", + "integrity": "sha512-xGWAiVCGOycvGiP/qrlf9f9eOn7fpNbyJygcB0P21a1MDuVPlKt0Srp7rvtBEutYQ48ouYnRXm33zlRnlTOPHg==", + "dev": true, + "requires": { + "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.0", + "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.0", + "@nomicfoundation/solidity-analyzer-freebsd-x64": "0.1.0", + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.0", + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.0", + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.0", + "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.0", + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": "0.1.0", + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": "0.1.0", + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.0" + } + }, + "@nomicfoundation/solidity-analyzer-darwin-arm64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.0.tgz", + "integrity": "sha512-vEF3yKuuzfMHsZecHQcnkUrqm8mnTWfJeEVFHpg+cO+le96xQA4lAJYdUan8pXZohQxv1fSReQsn4QGNuBNuCw==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-darwin-x64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.0.tgz", + "integrity": "sha512-dlHeIg0pTL4dB1l9JDwbi/JG6dHQaU1xpDK+ugYO8eJ1kxx9Dh2isEUtA4d02cQAl22cjOHTvifAk96A+ItEHA==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-freebsd-x64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.0.tgz", + "integrity": "sha512-WFCZYMv86WowDA4GiJKnebMQRt3kCcFqHeIomW6NMyqiKqhK1kIZCxSLDYsxqlx396kKLPN1713Q1S8tu68GKg==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.0.tgz", + "integrity": "sha512-DTw6MNQWWlCgc71Pq7CEhEqkb7fZnS7oly13pujs4cMH1sR0JzNk90Mp1zpSCsCs4oKan2ClhMlLKtNat/XRKQ==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.0.tgz", + "integrity": "sha512-wUpUnR/3GV5Da88MhrxXh/lhb9kxh9V3Jya2NpBEhKDIRCDmtXMSqPMXHZmOR9DfCwCvG6vLFPr/+YrPCnUN0w==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.0.tgz", + "integrity": "sha512-lR0AxK1x/MeKQ/3Pt923kPvwigmGX3OxeU5qNtQ9pj9iucgk4PzhbS3ruUeSpYhUxG50jN4RkIGwUMoev5lguw==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-x64-musl": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.0.tgz", + "integrity": "sha512-A1he/8gy/JeBD3FKvmI6WUJrGrI5uWJNr5Xb9WdV+DK0F8msuOqpEByLlnTdLkXMwW7nSl3awvLezOs9xBHJEg==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.0.tgz", + "integrity": "sha512-7x5SXZ9R9H4SluJZZP8XPN+ju7Mx+XeUMWZw7ZAqkdhP5mK19I4vz3x0zIWygmfE8RT7uQ5xMap0/9NPsO+ykw==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.0.tgz", + "integrity": "sha512-m7w3xf+hnE774YRXu+2mGV7RiF3QJtUoiYU61FascCkQhX3QMQavh7saH/vzb2jN5D24nT/jwvaHYX/MAM9zUw==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.0.tgz", + "integrity": "sha512-xCuybjY0sLJQnJhupiFAXaek2EqF0AP0eBjgzaalPXSNvCEN6ZYHvUzdA50ENDVeSYFXcUsYf3+FsD3XKaeptA==", + "dev": true, + "optional": true + }, "@nomiclabs/hardhat-ethers": { "version": "2.1.0", "dev": true, @@ -43214,6 +47608,7 @@ "@resolver-engine/core": { "version": "0.3.3", "dev": true, + "peer": true, "requires": { "debug": "^3.1.0", "is-url": "^1.2.4", @@ -43223,6 +47618,7 @@ "debug": { "version": "3.2.7", "dev": true, + "peer": true, "requires": { "ms": "^2.1.1" } @@ -43232,6 +47628,7 @@ "@resolver-engine/fs": { "version": "0.3.3", "dev": true, + "peer": true, "requires": { "@resolver-engine/core": "^0.3.3", "debug": "^3.1.0" @@ -43240,6 +47637,7 @@ "debug": { "version": "3.2.7", "dev": true, + "peer": true, "requires": { "ms": "^2.1.1" } @@ -43249,6 +47647,7 @@ "@resolver-engine/imports": { "version": "0.3.3", "dev": true, + "peer": true, "requires": { "@resolver-engine/core": "^0.3.3", "debug": "^3.1.0", @@ -43260,6 +47659,7 @@ "debug": { "version": "3.2.7", "dev": true, + "peer": true, "requires": { "ms": "^2.1.1" } @@ -43269,6 +47669,7 @@ "@resolver-engine/imports-fs": { "version": "0.3.3", "dev": true, + "peer": true, "requires": { "@resolver-engine/fs": "^0.3.3", "@resolver-engine/imports": "^0.3.3", @@ -43278,6 +47679,7 @@ "debug": { "version": "3.2.7", "dev": true, + "peer": true, "requires": { "ms": "^2.1.1" } @@ -43474,16 +47876,12 @@ }, "@solana/buffer-layout": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.0.tgz", - "integrity": "sha512-lR0EMP2HC3+Mxwd4YcnZb0smnaDw7Bl2IQWZiTevRH5ZZBZn6VRWn3/92E3qdU4SSImJkA6IDHawOHAnx/qUvQ==", "requires": { "buffer": "~6.0.3" }, "dependencies": { "buffer": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "requires": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -43493,8 +47891,6 @@ }, "@solana/web3.js": { "version": "1.63.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.63.1.tgz", - "integrity": "sha512-wgEdGVK5FTS2zENxbcGSvKpGZ0jDS6BUdGu8Gn6ns0CzgJkK83u4ip3THSnBPEQ5i/jrqukg998BwV1H67+qiQ==", "requires": { "@babel/runtime": "^7.12.5", "@noble/ed25519": "^1.7.0", @@ -43515,8 +47911,6 @@ "dependencies": { "buffer": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.1.tgz", - "integrity": "sha512-rVAXBwEcEoYtxnHSO5iWyhzV/O1WMtkUYWlfdLS7FjU4PnSJJHEfHXi/uHPI5EwltmOA794gN3bm3/pzuctWjQ==", "requires": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -43524,13 +47918,6 @@ } } }, - "@solidity-parser/parser": { - "version": "0.14.3", - "dev": true, - "requires": { - "antlr4ts": "^0.5.0-alpha.4" - } - }, "@szmarczak/http-timer": { "version": "1.1.2", "dev": true, @@ -43567,15 +47954,16 @@ } }, "@typechain/hardhat": { - "version": "6.1.2", + "version": "6.1.3", "dev": true, "requires": { - "fs-extra": "^9.1.0", - "lodash": "^4.17.15" + "fs-extra": "^9.1.0" } }, - "@types/abstract-leveldown": { - "version": "7.2.0", + "@types/async-eventemitter": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@types/async-eventemitter/-/async-eventemitter-0.2.1.tgz", + "integrity": "sha512-M2P4Ng26QbAeITiH7w1d7OxtldgfAe0wobpyJzVK/XOb0cUGKU2R4pfAhqcJBXAe2ife5ZOhSv4wk7p+ffURtg==", "dev": true }, "@types/aws-lambda": { @@ -43755,19 +48143,6 @@ "version": "0.0.29", "dev": true }, - "@types/level-errors": { - "version": "3.0.0", - "dev": true - }, - "@types/levelup": { - "version": "4.3.3", - "dev": true, - "requires": { - "@types/abstract-leveldown": "*", - "@types/level-errors": "*", - "@types/node": "*" - } - }, "@types/localtunnel": { "version": "2.0.1", "dev": true, @@ -43797,6 +48172,7 @@ "@types/mkdirp": { "version": "0.5.2", "dev": true, + "peer": true, "requires": { "@types/node": "*" } @@ -43815,6 +48191,7 @@ "@types/node-fetch": { "version": "2.6.2", "dev": true, + "peer": true, "requires": { "@types/node": "*", "form-data": "^3.0.0" @@ -43851,6 +48228,7 @@ "@types/resolve": { "version": "0.0.8", "dev": true, + "peer": true, "requires": { "@types/node": "*" } @@ -44428,7 +48806,8 @@ }, "@yarnpkg/lockfile": { "version": "1.1.0", - "dev": true + "dev": true, + "peer": true }, "abab": { "version": "2.0.6", @@ -44444,15 +48823,31 @@ "event-target-shim": "^5.0.0" } }, - "abstract-leveldown": { - "version": "6.3.0", + "abstract-level": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz", + "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", "dev": true, "requires": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "buffer": "^6.0.3", + "catering": "^2.1.0", + "is-buffer": "^2.0.5", + "level-supports": "^4.0.0", + "level-transcoder": "^1.0.1", + "module-error": "^1.0.1", + "queue-microtask": "^1.2.3" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + } } }, "accepts": { @@ -44586,10 +48981,6 @@ "color-convert": "^1.9.0" } }, - "antlr4ts": { - "version": "0.5.0-alpha.4", - "dev": true - }, "anymatch": { "version": "3.1.2", "dev": true, @@ -44719,6 +49110,8 @@ }, "async": { "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" @@ -44726,6 +49119,8 @@ }, "async-eventemitter": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", "dev": true, "requires": { "async": "^2.4.0" @@ -45033,8 +49428,6 @@ }, "base-x": { "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", "requires": { "safe-buffer": "^5.0.1" } @@ -45065,12 +49458,25 @@ }, "bigint-buffer": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", - "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", "requires": { "bindings": "^1.3.0" } }, + "bigint-crypto-utils": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.1.7.tgz", + "integrity": "sha512-zpCQpIE2Oy5WIQpjC9iYZf8Uh9QqoS51ZCooAcNvzv1AQ3VWdT52D0ksr1+/faeK8HVIej1bxXcP75YcqH3KPA==", + "dev": true, + "requires": { + "bigint-mod-arith": "^3.1.0" + } + }, + "bigint-mod-arith": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bigint-mod-arith/-/bigint-mod-arith-3.1.2.tgz", + "integrity": "sha512-nx8J8bBeiRR+NlsROFH9jHswW5HO8mgfOSqW0AmjicMMvaONDa8AO+5ViKDUUNytBPWiwfvZP4/Bj4Y3lUfvgQ==", + "dev": true + }, "bignumber.js": { "version": "9.0.0" }, @@ -45087,8 +49493,6 @@ }, "bindings": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "requires": { "file-uri-to-path": "1.0.0" } @@ -45098,7 +49502,8 @@ }, "bluebird": { "version": "3.7.2", - "dev": true + "dev": true, + "peer": true }, "bn.js": { "version": "5.2.1" @@ -45143,8 +49548,6 @@ }, "borsh": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", - "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", "requires": { "bn.js": "^5.2.0", "bs58": "^4.0.0", @@ -45213,6 +49616,18 @@ "brorand": { "version": "1.1.0" }, + "browser-level": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz", + "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", + "dev": true, + "requires": { + "abstract-level": "^1.0.2", + "catering": "^2.1.1", + "module-error": "^1.0.2", + "run-parallel-limit": "^1.1.0" + } + }, "browser-process-hrtime": { "version": "1.0.0", "dev": true @@ -45255,8 +49670,6 @@ }, "bs58": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", "requires": { "base-x": "^3.0.2" } @@ -45309,13 +49722,6 @@ "buffer-to-arraybuffer": { "version": "0.0.5" }, - "buffer-xor": { - "version": "2.0.2", - "dev": true, - "requires": { - "safe-buffer": "^5.1.1" - } - }, "buffers": { "version": "0.1.1" }, @@ -45439,6 +49845,12 @@ "caseless": { "version": "0.12.0" }, + "catering": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", + "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", + "dev": true + }, "chai": { "version": "4.3.6", "dev": true, @@ -45592,6 +50004,19 @@ } } }, + "classic-level": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.2.0.tgz", + "integrity": "sha512-qw5B31ANxSluWz9xBzklRWTUAJ1SXIdaVKTVS7HcTGKOAmExx65Wo5BUICW+YGORe2FOUaDghoI9ZDxj82QcFg==", + "dev": true, + "requires": { + "abstract-level": "^1.0.2", + "catering": "^2.1.0", + "module-error": "^1.0.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "^4.3.0" + } + }, "clean-stack": { "version": "2.2.0", "dev": true @@ -46333,10 +50758,6 @@ "toggle-selection": "^1.0.6" } }, - "core-js-pure": { - "version": "3.24.1", - "dev": true - }, "core-util-is": { "version": "1.0.2" }, @@ -46571,6 +50992,8 @@ }, "crc-32": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", "dev": true }, "create-error-class": { @@ -46772,27 +51195,6 @@ "version": "1.1.3", "dev": true }, - "deferred-leveldown": { - "version": "5.3.0", - "dev": true, - "requires": { - "abstract-leveldown": "~6.2.1", - "inherits": "^2.0.3" - }, - "dependencies": { - "abstract-leveldown": { - "version": "6.2.3", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - } - } - } - }, "define-properties": { "version": "1.1.4", "dev": true, @@ -46813,9 +51215,7 @@ "dev": true }, "delay": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==" + "version": "5.0.0" }, "delayed-stream": { "version": "1.0.0" @@ -47031,16 +51431,6 @@ "encodeurl": { "version": "1.0.2" }, - "encoding-down": { - "version": "6.3.0", - "dev": true, - "requires": { - "abstract-leveldown": "^6.2.1", - "inherits": "^2.0.3", - "level-codec": "^9.0.0", - "level-errors": "^2.0.0" - } - }, "end-of-stream": { "version": "1.4.4", "dev": true, @@ -47062,13 +51452,6 @@ "version": "2.2.1", "dev": true }, - "errno": { - "version": "0.1.8", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, "error-ex": { "version": "1.3.2", "dev": true, @@ -47136,14 +51519,10 @@ } }, "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + "version": "4.2.8" }, "es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "requires": { "es6-promise": "^4.0.3" } @@ -47173,13 +51552,288 @@ "esbuild-windows-32": "0.14.54", "esbuild-windows-64": "0.14.54", "esbuild-windows-arm64": "0.14.54" + }, + "dependencies": { + "@esbuild/linux-loong64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", + "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", + "dev": true, + "optional": true + }, + "esbuild-android-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", + "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", + "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", + "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", + "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", + "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", + "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", + "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", + "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", + "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", + "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", + "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", + "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", + "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", + "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", + "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", + "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", + "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", + "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", + "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", + "dev": true, + "optional": true + } } }, + "esbuild-android-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.11.tgz", + "integrity": "sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.11.tgz", + "integrity": "sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==", + "dev": true, + "optional": true + }, "esbuild-darwin-64": { "version": "0.14.54", "dev": true, "optional": true }, + "esbuild-darwin-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.11.tgz", + "integrity": "sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.11.tgz", + "integrity": "sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.11.tgz", + "integrity": "sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.11.tgz", + "integrity": "sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.11.tgz", + "integrity": "sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.11.tgz", + "integrity": "sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.11.tgz", + "integrity": "sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.11.tgz", + "integrity": "sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.11.tgz", + "integrity": "sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.11.tgz", + "integrity": "sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.11.tgz", + "integrity": "sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.11.tgz", + "integrity": "sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.11.tgz", + "integrity": "sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.11.tgz", + "integrity": "sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.11.tgz", + "integrity": "sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz", + "integrity": "sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.11.tgz", + "integrity": "sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==", + "dev": true, + "optional": true + }, "escalade": { "version": "3.1.1" }, @@ -47681,6 +52335,7 @@ "eth-ens-namehash": { "version": "2.0.8", "dev": true, + "peer": true, "requires": { "idna-uts46-hx": "^2.3.1", "js-sha3": "^0.5.7" @@ -47688,7 +52343,8 @@ "dependencies": { "js-sha3": { "version": "0.5.7", - "dev": true + "dev": true, + "peer": true } } }, @@ -47724,6 +52380,7 @@ "ethereum-waffle": { "version": "3.4.4", "dev": true, + "peer": true, "requires": { "@ethereum-waffle/chai": "^3.4.4", "@ethereum-waffle/compiler": "^3.4.4", @@ -48199,9 +52856,7 @@ "version": "1.3.0" }, "eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==" + "version": "0.1.8" }, "fast-deep-equal": { "version": "3.1.3" @@ -48234,9 +52889,7 @@ "dev": true }, "fast-stable-stringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", - "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==" + "version": "1.0.0" }, "fast-xml-parser": { "version": "3.19.0" @@ -48276,9 +52929,7 @@ } }, "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + "version": "1.0.0" }, "fill-range": { "version": "7.0.1", @@ -48332,6 +52983,7 @@ "find-yarn-workspace-root": { "version": "2.0.0", "dev": true, + "peer": true, "requires": { "micromatch": "^4.0.2" } @@ -48467,6 +53119,7 @@ "ganache-core": { "version": "2.13.2", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "3.0.0", "async": "2.6.2", @@ -48504,6 +53157,7 @@ "version": "5.0.0-beta.153", "dev": true, "optional": true, + "peer": true, "requires": { "@ethersproject/address": ">=5.0.0-beta.128", "@ethersproject/bignumber": ">=5.0.0-beta.130", @@ -48519,12 +53173,14 @@ "@sindresorhus/is": { "version": "0.14.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "@szmarczak/http-timer": { "version": "1.1.2", "dev": true, "optional": true, + "peer": true, "requires": { "defer-to-connect": "^1.0.1" } @@ -48532,17 +53188,20 @@ "@types/bn.js": { "version": "4.11.6", "dev": true, + "peer": true, "requires": { "@types/node": "*" } }, "@types/node": { "version": "14.14.20", - "dev": true + "dev": true, + "peer": true }, "@types/pbkdf2": { "version": "3.1.0", "dev": true, + "peer": true, "requires": { "@types/node": "*" } @@ -48550,17 +53209,20 @@ "@types/secp256k1": { "version": "4.0.1", "dev": true, + "peer": true, "requires": { "@types/node": "*" } }, "@yarnpkg/lockfile": { "version": "1.1.0", - "dev": true + "dev": true, + "peer": true }, "abstract-leveldown": { "version": "3.0.0", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -48569,6 +53231,7 @@ "version": "1.3.7", "dev": true, "optional": true, + "peer": true, "requires": { "mime-types": "~2.1.24", "negotiator": "0.6.2" @@ -48577,11 +53240,13 @@ "aes-js": { "version": "3.1.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "ajv": { "version": "6.12.6", "dev": true, + "peer": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -48592,34 +53257,41 @@ "ansi-styles": { "version": "3.2.1", "dev": true, + "peer": true, "requires": { "color-convert": "^1.9.0" } }, "arr-diff": { "version": "4.0.0", - "dev": true + "dev": true, + "peer": true }, "arr-flatten": { "version": "1.1.0", - "dev": true + "dev": true, + "peer": true }, "arr-union": { "version": "3.1.0", - "dev": true + "dev": true, + "peer": true }, "array-flatten": { "version": "1.1.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "array-unique": { "version": "0.3.2", - "dev": true + "dev": true, + "peer": true }, "asn1": { "version": "0.2.4", "dev": true, + "peer": true, "requires": { "safer-buffer": "~2.1.0" } @@ -48628,6 +53300,7 @@ "version": "5.4.1", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -48637,49 +53310,51 @@ }, "assert-plus": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "assign-symbols": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "async": { "version": "2.6.2", "dev": true, + "peer": true, "requires": { "lodash": "^4.17.11" } }, - "async-eventemitter": { - "version": "0.2.4", - "dev": true, - "requires": { - "async": "^2.4.0" - } - }, "async-limiter": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "asynckit": { "version": "0.4.0", - "dev": true + "dev": true, + "peer": true }, "atob": { "version": "2.1.2", - "dev": true + "dev": true, + "peer": true }, "aws-sign2": { "version": "0.7.0", - "dev": true + "dev": true, + "peer": true }, "aws4": { "version": "1.11.0", - "dev": true + "dev": true, + "peer": true }, "babel-code-frame": { "version": "6.26.0", "dev": true, + "peer": true, "requires": { "chalk": "^1.1.3", "esutils": "^2.0.2", @@ -48688,15 +53363,18 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "dev": true + "dev": true, + "peer": true }, "ansi-styles": { "version": "2.2.1", - "dev": true + "dev": true, + "peer": true }, "chalk": { "version": "1.1.3", "dev": true, + "peer": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -48707,24 +53385,28 @@ }, "js-tokens": { "version": "3.0.2", - "dev": true + "dev": true, + "peer": true }, "strip-ansi": { "version": "3.0.1", "dev": true, + "peer": true, "requires": { "ansi-regex": "^2.0.0" } }, "supports-color": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true } } }, "babel-core": { "version": "6.26.3", "dev": true, + "peer": true, "requires": { "babel-code-frame": "^6.26.0", "babel-generator": "^6.26.0", @@ -48750,27 +53432,32 @@ "debug": { "version": "2.6.9", "dev": true, + "peer": true, "requires": { "ms": "2.0.0" } }, "json5": { "version": "0.5.1", - "dev": true + "dev": true, + "peer": true }, "ms": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true }, "slash": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true } } }, "babel-generator": { "version": "6.26.1", "dev": true, + "peer": true, "requires": { "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", @@ -48784,13 +53471,15 @@ "dependencies": { "jsesc": { "version": "1.3.0", - "dev": true + "dev": true, + "peer": true } } }, "babel-helper-builder-binary-assignment-operator-visitor": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-explode-assignable-expression": "^6.24.1", "babel-runtime": "^6.22.0", @@ -48800,6 +53489,7 @@ "babel-helper-call-delegate": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -48810,6 +53500,7 @@ "babel-helper-define-map": { "version": "6.26.0", "dev": true, + "peer": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.26.0", @@ -48820,6 +53511,7 @@ "babel-helper-explode-assignable-expression": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0", "babel-traverse": "^6.24.1", @@ -48829,6 +53521,7 @@ "babel-helper-function-name": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-get-function-arity": "^6.24.1", "babel-runtime": "^6.22.0", @@ -48840,6 +53533,7 @@ "babel-helper-get-function-arity": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -48848,6 +53542,7 @@ "babel-helper-hoist-variables": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -48856,6 +53551,7 @@ "babel-helper-optimise-call-expression": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -48864,6 +53560,7 @@ "babel-helper-regex": { "version": "6.26.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.26.0", "babel-types": "^6.26.0", @@ -48873,6 +53570,7 @@ "babel-helper-remap-async-to-generator": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -48884,6 +53582,7 @@ "babel-helper-replace-supers": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-optimise-call-expression": "^6.24.1", "babel-messages": "^6.23.0", @@ -48896,6 +53595,7 @@ "babel-helpers": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -48904,6 +53604,7 @@ "babel-messages": { "version": "6.23.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0" } @@ -48911,25 +53612,30 @@ "babel-plugin-check-es2015-constants": { "version": "6.22.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-syntax-async-functions": { "version": "6.13.0", - "dev": true + "dev": true, + "peer": true }, "babel-plugin-syntax-exponentiation-operator": { "version": "6.13.0", - "dev": true + "dev": true, + "peer": true }, "babel-plugin-syntax-trailing-function-commas": { "version": "6.22.0", - "dev": true + "dev": true, + "peer": true }, "babel-plugin-transform-async-to-generator": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-remap-async-to-generator": "^6.24.1", "babel-plugin-syntax-async-functions": "^6.8.0", @@ -48939,6 +53645,7 @@ "babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0" } @@ -48946,6 +53653,7 @@ "babel-plugin-transform-es2015-block-scoped-functions": { "version": "6.22.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0" } @@ -48953,6 +53661,7 @@ "babel-plugin-transform-es2015-block-scoping": { "version": "6.26.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.26.0", "babel-template": "^6.26.0", @@ -48964,6 +53673,7 @@ "babel-plugin-transform-es2015-classes": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-define-map": "^6.24.1", "babel-helper-function-name": "^6.24.1", @@ -48979,6 +53689,7 @@ "babel-plugin-transform-es2015-computed-properties": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -48987,6 +53698,7 @@ "babel-plugin-transform-es2015-destructuring": { "version": "6.23.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0" } @@ -48994,6 +53706,7 @@ "babel-plugin-transform-es2015-duplicate-keys": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -49002,6 +53715,7 @@ "babel-plugin-transform-es2015-for-of": { "version": "6.23.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0" } @@ -49009,6 +53723,7 @@ "babel-plugin-transform-es2015-function-name": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -49018,6 +53733,7 @@ "babel-plugin-transform-es2015-literals": { "version": "6.22.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0" } @@ -49025,6 +53741,7 @@ "babel-plugin-transform-es2015-modules-amd": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", "babel-runtime": "^6.22.0", @@ -49034,6 +53751,7 @@ "babel-plugin-transform-es2015-modules-commonjs": { "version": "6.26.2", "dev": true, + "peer": true, "requires": { "babel-plugin-transform-strict-mode": "^6.24.1", "babel-runtime": "^6.26.0", @@ -49044,6 +53762,7 @@ "babel-plugin-transform-es2015-modules-systemjs": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -49053,6 +53772,7 @@ "babel-plugin-transform-es2015-modules-umd": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-plugin-transform-es2015-modules-amd": "^6.24.1", "babel-runtime": "^6.22.0", @@ -49062,6 +53782,7 @@ "babel-plugin-transform-es2015-object-super": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-replace-supers": "^6.24.1", "babel-runtime": "^6.22.0" @@ -49070,6 +53791,7 @@ "babel-plugin-transform-es2015-parameters": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-call-delegate": "^6.24.1", "babel-helper-get-function-arity": "^6.24.1", @@ -49082,6 +53804,7 @@ "babel-plugin-transform-es2015-shorthand-properties": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -49090,6 +53813,7 @@ "babel-plugin-transform-es2015-spread": { "version": "6.22.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0" } @@ -49097,6 +53821,7 @@ "babel-plugin-transform-es2015-sticky-regex": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", @@ -49106,6 +53831,7 @@ "babel-plugin-transform-es2015-template-literals": { "version": "6.22.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0" } @@ -49113,6 +53839,7 @@ "babel-plugin-transform-es2015-typeof-symbol": { "version": "6.23.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0" } @@ -49120,6 +53847,7 @@ "babel-plugin-transform-es2015-unicode-regex": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", @@ -49129,6 +53857,7 @@ "babel-plugin-transform-exponentiation-operator": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", "babel-plugin-syntax-exponentiation-operator": "^6.8.0", @@ -49138,6 +53867,7 @@ "babel-plugin-transform-regenerator": { "version": "6.26.0", "dev": true, + "peer": true, "requires": { "regenerator-transform": "^0.10.0" } @@ -49145,6 +53875,7 @@ "babel-plugin-transform-strict-mode": { "version": "6.24.1", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -49153,6 +53884,7 @@ "babel-preset-env": { "version": "1.7.0", "dev": true, + "peer": true, "requires": { "babel-plugin-check-es2015-constants": "^6.22.0", "babel-plugin-syntax-trailing-function-commas": "^6.22.0", @@ -49188,13 +53920,15 @@ "dependencies": { "semver": { "version": "5.7.1", - "dev": true + "dev": true, + "peer": true } } }, "babel-register": { "version": "6.26.0", "dev": true, + "peer": true, "requires": { "babel-core": "^6.26.0", "babel-runtime": "^6.26.0", @@ -49208,6 +53942,7 @@ "source-map-support": { "version": "0.4.18", "dev": true, + "peer": true, "requires": { "source-map": "^0.5.6" } @@ -49217,6 +53952,7 @@ "babel-runtime": { "version": "6.26.0", "dev": true, + "peer": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -49225,6 +53961,7 @@ "babel-template": { "version": "6.26.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", @@ -49236,6 +53973,7 @@ "babel-traverse": { "version": "6.26.0", "dev": true, + "peer": true, "requires": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", @@ -49251,23 +53989,27 @@ "debug": { "version": "2.6.9", "dev": true, + "peer": true, "requires": { "ms": "2.0.0" } }, "globals": { "version": "9.18.0", - "dev": true + "dev": true, + "peer": true }, "ms": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true } } }, "babel-types": { "version": "6.26.0", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -49277,13 +54019,15 @@ "dependencies": { "to-fast-properties": { "version": "1.0.3", - "dev": true + "dev": true, + "peer": true } } }, "babelify": { "version": "7.3.0", "dev": true, + "peer": true, "requires": { "babel-core": "^6.0.14", "object-assign": "^4.0.0" @@ -49291,22 +54035,26 @@ }, "babylon": { "version": "6.18.0", - "dev": true + "dev": true, + "peer": true }, "backoff": { "version": "2.5.0", "dev": true, + "peer": true, "requires": { "precond": "0.2" } }, "balanced-match": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "base": { "version": "0.11.2", "dev": true, + "peer": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -49320,6 +54068,7 @@ "define-property": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "is-descriptor": "^1.0.0" } @@ -49328,29 +54077,34 @@ }, "base64-js": { "version": "1.5.1", - "dev": true + "dev": true, + "peer": true }, "bcrypt-pbkdf": { "version": "1.0.2", "dev": true, + "peer": true, "requires": { "tweetnacl": "^0.14.3" }, "dependencies": { "tweetnacl": { "version": "0.14.5", - "dev": true + "dev": true, + "peer": true } } }, "bignumber.js": { "version": "9.0.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "bip39": { "version": "2.5.0", "dev": true, + "peer": true, "requires": { "create-hash": "^1.1.0", "pbkdf2": "^3.0.9", @@ -49361,21 +54115,25 @@ }, "blakejs": { "version": "1.1.0", - "dev": true + "dev": true, + "peer": true }, "bluebird": { "version": "3.7.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "bn.js": { "version": "4.11.9", - "dev": true + "dev": true, + "peer": true }, "body-parser": { "version": "1.19.0", "dev": true, "optional": true, + "peer": true, "requires": { "bytes": "3.1.0", "content-type": "~1.0.4", @@ -49393,6 +54151,7 @@ "version": "2.6.9", "dev": true, "optional": true, + "peer": true, "requires": { "ms": "2.0.0" } @@ -49400,18 +54159,21 @@ "ms": { "version": "2.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "qs": { "version": "6.7.0", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, "brace-expansion": { "version": "1.1.11", "dev": true, + "peer": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -49419,11 +54181,13 @@ }, "brorand": { "version": "1.1.0", - "dev": true + "dev": true, + "peer": true }, "browserify-aes": { "version": "1.2.0", "dev": true, + "peer": true, "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -49437,6 +54201,7 @@ "version": "1.0.1", "dev": true, "optional": true, + "peer": true, "requires": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -49447,6 +54212,7 @@ "version": "1.0.2", "dev": true, "optional": true, + "peer": true, "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -49458,6 +54224,7 @@ "version": "4.1.0", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -49466,7 +54233,8 @@ "bn.js": { "version": "5.1.3", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, @@ -49474,6 +54242,7 @@ "version": "4.2.1", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", @@ -49489,12 +54258,14 @@ "bn.js": { "version": "5.1.3", "dev": true, - "optional": true + "optional": true, + "peer": true }, "readable-stream": { "version": "3.6.0", "dev": true, "optional": true, + "peer": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -49506,6 +54277,7 @@ "browserslist": { "version": "3.2.8", "dev": true, + "peer": true, "requires": { "caniuse-lite": "^1.0.30000844", "electron-to-chromium": "^1.3.47" @@ -49514,6 +54286,7 @@ "bs58check": { "version": "2.1.2", "dev": true, + "peer": true, "requires": { "bs58": "^4.0.0", "create-hash": "^1.1.0", @@ -49523,6 +54296,7 @@ "buffer": { "version": "5.7.1", "dev": true, + "peer": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -49530,20 +54304,24 @@ }, "buffer-from": { "version": "1.1.1", - "dev": true + "dev": true, + "peer": true }, "buffer-to-arraybuffer": { "version": "0.0.5", "dev": true, - "optional": true + "optional": true, + "peer": true }, "buffer-xor": { "version": "1.0.3", - "dev": true + "dev": true, + "peer": true }, "bufferutil": { "version": "4.0.3", "dev": true, + "peer": true, "requires": { "node-gyp-build": "^4.2.0" } @@ -49551,11 +54329,13 @@ "bytes": { "version": "3.1.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "bytewise": { "version": "1.1.0", "dev": true, + "peer": true, "requires": { "bytewise-core": "^1.2.2", "typewise": "^1.0.3" @@ -49564,6 +54344,7 @@ "bytewise-core": { "version": "1.2.3", "dev": true, + "peer": true, "requires": { "typewise-core": "^1.2" } @@ -49571,6 +54352,7 @@ "cache-base": { "version": "1.0.1", "dev": true, + "peer": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -49587,6 +54369,7 @@ "version": "6.1.0", "dev": true, "optional": true, + "peer": true, "requires": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -49600,13 +54383,15 @@ "lowercase-keys": { "version": "2.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, "cachedown": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "^2.4.1", "lru-cache": "^3.2.0" @@ -49615,6 +54400,7 @@ "abstract-leveldown": { "version": "2.7.2", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -49622,6 +54408,7 @@ "lru-cache": { "version": "3.2.0", "dev": true, + "peer": true, "requires": { "pseudomap": "^1.0.1" } @@ -49631,6 +54418,7 @@ "call-bind": { "version": "1.0.2", "dev": true, + "peer": true, "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -49638,15 +54426,18 @@ }, "caniuse-lite": { "version": "1.0.30001174", - "dev": true + "dev": true, + "peer": true }, "caseless": { "version": "0.12.0", - "dev": true + "dev": true, + "peer": true }, "chalk": { "version": "2.4.2", "dev": true, + "peer": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -49656,6 +54447,7 @@ "checkpoint-store": { "version": "1.1.0", "dev": true, + "peer": true, "requires": { "functional-red-black-tree": "^1.0.1" } @@ -49663,16 +54455,19 @@ "chownr": { "version": "1.1.4", "dev": true, - "optional": true + "optional": true, + "peer": true }, "ci-info": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true }, "cids": { "version": "0.7.5", "dev": true, "optional": true, + "peer": true, "requires": { "buffer": "^5.5.0", "class-is": "^1.1.0", @@ -49685,6 +54480,7 @@ "version": "1.0.4", "dev": true, "optional": true, + "peer": true, "requires": { "buffer": "^5.6.0", "varint": "^5.0.0" @@ -49695,6 +54491,7 @@ "cipher-base": { "version": "1.0.4", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -49703,11 +54500,13 @@ "class-is": { "version": "1.1.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "class-utils": { "version": "0.3.6", "dev": true, + "peer": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -49718,6 +54517,7 @@ "define-property": { "version": "0.2.5", "dev": true, + "peer": true, "requires": { "is-descriptor": "^0.1.0" } @@ -49725,6 +54525,7 @@ "is-accessor-descriptor": { "version": "0.1.6", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" }, @@ -49732,6 +54533,7 @@ "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -49740,11 +54542,13 @@ }, "is-buffer": { "version": "1.1.6", - "dev": true + "dev": true, + "peer": true }, "is-data-descriptor": { "version": "0.1.4", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" }, @@ -49752,6 +54556,7 @@ "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -49761,6 +54566,7 @@ "is-descriptor": { "version": "0.1.6", "dev": true, + "peer": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -49769,18 +54575,21 @@ }, "kind-of": { "version": "5.1.0", - "dev": true + "dev": true, + "peer": true } } }, "clone": { "version": "2.1.2", - "dev": true + "dev": true, + "peer": true }, "clone-response": { "version": "1.0.2", "dev": true, "optional": true, + "peer": true, "requires": { "mimic-response": "^1.0.0" } @@ -49788,6 +54597,7 @@ "collection-visit": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -49796,32 +54606,38 @@ "color-convert": { "version": "1.9.3", "dev": true, + "peer": true, "requires": { "color-name": "1.1.3" } }, "color-name": { "version": "1.1.3", - "dev": true + "dev": true, + "peer": true }, "combined-stream": { "version": "1.0.8", "dev": true, + "peer": true, "requires": { "delayed-stream": "~1.0.0" } }, "component-emitter": { "version": "1.3.0", - "dev": true + "dev": true, + "peer": true }, "concat-map": { "version": "0.0.1", - "dev": true + "dev": true, + "peer": true }, "concat-stream": { "version": "1.6.2", "dev": true, + "peer": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -49833,6 +54649,7 @@ "version": "0.5.3", "dev": true, "optional": true, + "peer": true, "requires": { "safe-buffer": "5.1.2" }, @@ -49840,7 +54657,8 @@ "safe-buffer": { "version": "5.1.2", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, @@ -49848,6 +54666,7 @@ "version": "2.5.2", "dev": true, "optional": true, + "peer": true, "requires": { "cids": "^0.7.1", "multicodec": "^0.5.5", @@ -49857,56 +54676,67 @@ "content-type": { "version": "1.0.4", "dev": true, - "optional": true + "optional": true, + "peer": true }, "convert-source-map": { "version": "1.7.0", "dev": true, + "peer": true, "requires": { "safe-buffer": "~5.1.1" }, "dependencies": { "safe-buffer": { "version": "5.1.2", - "dev": true + "dev": true, + "peer": true } } }, "cookie": { "version": "0.4.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "cookie-signature": { "version": "1.0.6", "dev": true, - "optional": true + "optional": true, + "peer": true }, "cookiejar": { "version": "2.1.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "copy-descriptor": { "version": "0.1.1", - "dev": true + "dev": true, + "peer": true }, "core-js": { "version": "2.6.12", - "dev": true + "dev": true, + "peer": true }, "core-js-pure": { "version": "3.8.2", - "dev": true + "dev": true, + "peer": true }, "core-util-is": { "version": "1.0.2", - "dev": true + "dev": true, + "peer": true }, "cors": { "version": "2.8.5", "dev": true, "optional": true, + "peer": true, "requires": { "object-assign": "^4", "vary": "^1" @@ -49916,6 +54746,7 @@ "version": "4.0.4", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -49924,6 +54755,7 @@ "create-hash": { "version": "1.2.0", "dev": true, + "peer": true, "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -49935,6 +54767,7 @@ "create-hmac": { "version": "1.1.7", "dev": true, + "peer": true, "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -49947,6 +54780,7 @@ "cross-fetch": { "version": "2.2.3", "dev": true, + "peer": true, "requires": { "node-fetch": "2.1.2", "whatwg-fetch": "2.0.4" @@ -49956,6 +54790,7 @@ "version": "3.12.0", "dev": true, "optional": true, + "peer": true, "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -49973,6 +54808,7 @@ "d": { "version": "1.0.1", "dev": true, + "peer": true, "requires": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -49981,6 +54817,7 @@ "dashdash": { "version": "1.14.1", "dev": true, + "peer": true, "requires": { "assert-plus": "^1.0.0" } @@ -49988,18 +54825,21 @@ "debug": { "version": "3.2.6", "dev": true, + "peer": true, "requires": { "ms": "^2.1.1" } }, "decode-uri-component": { "version": "0.2.0", - "dev": true + "dev": true, + "peer": true }, "decompress-response": { "version": "3.3.0", "dev": true, "optional": true, + "peer": true, "requires": { "mimic-response": "^1.0.0" } @@ -50007,6 +54847,7 @@ "deep-equal": { "version": "1.1.1", "dev": true, + "peer": true, "requires": { "is-arguments": "^1.0.4", "is-date-object": "^1.0.1", @@ -50019,11 +54860,13 @@ "defer-to-connect": { "version": "1.1.3", "dev": true, - "optional": true + "optional": true, + "peer": true }, "deferred-leveldown": { "version": "4.0.2", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~5.0.0", "inherits": "^2.0.3" @@ -50032,6 +54875,7 @@ "abstract-leveldown": { "version": "5.0.0", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -50041,6 +54885,7 @@ "define-properties": { "version": "1.1.3", "dev": true, + "peer": true, "requires": { "object-keys": "^1.0.12" } @@ -50048,6 +54893,7 @@ "define-property": { "version": "2.0.2", "dev": true, + "peer": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -50055,21 +54901,25 @@ }, "defined": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "delayed-stream": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "depd": { "version": "1.1.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "des.js": { "version": "1.0.1", "dev": true, "optional": true, + "peer": true, "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -50078,11 +54928,13 @@ "destroy": { "version": "1.0.4", "dev": true, - "optional": true + "optional": true, + "peer": true }, "detect-indent": { "version": "4.0.0", "dev": true, + "peer": true, "requires": { "repeating": "^2.0.0" } @@ -50091,6 +54943,7 @@ "version": "5.0.3", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -50099,11 +54952,13 @@ }, "dom-walk": { "version": "0.1.2", - "dev": true + "dev": true, + "peer": true }, "dotignore": { "version": "0.1.2", "dev": true, + "peer": true, "requires": { "minimatch": "^3.0.4" } @@ -50111,11 +54966,13 @@ "duplexer3": { "version": "0.1.4", "dev": true, - "optional": true + "optional": true, + "peer": true }, "ecc-jsbn": { "version": "0.1.2", "dev": true, + "peer": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -50124,15 +54981,18 @@ "ee-first": { "version": "1.1.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "electron-to-chromium": { "version": "1.3.636", - "dev": true + "dev": true, + "peer": true }, "elliptic": { "version": "6.5.3", "dev": true, + "peer": true, "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", @@ -50146,11 +55006,13 @@ "encodeurl": { "version": "1.0.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "encoding": { "version": "0.1.13", "dev": true, + "peer": true, "requires": { "iconv-lite": "^0.6.2" }, @@ -50158,6 +55020,7 @@ "iconv-lite": { "version": "0.6.2", "dev": true, + "peer": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } @@ -50167,6 +55030,7 @@ "encoding-down": { "version": "5.0.4", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "^5.0.0", "inherits": "^2.0.3", @@ -50178,6 +55042,7 @@ "abstract-leveldown": { "version": "5.0.0", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -50187,6 +55052,7 @@ "end-of-stream": { "version": "1.4.4", "dev": true, + "peer": true, "requires": { "once": "^1.4.0" } @@ -50194,6 +55060,7 @@ "errno": { "version": "0.1.8", "dev": true, + "peer": true, "requires": { "prr": "~1.0.1" } @@ -50201,6 +55068,7 @@ "es-abstract": { "version": "1.18.0-next.1", "dev": true, + "peer": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", @@ -50219,6 +55087,7 @@ "es-to-primitive": { "version": "1.2.1", "dev": true, + "peer": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -50228,6 +55097,7 @@ "es5-ext": { "version": "0.10.53", "dev": true, + "peer": true, "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", @@ -50237,6 +55107,7 @@ "es6-iterator": { "version": "2.0.3", "dev": true, + "peer": true, "requires": { "d": "1", "es5-ext": "^0.10.35", @@ -50246,6 +55117,7 @@ "es6-symbol": { "version": "3.1.3", "dev": true, + "peer": true, "requires": { "d": "^1.0.1", "ext": "^1.1.2" @@ -50254,24 +55126,29 @@ "escape-html": { "version": "1.0.3", "dev": true, - "optional": true + "optional": true, + "peer": true }, "escape-string-regexp": { "version": "1.0.5", - "dev": true + "dev": true, + "peer": true }, "esutils": { "version": "2.0.3", - "dev": true + "dev": true, + "peer": true }, "etag": { "version": "1.8.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "eth-block-tracker": { "version": "3.0.1", "dev": true, + "peer": true, "requires": { "eth-query": "^2.1.0", "ethereumjs-tx": "^1.3.3", @@ -50285,6 +55162,7 @@ "ethereumjs-tx": { "version": "1.3.7", "dev": true, + "peer": true, "requires": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -50293,6 +55171,7 @@ "ethereumjs-util": { "version": "5.2.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -50305,7 +55184,8 @@ }, "pify": { "version": "2.3.0", - "dev": true + "dev": true, + "peer": true } } }, @@ -50313,6 +55193,7 @@ "version": "2.0.8", "dev": true, "optional": true, + "peer": true, "requires": { "idna-uts46-hx": "^2.3.1", "js-sha3": "^0.5.7" @@ -50321,6 +55202,7 @@ "eth-json-rpc-infura": { "version": "3.2.1", "dev": true, + "peer": true, "requires": { "cross-fetch": "^2.1.1", "eth-json-rpc-middleware": "^1.5.0", @@ -50331,6 +55213,7 @@ "eth-json-rpc-middleware": { "version": "1.6.0", "dev": true, + "peer": true, "requires": { "async": "^2.5.0", "eth-query": "^2.1.2", @@ -50350,6 +55233,7 @@ "abstract-leveldown": { "version": "2.6.3", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -50357,6 +55241,7 @@ "deferred-leveldown": { "version": "1.2.2", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~2.6.0" } @@ -50364,6 +55249,7 @@ "ethereumjs-account": { "version": "2.0.5", "dev": true, + "peer": true, "requires": { "ethereumjs-util": "^5.0.0", "rlp": "^2.0.0", @@ -50373,6 +55259,7 @@ "ethereumjs-block": { "version": "1.7.1", "dev": true, + "peer": true, "requires": { "async": "^2.0.1", "ethereum-common": "0.2.0", @@ -50383,13 +55270,15 @@ "dependencies": { "ethereum-common": { "version": "0.2.0", - "dev": true + "dev": true, + "peer": true } } }, "ethereumjs-tx": { "version": "1.3.7", "dev": true, + "peer": true, "requires": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -50398,6 +55287,7 @@ "ethereumjs-util": { "version": "5.2.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -50411,6 +55301,7 @@ "ethereumjs-vm": { "version": "2.6.0", "dev": true, + "peer": true, "requires": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -50428,6 +55319,7 @@ "ethereumjs-block": { "version": "2.2.2", "dev": true, + "peer": true, "requires": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -50439,6 +55331,7 @@ "ethereumjs-util": { "version": "5.2.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -50454,6 +55347,7 @@ "ethereumjs-tx": { "version": "2.1.2", "dev": true, + "peer": true, "requires": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -50462,6 +55356,7 @@ "ethereumjs-util": { "version": "6.2.1", "dev": true, + "peer": true, "requires": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -50476,15 +55371,18 @@ }, "isarray": { "version": "0.0.1", - "dev": true + "dev": true, + "peer": true }, "level-codec": { "version": "7.0.1", - "dev": true + "dev": true, + "peer": true }, "level-errors": { "version": "1.0.5", "dev": true, + "peer": true, "requires": { "errno": "~0.1.1" } @@ -50492,6 +55390,7 @@ "level-iterator-stream": { "version": "1.3.1", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -50502,6 +55401,7 @@ "readable-stream": { "version": "1.1.14", "dev": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -50514,6 +55414,7 @@ "level-ws": { "version": "0.0.0", "dev": true, + "peer": true, "requires": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -50522,6 +55423,7 @@ "readable-stream": { "version": "1.0.34", "dev": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -50532,6 +55434,7 @@ "xtend": { "version": "2.1.2", "dev": true, + "peer": true, "requires": { "object-keys": "~0.4.0" } @@ -50541,6 +55444,7 @@ "levelup": { "version": "1.3.9", "dev": true, + "peer": true, "requires": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -50553,11 +55457,13 @@ }, "ltgt": { "version": "2.2.1", - "dev": true + "dev": true, + "peer": true }, "memdown": { "version": "1.4.1", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -50570,6 +55476,7 @@ "abstract-leveldown": { "version": "2.7.2", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -50579,6 +55486,7 @@ "merkle-patricia-tree": { "version": "2.3.2", "dev": true, + "peer": true, "requires": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -50592,25 +55500,30 @@ "dependencies": { "async": { "version": "1.5.2", - "dev": true + "dev": true, + "peer": true } } }, "object-keys": { "version": "0.4.0", - "dev": true + "dev": true, + "peer": true }, "safe-buffer": { "version": "5.1.2", - "dev": true + "dev": true, + "peer": true }, "semver": { "version": "5.4.1", - "dev": true + "dev": true, + "peer": true }, "string_decoder": { "version": "0.10.31", - "dev": true + "dev": true, + "peer": true } } }, @@ -50618,6 +55531,7 @@ "version": "0.1.29", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "^4.11.6", "elliptic": "^6.4.0", @@ -50630,6 +55544,7 @@ "eth-query": { "version": "2.1.2", "dev": true, + "peer": true, "requires": { "json-rpc-random-id": "^1.0.0", "xtend": "^4.0.1" @@ -50638,6 +55553,7 @@ "eth-sig-util": { "version": "3.0.0", "dev": true, + "peer": true, "requires": { "buffer": "^5.2.1", "elliptic": "^6.4.0", @@ -50650,6 +55566,7 @@ "ethereumjs-abi": { "version": "0.6.5", "dev": true, + "peer": true, "requires": { "bn.js": "^4.10.0", "ethereumjs-util": "^4.3.0" @@ -50658,6 +55575,7 @@ "ethereumjs-util": { "version": "4.5.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.8.0", "create-hash": "^1.1.2", @@ -50671,6 +55589,7 @@ "ethereumjs-util": { "version": "5.2.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -50686,6 +55605,7 @@ "eth-tx-summary": { "version": "3.2.4", "dev": true, + "peer": true, "requires": { "async": "^2.1.2", "clone": "^2.0.0", @@ -50702,6 +55622,7 @@ "abstract-leveldown": { "version": "2.6.3", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -50709,6 +55630,7 @@ "deferred-leveldown": { "version": "1.2.2", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~2.6.0" } @@ -50716,6 +55638,7 @@ "ethereumjs-account": { "version": "2.0.5", "dev": true, + "peer": true, "requires": { "ethereumjs-util": "^5.0.0", "rlp": "^2.0.0", @@ -50725,6 +55648,7 @@ "ethereumjs-block": { "version": "1.7.1", "dev": true, + "peer": true, "requires": { "async": "^2.0.1", "ethereum-common": "0.2.0", @@ -50735,13 +55659,15 @@ "dependencies": { "ethereum-common": { "version": "0.2.0", - "dev": true + "dev": true, + "peer": true } } }, "ethereumjs-tx": { "version": "1.3.7", "dev": true, + "peer": true, "requires": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -50750,6 +55676,7 @@ "ethereumjs-util": { "version": "5.2.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -50763,6 +55690,7 @@ "ethereumjs-vm": { "version": "2.6.0", "dev": true, + "peer": true, "requires": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -50780,6 +55708,7 @@ "ethereumjs-block": { "version": "2.2.2", "dev": true, + "peer": true, "requires": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -50791,6 +55720,7 @@ "ethereumjs-util": { "version": "5.2.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -50806,6 +55736,7 @@ "ethereumjs-tx": { "version": "2.1.2", "dev": true, + "peer": true, "requires": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -50814,6 +55745,7 @@ "ethereumjs-util": { "version": "6.2.1", "dev": true, + "peer": true, "requires": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -50828,15 +55760,18 @@ }, "isarray": { "version": "0.0.1", - "dev": true + "dev": true, + "peer": true }, "level-codec": { "version": "7.0.1", - "dev": true + "dev": true, + "peer": true }, "level-errors": { "version": "1.0.5", "dev": true, + "peer": true, "requires": { "errno": "~0.1.1" } @@ -50844,6 +55779,7 @@ "level-iterator-stream": { "version": "1.3.1", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -50854,6 +55790,7 @@ "readable-stream": { "version": "1.1.14", "dev": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -50866,6 +55803,7 @@ "level-ws": { "version": "0.0.0", "dev": true, + "peer": true, "requires": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -50874,6 +55812,7 @@ "readable-stream": { "version": "1.0.34", "dev": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -50884,6 +55823,7 @@ "xtend": { "version": "2.1.2", "dev": true, + "peer": true, "requires": { "object-keys": "~0.4.0" } @@ -50893,6 +55833,7 @@ "levelup": { "version": "1.3.9", "dev": true, + "peer": true, "requires": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -50905,11 +55846,13 @@ }, "ltgt": { "version": "2.2.1", - "dev": true + "dev": true, + "peer": true }, "memdown": { "version": "1.4.1", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -50922,6 +55865,7 @@ "abstract-leveldown": { "version": "2.7.2", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -50931,6 +55875,7 @@ "merkle-patricia-tree": { "version": "2.3.2", "dev": true, + "peer": true, "requires": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -50944,31 +55889,37 @@ "dependencies": { "async": { "version": "1.5.2", - "dev": true + "dev": true, + "peer": true } } }, "object-keys": { "version": "0.4.0", - "dev": true + "dev": true, + "peer": true }, "safe-buffer": { "version": "5.1.2", - "dev": true + "dev": true, + "peer": true }, "semver": { "version": "5.4.1", - "dev": true + "dev": true, + "peer": true }, "string_decoder": { "version": "0.10.31", - "dev": true + "dev": true, + "peer": true } } }, "ethashjs": { "version": "0.0.8", "dev": true, + "peer": true, "requires": { "async": "^2.1.2", "buffer-xor": "^2.0.1", @@ -50978,11 +55929,13 @@ "dependencies": { "bn.js": { "version": "5.1.3", - "dev": true + "dev": true, + "peer": true }, "buffer-xor": { "version": "2.0.2", "dev": true, + "peer": true, "requires": { "safe-buffer": "^5.1.1" } @@ -50990,6 +55943,7 @@ "ethereumjs-util": { "version": "7.0.7", "dev": true, + "peer": true, "requires": { "@types/bn.js": "^4.11.3", "bn.js": "^5.1.2", @@ -51005,6 +55959,7 @@ "version": "1.0.7", "dev": true, "optional": true, + "peer": true, "requires": { "js-sha3": "^0.8.0" }, @@ -51012,17 +55967,20 @@ "js-sha3": { "version": "0.8.0", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, "ethereum-common": { "version": "0.0.18", - "dev": true + "dev": true, + "peer": true }, "ethereum-cryptography": { "version": "0.1.3", "dev": true, + "peer": true, "requires": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -51044,6 +56002,7 @@ "ethereumjs-abi": { "version": "0.6.8", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.8", "ethereumjs-util": "^6.0.0" @@ -51052,6 +56011,7 @@ "ethereumjs-account": { "version": "3.0.0", "dev": true, + "peer": true, "requires": { "ethereumjs-util": "^6.0.0", "rlp": "^2.2.1", @@ -51061,6 +56021,7 @@ "ethereumjs-block": { "version": "2.2.2", "dev": true, + "peer": true, "requires": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -51072,6 +56033,7 @@ "abstract-leveldown": { "version": "2.6.3", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -51079,6 +56041,7 @@ "deferred-leveldown": { "version": "1.2.2", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~2.6.0" } @@ -51086,6 +56049,7 @@ "ethereumjs-util": { "version": "5.2.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -51098,15 +56062,18 @@ }, "isarray": { "version": "0.0.1", - "dev": true + "dev": true, + "peer": true }, "level-codec": { "version": "7.0.1", - "dev": true + "dev": true, + "peer": true }, "level-errors": { "version": "1.0.5", "dev": true, + "peer": true, "requires": { "errno": "~0.1.1" } @@ -51114,6 +56081,7 @@ "level-iterator-stream": { "version": "1.3.1", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -51124,6 +56092,7 @@ "readable-stream": { "version": "1.1.14", "dev": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -51136,6 +56105,7 @@ "level-ws": { "version": "0.0.0", "dev": true, + "peer": true, "requires": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -51144,6 +56114,7 @@ "readable-stream": { "version": "1.0.34", "dev": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -51154,6 +56125,7 @@ "xtend": { "version": "2.1.2", "dev": true, + "peer": true, "requires": { "object-keys": "~0.4.0" } @@ -51163,6 +56135,7 @@ "levelup": { "version": "1.3.9", "dev": true, + "peer": true, "requires": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -51175,11 +56148,13 @@ }, "ltgt": { "version": "2.2.1", - "dev": true + "dev": true, + "peer": true }, "memdown": { "version": "1.4.1", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -51192,6 +56167,7 @@ "abstract-leveldown": { "version": "2.7.2", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -51201,6 +56177,7 @@ "merkle-patricia-tree": { "version": "2.3.2", "dev": true, + "peer": true, "requires": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -51214,31 +56191,37 @@ "dependencies": { "async": { "version": "1.5.2", - "dev": true + "dev": true, + "peer": true } } }, "object-keys": { "version": "0.4.0", - "dev": true + "dev": true, + "peer": true }, "safe-buffer": { "version": "5.1.2", - "dev": true + "dev": true, + "peer": true }, "semver": { "version": "5.4.1", - "dev": true + "dev": true, + "peer": true }, "string_decoder": { "version": "0.10.31", - "dev": true + "dev": true, + "peer": true } } }, "ethereumjs-blockchain": { "version": "4.0.4", "dev": true, + "peer": true, "requires": { "async": "^2.6.1", "ethashjs": "~0.0.7", @@ -51254,11 +56237,13 @@ }, "ethereumjs-common": { "version": "1.5.0", - "dev": true + "dev": true, + "peer": true }, "ethereumjs-tx": { "version": "2.1.2", "dev": true, + "peer": true, "requires": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -51267,6 +56252,7 @@ "ethereumjs-util": { "version": "6.2.1", "dev": true, + "peer": true, "requires": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -51280,6 +56266,7 @@ "ethereumjs-vm": { "version": "4.2.0", "dev": true, + "peer": true, "requires": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -51301,6 +56288,7 @@ "abstract-leveldown": { "version": "2.6.3", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -51308,21 +56296,25 @@ "deferred-leveldown": { "version": "1.2.2", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~2.6.0" } }, "isarray": { "version": "0.0.1", - "dev": true + "dev": true, + "peer": true }, "level-codec": { "version": "7.0.1", - "dev": true + "dev": true, + "peer": true }, "level-errors": { "version": "1.0.5", "dev": true, + "peer": true, "requires": { "errno": "~0.1.1" } @@ -51330,6 +56322,7 @@ "level-iterator-stream": { "version": "1.3.1", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -51340,6 +56333,7 @@ "readable-stream": { "version": "1.1.14", "dev": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -51352,6 +56346,7 @@ "level-ws": { "version": "0.0.0", "dev": true, + "peer": true, "requires": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -51360,6 +56355,7 @@ "readable-stream": { "version": "1.0.34", "dev": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -51370,6 +56366,7 @@ "xtend": { "version": "2.1.2", "dev": true, + "peer": true, "requires": { "object-keys": "~0.4.0" } @@ -51379,6 +56376,7 @@ "levelup": { "version": "1.3.9", "dev": true, + "peer": true, "requires": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -51391,11 +56389,13 @@ }, "ltgt": { "version": "2.2.1", - "dev": true + "dev": true, + "peer": true }, "memdown": { "version": "1.4.1", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -51408,6 +56408,7 @@ "abstract-leveldown": { "version": "2.7.2", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -51417,6 +56418,7 @@ "merkle-patricia-tree": { "version": "2.3.2", "dev": true, + "peer": true, "requires": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -51430,11 +56432,13 @@ "dependencies": { "async": { "version": "1.5.2", - "dev": true + "dev": true, + "peer": true }, "ethereumjs-util": { "version": "5.2.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -51449,19 +56453,23 @@ }, "object-keys": { "version": "0.4.0", - "dev": true + "dev": true, + "peer": true }, "safe-buffer": { "version": "5.1.2", - "dev": true + "dev": true, + "peer": true }, "semver": { "version": "5.4.1", - "dev": true + "dev": true, + "peer": true }, "string_decoder": { "version": "0.10.31", - "dev": true + "dev": true, + "peer": true } } }, @@ -51469,6 +56477,7 @@ "version": "0.6.5", "dev": true, "optional": true, + "peer": true, "requires": { "aes-js": "^3.1.1", "bs58check": "^2.1.2", @@ -51485,6 +56494,7 @@ "version": "0.1.6", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "4.11.6", "number-to-bn": "1.7.0" @@ -51493,13 +56503,15 @@ "bn.js": { "version": "4.11.6", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, "ethjs-util": { "version": "0.1.6", "dev": true, + "peer": true, "requires": { "is-hex-prefixed": "1.0.0", "strip-hex-prefix": "1.0.0" @@ -51508,15 +56520,18 @@ "eventemitter3": { "version": "4.0.4", "dev": true, - "optional": true + "optional": true, + "peer": true }, "events": { "version": "3.2.0", - "dev": true + "dev": true, + "peer": true }, "evp_bytestokey": { "version": "1.0.3", "dev": true, + "peer": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -51525,6 +56540,7 @@ "expand-brackets": { "version": "2.1.4", "dev": true, + "peer": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -51538,6 +56554,7 @@ "debug": { "version": "2.6.9", "dev": true, + "peer": true, "requires": { "ms": "2.0.0" } @@ -51545,6 +56562,7 @@ "define-property": { "version": "0.2.5", "dev": true, + "peer": true, "requires": { "is-descriptor": "^0.1.0" } @@ -51552,6 +56570,7 @@ "extend-shallow": { "version": "2.0.1", "dev": true, + "peer": true, "requires": { "is-extendable": "^0.1.0" } @@ -51559,6 +56578,7 @@ "is-accessor-descriptor": { "version": "0.1.6", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" }, @@ -51566,6 +56586,7 @@ "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -51574,11 +56595,13 @@ }, "is-buffer": { "version": "1.1.6", - "dev": true + "dev": true, + "peer": true }, "is-data-descriptor": { "version": "0.1.4", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" }, @@ -51586,6 +56609,7 @@ "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -51595,6 +56619,7 @@ "is-descriptor": { "version": "0.1.6", "dev": true, + "peer": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -51603,15 +56628,18 @@ }, "is-extendable": { "version": "0.1.1", - "dev": true + "dev": true, + "peer": true }, "kind-of": { "version": "5.1.0", - "dev": true + "dev": true, + "peer": true }, "ms": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true } } }, @@ -51619,6 +56647,7 @@ "version": "4.17.1", "dev": true, "optional": true, + "peer": true, "requires": { "accepts": "~1.3.7", "array-flatten": "1.1.1", @@ -51656,6 +56685,7 @@ "version": "2.6.9", "dev": true, "optional": true, + "peer": true, "requires": { "ms": "2.0.0" } @@ -51663,40 +56693,47 @@ "ms": { "version": "2.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "qs": { "version": "6.7.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "safe-buffer": { "version": "5.1.2", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, "ext": { "version": "1.4.0", "dev": true, + "peer": true, "requires": { "type": "^2.0.0" }, "dependencies": { "type": { "version": "2.1.0", - "dev": true + "dev": true, + "peer": true } } }, "extend": { "version": "3.0.2", - "dev": true + "dev": true, + "peer": true }, "extend-shallow": { "version": "3.0.2", "dev": true, + "peer": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -51705,6 +56742,7 @@ "extglob": { "version": "2.0.4", "dev": true, + "peer": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -51719,6 +56757,7 @@ "define-property": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "is-descriptor": "^1.0.0" } @@ -51726,49 +56765,58 @@ "extend-shallow": { "version": "2.0.1", "dev": true, + "peer": true, "requires": { "is-extendable": "^0.1.0" } }, "is-extendable": { "version": "0.1.1", - "dev": true + "dev": true, + "peer": true } } }, "extsprintf": { "version": "1.3.0", - "dev": true + "dev": true, + "peer": true }, "fake-merkle-patricia-tree": { "version": "1.0.1", "dev": true, + "peer": true, "requires": { "checkpoint-store": "^1.1.0" } }, "fast-deep-equal": { "version": "3.1.3", - "dev": true + "dev": true, + "peer": true }, "fast-json-stable-stringify": { "version": "2.1.0", - "dev": true + "dev": true, + "peer": true }, "fetch-ponyfill": { "version": "4.1.0", "dev": true, + "peer": true, "requires": { "node-fetch": "~1.7.1" }, "dependencies": { "is-stream": { "version": "1.1.0", - "dev": true + "dev": true, + "peer": true }, "node-fetch": { "version": "1.7.3", "dev": true, + "peer": true, "requires": { "encoding": "^0.1.11", "is-stream": "^1.0.1" @@ -51780,6 +56828,7 @@ "version": "1.1.2", "dev": true, "optional": true, + "peer": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -51794,6 +56843,7 @@ "version": "2.6.9", "dev": true, "optional": true, + "peer": true, "requires": { "ms": "2.0.0" } @@ -51801,13 +56851,15 @@ "ms": { "version": "2.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, "find-yarn-workspace-root": { "version": "1.2.1", "dev": true, + "peer": true, "requires": { "fs-extra": "^4.0.3", "micromatch": "^3.1.4" @@ -51816,6 +56868,7 @@ "braces": { "version": "2.3.2", "dev": true, + "peer": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -51832,6 +56885,7 @@ "extend-shallow": { "version": "2.0.1", "dev": true, + "peer": true, "requires": { "is-extendable": "^0.1.0" } @@ -51841,6 +56895,7 @@ "fill-range": { "version": "4.0.0", "dev": true, + "peer": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -51851,6 +56906,7 @@ "extend-shallow": { "version": "2.0.1", "dev": true, + "peer": true, "requires": { "is-extendable": "^0.1.0" } @@ -51860,6 +56916,7 @@ "fs-extra": { "version": "4.0.3", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -51868,15 +56925,18 @@ }, "is-buffer": { "version": "1.1.6", - "dev": true + "dev": true, + "peer": true }, "is-extendable": { "version": "0.1.1", - "dev": true + "dev": true, + "peer": true }, "is-number": { "version": "3.0.0", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" }, @@ -51884,6 +56944,7 @@ "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -51893,6 +56954,7 @@ "micromatch": { "version": "3.1.10", "dev": true, + "peer": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -51912,6 +56974,7 @@ "to-regex-range": { "version": "2.1.1", "dev": true, + "peer": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -51921,26 +56984,31 @@ }, "flow-stoplight": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "for-each": { "version": "0.3.3", "dev": true, + "peer": true, "requires": { "is-callable": "^1.1.3" } }, "for-in": { "version": "1.0.2", - "dev": true + "dev": true, + "peer": true }, "forever-agent": { "version": "0.6.1", - "dev": true + "dev": true, + "peer": true }, "form-data": { "version": "2.3.3", "dev": true, + "peer": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -51950,11 +57018,13 @@ "forwarded": { "version": "0.1.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "fragment-cache": { "version": "0.2.1", "dev": true, + "peer": true, "requires": { "map-cache": "^0.2.2" } @@ -51962,11 +57032,13 @@ "fresh": { "version": "0.5.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "fs-extra": { "version": "7.0.1", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -51975,19 +57047,23 @@ }, "fs.realpath": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "function-bind": { "version": "1.1.1", - "dev": true + "dev": true, + "peer": true }, "functional-red-black-tree": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "get-intrinsic": { "version": "1.0.2", "dev": true, + "peer": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -51998,17 +57074,20 @@ "version": "5.2.0", "dev": true, "optional": true, + "peer": true, "requires": { "pump": "^3.0.0" } }, "get-value": { "version": "2.0.6", - "dev": true + "dev": true, + "peer": true }, "getpass": { "version": "0.1.7", "dev": true, + "peer": true, "requires": { "assert-plus": "^1.0.0" } @@ -52016,6 +57095,7 @@ "glob": { "version": "7.1.3", "dev": true, + "peer": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -52028,6 +57108,7 @@ "global": { "version": "4.4.0", "dev": true, + "peer": true, "requires": { "min-document": "^2.19.0", "process": "^0.11.10" @@ -52037,6 +57118,7 @@ "version": "9.6.0", "dev": true, "optional": true, + "peer": true, "requires": { "@sindresorhus/is": "^0.14.0", "@szmarczak/http-timer": "^1.1.2", @@ -52055,6 +57137,7 @@ "version": "4.1.0", "dev": true, "optional": true, + "peer": true, "requires": { "pump": "^3.0.0" } @@ -52063,15 +57146,18 @@ }, "graceful-fs": { "version": "4.2.4", - "dev": true + "dev": true, + "peer": true }, "har-schema": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true }, "har-validator": { "version": "5.1.5", "dev": true, + "peer": true, "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -52080,6 +57166,7 @@ "has": { "version": "1.0.3", "dev": true, + "peer": true, "requires": { "function-bind": "^1.1.1" } @@ -52087,33 +57174,39 @@ "has-ansi": { "version": "2.0.0", "dev": true, + "peer": true, "requires": { "ansi-regex": "^2.0.0" }, "dependencies": { "ansi-regex": { "version": "2.1.1", - "dev": true + "dev": true, + "peer": true } } }, "has-flag": { "version": "3.0.0", - "dev": true + "dev": true, + "peer": true }, "has-symbol-support-x": { "version": "1.4.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "has-symbols": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "has-to-string-tag-x": { "version": "1.4.1", "dev": true, "optional": true, + "peer": true, "requires": { "has-symbol-support-x": "^1.4.1" } @@ -52121,6 +57214,7 @@ "has-value": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -52130,6 +57224,7 @@ "has-values": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -52137,11 +57232,13 @@ "dependencies": { "is-buffer": { "version": "1.1.6", - "dev": true + "dev": true, + "peer": true }, "is-number": { "version": "3.0.0", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" }, @@ -52149,6 +57246,7 @@ "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -52158,6 +57256,7 @@ "kind-of": { "version": "4.0.0", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -52167,6 +57266,7 @@ "hash-base": { "version": "3.1.0", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -52176,6 +57276,7 @@ "readable-stream": { "version": "3.6.0", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -52187,6 +57288,7 @@ "hash.js": { "version": "1.1.7", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -52194,11 +57296,13 @@ }, "heap": { "version": "0.2.6", - "dev": true + "dev": true, + "peer": true }, "hmac-drbg": { "version": "1.0.1", "dev": true, + "peer": true, "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -52208,6 +57312,7 @@ "home-or-tmp": { "version": "2.0.0", "dev": true, + "peer": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.1" @@ -52216,12 +57321,14 @@ "http-cache-semantics": { "version": "4.1.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "http-errors": { "version": "1.7.2", "dev": true, "optional": true, + "peer": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -52233,18 +57340,21 @@ "inherits": { "version": "2.0.3", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, "http-https": { "version": "1.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "http-signature": { "version": "1.2.0", "dev": true, + "peer": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -52255,6 +57365,7 @@ "version": "0.4.24", "dev": true, "optional": true, + "peer": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -52263,6 +57374,7 @@ "version": "2.3.1", "dev": true, "optional": true, + "peer": true, "requires": { "punycode": "2.1.0" }, @@ -52270,21 +57382,25 @@ "punycode": { "version": "2.1.0", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, "ieee754": { "version": "1.2.1", - "dev": true + "dev": true, + "peer": true }, "immediate": { "version": "3.2.3", - "dev": true + "dev": true, + "peer": true }, "inflight": { "version": "1.0.6", "dev": true, + "peer": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -52292,16 +57408,19 @@ }, "inherits": { "version": "2.0.4", - "dev": true + "dev": true, + "peer": true }, "ipaddr.js": { "version": "1.9.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "is-accessor-descriptor": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "kind-of": "^6.0.0" } @@ -52309,17 +57428,20 @@ "is-arguments": { "version": "1.1.0", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.0" } }, "is-callable": { "version": "1.2.2", - "dev": true + "dev": true, + "peer": true }, "is-ci": { "version": "2.0.0", "dev": true, + "peer": true, "requires": { "ci-info": "^2.0.0" } @@ -52327,17 +57449,20 @@ "is-data-descriptor": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "kind-of": "^6.0.0" } }, "is-date-object": { "version": "1.0.2", - "dev": true + "dev": true, + "peer": true }, "is-descriptor": { "version": "1.0.2", "dev": true, + "peer": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -52347,43 +57472,52 @@ "is-extendable": { "version": "1.0.1", "dev": true, + "peer": true, "requires": { "is-plain-object": "^2.0.4" } }, "is-finite": { "version": "1.1.0", - "dev": true + "dev": true, + "peer": true }, "is-fn": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "is-function": { "version": "1.0.2", - "dev": true + "dev": true, + "peer": true }, "is-hex-prefixed": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "is-negative-zero": { "version": "2.0.1", - "dev": true + "dev": true, + "peer": true }, "is-object": { "version": "1.0.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "is-plain-obj": { "version": "1.1.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "is-plain-object": { "version": "2.0.4", "dev": true, + "peer": true, "requires": { "isobject": "^3.0.1" } @@ -52391,6 +57525,7 @@ "is-regex": { "version": "1.1.1", "dev": true, + "peer": true, "requires": { "has-symbols": "^1.0.1" } @@ -52398,43 +57533,52 @@ "is-retry-allowed": { "version": "1.2.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "is-symbol": { "version": "1.0.3", "dev": true, + "peer": true, "requires": { "has-symbols": "^1.0.1" } }, "is-typedarray": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "is-windows": { "version": "1.0.2", - "dev": true + "dev": true, + "peer": true }, "isarray": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "isexe": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true }, "isobject": { "version": "3.0.1", - "dev": true + "dev": true, + "peer": true }, "isstream": { "version": "0.1.2", - "dev": true + "dev": true, + "peer": true }, "isurl": { "version": "1.0.0", "dev": true, "optional": true, + "peer": true, "requires": { "has-to-string-tag-x": "^1.2.0", "is-object": "^1.0.1" @@ -52443,20 +57587,24 @@ "js-sha3": { "version": "0.5.7", "dev": true, - "optional": true + "optional": true, + "peer": true }, "jsbn": { "version": "0.1.1", - "dev": true + "dev": true, + "peer": true }, "json-buffer": { "version": "3.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "json-rpc-engine": { "version": "3.8.0", "dev": true, + "peer": true, "requires": { "async": "^2.0.1", "babel-preset-env": "^1.7.0", @@ -52469,47 +57617,56 @@ "json-rpc-error": { "version": "2.0.0", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1" } }, "json-rpc-random-id": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "json-schema": { "version": "0.2.3", - "dev": true + "dev": true, + "peer": true }, "json-schema-traverse": { "version": "0.4.1", - "dev": true + "dev": true, + "peer": true }, "json-stable-stringify": { "version": "1.0.1", "dev": true, + "peer": true, "requires": { "jsonify": "~0.0.0" } }, "json-stringify-safe": { "version": "5.0.1", - "dev": true + "dev": true, + "peer": true }, "jsonfile": { "version": "4.0.0", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.6" } }, "jsonify": { "version": "0.0.0", - "dev": true + "dev": true, + "peer": true }, "jsprim": { "version": "1.4.1", "dev": true, + "peer": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -52520,7 +57677,8 @@ "keccak": { "version": "3.0.1", "bundled": true, - "extraneous": true, + "dev": true, + "peer": true, "requires": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0" @@ -52530,17 +57688,20 @@ "version": "3.1.0", "dev": true, "optional": true, + "peer": true, "requires": { "json-buffer": "3.0.0" } }, "kind-of": { "version": "6.0.3", - "dev": true + "dev": true, + "peer": true }, "klaw-sync": { "version": "6.0.0", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.11" } @@ -52548,6 +57709,7 @@ "level-codec": { "version": "9.0.2", "dev": true, + "peer": true, "requires": { "buffer": "^5.6.0" } @@ -52555,6 +57717,7 @@ "level-errors": { "version": "2.0.1", "dev": true, + "peer": true, "requires": { "errno": "~0.1.1" } @@ -52562,6 +57725,7 @@ "level-iterator-stream": { "version": "2.0.3", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.5", @@ -52571,6 +57735,7 @@ "level-mem": { "version": "3.0.1", "dev": true, + "peer": true, "requires": { "level-packager": "~4.0.0", "memdown": "~3.0.0" @@ -52579,17 +57744,20 @@ "abstract-leveldown": { "version": "5.0.0", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } }, "ltgt": { "version": "2.2.1", - "dev": true + "dev": true, + "peer": true }, "memdown": { "version": "3.0.0", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~5.0.0", "functional-red-black-tree": "~1.0.1", @@ -52601,13 +57769,15 @@ }, "safe-buffer": { "version": "5.1.2", - "dev": true + "dev": true, + "peer": true } } }, "level-packager": { "version": "4.0.1", "dev": true, + "peer": true, "requires": { "encoding-down": "~5.0.0", "levelup": "^3.0.0" @@ -52616,6 +57786,7 @@ "level-post": { "version": "1.0.7", "dev": true, + "peer": true, "requires": { "ltgt": "^2.1.2" } @@ -52623,6 +57794,7 @@ "level-sublevel": { "version": "6.6.4", "dev": true, + "peer": true, "requires": { "bytewise": "~1.1.0", "level-codec": "^9.0.0", @@ -52639,6 +57811,7 @@ "level-ws": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.3", "readable-stream": "^2.2.8", @@ -52648,6 +57821,7 @@ "levelup": { "version": "3.1.1", "dev": true, + "peer": true, "requires": { "deferred-leveldown": "~4.0.0", "level-errors": "~2.0.0", @@ -52658,6 +57832,7 @@ "level-iterator-stream": { "version": "3.0.1", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "readable-stream": "^2.3.6", @@ -52668,35 +57843,34 @@ }, "lodash": { "version": "4.17.20", - "dev": true + "dev": true, + "peer": true }, "looper": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true }, "lowercase-keys": { "version": "1.0.1", "dev": true, - "optional": true - }, - "lru-cache": { - "version": "5.1.1", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } + "optional": true, + "peer": true }, "ltgt": { "version": "2.1.3", - "dev": true + "dev": true, + "peer": true }, "map-cache": { "version": "0.2.2", - "dev": true + "dev": true, + "peer": true }, "map-visit": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "object-visit": "^1.0.0" } @@ -52704,6 +57878,7 @@ "md5.js": { "version": "1.3.5", "dev": true, + "peer": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -52713,16 +57888,19 @@ "media-typer": { "version": "0.3.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "merge-descriptors": { "version": "1.0.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "merkle-patricia-tree": { "version": "3.0.0", "dev": true, + "peer": true, "requires": { "async": "^2.6.1", "ethereumjs-util": "^5.2.0", @@ -52736,6 +57914,7 @@ "ethereumjs-util": { "version": "5.2.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -52749,6 +57928,7 @@ "readable-stream": { "version": "3.6.0", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -52760,11 +57940,13 @@ "methods": { "version": "1.1.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "miller-rabin": { "version": "4.0.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -52773,15 +57955,18 @@ "mime": { "version": "1.6.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "mime-db": { "version": "1.45.0", - "dev": true + "dev": true, + "peer": true }, "mime-types": { "version": "2.1.28", "dev": true, + "peer": true, "requires": { "mime-db": "1.45.0" } @@ -52789,38 +57974,45 @@ "mimic-response": { "version": "1.0.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "min-document": { "version": "2.19.0", "dev": true, + "peer": true, "requires": { "dom-walk": "^0.1.0" } }, "minimalistic-assert": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "minimalistic-crypto-utils": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "minimatch": { "version": "3.0.4", "dev": true, + "peer": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.5", - "dev": true + "dev": true, + "peer": true }, "minizlib": { "version": "1.3.3", "dev": true, "optional": true, + "peer": true, "requires": { "minipass": "^2.9.0" }, @@ -52829,6 +58021,7 @@ "version": "2.9.0", "dev": true, "optional": true, + "peer": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -52839,6 +58032,7 @@ "mixin-deep": { "version": "1.3.2", "dev": true, + "peer": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -52847,6 +58041,7 @@ "mkdirp": { "version": "0.5.5", "dev": true, + "peer": true, "requires": { "minimist": "^1.2.5" } @@ -52855,6 +58050,7 @@ "version": "5.0.1", "dev": true, "optional": true, + "peer": true, "requires": { "mkdirp": "*" } @@ -52862,16 +58058,19 @@ "mock-fs": { "version": "4.13.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "ms": { "version": "2.1.3", - "dev": true + "dev": true, + "peer": true }, "multibase": { "version": "0.6.1", "dev": true, "optional": true, + "peer": true, "requires": { "base-x": "^3.0.8", "buffer": "^5.5.0" @@ -52881,6 +58080,7 @@ "version": "0.5.7", "dev": true, "optional": true, + "peer": true, "requires": { "varint": "^5.0.0" } @@ -52889,6 +58089,7 @@ "version": "0.4.21", "dev": true, "optional": true, + "peer": true, "requires": { "buffer": "^5.5.0", "multibase": "^0.7.0", @@ -52899,6 +58100,7 @@ "version": "0.7.0", "dev": true, "optional": true, + "peer": true, "requires": { "base-x": "^3.0.8", "buffer": "^5.5.0" @@ -52909,11 +58111,13 @@ "nano-json-stream-parser": { "version": "0.1.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "nanomatch": { "version": "1.2.13", "dev": true, + "peer": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -52931,39 +58135,47 @@ "negotiator": { "version": "0.6.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "next-tick": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "nice-try": { "version": "1.0.5", - "dev": true + "dev": true, + "peer": true }, "node-addon-api": { "version": "2.0.2", "bundled": true, - "extraneous": true + "dev": true, + "peer": true }, "node-fetch": { "version": "2.1.2", - "dev": true + "dev": true, + "peer": true }, "node-gyp-build": { "version": "4.2.3", "bundled": true, - "extraneous": true + "dev": true, + "peer": true }, "normalize-url": { "version": "4.5.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "number-to-bn": { "version": "1.7.0", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "4.11.6", "strip-hex-prefix": "1.0.0" @@ -52972,21 +58184,25 @@ "bn.js": { "version": "4.11.6", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, "oauth-sign": { "version": "0.9.0", - "dev": true + "dev": true, + "peer": true }, "object-assign": { "version": "4.1.1", - "dev": true + "dev": true, + "peer": true }, "object-copy": { "version": "0.1.0", "dev": true, + "peer": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -52996,6 +58212,7 @@ "define-property": { "version": "0.2.5", "dev": true, + "peer": true, "requires": { "is-descriptor": "^0.1.0" } @@ -53003,17 +58220,20 @@ "is-accessor-descriptor": { "version": "0.1.6", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" } }, "is-buffer": { "version": "1.1.6", - "dev": true + "dev": true, + "peer": true }, "is-data-descriptor": { "version": "0.1.4", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" } @@ -53021,6 +58241,7 @@ "is-descriptor": { "version": "0.1.6", "dev": true, + "peer": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -53029,13 +58250,15 @@ "dependencies": { "kind-of": { "version": "5.1.0", - "dev": true + "dev": true, + "peer": true } } }, "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -53044,11 +58267,13 @@ }, "object-inspect": { "version": "1.9.0", - "dev": true + "dev": true, + "peer": true }, "object-is": { "version": "1.1.4", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -53056,11 +58281,13 @@ }, "object-keys": { "version": "1.1.1", - "dev": true + "dev": true, + "peer": true }, "object-visit": { "version": "1.0.1", "dev": true, + "peer": true, "requires": { "isobject": "^3.0.0" } @@ -53068,6 +58295,7 @@ "object.assign": { "version": "4.1.2", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -53078,6 +58306,7 @@ "object.getownpropertydescriptors": { "version": "2.1.1", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -53087,6 +58316,7 @@ "object.pick": { "version": "1.3.0", "dev": true, + "peer": true, "requires": { "isobject": "^3.0.1" } @@ -53095,6 +58325,7 @@ "version": "2.1.4", "dev": true, "optional": true, + "peer": true, "requires": { "http-https": "^1.0.0" } @@ -53103,6 +58334,7 @@ "version": "2.3.0", "dev": true, "optional": true, + "peer": true, "requires": { "ee-first": "1.1.1" } @@ -53110,27 +58342,32 @@ "once": { "version": "1.4.0", "dev": true, + "peer": true, "requires": { "wrappy": "1" } }, "os-homedir": { "version": "1.0.2", - "dev": true + "dev": true, + "peer": true }, "os-tmpdir": { "version": "1.0.2", - "dev": true + "dev": true, + "peer": true }, "p-cancelable": { "version": "1.1.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "p-timeout": { "version": "1.2.1", "dev": true, "optional": true, + "peer": true, "requires": { "p-finally": "^1.0.0" }, @@ -53138,7 +58375,8 @@ "p-finally": { "version": "1.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, @@ -53146,6 +58384,7 @@ "version": "5.1.6", "dev": true, "optional": true, + "peer": true, "requires": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -53156,20 +58395,24 @@ }, "parse-headers": { "version": "2.0.3", - "dev": true + "dev": true, + "peer": true }, "parseurl": { "version": "1.3.3", "dev": true, - "optional": true + "optional": true, + "peer": true }, "pascalcase": { "version": "0.1.1", - "dev": true + "dev": true, + "peer": true }, "patch-package": { "version": "6.2.2", "dev": true, + "peer": true, "requires": { "@yarnpkg/lockfile": "^1.1.0", "chalk": "^2.4.2", @@ -53188,6 +58431,7 @@ "cross-spawn": { "version": "6.0.5", "dev": true, + "peer": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -53198,30 +58442,36 @@ }, "path-key": { "version": "2.0.1", - "dev": true + "dev": true, + "peer": true }, "semver": { "version": "5.7.1", - "dev": true + "dev": true, + "peer": true }, "shebang-command": { "version": "1.2.0", "dev": true, + "peer": true, "requires": { "shebang-regex": "^1.0.0" } }, "shebang-regex": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "slash": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true }, "tmp": { "version": "0.0.33", "dev": true, + "peer": true, "requires": { "os-tmpdir": "~1.0.2" } @@ -53229,6 +58479,7 @@ "which": { "version": "1.3.1", "dev": true, + "peer": true, "requires": { "isexe": "^2.0.0" } @@ -53237,20 +58488,24 @@ }, "path-is-absolute": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "path-parse": { "version": "1.0.6", - "dev": true + "dev": true, + "peer": true }, "path-to-regexp": { "version": "0.1.7", "dev": true, - "optional": true + "optional": true, + "peer": true }, "pbkdf2": { "version": "3.1.1", "dev": true, + "peer": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -53261,36 +58516,44 @@ }, "performance-now": { "version": "2.1.0", - "dev": true + "dev": true, + "peer": true }, "posix-character-classes": { "version": "0.1.1", - "dev": true + "dev": true, + "peer": true }, "precond": { "version": "0.2.3", - "dev": true + "dev": true, + "peer": true }, "prepend-http": { "version": "2.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "private": { "version": "0.1.8", - "dev": true + "dev": true, + "peer": true }, "process": { "version": "0.11.10", - "dev": true + "dev": true, + "peer": true }, "process-nextick-args": { "version": "2.0.1", - "dev": true + "dev": true, + "peer": true }, "promise-to-callback": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "is-fn": "^1.0.0", "set-immediate-shim": "^1.0.1" @@ -53300,6 +58563,7 @@ "version": "2.0.6", "dev": true, "optional": true, + "peer": true, "requires": { "forwarded": "~0.1.2", "ipaddr.js": "1.9.1" @@ -53307,20 +58571,24 @@ }, "prr": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "pseudomap": { "version": "1.0.2", - "dev": true + "dev": true, + "peer": true }, "psl": { "version": "1.8.0", - "dev": true + "dev": true, + "peer": true }, "public-encrypt": { "version": "4.0.3", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -53332,15 +58600,18 @@ }, "pull-cat": { "version": "1.1.11", - "dev": true + "dev": true, + "peer": true }, "pull-defer": { "version": "0.2.3", - "dev": true + "dev": true, + "peer": true }, "pull-level": { "version": "2.0.4", "dev": true, + "peer": true, "requires": { "level-post": "^1.0.7", "pull-cat": "^1.1.9", @@ -53354,6 +58625,7 @@ "pull-live": { "version": "1.0.1", "dev": true, + "peer": true, "requires": { "pull-cat": "^1.1.9", "pull-stream": "^3.4.0" @@ -53361,15 +58633,18 @@ }, "pull-pushable": { "version": "2.2.0", - "dev": true + "dev": true, + "peer": true }, "pull-stream": { "version": "3.6.14", - "dev": true + "dev": true, + "peer": true }, "pull-window": { "version": "2.1.4", "dev": true, + "peer": true, "requires": { "looper": "^2.0.0" } @@ -53378,6 +58653,7 @@ "version": "3.0.0", "dev": true, "optional": true, + "peer": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -53385,16 +58661,19 @@ }, "punycode": { "version": "2.1.1", - "dev": true + "dev": true, + "peer": true }, "qs": { "version": "6.5.2", - "dev": true + "dev": true, + "peer": true }, "query-string": { "version": "5.1.1", "dev": true, "optional": true, + "peer": true, "requires": { "decode-uri-component": "^0.2.0", "object-assign": "^4.1.0", @@ -53404,6 +58683,7 @@ "randombytes": { "version": "2.1.0", "dev": true, + "peer": true, "requires": { "safe-buffer": "^5.1.0" } @@ -53412,6 +58692,7 @@ "version": "1.0.4", "dev": true, "optional": true, + "peer": true, "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -53420,12 +58701,14 @@ "range-parser": { "version": "1.2.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "raw-body": { "version": "2.4.0", "dev": true, "optional": true, + "peer": true, "requires": { "bytes": "3.1.0", "http-errors": "1.7.2", @@ -53436,6 +58719,7 @@ "readable-stream": { "version": "2.3.7", "dev": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -53448,21 +58732,25 @@ "dependencies": { "safe-buffer": { "version": "5.1.2", - "dev": true + "dev": true, + "peer": true } } }, "regenerate": { "version": "1.4.2", - "dev": true + "dev": true, + "peer": true }, "regenerator-runtime": { "version": "0.11.1", - "dev": true + "dev": true, + "peer": true }, "regenerator-transform": { "version": "0.10.1", "dev": true, + "peer": true, "requires": { "babel-runtime": "^6.18.0", "babel-types": "^6.19.0", @@ -53472,6 +58760,7 @@ "regex-not": { "version": "1.0.2", "dev": true, + "peer": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -53480,6 +58769,7 @@ "regexp.prototype.flags": { "version": "1.3.0", "dev": true, + "peer": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1" @@ -53488,6 +58778,7 @@ "es-abstract": { "version": "1.17.7", "dev": true, + "peer": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", @@ -53507,6 +58798,7 @@ "regexpu-core": { "version": "2.0.0", "dev": true, + "peer": true, "requires": { "regenerate": "^1.2.1", "regjsgen": "^0.2.0", @@ -53515,32 +58807,38 @@ }, "regjsgen": { "version": "0.2.0", - "dev": true + "dev": true, + "peer": true }, "regjsparser": { "version": "0.1.5", "dev": true, + "peer": true, "requires": { "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { "version": "0.5.0", - "dev": true + "dev": true, + "peer": true } } }, "repeat-element": { "version": "1.1.3", - "dev": true + "dev": true, + "peer": true }, "repeat-string": { "version": "1.6.1", - "dev": true + "dev": true, + "peer": true }, "repeating": { "version": "2.0.1", "dev": true, + "peer": true, "requires": { "is-finite": "^1.0.0" } @@ -53548,6 +58846,7 @@ "request": { "version": "2.88.2", "dev": true, + "peer": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -53573,12 +58872,14 @@ }, "resolve-url": { "version": "0.2.1", - "dev": true + "dev": true, + "peer": true }, "responselike": { "version": "1.0.2", "dev": true, "optional": true, + "peer": true, "requires": { "lowercase-keys": "^1.0.0" } @@ -53586,17 +58887,20 @@ "resumer": { "version": "0.0.0", "dev": true, + "peer": true, "requires": { "through": "~2.3.4" } }, "ret": { "version": "0.1.15", - "dev": true + "dev": true, + "peer": true }, "rimraf": { "version": "2.6.3", "dev": true, + "peer": true, "requires": { "glob": "^7.1.3" } @@ -53604,6 +58908,7 @@ "ripemd160": { "version": "2.0.2", "dev": true, + "peer": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -53612,21 +58917,20 @@ "rlp": { "version": "2.2.6", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.1" } }, - "rustbn.js": { - "version": "0.2.0", - "dev": true - }, "safe-buffer": { "version": "5.2.1", - "dev": true + "dev": true, + "peer": true }, "safe-event-emitter": { "version": "1.0.1", "dev": true, + "peer": true, "requires": { "events": "^3.0.0" } @@ -53634,22 +58938,26 @@ "safe-regex": { "version": "1.1.0", "dev": true, + "peer": true, "requires": { "ret": "~0.1.10" } }, "safer-buffer": { "version": "2.1.2", - "dev": true + "dev": true, + "peer": true }, "scrypt-js": { "version": "3.0.1", - "dev": true + "dev": true, + "peer": true }, "scryptsy": { "version": "1.2.1", "dev": true, "optional": true, + "peer": true, "requires": { "pbkdf2": "^3.0.3" } @@ -53657,6 +58965,7 @@ "secp256k1": { "version": "4.0.2", "dev": true, + "peer": true, "requires": { "elliptic": "^6.5.2", "node-addon-api": "^2.0.0", @@ -53665,16 +58974,19 @@ }, "seedrandom": { "version": "3.0.1", - "dev": true + "dev": true, + "peer": true }, "semaphore": { "version": "1.1.0", - "dev": true + "dev": true, + "peer": true }, "send": { "version": "0.17.1", "dev": true, "optional": true, + "peer": true, "requires": { "debug": "2.6.9", "depd": "~1.1.2", @@ -53695,6 +59007,7 @@ "version": "2.6.9", "dev": true, "optional": true, + "peer": true, "requires": { "ms": "2.0.0" }, @@ -53702,14 +59015,16 @@ "ms": { "version": "2.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, "ms": { "version": "2.1.1", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, @@ -53717,6 +59032,7 @@ "version": "1.14.1", "dev": true, "optional": true, + "peer": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -53728,6 +59044,7 @@ "version": "0.1.12", "dev": true, "optional": true, + "peer": true, "requires": { "body-parser": "^1.16.0", "cors": "^2.8.1", @@ -53738,11 +59055,13 @@ }, "set-immediate-shim": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "set-value": { "version": "2.0.1", "dev": true, + "peer": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -53753,28 +59072,33 @@ "extend-shallow": { "version": "2.0.1", "dev": true, + "peer": true, "requires": { "is-extendable": "^0.1.0" } }, "is-extendable": { "version": "0.1.1", - "dev": true + "dev": true, + "peer": true } } }, "setimmediate": { "version": "1.0.5", - "dev": true + "dev": true, + "peer": true }, "setprototypeof": { "version": "1.1.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "sha.js": { "version": "2.4.11", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -53783,12 +59107,14 @@ "simple-concat": { "version": "1.0.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "simple-get": { "version": "2.8.1", "dev": true, "optional": true, + "peer": true, "requires": { "decompress-response": "^3.3.0", "once": "^1.3.1", @@ -53798,6 +59124,7 @@ "snapdragon": { "version": "0.8.2", "dev": true, + "peer": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -53812,6 +59139,7 @@ "debug": { "version": "2.6.9", "dev": true, + "peer": true, "requires": { "ms": "2.0.0" } @@ -53819,6 +59147,7 @@ "define-property": { "version": "0.2.5", "dev": true, + "peer": true, "requires": { "is-descriptor": "^0.1.0" } @@ -53826,6 +59155,7 @@ "extend-shallow": { "version": "2.0.1", "dev": true, + "peer": true, "requires": { "is-extendable": "^0.1.0" } @@ -53833,6 +59163,7 @@ "is-accessor-descriptor": { "version": "0.1.6", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" }, @@ -53840,6 +59171,7 @@ "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -53848,11 +59180,13 @@ }, "is-buffer": { "version": "1.1.6", - "dev": true + "dev": true, + "peer": true }, "is-data-descriptor": { "version": "0.1.4", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" }, @@ -53860,6 +59194,7 @@ "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -53869,6 +59204,7 @@ "is-descriptor": { "version": "0.1.6", "dev": true, + "peer": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -53877,21 +59213,25 @@ }, "is-extendable": { "version": "0.1.1", - "dev": true + "dev": true, + "peer": true }, "kind-of": { "version": "5.1.0", - "dev": true + "dev": true, + "peer": true }, "ms": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true } } }, "snapdragon-node": { "version": "2.1.1", "dev": true, + "peer": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -53901,6 +59241,7 @@ "define-property": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "is-descriptor": "^1.0.0" } @@ -53910,17 +59251,20 @@ "snapdragon-util": { "version": "3.0.1", "dev": true, + "peer": true, "requires": { "kind-of": "^3.2.0" }, "dependencies": { "is-buffer": { "version": "1.1.6", - "dev": true + "dev": true, + "peer": true }, "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -53929,11 +59273,13 @@ }, "source-map": { "version": "0.5.7", - "dev": true + "dev": true, + "peer": true }, "source-map-resolve": { "version": "0.5.3", "dev": true, + "peer": true, "requires": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -53945,6 +59291,7 @@ "source-map-support": { "version": "0.5.12", "dev": true, + "peer": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -53952,17 +59299,20 @@ "dependencies": { "source-map": { "version": "0.6.1", - "dev": true + "dev": true, + "peer": true } } }, "source-map-url": { "version": "0.4.0", - "dev": true + "dev": true, + "peer": true }, "split-string": { "version": "3.1.0", "dev": true, + "peer": true, "requires": { "extend-shallow": "^3.0.0" } @@ -53970,6 +59320,7 @@ "sshpk": { "version": "1.16.1", "dev": true, + "peer": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -53984,13 +59335,15 @@ "dependencies": { "tweetnacl": { "version": "0.14.5", - "dev": true + "dev": true, + "peer": true } } }, "static-extend": { "version": "0.1.2", "dev": true, + "peer": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -53999,6 +59352,7 @@ "define-property": { "version": "0.2.5", "dev": true, + "peer": true, "requires": { "is-descriptor": "^0.1.0" } @@ -54006,6 +59360,7 @@ "is-accessor-descriptor": { "version": "0.1.6", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" }, @@ -54013,6 +59368,7 @@ "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -54021,11 +59377,13 @@ }, "is-buffer": { "version": "1.1.6", - "dev": true + "dev": true, + "peer": true }, "is-data-descriptor": { "version": "0.1.4", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" }, @@ -54033,6 +59391,7 @@ "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -54042,6 +59401,7 @@ "is-descriptor": { "version": "0.1.6", "dev": true, + "peer": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -54050,18 +59410,21 @@ }, "kind-of": { "version": "5.1.0", - "dev": true + "dev": true, + "peer": true } } }, "statuses": { "version": "1.5.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "stream-to-pull-stream": { "version": "1.7.3", "dev": true, + "peer": true, "requires": { "looper": "^3.0.0", "pull-stream": "^3.2.3" @@ -54069,31 +59432,36 @@ "dependencies": { "looper": { "version": "3.0.0", - "dev": true + "dev": true, + "peer": true } } }, "strict-uri-encode": { "version": "1.1.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "string_decoder": { "version": "1.1.1", "dev": true, + "peer": true, "requires": { "safe-buffer": "~5.1.0" }, "dependencies": { "safe-buffer": { "version": "5.1.2", - "dev": true + "dev": true, + "peer": true } } }, "string.prototype.trim": { "version": "1.2.3", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -54103,6 +59471,7 @@ "string.prototype.trimend": { "version": "1.0.3", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -54111,6 +59480,7 @@ "string.prototype.trimstart": { "version": "1.0.3", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -54119,6 +59489,7 @@ "strip-hex-prefix": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "is-hex-prefixed": "1.0.0" } @@ -54126,6 +59497,7 @@ "supports-color": { "version": "5.5.0", "dev": true, + "peer": true, "requires": { "has-flag": "^3.0.0" } @@ -54134,6 +59506,7 @@ "version": "0.1.40", "dev": true, "optional": true, + "peer": true, "requires": { "bluebird": "^3.5.0", "buffer": "^5.0.5", @@ -54152,6 +59525,7 @@ "version": "4.0.3", "dev": true, "optional": true, + "peer": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -54161,12 +59535,14 @@ "get-stream": { "version": "3.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "got": { "version": "7.1.0", "dev": true, "optional": true, + "peer": true, "requires": { "decompress-response": "^3.2.0", "duplexer3": "^0.1.4", @@ -54187,22 +59563,26 @@ "is-stream": { "version": "1.1.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "p-cancelable": { "version": "0.3.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "prepend-http": { "version": "1.0.4", "dev": true, - "optional": true + "optional": true, + "peer": true }, "url-parse-lax": { "version": "1.0.0", "dev": true, "optional": true, + "peer": true, "requires": { "prepend-http": "^1.0.1" } @@ -54212,6 +59592,7 @@ "tape": { "version": "4.13.3", "dev": true, + "peer": true, "requires": { "deep-equal": "~1.1.1", "defined": "~1.0.0", @@ -54233,6 +59614,7 @@ "glob": { "version": "7.1.6", "dev": true, + "peer": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -54245,17 +59627,20 @@ "is-regex": { "version": "1.0.5", "dev": true, + "peer": true, "requires": { "has": "^1.0.3" } }, "object-inspect": { "version": "1.7.0", - "dev": true + "dev": true, + "peer": true }, "resolve": { "version": "1.17.0", "dev": true, + "peer": true, "requires": { "path-parse": "^1.0.6" } @@ -54266,6 +59651,7 @@ "version": "4.4.13", "dev": true, "optional": true, + "peer": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", @@ -54280,6 +59666,7 @@ "version": "1.2.7", "dev": true, "optional": true, + "peer": true, "requires": { "minipass": "^2.6.0" } @@ -54288,6 +59675,7 @@ "version": "2.9.0", "dev": true, "optional": true, + "peer": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -54297,11 +59685,13 @@ }, "through": { "version": "2.3.8", - "dev": true + "dev": true, + "peer": true }, "through2": { "version": "2.0.5", "dev": true, + "peer": true, "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -54310,11 +59700,13 @@ "timed-out": { "version": "4.0.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "tmp": { "version": "0.1.0", "dev": true, + "peer": true, "requires": { "rimraf": "^2.6.3" } @@ -54322,17 +59714,20 @@ "to-object-path": { "version": "0.3.0", "dev": true, + "peer": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "is-buffer": { "version": "1.1.6", - "dev": true + "dev": true, + "peer": true }, "kind-of": { "version": "3.2.2", "dev": true, + "peer": true, "requires": { "is-buffer": "^1.1.5" } @@ -54342,11 +59737,13 @@ "to-readable-stream": { "version": "1.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "to-regex": { "version": "3.0.2", "dev": true, + "peer": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -54357,11 +59754,13 @@ "toidentifier": { "version": "1.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "tough-cookie": { "version": "2.5.0", "dev": true, + "peer": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -54369,31 +59768,37 @@ }, "trim-right": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "tunnel-agent": { "version": "0.6.0", "dev": true, + "peer": true, "requires": { "safe-buffer": "^5.0.1" } }, "tweetnacl": { "version": "1.0.3", - "dev": true + "dev": true, + "peer": true }, "tweetnacl-util": { "version": "0.15.1", - "dev": true + "dev": true, + "peer": true }, "type": { "version": "1.2.0", - "dev": true + "dev": true, + "peer": true }, "type-is": { "version": "1.6.18", "dev": true, "optional": true, + "peer": true, "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -54401,11 +59806,13 @@ }, "typedarray": { "version": "0.0.6", - "dev": true + "dev": true, + "peer": true }, "typedarray-to-buffer": { "version": "3.1.5", "dev": true, + "peer": true, "requires": { "is-typedarray": "^1.0.0" } @@ -54413,31 +59820,37 @@ "typewise": { "version": "1.0.3", "dev": true, + "peer": true, "requires": { "typewise-core": "^1.2.0" } }, "typewise-core": { "version": "1.2.0", - "dev": true + "dev": true, + "peer": true }, "typewiselite": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "ultron": { "version": "1.1.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "underscore": { "version": "1.9.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "union-value": { "version": "1.0.1", "dev": true, + "peer": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -54447,26 +59860,31 @@ "dependencies": { "is-extendable": { "version": "0.1.1", - "dev": true + "dev": true, + "peer": true } } }, "universalify": { "version": "0.1.2", - "dev": true + "dev": true, + "peer": true }, "unorm": { "version": "1.6.0", - "dev": true + "dev": true, + "peer": true }, "unpipe": { "version": "1.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "unset-value": { "version": "1.0.0", "dev": true, + "peer": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -54475,6 +59893,7 @@ "has-value": { "version": "0.3.1", "dev": true, + "peer": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -54484,6 +59903,7 @@ "isobject": { "version": "2.1.0", "dev": true, + "peer": true, "requires": { "isarray": "1.0.0" } @@ -54492,25 +59912,29 @@ }, "has-values": { "version": "0.1.4", - "dev": true + "dev": true, + "peer": true } } }, "uri-js": { "version": "4.4.1", "dev": true, + "peer": true, "requires": { "punycode": "^2.1.0" } }, "urix": { "version": "0.1.0", - "dev": true + "dev": true, + "peer": true }, "url-parse-lax": { "version": "3.0.0", "dev": true, "optional": true, + "peer": true, "requires": { "prepend-http": "^2.0.0" } @@ -54518,20 +59942,24 @@ "url-set-query": { "version": "1.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "url-to-options": { "version": "1.0.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "use": { "version": "3.1.1", - "dev": true + "dev": true, + "peer": true }, "utf-8-validate": { "version": "5.0.4", "dev": true, + "peer": true, "requires": { "node-gyp-build": "^4.2.0" } @@ -54539,15 +59967,18 @@ "utf8": { "version": "3.0.0", "dev": true, - "optional": true + "optional": true, + "peer": true }, "util-deprecate": { "version": "1.0.2", - "dev": true + "dev": true, + "peer": true }, "util.promisify": { "version": "1.1.1", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -54559,25 +59990,30 @@ "utils-merge": { "version": "1.0.1", "dev": true, - "optional": true + "optional": true, + "peer": true }, "uuid": { "version": "3.4.0", - "dev": true + "dev": true, + "peer": true }, "varint": { "version": "5.0.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "vary": { "version": "1.1.2", "dev": true, - "optional": true + "optional": true, + "peer": true }, "verror": { "version": "1.10.0", "dev": true, + "peer": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -54588,6 +60024,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "web3-bzz": "1.2.11", "web3-core": "1.2.11", @@ -54602,6 +60039,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "@types/node": "^12.12.6", "got": "9.6.0", @@ -54612,7 +60050,8 @@ "@types/node": { "version": "12.19.12", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, @@ -54620,6 +60059,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "@types/bn.js": "^4.11.5", "@types/node": "^12.12.6", @@ -54633,7 +60073,8 @@ "@types/node": { "version": "12.19.12", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, @@ -54641,6 +60082,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "underscore": "1.9.1", "web3-eth-iban": "1.2.11", @@ -54651,6 +60093,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "@ethersproject/transactions": "^5.0.0-beta.135", "underscore": "1.9.1", @@ -54664,6 +60107,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "eventemitter3": "4.0.4" } @@ -54672,6 +60116,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "underscore": "1.9.1", "web3-core-helpers": "1.2.11", @@ -54684,6 +60129,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "eventemitter3": "4.0.4", "underscore": "1.9.1", @@ -54694,6 +60140,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "underscore": "1.9.1", "web3-core": "1.2.11", @@ -54714,6 +60161,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "@ethersproject/abi": "5.0.0-beta.153", "underscore": "1.9.1", @@ -54724,6 +60172,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "crypto-browserify": "3.12.0", "eth-lib": "0.2.8", @@ -54742,6 +60191,7 @@ "version": "0.2.8", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "^4.11.6", "elliptic": "^6.4.0", @@ -54751,7 +60201,8 @@ "uuid": { "version": "3.3.2", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, @@ -54759,6 +60210,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "@types/bn.js": "^4.11.5", "underscore": "1.9.1", @@ -54775,6 +60227,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "content-hash": "^2.5.2", "eth-ens-namehash": "2.0.8", @@ -54791,6 +60244,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "^4.11.9", "web3-utils": "1.2.11" @@ -54800,6 +60254,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "@types/node": "^12.12.6", "web3-core": "1.2.11", @@ -54812,7 +60267,8 @@ "@types/node": { "version": "12.19.12", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, @@ -54820,6 +60276,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "web3-core": "1.2.11", "web3-core-method": "1.2.11", @@ -54829,6 +60286,7 @@ "web3-provider-engine": { "version": "14.2.1", "dev": true, + "peer": true, "requires": { "async": "^2.5.0", "backoff": "^2.5.0", @@ -54855,6 +60313,7 @@ "abstract-leveldown": { "version": "2.6.3", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -54862,6 +60321,7 @@ "deferred-leveldown": { "version": "1.2.2", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~2.6.0" } @@ -54869,6 +60329,7 @@ "eth-sig-util": { "version": "1.4.2", "dev": true, + "peer": true, "requires": { "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", "ethereumjs-util": "^5.1.1" @@ -54877,6 +60338,7 @@ "ethereumjs-account": { "version": "2.0.5", "dev": true, + "peer": true, "requires": { "ethereumjs-util": "^5.0.0", "rlp": "^2.0.0", @@ -54886,6 +60348,7 @@ "ethereumjs-block": { "version": "1.7.1", "dev": true, + "peer": true, "requires": { "async": "^2.0.1", "ethereum-common": "0.2.0", @@ -54896,13 +60359,15 @@ "dependencies": { "ethereum-common": { "version": "0.2.0", - "dev": true + "dev": true, + "peer": true } } }, "ethereumjs-tx": { "version": "1.3.7", "dev": true, + "peer": true, "requires": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -54911,6 +60376,7 @@ "ethereumjs-util": { "version": "5.2.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -54924,6 +60390,7 @@ "ethereumjs-vm": { "version": "2.6.0", "dev": true, + "peer": true, "requires": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -54941,6 +60408,7 @@ "ethereumjs-block": { "version": "2.2.2", "dev": true, + "peer": true, "requires": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -54952,6 +60420,7 @@ "ethereumjs-util": { "version": "5.2.1", "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -54967,6 +60436,7 @@ "ethereumjs-tx": { "version": "2.1.2", "dev": true, + "peer": true, "requires": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -54975,6 +60445,7 @@ "ethereumjs-util": { "version": "6.2.1", "dev": true, + "peer": true, "requires": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -54989,15 +60460,18 @@ }, "isarray": { "version": "0.0.1", - "dev": true + "dev": true, + "peer": true }, "level-codec": { "version": "7.0.1", - "dev": true + "dev": true, + "peer": true }, "level-errors": { "version": "1.0.5", "dev": true, + "peer": true, "requires": { "errno": "~0.1.1" } @@ -55005,6 +60479,7 @@ "level-iterator-stream": { "version": "1.3.1", "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -55015,6 +60490,7 @@ "readable-stream": { "version": "1.1.14", "dev": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -55027,6 +60503,7 @@ "level-ws": { "version": "0.0.0", "dev": true, + "peer": true, "requires": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -55035,6 +60512,7 @@ "readable-stream": { "version": "1.0.34", "dev": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -55045,6 +60523,7 @@ "xtend": { "version": "2.1.2", "dev": true, + "peer": true, "requires": { "object-keys": "~0.4.0" } @@ -55054,6 +60533,7 @@ "levelup": { "version": "1.3.9", "dev": true, + "peer": true, "requires": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -55066,11 +60546,13 @@ }, "ltgt": { "version": "2.2.1", - "dev": true + "dev": true, + "peer": true }, "memdown": { "version": "1.4.1", "dev": true, + "peer": true, "requires": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -55083,6 +60565,7 @@ "abstract-leveldown": { "version": "2.7.2", "dev": true, + "peer": true, "requires": { "xtend": "~4.0.0" } @@ -55092,6 +60575,7 @@ "merkle-patricia-tree": { "version": "2.3.2", "dev": true, + "peer": true, "requires": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -55105,29 +60589,35 @@ "dependencies": { "async": { "version": "1.5.2", - "dev": true + "dev": true, + "peer": true } } }, "object-keys": { "version": "0.4.0", - "dev": true + "dev": true, + "peer": true }, "safe-buffer": { "version": "5.1.2", - "dev": true + "dev": true, + "peer": true }, "semver": { "version": "5.4.1", - "dev": true + "dev": true, + "peer": true }, "string_decoder": { "version": "0.10.31", - "dev": true + "dev": true, + "peer": true }, "ws": { "version": "5.2.2", "dev": true, + "peer": true, "requires": { "async-limiter": "~1.0.0" } @@ -55138,6 +60628,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "web3-core-helpers": "1.2.11", "xhr2-cookies": "1.1.0" @@ -55147,6 +60638,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "oboe": "2.1.4", "underscore": "1.9.1", @@ -55157,6 +60649,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "eventemitter3": "4.0.4", "underscore": "1.9.1", @@ -55168,6 +60661,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "web3-core": "1.2.11", "web3-core-method": "1.2.11", @@ -55179,6 +60673,7 @@ "version": "1.2.11", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "^4.11.9", "eth-lib": "0.2.8", @@ -55194,6 +60689,7 @@ "version": "0.2.8", "dev": true, "optional": true, + "peer": true, "requires": { "bn.js": "^4.11.6", "elliptic": "^6.4.0", @@ -55205,6 +60701,7 @@ "websocket": { "version": "1.0.32", "dev": true, + "peer": true, "requires": { "bufferutil": "^4.0.1", "debug": "^2.2.0", @@ -55217,28 +60714,33 @@ "debug": { "version": "2.6.9", "dev": true, + "peer": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true } } }, "whatwg-fetch": { "version": "2.0.4", - "dev": true + "dev": true, + "peer": true }, "wrappy": { "version": "1.0.2", - "dev": true + "dev": true, + "peer": true }, "ws": { "version": "3.3.3", "dev": true, "optional": true, + "peer": true, "requires": { "async-limiter": "~1.0.0", "safe-buffer": "~5.1.0", @@ -55248,13 +60750,15 @@ "safe-buffer": { "version": "5.1.2", "dev": true, - "optional": true + "optional": true, + "peer": true } } }, "xhr": { "version": "2.6.0", "dev": true, + "peer": true, "requires": { "global": "~4.4.0", "is-function": "^1.0.1", @@ -55266,6 +60770,7 @@ "version": "1.1.0", "dev": true, "optional": true, + "peer": true, "requires": { "buffer-to-arraybuffer": "^0.0.5", "object-assign": "^4.1.1", @@ -55280,6 +60785,7 @@ "version": "0.1.3", "dev": true, "optional": true, + "peer": true, "requires": { "xhr-request": "^1.1.0" } @@ -55288,21 +60794,20 @@ "version": "1.1.0", "dev": true, "optional": true, + "peer": true, "requires": { "cookiejar": "^2.1.1" } }, "xtend": { "version": "4.0.2", - "dev": true + "dev": true, + "peer": true }, "yaeti": { "version": "0.0.6", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "dev": true + "dev": true, + "peer": true } } }, @@ -56170,18 +61675,25 @@ "dev": true }, "hardhat": { - "version": "2.10.1", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.12.0.tgz", + "integrity": "sha512-mNJFbVG479HwOzxiaLxobyvED2M1aEAuPPYhEo1+88yicMDSTrU2JIS7vV+V0GSNQKaDoiHCmV6bcKjiljT/dQ==", "dev": true, "requires": { - "@ethereumjs/block": "^3.6.2", - "@ethereumjs/blockchain": "^5.5.2", - "@ethereumjs/common": "^2.6.4", - "@ethereumjs/tx": "^3.5.1", - "@ethereumjs/vm": "^5.9.0", "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", + "@nomicfoundation/ethereumjs-block": "^4.0.0", + "@nomicfoundation/ethereumjs-blockchain": "^6.0.0", + "@nomicfoundation/ethereumjs-common": "^3.0.0", + "@nomicfoundation/ethereumjs-evm": "^1.0.0", + "@nomicfoundation/ethereumjs-rlp": "^4.0.0", + "@nomicfoundation/ethereumjs-statemanager": "^1.0.0", + "@nomicfoundation/ethereumjs-trie": "^5.0.0", + "@nomicfoundation/ethereumjs-tx": "^4.0.0", + "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@nomicfoundation/ethereumjs-vm": "^6.0.0", + "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", - "@solidity-parser/parser": "^0.14.2", "@types/bn.js": "^5.1.0", "@types/lru-cache": "^5.1.0", "abort-controller": "^3.0.0", @@ -56196,15 +61708,14 @@ "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "ethereumjs-abi": "^0.6.8", - "ethereumjs-util": "^7.1.4", "find-up": "^2.1.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "glob": "7.2.0", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", + "keccak": "^3.0.2", "lodash": "^4.17.11", - "merkle-patricia-tree": "^4.2.4", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", @@ -56212,11 +61723,9 @@ "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", - "slash": "^3.0.0", "solc": "0.7.3", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", - "true-case-path": "^2.2.1", "tsort": "0.0.1", "undici": "^5.4.0", "uuid": "^8.3.2", @@ -56578,6 +62087,7 @@ "idna-uts46-hx": { "version": "2.3.1", "dev": true, + "peer": true, "requires": { "punycode": "2.1.0" } @@ -56589,10 +62099,6 @@ "version": "5.2.0", "dev": true }, - "immediate": { - "version": "3.3.0", - "dev": true - }, "immutable": { "version": "4.1.0", "dev": true @@ -57076,7 +62582,8 @@ }, "is-url": { "version": "1.2.4", - "dev": true + "dev": true, + "peer": true }, "is-utf8": { "version": "0.2.1", @@ -57185,8 +62692,6 @@ }, "jayson": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/jayson/-/jayson-3.7.0.tgz", - "integrity": "sha512-tfy39KJMrrXJ+mFcMpxwBvFDetS8LAID93+rycFglIQM4kl3uNR3W4lBLE/FFhsoUCEox5Dt2adVpDm/XtebbQ==", "requires": { "@types/connect": "^3.4.33", "@types/node": "^12.12.54", @@ -57204,32 +62709,22 @@ }, "dependencies": { "@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + "version": "12.20.55" }, "@types/ws": { "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", "requires": { "@types/node": "*" } }, "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "version": "2.20.3" }, "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "version": "8.3.2" }, "ws": { "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "requires": {} } } @@ -58966,6 +64461,7 @@ "klaw-sync": { "version": "6.0.0", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.11" } @@ -58987,74 +64483,42 @@ "invert-kv": "^1.0.0" } }, - "level-codec": { - "version": "9.0.2", + "level": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/level/-/level-8.0.0.tgz", + "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==", "dev": true, "requires": { - "buffer": "^5.6.0" + "browser-level": "^1.0.1", + "classic-level": "^1.2.0" } }, - "level-concat-iterator": { - "version": "2.0.1", + "level-supports": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", + "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", "dev": true }, - "level-errors": { - "version": "2.0.1", - "dev": true, - "requires": { - "errno": "~0.1.1" - } - }, - "level-iterator-stream": { - "version": "4.0.2", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.4.0", - "xtend": "^4.0.2" - } - }, - "level-mem": { - "version": "5.0.1", - "dev": true, - "requires": { - "level-packager": "^5.0.3", - "memdown": "^5.0.0" - } - }, - "level-packager": { - "version": "5.1.1", - "dev": true, - "requires": { - "encoding-down": "^6.3.0", - "levelup": "^4.3.2" - } - }, - "level-supports": { + "level-transcoder": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", + "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", "dev": true, "requires": { - "xtend": "^4.0.2" - } - }, - "level-ws": { - "version": "2.0.0", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^3.1.0", - "xtend": "^4.0.1" - } - }, - "levelup": { - "version": "4.4.0", - "dev": true, - "requires": { - "deferred-leveldown": "~5.3.0", - "level-errors": "~2.0.0", - "level-iterator-stream": "~4.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "buffer": "^6.0.3", + "module-error": "^1.0.1" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + } } }, "leven": { @@ -59331,7 +64795,8 @@ }, "lodash.assign": { "version": "4.2.0", - "dev": true + "dev": true, + "peer": true }, "lodash.camelcase": { "version": "4.3.0" @@ -59528,15 +64993,13 @@ }, "lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { "yallist": "^3.0.2" } }, - "ltgt": { - "version": "2.2.1", - "dev": true - }, "macos-release": { "version": "2.5.0", "dev": true @@ -59581,6 +65044,8 @@ }, "mcl-wasm": { "version": "0.7.9", + "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.9.tgz", + "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", "dev": true }, "md5.js": { @@ -59594,37 +65059,15 @@ "media-typer": { "version": "0.3.0" }, - "memdown": { - "version": "5.1.0", + "memory-level": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz", + "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", "dev": true, "requires": { - "abstract-leveldown": "~6.2.1", - "functional-red-black-tree": "~1.0.1", - "immediate": "~3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "abstract-leveldown": { - "version": "6.2.3", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - } - }, - "immediate": { - "version": "3.2.3", - "dev": true - }, - "safe-buffer": { - "version": "5.2.1", - "dev": true - } + "abstract-level": "^1.0.0", + "functional-red-black-tree": "^1.0.1", + "module-error": "^1.0.1" } }, "memorystream": { @@ -59700,18 +65143,6 @@ "version": "1.4.1", "dev": true }, - "merkle-patricia-tree": { - "version": "4.2.4", - "dev": true, - "requires": { - "@types/levelup": "^4.3.0", - "ethereumjs-util": "^7.1.4", - "level-mem": "^5.0.1", - "level-ws": "^2.0.0", - "readable-stream": "^3.6.0", - "semaphore-async-await": "^1.5.1" - } - }, "methods": { "version": "1.1.2" }, @@ -59723,20 +65154,6 @@ "picomatch": "^2.3.1" } }, - "miller-rabin": { - "version": "4.0.1", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "dev": true - } - } - }, "mime": { "version": "1.6.0" }, @@ -59958,6 +65375,12 @@ "version": "1.0.1", "dev": true }, + "module-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", + "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", + "dev": true + }, "moo": { "version": "0.5.1", "dev": true @@ -60003,6 +65426,12 @@ } } }, + "napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", + "dev": true + }, "natural-compare": { "version": "1.4.0", "dev": true @@ -60364,6 +65793,7 @@ "open": { "version": "7.4.2", "dev": true, + "peer": true, "requires": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -60634,6 +66064,7 @@ "patch-package": { "version": "6.4.7", "dev": true, + "peer": true, "requires": { "@yarnpkg/lockfile": "^1.1.0", "chalk": "^2.4.2", @@ -60653,6 +66084,7 @@ "cross-spawn": { "version": "6.0.5", "dev": true, + "peer": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -60664,6 +66096,7 @@ "fs-extra": { "version": "7.0.1", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -60673,47 +66106,56 @@ "jsonfile": { "version": "4.0.0", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.6" } }, "path-key": { "version": "2.0.1", - "dev": true + "dev": true, + "peer": true }, "rimraf": { "version": "2.7.1", "dev": true, + "peer": true, "requires": { "glob": "^7.1.3" } }, "semver": { "version": "5.7.1", - "dev": true + "dev": true, + "peer": true }, "shebang-command": { "version": "1.2.0", "dev": true, + "peer": true, "requires": { "shebang-regex": "^1.0.0" } }, "shebang-regex": { "version": "1.0.0", - "dev": true + "dev": true, + "peer": true }, "slash": { "version": "2.0.0", - "dev": true + "dev": true, + "peer": true }, "universalify": { "version": "0.1.2", - "dev": true + "dev": true, + "peer": true }, "which": { "version": "1.3.1", "dev": true, + "peer": true, "requires": { "isexe": "^2.0.0" } @@ -60722,7 +66164,8 @@ }, "path-browserify": { "version": "1.0.1", - "dev": true + "dev": true, + "peer": true }, "path-dirname": { "version": "1.0.2", @@ -60952,7 +66395,8 @@ }, "postinstall-postinstall": { "version": "2.1.0", - "dev": true + "dev": true, + "peer": true }, "preact": { "version": "10.4.1" @@ -61046,10 +66490,6 @@ "ipaddr.js": "1.9.1" } }, - "prr": { - "version": "1.0.1", - "dev": true - }, "pseudomap": { "version": "1.0.2", "dev": true @@ -61194,7 +66634,8 @@ }, "querystring": { "version": "0.2.0", - "dev": true + "dev": true, + "peer": true }, "queue-microtask": { "version": "1.2.3", @@ -61362,9 +66803,7 @@ "dev": true }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.9" }, "regex-not": { "version": "1.0.2", @@ -61868,8 +67307,6 @@ }, "rpc-websockets": { "version": "7.5.0", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.5.0.tgz", - "integrity": "sha512-9tIRi1uZGy7YmDjErf1Ax3wtqdSSLIlnmL5OtOzgd5eqPKbsPpwDP5whUDO2LQay3Xp0CcHlcNSGzacNRluBaQ==", "requires": { "@babel/runtime": "^7.17.2", "bufferutil": "^4.0.1", @@ -61880,14 +67317,10 @@ }, "dependencies": { "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "version": "8.3.2" }, "ws": { "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", - "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", "requires": {} } } @@ -61907,8 +67340,19 @@ "queue-microtask": "^1.2.2" } }, + "run-parallel-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", + "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, "rustbn.js": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==", "dev": true }, "rxjs": { @@ -62189,10 +67633,6 @@ "parseley": "^0.7.0" } }, - "semaphore-async-await": { - "version": "1.5.1", - "dev": true - }, "semver": { "version": "6.3.0" }, @@ -62515,6 +67955,7 @@ "solc": { "version": "0.6.12", "dev": true, + "peer": true, "requires": { "command-exists": "^1.2.8", "commander": "3.0.2", @@ -62528,11 +67969,13 @@ "dependencies": { "commander": { "version": "3.0.2", - "dev": true + "dev": true, + "peer": true }, "fs-extra": { "version": "0.30.0", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -62544,6 +67987,7 @@ "jsonfile": { "version": "2.4.0", "dev": true, + "peer": true, "requires": { "graceful-fs": "^4.1.6" } @@ -62551,13 +67995,15 @@ "rimraf": { "version": "2.7.1", "dev": true, + "peer": true, "requires": { "glob": "^7.1.3" } }, "semver": { "version": "5.7.1", - "dev": true + "dev": true, + "peer": true } } }, @@ -62894,9 +68340,7 @@ "dev": true }, "superstruct": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz", - "integrity": "sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==" + "version": "0.14.2" }, "supports-color": { "version": "5.5.0", @@ -63194,6 +68638,7 @@ "test-value": { "version": "2.1.0", "dev": true, + "peer": true, "requires": { "array-back": "^1.0.3", "typical": "^2.6.0" @@ -63202,24 +68647,25 @@ "array-back": { "version": "1.0.4", "dev": true, + "peer": true, "requires": { "typical": "^2.6.0" } }, "typical": { "version": "2.6.1", - "dev": true + "dev": true, + "peer": true } } }, "testrpc": { "version": "0.0.1", - "dev": true + "dev": true, + "peer": true }, "text-encoding-utf-8": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", - "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" + "version": "1.0.2" }, "text-extensions": { "version": "1.9.0", @@ -63357,10 +68803,6 @@ "version": "3.0.1", "dev": true }, - "true-case-path": { - "version": "2.2.1", - "dev": true - }, "ts-command-line-args": { "version": "2.3.1", "dev": true, @@ -63418,6 +68860,7 @@ "ts-generator": { "version": "0.1.1", "dev": true, + "peer": true, "requires": { "@types/mkdirp": "^0.5.2", "@types/prettier": "^2.1.1", @@ -63432,7 +68875,8 @@ "dependencies": { "ts-essentials": { "version": "1.0.4", - "dev": true + "dev": true, + "peer": true } } }, @@ -63918,12 +69362,12 @@ } }, "tsx": { - "version": "3.8.1", + "version": "3.10.1", "dev": true, "requires": { - "@esbuild-kit/cjs-loader": "^2.3.3", - "@esbuild-kit/core-utils": "^2.1.0", - "@esbuild-kit/esm-loader": "^2.4.2", + "@esbuild-kit/cjs-loader": "^2.4.0", + "@esbuild-kit/core-utils": "^3.0.0", + "@esbuild-kit/esm-loader": "^2.5.0", "fsevents": "~2.3.2" } }, @@ -64224,6 +69668,7 @@ "url": { "version": "0.11.0", "dev": true, + "peer": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -64231,7 +69676,8 @@ "dependencies": { "punycode": { "version": "1.3.2", - "dev": true + "dev": true, + "peer": true } } }, @@ -64857,6 +70303,8 @@ }, "yallist": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, "yaml": { diff --git a/scripts/ethereum/test b/scripts/ethereum/test index 76662ffec..d615d6ef5 100755 --- a/scripts/ethereum/test +++ b/scripts/ethereum/test @@ -67,4 +67,4 @@ else echo "⛓ Testing ethereum contracts without fork" fi -npm run test:contracts --workspace @casimir/ethereum +npm run test --workspace @casimir/ethereum diff --git a/scripts/local/dev b/scripts/local/dev index 9d4432250..a500b599e 100755 --- a/scripts/local/dev +++ b/scripts/local/dev @@ -58,12 +58,14 @@ fi commands=() if [ "$app" == "landing" ]; then - services="users" + # Default settings for landing page development + chains="" + services="" else - # Default app + # Default settings for web app development app="web" chains="ethereum" - services="" + services="auth" # Loop over comma-separated string of chains IFS=',' read -r -a chain_list <<< "$chains" diff --git a/scripts/local/mock b/scripts/local/mock index a6241e292..e2972256f 100755 --- a/scripts/local/mock +++ b/scripts/local/mock @@ -3,7 +3,7 @@ # # Example: # -# scripts/local/mock -d ./path/to/cdk-directory -s { - const response = await signup(req) - res.setHeader('Content-Type', 'application/json') - res.status(200) - res.json(response) -}) +app.use('/login', login) export const handler = async function (event: APIGatewayProxyEvent, context: APIGatewayEventRequestContext) { const serverlessApp = serverless(app) diff --git a/services/auth/src/providers/ethers.ts b/services/auth/src/providers/ethers.ts new file mode 100644 index 000000000..a42b41aa4 --- /dev/null +++ b/services/auth/src/providers/ethers.ts @@ -0,0 +1,19 @@ +// import ethers from 'ethers' +import { LoginCredentials } from '@casimir/types' + +export default function useEthers() { + + /** + * Verifies a user's login attempt with an address, message and signed message + * + * @param {LoginCredentials} loginCredentials - The user's address, message and signed message + * @returns {boolean} - The response from the login request + */ + function verifyMessage(loginCredentials: LoginCredentials): boolean { + console.log('Login credentials', loginCredentials) + // @ccali11 create address recovery verification here + return false + } + + return { verifyMessage } +} diff --git a/services/auth/src/routes/login.ts b/services/auth/src/routes/login.ts new file mode 100644 index 000000000..9b11094dd --- /dev/null +++ b/services/auth/src/routes/login.ts @@ -0,0 +1,17 @@ +import express from 'express' +import useEthers from '../providers/ethers' +import { LoginCredentials } from '@casimir/types' + +const { verifyMessage } = useEthers() +const router = express.Router() + +router.use('/', async (req: express.Request, res: express.Response) => { + const { body } = req + const { address, message, signedMessage } = body as LoginCredentials + const response = verifyMessage({ address, message, signedMessage }) + res.setHeader('Content-Type', 'application/json') + res.status(200) + res.json(response) +}) + +export default router \ No newline at end of file diff --git a/services/auth/test/ethers.test.ts b/services/auth/test/ethers.test.ts new file mode 100644 index 000000000..ee08678ae --- /dev/null +++ b/services/auth/test/ethers.test.ts @@ -0,0 +1,21 @@ +import { ethers } from 'hardhat' +import { expect } from 'chai' +import useEthers from '../src/providers/ethers' + +const { verifyMessage } = useEthers() + +describe('Verify message', async function () { + + it('Login credentials fail if missing params', async function () { + const response = verifyMessage({ address: '', message: '', signedMessage: '' }) + expect(response).equal(false) + }) + + it('Login credentials succeed if user signs the message', async function () { + const [ signer ] = await ethers.getSigners() + // @ccali11 sign an arbitrary message like in wallet code and replace message values below to pass + const response = verifyMessage({ address: signer.address, message: '', signedMessage: '' }) + expect(response).equal(true) + }) + +}) \ No newline at end of file diff --git a/services/users/tsconfig.json b/services/auth/tsconfig.json similarity index 100% rename from services/users/tsconfig.json rename to services/auth/tsconfig.json diff --git a/services/users/package.json b/services/users/package.json deleted file mode 100644 index a6a65f9b0..000000000 --- a/services/users/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "@casimir/users", - "version": "0.0.1", - "main": "src/index.ts", - "scripts": { - "dev": "npx esno src/index.ts", - "build": "node build.js", - "build:watch": "npm run build -- --watch", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "dependencies": { - "@aws-sdk/client-pinpoint": "^3.95.0", - "cors": "^2.8.5", - "express": "^4.18.1", - "serverless-http": "^3.0.1" - }, - "devDependencies": { - "@types/aws-lambda": "8.10.97", - "@types/cors": "^2.8.12", - "@types/express": "^4.17.13", - "@types/node": "^17.0.38", - "esbuild": "^0.15.9", - "esno": "^0.16.3" - } -} diff --git a/services/users/src/api/signup.ts b/services/users/src/api/signup.ts deleted file mode 100644 index 5cc28343d..000000000 --- a/services/users/src/api/signup.ts +++ /dev/null @@ -1,74 +0,0 @@ -import pinpointClient from '../lib/pinpoint' -import { - SendMessagesCommand, - SendMessagesCommandOutput, - UpdateEndpointCommand, - UpdateEndpointCommandOutput -} from '@aws-sdk/client-pinpoint' -import express from 'express' -import { pascalCase } from '@casimir/helpers' - -const appId = 'e80548536df34c7fb4a58bf64933190e' -const sourceEmail = 'team@casimir.co' -const project = process.env.PROJECT || 'casimir' -const stage = process.env.STAGE || 'dev' - -/** - * Sends a "Welcome" message to a newly signed up user via Pinpoint. - * - * @param res - The client request object - * @returns A promise of data object with list of Pinpoint responses [UpdateEndpointCommandOutput, SendMessagesCommandOutput] - * - */ -export default async function signup(res: express.Request): Promise<{ data: { signup: [UpdateEndpointCommandOutput, SendMessagesCommandOutput] }}> { - const { body } = res - const { email: destEmail } = body - - console.log('Sending welcome message to:', destEmail) - - const updateEndpointParams = { - ApplicationId: appId, - EndpointId: destEmail, - EndpointRequest: { - Address: destEmail, - EndpointStatus: 'ACTIVE', - ChannelType: 'EMAIL', - OptOut: 'NONE', - User: { - UserId: destEmail - } - } - } - - const sendMessageParams = { - ApplicationId: appId, - MessageRequest: { - Addresses: { - [destEmail]: { - ChannelType: 'EMAIL' - } - }, - MessageConfiguration: { - EmailMessage: { - FromAddress: sourceEmail - } - }, - TemplateConfiguration: { - EmailTemplate: { - // CasimirWelcomeDev by default, CasimirWelcomeProd in production - Name: `${pascalCase(project)}Welcome${pascalCase(stage)}` - } - } - } - } - - const updateEndpoint = new UpdateEndpointCommand(updateEndpointParams) - const sendMessage = new SendMessagesCommand(sendMessageParams) - - const signup = await Promise.all([ - pinpointClient.send(updateEndpoint), - pinpointClient.send(sendMessage) - ]) - - return { data: { signup } } -} \ No newline at end of file diff --git a/services/users/src/lib/pinpoint.ts b/services/users/src/lib/pinpoint.ts deleted file mode 100644 index 19b016331..000000000 --- a/services/users/src/lib/pinpoint.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { PinpointClient } from '@aws-sdk/client-pinpoint' -const client = new PinpointClient({ region: 'us-east-1' }) -export default client