From bd85347942339bcb99e29b97a782be8e6fdc7d9b Mon Sep 17 00:00:00 2001 From: kalinbas Date: Tue, 16 Aug 2022 16:07:41 -0500 Subject: [PATCH 01/10] first version of new staker contract with vesting --- contracts/UniswapV3Staker.sol | 80 +++++++++++++++-------- contracts/interfaces/IUniswapV3Staker.sol | 13 +++- contracts/libraries/RewardMath.sol | 47 ++++++++----- contracts/test/TestRewardMath.sol | 22 +------ 4 files changed, 95 insertions(+), 67 deletions(-) diff --git a/contracts/UniswapV3Staker.sol b/contracts/UniswapV3Staker.sol index 5c743315..11d273f5 100644 --- a/contracts/UniswapV3Staker.sol +++ b/contracts/UniswapV3Staker.sol @@ -20,6 +20,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { /// @notice Represents a staking incentive struct Incentive { uint256 totalRewardUnclaimed; + uint256 totalRewardLocked; uint160 totalSecondsClaimedX128; uint96 numberOfStakes; } @@ -35,7 +36,8 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { /// @notice Represents a staked liquidity NFT struct Stake { uint160 secondsPerLiquidityInsideInitialX128; - uint96 liquidityNoOverflow; + uint32 secondsInsideInitial; + uint64 liquidityNoOverflow; uint128 liquidityIfOverflow; } @@ -63,12 +65,13 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { public view override - returns (uint160 secondsPerLiquidityInsideInitialX128, uint128 liquidity) + returns (uint160 secondsPerLiquidityInsideInitialX128, uint32 secondsInsideInitial, uint128 liquidity) { Stake storage stake = _stakes[tokenId][incentiveId]; secondsPerLiquidityInsideInitialX128 = stake.secondsPerLiquidityInsideInitialX128; + secondsInsideInitial = stake.secondsInsideInitial; liquidity = stake.liquidityNoOverflow; - if (liquidity == type(uint96).max) { + if (liquidity == type(uint64).max) { liquidity = stake.liquidityIfOverflow; } } @@ -110,13 +113,18 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { 'UniswapV3Staker::createIncentive: incentive duration is too long' ); + require( + key.vestingTime <= key.endTime - key.startTime, + 'UniswapV3Staker::createIncentive: vesting time must be lte incentive duration' + ); + bytes32 incentiveId = IncentiveId.compute(key); incentives[incentiveId].totalRewardUnclaimed += reward; TransferHelperExtended.safeTransferFrom(address(key.rewardToken), msg.sender, address(this), reward); - emit IncentiveCreated(key.rewardToken, key.pool, key.startTime, key.endTime, key.refundee, reward); + emit IncentiveCreated(key.rewardToken, key.pool, key.startTime, key.endTime, key.vestingTime, key.refundee, reward); } /// @inheritdoc IUniswapV3Staker @@ -126,7 +134,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { bytes32 incentiveId = IncentiveId.compute(key); Incentive storage incentive = incentives[incentiveId]; - refund = incentive.totalRewardUnclaimed; + refund = incentive.totalRewardUnclaimed + incentive.totalRewardLocked; require(refund > 0, 'UniswapV3Staker::endIncentive: no refund available'); require( @@ -136,6 +144,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { // issue the refund incentive.totalRewardUnclaimed = 0; + incentive.totalRewardLocked = 0; TransferHelperExtended.safeTransfer(address(key.rewardToken), key.refundee, refund); // note we never clear totalSecondsClaimedX128 @@ -221,7 +230,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { bytes32 incentiveId = IncentiveId.compute(key); - (uint160 secondsPerLiquidityInsideInitialX128, uint128 liquidity) = stakes(tokenId, incentiveId); + (uint160 secondsPerLiquidityInsideInitialX128, uint32 secondsInsideInitial, uint128 liquidity) = stakes(tokenId, incentiveId); require(liquidity != 0, 'UniswapV3Staker::unstakeToken: stake does not exist'); @@ -230,32 +239,41 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { deposits[tokenId].numberOfStakes--; incentive.numberOfStakes--; - (, uint160 secondsPerLiquidityInsideX128, ) = + (, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside) = key.pool.snapshotCumulativesInside(deposit.tickLower, deposit.tickUpper); - (uint256 reward, uint160 secondsInsideX128) = - RewardMath.computeRewardAmount( + (uint256 reward, uint256 maxReward, uint160 secondsInsideX128) = + RewardMath.computeRewardAmount(RewardMath.ComputeRewardAmountParams( incentive.totalRewardUnclaimed, incentive.totalSecondsClaimedX128, key.startTime, key.endTime, + key.vestingTime, liquidity, secondsPerLiquidityInsideInitialX128, secondsPerLiquidityInsideX128, + secondsInsideInitial, + secondsInside, block.timestamp - ); + )); // if this overflows, e.g. after 2^32-1 full liquidity seconds have been claimed, // reward rate will fall drastically so it's safe incentive.totalSecondsClaimedX128 += secondsInsideX128; // reward is never greater than total reward unclaimed - incentive.totalRewardUnclaimed -= reward; + incentive.totalRewardUnclaimed -= maxReward; + + // if not all reward is payed to owner, add difference to locked amount to be withdrawable at end of incentive + if (maxReward > reward) { + incentive.totalRewardLocked = maxReward - reward; + } + // this only overflows if a token has a total supply greater than type(uint256).max rewards[key.rewardToken][deposit.owner] += reward; Stake storage stake = _stakes[tokenId][incentiveId]; delete stake.secondsPerLiquidityInsideInitialX128; delete stake.liquidityNoOverflow; - if (liquidity >= type(uint96).max) delete stake.liquidityIfOverflow; + if (liquidity >= type(uint64).max) delete stake.liquidityIfOverflow; emit TokenUnstaked(tokenId, incentiveId); } @@ -281,28 +299,33 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { external view override - returns (uint256 reward, uint160 secondsInsideX128) + returns (uint256 reward, uint256 maxReward, uint160 secondsInsideX128) { bytes32 incentiveId = IncentiveId.compute(key); - (uint160 secondsPerLiquidityInsideInitialX128, uint128 liquidity) = stakes(tokenId, incentiveId); + (uint160 secondsPerLiquidityInsideInitialX128, uint32 secondsInsideInitial, uint128 liquidity) = stakes(tokenId, incentiveId); require(liquidity > 0, 'UniswapV3Staker::getRewardInfo: stake does not exist'); Deposit memory deposit = deposits[tokenId]; Incentive memory incentive = incentives[incentiveId]; - (, uint160 secondsPerLiquidityInsideX128, ) = + (, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside) = key.pool.snapshotCumulativesInside(deposit.tickLower, deposit.tickUpper); - (reward, secondsInsideX128) = RewardMath.computeRewardAmount( - incentive.totalRewardUnclaimed, - incentive.totalSecondsClaimedX128, - key.startTime, - key.endTime, - liquidity, - secondsPerLiquidityInsideInitialX128, - secondsPerLiquidityInsideX128, - block.timestamp + (reward, maxReward, secondsInsideX128) = RewardMath.computeRewardAmount( + RewardMath.ComputeRewardAmountParams( + incentive.totalRewardUnclaimed, + incentive.totalSecondsClaimedX128, + key.startTime, + key.endTime, + key.vestingTime, + liquidity, + secondsPerLiquidityInsideInitialX128, + secondsPerLiquidityInsideX128, + secondsInsideInitial, + secondsInside, + block.timestamp + ) ); } @@ -331,18 +354,19 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { deposits[tokenId].numberOfStakes++; incentives[incentiveId].numberOfStakes++; - (, uint160 secondsPerLiquidityInsideX128, ) = pool.snapshotCumulativesInside(tickLower, tickUpper); + (, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside) = pool.snapshotCumulativesInside(tickLower, tickUpper); - if (liquidity >= type(uint96).max) { + if (liquidity >= type(uint64).max) { _stakes[tokenId][incentiveId] = Stake({ secondsPerLiquidityInsideInitialX128: secondsPerLiquidityInsideX128, - liquidityNoOverflow: type(uint96).max, + secondsInsideInitial: secondsInside, + liquidityNoOverflow: type(uint64).max, liquidityIfOverflow: liquidity }); } else { Stake storage stake = _stakes[tokenId][incentiveId]; stake.secondsPerLiquidityInsideInitialX128 = secondsPerLiquidityInsideX128; - stake.liquidityNoOverflow = uint96(liquidity); + stake.liquidityNoOverflow = uint64(liquidity); } emit TokenStaked(tokenId, incentiveId, liquidity); diff --git a/contracts/interfaces/IUniswapV3Staker.sol b/contracts/interfaces/IUniswapV3Staker.sol index 5c537e43..4a3512ef 100644 --- a/contracts/interfaces/IUniswapV3Staker.sol +++ b/contracts/interfaces/IUniswapV3Staker.sol @@ -18,12 +18,14 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { /// @param pool The Uniswap V3 pool /// @param startTime The time when the incentive program begins /// @param endTime The time when rewards stop accruing + /// @param vestingTime The minimal in range time after which full rewards are payed out /// @param refundee The address which receives any remaining reward tokens when the incentive is ended struct IncentiveKey { IERC20Minimal rewardToken; IUniswapV3Pool pool; uint256 startTime; uint256 endTime; + uint256 vestingTime; address refundee; } @@ -42,6 +44,7 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { /// @notice Represents a staking incentive /// @param incentiveId The ID of the incentive computed from its parameters /// @return totalRewardUnclaimed The amount of reward token not yet claimed by users + /// @return totalRewardLocked The amount of reward token locked because of incomplete vesting /// @return totalSecondsClaimedX128 Total liquidity-seconds claimed, represented as a UQ32.128 /// @return numberOfStakes The count of deposits that are currently staked for the incentive function incentives(bytes32 incentiveId) @@ -49,6 +52,7 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { view returns ( uint256 totalRewardUnclaimed, + uint256 totalRewardLocked, uint160 totalSecondsClaimedX128, uint96 numberOfStakes ); @@ -72,11 +76,12 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { /// @param tokenId The ID of the staked token /// @param incentiveId The ID of the incentive for which the token is staked /// @return secondsPerLiquidityInsideInitialX128 secondsPerLiquidity represented as a UQ32.128 + /// @return secondsInsideInitial secondsInside when staked /// @return liquidity The amount of liquidity in the NFT as of the last time the rewards were computed function stakes(uint256 tokenId, bytes32 incentiveId) external view - returns (uint160 secondsPerLiquidityInsideInitialX128, uint128 liquidity); + returns (uint160 secondsPerLiquidityInsideInitialX128, uint32 secondsInsideInitial, uint128 liquidity); /// @notice Returns amounts of reward tokens owed to a given address according to the last time all stakes were updated /// @param rewardToken The token for which to check rewards @@ -133,10 +138,11 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { /// @notice Calculates the reward amount that will be received for the given stake /// @param key The key of the incentive /// @param tokenId The ID of the token - /// @return reward The reward accrued to the NFT for the given incentive thus far + /// @return reward The reward accrued to the NFT for the given incentive thus far (including vesting modifier) + /// @return maxReward The reward accrued to the NFT for the given incentive thus far function getRewardInfo(IncentiveKey memory key, uint256 tokenId) external - returns (uint256 reward, uint160 secondsInsideX128); + returns (uint256 reward, uint256 maxReward, uint160 secondsInsideX128); /// @notice Event emitted when a liquidity mining incentive has been created /// @param rewardToken The token being distributed as a reward @@ -150,6 +156,7 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { IUniswapV3Pool indexed pool, uint256 startTime, uint256 endTime, + uint256 vestingTime, address refundee, uint256 reward ); diff --git a/contracts/libraries/RewardMath.sol b/contracts/libraries/RewardMath.sol index d9b72a88..7561a395 100644 --- a/contracts/libraries/RewardMath.sol +++ b/contracts/libraries/RewardMath.sol @@ -7,36 +7,51 @@ import '@openzeppelin/contracts/math/Math.sol'; /// @title Math for computing rewards /// @notice Allows computing rewards given some parameters of stakes and incentives library RewardMath { - /// @notice Compute the amount of rewards owed given parameters of the incentive and stake + /// @param totalRewardUnclaimed The total amount of unclaimed rewards left for an incentive /// @param totalSecondsClaimedX128 How many full liquidity-seconds have been already claimed for the incentive /// @param startTime When the incentive rewards began in epoch seconds /// @param endTime When rewards are no longer being dripped out in epoch seconds + /// @param vestingTime The minimal in range time after which full rewards are payed out /// @param liquidity The amount of liquidity, assumed to be constant over the period over which the snapshots are measured /// @param secondsPerLiquidityInsideInitialX128 The seconds per liquidity of the liquidity tick range as of the beginning of the period /// @param secondsPerLiquidityInsideX128 The seconds per liquidity of the liquidity tick range as of the current block timestamp /// @param currentTime The current block timestamp, which must be greater than or equal to the start time - /// @return reward The amount of rewards owed + struct ComputeRewardAmountParams { + uint256 totalRewardUnclaimed; + uint160 totalSecondsClaimedX128; + uint256 startTime; + uint256 endTime; + uint256 vestingTime; + uint128 liquidity; + uint160 secondsPerLiquidityInsideInitialX128; + uint160 secondsPerLiquidityInsideX128; + uint32 secondsInsideInitial; + uint32 secondsInside; + uint256 currentTime; + } + + /// @notice Compute the amount of rewards owed given parameters of the incentive and stake + /// @param params Params see struct + /// @return reward The amount of rewards owed (considering vesting) + /// @return maxReward The max amount of rewards owed /// @return secondsInsideX128 The total liquidity seconds inside the position's range for the duration of the stake - function computeRewardAmount( - uint256 totalRewardUnclaimed, - uint160 totalSecondsClaimedX128, - uint256 startTime, - uint256 endTime, - uint128 liquidity, - uint160 secondsPerLiquidityInsideInitialX128, - uint160 secondsPerLiquidityInsideX128, - uint256 currentTime - ) internal pure returns (uint256 reward, uint160 secondsInsideX128) { + function computeRewardAmount(ComputeRewardAmountParams memory params) internal pure returns (uint256 reward, uint256 maxReward, uint160 secondsInsideX128) { // this should never be called before the start time - assert(currentTime >= startTime); + assert(params.currentTime >= params.startTime); // this operation is safe, as the difference cannot be greater than 1/stake.liquidity - secondsInsideX128 = (secondsPerLiquidityInsideX128 - secondsPerLiquidityInsideInitialX128) * liquidity; + secondsInsideX128 = (params.secondsPerLiquidityInsideX128 - params.secondsPerLiquidityInsideInitialX128) * params.liquidity; uint256 totalSecondsUnclaimedX128 = - ((Math.max(endTime, currentTime) - startTime) << 128) - totalSecondsClaimedX128; + ((Math.max(params.endTime, params.currentTime) - params.startTime) << 128) - params.totalSecondsClaimedX128; + + maxReward = FullMath.mulDiv(params.totalRewardUnclaimed, secondsInsideX128, totalSecondsUnclaimedX128); - reward = FullMath.mulDiv(totalRewardUnclaimed, secondsInsideX128, totalSecondsUnclaimedX128); + if (params.vestingTime <= params.secondsInside - params.secondsInsideInitial) { + reward = maxReward; + } else { + reward = maxReward * (params.secondsInside - params.secondsInsideInitial) / params.vestingTime; + } } } diff --git a/contracts/test/TestRewardMath.sol b/contracts/test/TestRewardMath.sol index fa3a69ba..48b399af 100644 --- a/contracts/test/TestRewardMath.sol +++ b/contracts/test/TestRewardMath.sol @@ -8,25 +8,7 @@ import '../libraries/RewardMath.sol'; /// @dev Test contract for RewardMatrh contract TestRewardMath { - function computeRewardAmount( - uint256 totalRewardUnclaimed, - uint160 totalSecondsClaimedX128, - uint256 startTime, - uint256 endTime, - uint128 liquidity, - uint160 secondsPerLiquidityInsideInitialX128, - uint160 secondsPerLiquidityInsideX128, - uint256 currentTime - ) public pure returns (uint256 reward, uint160 secondsInsideX128) { - (reward, secondsInsideX128) = RewardMath.computeRewardAmount( - totalRewardUnclaimed, - totalSecondsClaimedX128, - startTime, - endTime, - liquidity, - secondsPerLiquidityInsideInitialX128, - secondsPerLiquidityInsideX128, - currentTime - ); + function computeRewardAmount(RewardMath.ComputeRewardAmountParams memory params) public pure returns (uint256 reward, uint256 maxReward, uint160 secondsInsideX128) { + (reward, maxReward, secondsInsideX128) = RewardMath.computeRewardAmount(params); } } From a94638b34be042afcb399a529d9dcdedaa77f9a4 Mon Sep 17 00:00:00 2001 From: kalinbas Date: Wed, 17 Aug 2022 08:29:48 -0500 Subject: [PATCH 02/10] rename vestingPeriod, improve RewardClaimed event --- contracts/UniswapV3Staker.sol | 10 +- contracts/interfaces/IUniswapV3Staker.sol | 9 +- contracts/libraries/RewardMath.sol | 8 +- docs/Design.md | 2 +- test/UniswapV3Staker.integration.spec.ts | 6 +- test/helpers/index.ts | 5 +- test/helpers/types.ts | 2 + test/shared/index.ts | 1 + test/unit/Deposits.spec.ts | 5 +- test/unit/Incentives.spec.ts | 12 +- test/unit/RewardMath/RewardMath.spec.ts | 184 ++++++++++-------- test/unit/Stakes.spec.ts | 4 +- test/unit/__snapshots__/Deposits.spec.ts.snap | 2 +- .../__snapshots__/Incentives.spec.ts.snap | 4 +- .../unit/__snapshots__/Multicall.spec.ts.snap | 4 +- test/unit/__snapshots__/Stakes.spec.ts.snap | 6 +- types/contractParams.ts | 1 + 17 files changed, 154 insertions(+), 111 deletions(-) diff --git a/contracts/UniswapV3Staker.sol b/contracts/UniswapV3Staker.sol index 11d273f5..2a049153 100644 --- a/contracts/UniswapV3Staker.sol +++ b/contracts/UniswapV3Staker.sol @@ -114,7 +114,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { ); require( - key.vestingTime <= key.endTime - key.startTime, + key.vestingPeriod <= key.endTime - key.startTime, 'UniswapV3Staker::createIncentive: vesting time must be lte incentive duration' ); @@ -124,7 +124,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { TransferHelperExtended.safeTransferFrom(address(key.rewardToken), msg.sender, address(this), reward); - emit IncentiveCreated(key.rewardToken, key.pool, key.startTime, key.endTime, key.vestingTime, key.refundee, reward); + emit IncentiveCreated(key.rewardToken, key.pool, key.startTime, key.endTime, key.vestingPeriod, key.refundee, reward); } /// @inheritdoc IUniswapV3Staker @@ -247,7 +247,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { incentive.totalSecondsClaimedX128, key.startTime, key.endTime, - key.vestingTime, + key.vestingPeriod, liquidity, secondsPerLiquidityInsideInitialX128, secondsPerLiquidityInsideX128, @@ -291,7 +291,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { rewards[rewardToken][msg.sender] -= reward; TransferHelperExtended.safeTransfer(address(rewardToken), to, reward); - emit RewardClaimed(to, reward); + emit RewardClaimed(rewardToken, to, reward); } /// @inheritdoc IUniswapV3Staker @@ -318,7 +318,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { incentive.totalSecondsClaimedX128, key.startTime, key.endTime, - key.vestingTime, + key.vestingPeriod, liquidity, secondsPerLiquidityInsideInitialX128, secondsPerLiquidityInsideX128, diff --git a/contracts/interfaces/IUniswapV3Staker.sol b/contracts/interfaces/IUniswapV3Staker.sol index 4a3512ef..e85e7abc 100644 --- a/contracts/interfaces/IUniswapV3Staker.sol +++ b/contracts/interfaces/IUniswapV3Staker.sol @@ -18,14 +18,14 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { /// @param pool The Uniswap V3 pool /// @param startTime The time when the incentive program begins /// @param endTime The time when rewards stop accruing - /// @param vestingTime The minimal in range time after which full rewards are payed out + /// @param vestingPeriod The minimal in range time after which full rewards are payed out /// @param refundee The address which receives any remaining reward tokens when the incentive is ended struct IncentiveKey { IERC20Minimal rewardToken; IUniswapV3Pool pool; uint256 startTime; uint256 endTime; - uint256 vestingTime; + uint256 vestingPeriod; address refundee; } @@ -156,7 +156,7 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { IUniswapV3Pool indexed pool, uint256 startTime, uint256 endTime, - uint256 vestingTime, + uint256 vestingPeriod, address refundee, uint256 reward ); @@ -184,7 +184,8 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { event TokenUnstaked(uint256 indexed tokenId, bytes32 indexed incentiveId); /// @notice Event emitted when a reward token has been claimed + /// @param rewardToken Reward token which was claimed /// @param to The address where claimed rewards were sent to /// @param reward The amount of reward tokens claimed - event RewardClaimed(address indexed to, uint256 reward); + event RewardClaimed(IERC20Minimal indexed rewardToken, address indexed to, uint256 reward); } diff --git a/contracts/libraries/RewardMath.sol b/contracts/libraries/RewardMath.sol index 7561a395..14492226 100644 --- a/contracts/libraries/RewardMath.sol +++ b/contracts/libraries/RewardMath.sol @@ -12,7 +12,7 @@ library RewardMath { /// @param totalSecondsClaimedX128 How many full liquidity-seconds have been already claimed for the incentive /// @param startTime When the incentive rewards began in epoch seconds /// @param endTime When rewards are no longer being dripped out in epoch seconds - /// @param vestingTime The minimal in range time after which full rewards are payed out + /// @param vestingPeriod The minimal in range time after which full rewards are payed out /// @param liquidity The amount of liquidity, assumed to be constant over the period over which the snapshots are measured /// @param secondsPerLiquidityInsideInitialX128 The seconds per liquidity of the liquidity tick range as of the beginning of the period /// @param secondsPerLiquidityInsideX128 The seconds per liquidity of the liquidity tick range as of the current block timestamp @@ -22,7 +22,7 @@ library RewardMath { uint160 totalSecondsClaimedX128; uint256 startTime; uint256 endTime; - uint256 vestingTime; + uint256 vestingPeriod; uint128 liquidity; uint160 secondsPerLiquidityInsideInitialX128; uint160 secondsPerLiquidityInsideX128; @@ -48,10 +48,10 @@ library RewardMath { maxReward = FullMath.mulDiv(params.totalRewardUnclaimed, secondsInsideX128, totalSecondsUnclaimedX128); - if (params.vestingTime <= params.secondsInside - params.secondsInsideInitial) { + if (params.vestingPeriod <= params.secondsInside - params.secondsInsideInitial) { reward = maxReward; } else { - reward = maxReward * (params.secondsInside - params.secondsInsideInitial) / params.vestingTime; + reward = maxReward * (params.secondsInside - params.secondsInsideInitial) / params.vestingPeriod; } } } diff --git a/docs/Design.md b/docs/Design.md index 3cf2a5e5..4be5cfae 100644 --- a/docs/Design.md +++ b/docs/Design.md @@ -154,7 +154,7 @@ struct EndIncentiveParams { - `msg.sender` to withdraw all of their reward balance in a specific token to a specified `to` address. -- emit RewardClaimed(to, reward) +- emit RewardClaimed(rewardToken, to, reward) ### `unstakeToken` diff --git a/test/UniswapV3Staker.integration.spec.ts b/test/UniswapV3Staker.integration.spec.ts index 2b6cc182..3f583c05 100644 --- a/test/UniswapV3Staker.integration.spec.ts +++ b/test/UniswapV3Staker.integration.spec.ts @@ -70,13 +70,15 @@ describe('integration', async () => { const startTime = epoch + 1_000 const endTime = startTime + duration + const vestingPeriod = 0 const createIncentiveResult = await helpers.createIncentiveFlow({ startTime, endTime, + vestingPeriod, rewardToken, poolAddress: context.pool01, - totalReward, + totalReward }) const params = { @@ -455,10 +457,12 @@ describe('integration', async () => { const epoch = await blockTimestamp() const startTime = epoch + 1_000 const endTime = startTime + duration + const vestingPeriod = 0 const createIncentiveResult = await helpers.createIncentiveFlow({ startTime, endTime, + vestingPeriod, rewardToken: context.rewardToken, poolAddress: context.pool01, totalReward, diff --git a/test/helpers/index.ts b/test/helpers/index.ts index 2bb03e41..a002c307 100644 --- a/test/helpers/index.ts +++ b/test/helpers/index.ts @@ -101,6 +101,7 @@ export class HelperCommands { const times = { startTime, endTime, + vestingPeriod: 0 } const bal = await params.rewardToken.balanceOf(incentiveCreator.address) @@ -283,7 +284,7 @@ export class HelperCommands { const receipt = await ( await this.staker.connect(incentiveCreator).endIncentive( - _.assign({}, _.pick(params.createIncentiveResult, ['startTime', 'endTime']), { + _.assign({}, _.pick(params.createIncentiveResult, ['startTime', 'endTime', 'vestingPeriod']), { rewardToken: rewardToken.address, pool: params.createIncentiveResult.poolAddress, refundee: params.createIncentiveResult.refundee, @@ -314,6 +315,7 @@ export class HelperCommands { pool: params.poolAddress, startTime: params.startTime, endTime: params.endTime, + vestingPeriod: params.vestingPeriod, refundee: params.refundee, }) } @@ -429,6 +431,7 @@ export const incentiveResultToStakeAdapter: IncentiveAdapterFunc = (params) => ( pool: params.poolAddress, startTime: params.startTime, endTime: params.endTime, + vestingPeriod: params.vestingPeriod, rewardToken: params.rewardToken.address, refundee: params.refundee, }) diff --git a/test/helpers/types.ts b/test/helpers/types.ts index db57dde5..4386a795 100644 --- a/test/helpers/types.ts +++ b/test/helpers/types.ts @@ -11,6 +11,7 @@ export module HelperTypes { poolAddress: string startTime: number endTime?: number + vestingPeriod?: number totalReward: BigNumber refundee?: string } @@ -20,6 +21,7 @@ export module HelperTypes { totalReward: BigNumber startTime: number endTime: number + vestingPeriod: number refundee: string } diff --git a/test/shared/index.ts b/test/shared/index.ts index e25b324a..b6d0da98 100644 --- a/test/shared/index.ts +++ b/test/shared/index.ts @@ -143,4 +143,5 @@ export const erc20Wrap = async (x: string | TestERC20): Promise => { export const makeTimestamps = (n: number, duration: number = 1_000) => ({ startTime: n + 100, endTime: n + 100 + duration, + vestingPeriod: 0 }) diff --git a/test/unit/Deposits.spec.ts b/test/unit/Deposits.spec.ts index 8d04fdce..a240f876 100644 --- a/test/unit/Deposits.spec.ts +++ b/test/unit/Deposits.spec.ts @@ -51,7 +51,7 @@ describe('unit/Deposits', () => { const SAFE_TRANSFER_FROM_SIGNATURE = 'safeTransferFrom(address,address,uint256,bytes)' const INCENTIVE_KEY_ABI = - 'tuple(address rewardToken, address pool, uint256 startTime, uint256 endTime, address refundee)' + 'tuple(address rewardToken, address pool, uint256 startTime, uint256 endTime, uint256 vestingPeriod, address refundee)' beforeEach(async () => { await erc20Helper.ensureBalancesAndApprovals( @@ -215,7 +215,7 @@ describe('unit/Deposits', () => { describe('#onERC721Received', () => { const incentiveKeyAbi = - 'tuple(address rewardToken, address pool, uint256 startTime, uint256 endTime, address refundee)' + 'tuple(address rewardToken, address pool, uint256 startTime, uint256 endTime, uint256 vestingPeriod, address refundee)' let tokenId: BigNumberish let data: string let timestamps: ContractParams.Timestamps @@ -280,6 +280,7 @@ describe('unit/Deposits', () => { pool: context.pool01, startTime: timestamps.startTime, endTime: timestamps.endTime, + vestingPeriod: timestamps.vestingPeriod, refundee: incentiveCreator.address, }) await Time.set(timestamps.startTime + 10) diff --git a/test/unit/Incentives.spec.ts b/test/unit/Incentives.spec.ts index 87795374..7e0a6a05 100644 --- a/test/unit/Incentives.spec.ts +++ b/test/unit/Incentives.spec.ts @@ -54,7 +54,7 @@ describe('unit/Incentives', async () => { context.staker.address ) - const { startTime, endTime } = makeTimestamps(await blockTimestamp()) + const { startTime, endTime, vestingPeriod } = makeTimestamps(await blockTimestamp()) return await context.staker.connect(incentiveCreator).createIncentive( { @@ -62,6 +62,7 @@ describe('unit/Incentives', async () => { pool: context.pool01, startTime: params.startTime || startTime, endTime: params.endTime || endTime, + vestingPeriod: params.vestingPeriod || vestingPeriod, refundee: params.refundee || incentiveCreator.address, }, totalReward @@ -80,7 +81,7 @@ describe('unit/Incentives', async () => { }) it('emits an event with valid parameters', async () => { - const { startTime, endTime } = makeTimestamps(await blockTimestamp()) + const { startTime, endTime, vestingPeriod } = makeTimestamps(await blockTimestamp()) await expect(subject({ startTime, endTime })) .to.emit(context.staker, 'IncentiveCreated') .withArgs( @@ -88,6 +89,7 @@ describe('unit/Incentives', async () => { context.pool01, startTime, endTime, + vestingPeriod, incentiveCreator.address, totalReward ) @@ -101,6 +103,7 @@ describe('unit/Incentives', async () => { pool: context.pool01, startTime: timestamps.startTime, endTime: timestamps.endTime, + vestingPeriod: timestamps.vestingPeriod, refundee: incentiveCreator.address, }) @@ -118,6 +121,7 @@ describe('unit/Incentives', async () => { pool: context.pool01, startTime: timestamps.startTime, endTime: timestamps.endTime, + vestingPeriod: timestamps.vestingPeriod, refundee: incentiveCreator.address, }) const { totalRewardUnclaimed, totalSecondsClaimedX128, numberOfStakes } = await context.staker.incentives( @@ -180,7 +184,7 @@ describe('unit/Incentives', async () => { describe('fails when', () => { it('is initialized with a non-contract token', async () => { - const { startTime, endTime } = makeTimestamps(await blockTimestamp()) + const { startTime, endTime, vestingPeriod } = makeTimestamps(await blockTimestamp()) await expect( context.staker.connect(incentiveCreator).createIncentive( { @@ -188,6 +192,7 @@ describe('unit/Incentives', async () => { pool: context.pool01, startTime, endTime, + vestingPeriod, refundee: incentiveCreator.address, }, totalReward @@ -276,6 +281,7 @@ describe('unit/Incentives', async () => { pool: context.pool01, startTime: params.startTime || timestamps.startTime, endTime: params.endTime || timestamps.endTime, + vestingPeriod: params.vestingPeriod || timestamps.vestingPeriod, refundee: incentiveCreator.address, }) } diff --git a/test/unit/RewardMath/RewardMath.spec.ts b/test/unit/RewardMath/RewardMath.spec.ts index d0ad5b3d..ee384180 100644 --- a/test/unit/RewardMath/RewardMath.spec.ts +++ b/test/unit/RewardMath/RewardMath.spec.ts @@ -12,16 +12,19 @@ describe('unit/RewardMath', () => { }) it('half the liquidity over 20% of the total duration', async () => { - const { reward, secondsInsideX128 } = await rewardMath.computeRewardAmount( - /*totalRewardUnclaimed=*/ 1000, - /*totalSecondsClaimedX128=*/ 0, - /*startTime=*/ 100, - /*endTime=*/ 200, - /*liquidity=*/ 5, - /*secondsPerLiquidityInsideInitialX128=*/ 0, - /*secondsPerLiquidityInsideX128=*/ BigNumber.from(20).shl(128).div(10), - /*currentTime=*/ 120 - ) + const { reward, maxReward, secondsInsideX128 } = await rewardMath.computeRewardAmount({ + totalRewardUnclaimed: 1000, + totalSecondsClaimedX128: 0, + startTime: 100, + endTime: 200, + vestingPeriod: 0, + liquidity: 5, + secondsPerLiquidityInsideInitialX128: 0, + secondsPerLiquidityInsideX128: BigNumber.from(20).shl(128).div(10), + secondsInsideInitial: 0, + secondsInside: 0, + currentTime: 120 + }) // 1000 * 0.5 * 0.2 expect(reward).to.eq(100) // 20 seconds * 0.5 shl 128 @@ -29,109 +32,130 @@ describe('unit/RewardMath', () => { }) it('all the liquidity for the duration and none of the liquidity after the end time for a whole duration', async () => { - const { reward, secondsInsideX128 } = await rewardMath.computeRewardAmount( - /*totalRewardUnclaimed=*/ 1000, - /*totalSecondsClaimedX128=*/ 0, - /*startTime=*/ 100, - /*endTime=*/ 200, - /*liquidity=*/ 100, - /*secondsPerLiquidityInsideInitialX128=*/ 0, - /*secondsPerLiquidityInsideX128=*/ BigNumber.from(100).shl(128).div(100), - /*currentTime=*/ 300 - ) + const { reward, maxReward, secondsInsideX128 } = await rewardMath.computeRewardAmount({ + totalRewardUnclaimed: 1000, + totalSecondsClaimedX128: 0, + startTime: 100, + endTime: 200, + vestingPeriod: 0, + liquidity: 100, + secondsPerLiquidityInsideInitialX128: 0, + secondsPerLiquidityInsideX128: BigNumber.from(100).shl(128).div(100), + secondsInsideInitial: 0, + secondsInside: 0, + currentTime: 300 + }) // half the reward goes to the staker, the other half goes to those staking after the period expect(reward).to.eq(500) expect(secondsInsideX128).to.eq(BigNumber.from(100).shl(128)) }) it('all the liquidity for the duration and none of the liquidity after the end time for one second', async () => { - const { reward, secondsInsideX128 } = await rewardMath.computeRewardAmount( - /*totalRewardUnclaimed=*/ 1000, - /*totalSecondsClaimedX128=*/ 0, - /*startTime=*/ 100, - /*endTime=*/ 200, - /*liquidity=*/ 100, - /*secondsPerLiquidityInsideInitialX128=*/ 0, - /*secondsPerLiquidityInsideX128=*/ BigNumber.from(100).shl(128).div(100), - /*currentTime=*/ 201 - ) + const { reward, maxReward, secondsInsideX128 } = await rewardMath.computeRewardAmount({ + totalRewardUnclaimed: 1000, + totalSecondsClaimedX128: 0, + startTime: 100, + endTime: 200, + vestingPeriod: 0, + liquidity: 100, + secondsPerLiquidityInsideInitialX128: 0, + secondsPerLiquidityInsideX128: BigNumber.from(100).shl(128).div(100), + secondsInsideInitial: 0, + secondsInside: 0, + currentTime: 201 + }) // the reward decays by up to the reward rate per second expect(reward).to.eq(990) expect(secondsInsideX128).to.eq(BigNumber.from(100).shl(128)) }) it('if some time is already claimed the reward is greater', async () => { - const { reward, secondsInsideX128 } = await rewardMath.computeRewardAmount( - /*totalRewardUnclaimed=*/ 1000, - /*totalSecondsClaimedX128=*/ BigNumber.from(10).shl(128), - /*startTime=*/ 100, - /*endTime=*/ 200, - /*liquidity=*/ 5, - /*secondsPerLiquidityInsideInitialX128=*/ 0, - /*secondsPerLiquidityInsideX128=*/ BigNumber.from(20).shl(128).div(10), - /*currentTime=*/ 120 - ) + const { reward, maxReward, secondsInsideX128 } = await rewardMath.computeRewardAmount({ + totalRewardUnclaimed: 1000, + totalSecondsClaimedX128: BigNumber.from(10).shl(128), + startTime: 100, + endTime: 200, + vestingPeriod: 0, + liquidity: 5, + secondsPerLiquidityInsideInitialX128: 0, + secondsPerLiquidityInsideX128: BigNumber.from(20).shl(128).div(10), + secondsInsideInitial: 0, + secondsInside: 0, + currentTime: 120 + }) expect(reward).to.eq(111) expect(secondsInsideX128).to.eq(BigNumber.from(10).shl(128)) }) it('0 rewards left gets 0 reward', async () => { - const { reward, secondsInsideX128 } = await rewardMath.computeRewardAmount( - /*totalRewardUnclaimed=*/ 0, - /*totalSecondsClaimedX128=*/ 0, - /*startTime=*/ 100, - /*endTime=*/ 200, - /*liquidity=*/ 5, - /*secondsPerLiquidityInsideInitialX128=*/ 0, - /*secondsPerLiquidityInsideX128=*/ BigNumber.from(20).shl(128).div(10), - /*currentTime=*/ 120 - ) + const { reward, maxReward, secondsInsideX128 } = await rewardMath.computeRewardAmount({ + totalRewardUnclaimed: 0, + totalSecondsClaimedX128: 0, + startTime: 100, + endTime: 200, + vestingPeriod: 0, + liquidity: 5, + secondsPerLiquidityInsideInitialX128: 0, + secondsPerLiquidityInsideX128: BigNumber.from(20).shl(128).div(10), + secondsInsideInitial: 0, + secondsInside: 0, + currentTime: 120 + }) expect(reward).to.eq(0) expect(secondsInsideX128).to.eq(BigNumber.from(10).shl(128)) }) it('0 difference in seconds inside gets 0 reward', async () => { - const { reward, secondsInsideX128 } = await rewardMath.computeRewardAmount( - /*totalRewardUnclaimed=*/ 1000, - /*totalSecondsClaimedX128=*/ 0, - /*startTime=*/ 100, - /*endTime=*/ 200, - /*liquidity=*/ 5, - /*secondsPerLiquidityInsideInitialX128=*/ BigNumber.from(20).shl(128).div(10), - /*secondsPerLiquidityInsideX128=*/ BigNumber.from(20).shl(128).div(10), - /*currentTime=*/ 120 - ) + const { reward, maxReward, secondsInsideX128 } = await rewardMath.computeRewardAmount({ + totalRewardUnclaimed: 1000, + totalSecondsClaimedX128: 0, + startTime: 100, + endTime: 200, + vestingPeriod: 0, + liquidity: 5, + secondsPerLiquidityInsideInitialX128: BigNumber.from(20).shl(128).div(10), + secondsPerLiquidityInsideX128: BigNumber.from(20).shl(128).div(10), + secondsInsideInitial: 0, + secondsInside: 0, + currentTime: 120 + }) expect(reward).to.eq(0) expect(secondsInsideX128).to.eq(0) }) it('0 liquidity gets 0 reward', async () => { - const { reward, secondsInsideX128 } = await rewardMath.computeRewardAmount( - /*totalRewardUnclaimed=*/ 1000, - /*totalSecondsClaimedX128=*/ 0, - /*startTime=*/ 100, - /*endTime=*/ 200, - /*liquidity=*/ 0, - /*secondsPerLiquidityInsideInitialX128=*/ 0, - /*secondsPerLiquidityInsideX128=*/ BigNumber.from(20).shl(128).div(10), - /*currentTime=*/ 120 - ) + const { reward, maxReward, secondsInsideX128 } = await rewardMath.computeRewardAmount({ + totalRewardUnclaimed: 1000, + totalSecondsClaimedX128: 0, + startTime: 100, + endTime: 200, + vestingPeriod: 0, + liquidity: 0, + secondsPerLiquidityInsideInitialX128: 0, + secondsPerLiquidityInsideX128: BigNumber.from(20).shl(128).div(10), + secondsInsideInitial: 0, + secondsInside: 0, + currentTime: 120 + }) expect(reward).to.eq(0) expect(secondsInsideX128).to.eq(0) }) it('throws if current time is before start time', async () => { await expect( - rewardMath.computeRewardAmount( - /*totalRewardUnclaimed=*/ 1000, - /*totalSecondsClaimedX128=*/ 0, - /*startTime=*/ 100, - /*endTime=*/ 200, - /*liquidity=*/ 5, - /*secondsPerLiquidityInsideInitialX128=*/ 0, - /*secondsPerLiquidityInsideX128=*/ BigNumber.from(20).shl(128).div(10), - /*currentTime=*/ 99 - ) + rewardMath.computeRewardAmount({ + totalRewardUnclaimed: 1000, + totalSecondsClaimedX128: 0, + startTime: 100, + endTime: 200, + vestingPeriod: 0, + liquidity: 5, + secondsPerLiquidityInsideInitialX128: 0, + secondsPerLiquidityInsideX128: BigNumber.from(20).shl(128).div(10), + secondsInsideInitial: 0, + secondsInside: 0, + currentTime: 99 + }) ).to.be.reverted }) }) diff --git a/test/unit/Stakes.spec.ts b/test/unit/Stakes.spec.ts index 41a38ffa..c24e6a24 100644 --- a/test/unit/Stakes.spec.ts +++ b/test/unit/Stakes.spec.ts @@ -403,7 +403,7 @@ describe('unit/Stakes', () => { claimable = await context.staker.rewards(rewardToken.address, lpUser0.address) await expect(subject(rewardToken.address, lpUser0.address, BN('0'))) .to.emit(context.staker, 'RewardClaimed') - .withArgs(lpUser0.address, claimable) + .withArgs(rewardToken.address, lpUser0.address, claimable) }) it('transfers the correct reward amount to destination address', async () => { @@ -440,7 +440,7 @@ describe('unit/Stakes', () => { const { rewardToken } = context await expect(subject(rewardToken.address, lpUser0.address, claimable)) .to.emit(context.staker, 'RewardClaimed') - .withArgs(lpUser0.address, claimable) + .withArgs(rewardToken.address, lpUser0.address, claimable) }) it('transfers the correct reward amount to destination address', async () => { diff --git a/test/unit/__snapshots__/Deposits.spec.ts.snap b/test/unit/__snapshots__/Deposits.spec.ts.snap index 61406bbe..6964f26b 100644 --- a/test/unit/__snapshots__/Deposits.spec.ts.snap +++ b/test/unit/__snapshots__/Deposits.spec.ts.snap @@ -4,4 +4,4 @@ exports[`unit/Deposits #onERC721Received on successful transfer with staking dat exports[`unit/Deposits #transferDeposit has gas cost 1`] = `29200`; -exports[`unit/Deposits #withdrawToken works and has gas cost 1`] = `75943`; +exports[`unit/Deposits #withdrawToken works and has gas cost 1`] = `75965`; diff --git a/test/unit/__snapshots__/Incentives.spec.ts.snap b/test/unit/__snapshots__/Incentives.spec.ts.snap index 4a577140..43ad1e7f 100644 --- a/test/unit/__snapshots__/Incentives.spec.ts.snap +++ b/test/unit/__snapshots__/Incentives.spec.ts.snap @@ -1,5 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`unit/Incentives #createIncentive works and has gas cost 1`] = `57710`; +exports[`unit/Incentives #createIncentive works and has gas cost 1`] = `58273`; -exports[`unit/Incentives #endIncentive works and has gas cost 1`] = `35724`; +exports[`unit/Incentives #endIncentive works and has gas cost 1`] = `38136`; diff --git a/test/unit/__snapshots__/Multicall.spec.ts.snap b/test/unit/__snapshots__/Multicall.spec.ts.snap index d05a15f5..1363fb68 100644 --- a/test/unit/__snapshots__/Multicall.spec.ts.snap +++ b/test/unit/__snapshots__/Multicall.spec.ts.snap @@ -1,5 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`unit/Multicall can be used to exit a position from multiple incentives 1`] = `196836`; +exports[`unit/Multicall can be used to exit a position from multiple incentives 1`] = `199114`; -exports[`unit/Multicall can be used to stake an already deposited token for multiple incentives 1`] = `241964`; +exports[`unit/Multicall can be used to stake an already deposited token for multiple incentives 1`] = `242483`; diff --git a/test/unit/__snapshots__/Stakes.spec.ts.snap b/test/unit/__snapshots__/Stakes.spec.ts.snap index de012c9e..d155d1f9 100644 --- a/test/unit/__snapshots__/Stakes.spec.ts.snap +++ b/test/unit/__snapshots__/Stakes.spec.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`unit/Stakes #claimReward when requesting the full amount has gas cost 1`] = `47665`; +exports[`unit/Stakes #claimReward when requesting the full amount has gas cost 1`] = `48049`; -exports[`unit/Stakes #stakeToken works and has gas cost 1`] = `115402`; +exports[`unit/Stakes #stakeToken works and has gas cost 1`] = `115571`; -exports[`unit/Stakes #unstakeToken works and has gas cost 1`] = `71345`; +exports[`unit/Stakes #unstakeToken works and has gas cost 1`] = `72080`; diff --git a/types/contractParams.ts b/types/contractParams.ts index b80b9f77..5a6b1c7c 100644 --- a/types/contractParams.ts +++ b/types/contractParams.ts @@ -4,6 +4,7 @@ export module ContractParams { export type Timestamps = { startTime: number endTime: number + vestingPeriod: number } export type IncentiveKey = { From 3980be86b0356f1e324f79ff5fece2b5653fccb4 Mon Sep 17 00:00:00 2001 From: kalinbas Date: Wed, 17 Aug 2022 15:39:16 -0500 Subject: [PATCH 03/10] bugfixes and tests --- contracts/UniswapV3Staker.sol | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/contracts/UniswapV3Staker.sol b/contracts/UniswapV3Staker.sol index 2a049153..f30b3431 100644 --- a/contracts/UniswapV3Staker.sol +++ b/contracts/UniswapV3Staker.sol @@ -172,7 +172,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { emit DepositTransferred(tokenId, address(0), from); if (data.length > 0) { - if (data.length == 160) { + if (data.length == 192) { _stakeToken(abi.decode(data, (IncentiveKey)), tokenId); } else { IncentiveKey[] memory keys = abi.decode(data, (IncentiveKey[])); @@ -264,7 +264,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { // if not all reward is payed to owner, add difference to locked amount to be withdrawable at end of incentive if (maxReward > reward) { - incentive.totalRewardLocked = maxReward - reward; + incentive.totalRewardLocked += maxReward - reward; } // this only overflows if a token has a total supply greater than type(uint256).max @@ -272,6 +272,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { Stake storage stake = _stakes[tokenId][incentiveId]; delete stake.secondsPerLiquidityInsideInitialX128; + delete stake.secondsInsideInitial; delete stake.liquidityNoOverflow; if (liquidity >= type(uint64).max) delete stake.liquidityIfOverflow; emit TokenUnstaked(tokenId, incentiveId); From d1318ea7fe7b4dcf77e85254bfcd68ca99dca277 Mon Sep 17 00:00:00 2001 From: kalinbas Date: Wed, 17 Aug 2022 15:40:40 -0500 Subject: [PATCH 04/10] bugfixes and tests --- docs/Design.md | 30 ++++++++--------- test/UniswapV3Staker.integration.spec.ts | 32 +++++++++++-------- test/helpers/index.ts | 3 +- test/shared/index.ts | 4 +-- test/unit/Deposits.spec.ts | 2 +- test/unit/Incentives.spec.ts | 29 +++++++++++------ test/unit/RewardMath/RewardMath.spec.ts | 31 ++++++++++++++++++ test/unit/Stakes.spec.ts | 17 ++++++---- test/unit/__snapshots__/Deposits.spec.ts.snap | 2 +- .../unit/__snapshots__/Multicall.spec.ts.snap | 2 +- test/unit/__snapshots__/Stakes.spec.ts.snap | 2 +- 11 files changed, 100 insertions(+), 54 deletions(-) diff --git a/docs/Design.md b/docs/Design.md index 4be5cfae..c544330f 100644 --- a/docs/Design.md +++ b/docs/Design.md @@ -7,6 +7,7 @@ There is a canonical position staking contract, Staker. ```solidity struct Incentive { uint128 totalRewardUnclaimed; + uint256 totalRewardLocked; uint128 numberOfStakes; uint160 totalSecondsClaimedX128; } @@ -18,6 +19,7 @@ struct Deposit { struct Stake { uint160 secondsPerLiquidityInsideInitialX128; + uint32 secondsInsideInitial; uint128 liquidity; } ``` @@ -44,27 +46,19 @@ mapping(address => mapping(address => uint256)) public rewards; Params: ```solidity -struct CreateIncentiveParams { +struct IncentiveKey { address rewardToken; address pool; uint256 startTime; uint256 endTime; - uint128 totalReward; + uint256 vestingPeriod; + address refundee; } - -struct EndIncentiveParams { - address creator; - address rewardToken; - address pool; - uint256 startTime; - uint256 endTime; -} - ``` ## Incentives -### `createIncentive(CreateIncentiveParams memory params)` +### `createIncentive(IncentiveKey memory key, uint256 reward)` `createIncentive` creates a liquidity mining incentive program. The key used to look up an Incentive is the hash of its immutable properties. @@ -84,7 +78,7 @@ struct EndIncentiveParams { - Make sure there is a check here and it fails if the transfer fails - Emits `IncentiveCreated` -### `endIncentive(EndIncentiveParams memory params)` +### `endIncentive(IncentiveKey memory key)` `endIncentive` can be called by anyone to end an Incentive after the `endTime` has passed, transferring `totalRewardUnclaimed` of `rewardToken` back to `refundee`. @@ -171,17 +165,21 @@ To unstake an NFT, you call `unstakeToken`, which takes all the same arguments a - Decrements `numberOfStakes` for the Deposit by 1. - `totalRewardsUnclaimed` is decremented by `reward`. - `totalSecondsClaimed` is incremented by `seconds`. -- Increments `rewards[rewardToken][msg.sender]` by the amount given by `getRewardInfo`. +- Increments `rewards[rewardToken][msg.sender]` by the amount `reward` given by `getRewardInfo`. +- If `reward` < `maxReward` the difference is added to `totalRewardLocked` and refunded after the incentive ends ### `getRewardInfo` - It computes `secondsInsideX128` (the total liquidity seconds for which rewards are owed) for a given Stake, by: - - using`snapshotCumulativesInside` from the Uniswap v3 core contract to get `secondsPerLiquidityInRangeX128`, and subtracting `secondsPerLiquidityInRangeInitialX128`. + - using `snapshotCumulativesInside` from the Uniswap v3 core contract to get `secondsPerLiquidityInRangeX128`, and subtracting `secondsPerLiquidityInRangeInitialX128`. - Multiplying that by `stake.liquidity` to get the total seconds accrued by the liquidity in that period + - Note that X128 means it's a `UQ32X128`. - It computes `totalSecondsUnclaimed` by taking `max(endTime, block.timestamp) - startTime`, casting it as a Q128, and subtracting `totalSecondsClaimedX128`. - It computes `rewardRate` for the Incentive casting `incentive.totalRewardUnclaimed` as a Q128, then dividing it by `totalSecondsUnclaimedX128`. -- `reward` is then calculated as `secondsInsideX128` times the `rewardRate`, scaled down to a regular uint128. +- `maxReward` is the complete reward calculated as `secondsInsideX128` times the `rewardRate`, scaled down to a regular uint128. +- `reward` is `maxReward` reduced proportionally if the position has not been in range for at least vesting period (calculated using `secondsInside` and `secondsInsideInital`) + diff --git a/test/UniswapV3Staker.integration.spec.ts b/test/UniswapV3Staker.integration.spec.ts index 3f583c05..b3dbebeb 100644 --- a/test/UniswapV3Staker.integration.spec.ts +++ b/test/UniswapV3Staker.integration.spec.ts @@ -51,6 +51,7 @@ describe('integration', async () => { const totalReward = BNe18(3_000) const duration = days(30) + const vestingPeriod = days(30) const ticksToStake: [number, number] = [ getMinTick(TICK_SPACINGS[FeeAmount.MEDIUM]), getMaxTick(TICK_SPACINGS[FeeAmount.MEDIUM]), @@ -62,7 +63,7 @@ describe('integration', async () => { const epoch = await blockTimestamp() const { - tokens: [token0, token1, rewardToken], + tokens: [token0, token1, rewardToken] } = context const helpers = HelperCommands.fromTestContext(context, actors, provider) @@ -70,7 +71,6 @@ describe('integration', async () => { const startTime = epoch + 1_000 const endTime = startTime + duration - const vestingPeriod = 0 const createIncentiveResult = await helpers.createIncentiveFlow({ startTime, @@ -198,7 +198,7 @@ describe('integration', async () => { }) describe('when one LP unstakes halfway through', () => { - it('only gives them one sixth the total reward', async () => { + it('only gives them one twelve of the total reward', async () => { const { helpers, createIncentiveResult, stakes } = subject const { startTime, endTime } = createIncentiveResult @@ -206,6 +206,7 @@ describe('integration', async () => { await Time.setAndMine(startTime + duration / 2) const [lpUser0] = actors.lpUsers() + let unstakes: Array = [] unstakes.push( @@ -221,11 +222,12 @@ describe('integration', async () => { * * This user contributed 1/3 of the total liquidity (amountsToStake = 1000e18) * for the first half of the duration, then unstaked. + * Because of vesting period of 30 days he only recieves half of this amount * - * So that's (1/3)*(1/2)*3000e18 = ~50e18 + * So that's (1/3)*(1/2)*(1/2)*3000e18 = ~25e18 */ // Uniswap/uniswap-v3-staker#144 - expect(unstakes[0].balance).to.beWithin(BNe(1, 15), BN('499989197530864021534')) + expect(unstakes[0].balance).to.beWithin(BNe(1, 15), BN('249989197530864021534')) // Now the other two LPs hold off till the end and unstake await Time.setAndMine(endTime + 1) @@ -246,11 +248,12 @@ describe('integration', async () => { createIncentiveResult, }) - /* lpUser{1,2} should each have 5/12 of the total rewards. - (1/3 * 1/2) from before lpUser0 withdrew - (1/2 * 1/2) from after lpUser0. */ + /* + lpUser0 has 1/12 of total rewards another 1/12 of rewards are locked to be returned afterwards + lpUser{1,2} should each have 5/12 of the total rewards. + */ - expect(ratioE18(unstakes[1].balance, unstakes[0].balance)).to.eq('2.50') + expect(ratioE18(unstakes[1].balance, unstakes[0].balance)).to.eq('5.02') // slight difference to 5.00 because stake time is a bit less than vesting period expect(ratioE18(unstakes[2].balance, unstakes[1].balance)).to.eq('1.00') // All should add up to totalReward @@ -309,7 +312,7 @@ describe('integration', async () => { }) // Uniswap/uniswap-v3-staker#144 - expect(lpUser0Balance).to.beWithin(BNe(1, 12), BN('749985223767771705507')) + expect(lpUser0Balance).to.beWithin(BNe(1, 12), BN('312487239715942501224')) }) }) }) @@ -347,7 +350,7 @@ describe('integration', async () => { ) ) - expect(ratioE18(unstakes[2].balance, unstakes[3].balance)).to.eq('4.34') + expect(ratioE18(unstakes[2].balance, unstakes[3].balance)).to.eq('8.67') // await Time.set(endTime + 1) const { amountReturnedToCreator } = await helpers.endIncentiveFlow({ @@ -411,8 +414,9 @@ describe('integration', async () => { * * Incentive Start -> Halfway Through: * 3 LPs, all staking the same amount. Each LP gets roughly (totalReward/2) * (1/3) + * Vesting period doesn't change result as full period is used for calculation */ - const firstHalfRewards = totalReward.div(BN('2')) + const firstHalfRewards = totalReward.div(2) /** * Halfway Through -> Incentive End: @@ -424,7 +428,7 @@ describe('integration', async () => { expect(rewardsEarned).to.be.closeTo( // @ts-ignore firstHalfRewards.add(secondHalfRewards), - BNe(5, 16) + BNe(10, 16) // add a bit more tolerance for not 100% vesting because of staking delay ) // await Time.set(createIncentiveResult.endTime + 1) @@ -447,6 +451,7 @@ describe('integration', async () => { const totalReward = BNe18(3_000) const duration = days(100) + const vestingPeriod = 0 const baseAmount = BNe18(2) const scenario: Fixture = async (_wallets, _provider) => { @@ -457,7 +462,6 @@ describe('integration', async () => { const epoch = await blockTimestamp() const startTime = epoch + 1_000 const endTime = startTime + duration - const vestingPeriod = 0 const createIncentiveResult = await helpers.createIncentiveFlow({ startTime, diff --git a/test/helpers/index.ts b/test/helpers/index.ts index a002c307..84dbc68a 100644 --- a/test/helpers/index.ts +++ b/test/helpers/index.ts @@ -96,12 +96,13 @@ export class HelperCommands { createIncentiveFlow: HelperTypes.CreateIncentive.Command = async (params) => { const { startTime } = params const endTime = params.endTime || startTime + this.DEFAULT_INCENTIVE_DURATION + const vestingPeriod = params.vestingPeriod || 0 const incentiveCreator = this.actors.incentiveCreator() const times = { startTime, endTime, - vestingPeriod: 0 + vestingPeriod } const bal = await params.rewardToken.balanceOf(incentiveCreator.address) diff --git a/test/shared/index.ts b/test/shared/index.ts index b6d0da98..286db915 100644 --- a/test/shared/index.ts +++ b/test/shared/index.ts @@ -140,8 +140,8 @@ export const erc20Wrap = async (x: string | TestERC20): Promise => { return x } -export const makeTimestamps = (n: number, duration: number = 1_000) => ({ +export const makeTimestamps = (n: number, duration: number = 1_000, vesting: number = 0) => ({ startTime: n + 100, endTime: n + 100 + duration, - vestingPeriod: 0 + vestingPeriod: vesting }) diff --git a/test/unit/Deposits.spec.ts b/test/unit/Deposits.spec.ts index a240f876..0da3316d 100644 --- a/test/unit/Deposits.spec.ts +++ b/test/unit/Deposits.spec.ts @@ -177,7 +177,7 @@ describe('unit/Deposits', () => { }) describe('reverts when', () => { - it('staking info is less than 160 bytes and greater than 0 bytes', async () => { + it('staking info is less than 192 bytes and greater than 0 bytes', async () => { const data = ethers.utils.defaultAbiCoder.encode( [INCENTIVE_KEY_ABI], [incentiveResultToStakeAdapter(createIncentiveResult)] diff --git a/test/unit/Incentives.spec.ts b/test/unit/Incentives.spec.ts index 7e0a6a05..5416b367 100644 --- a/test/unit/Incentives.spec.ts +++ b/test/unit/Incentives.spec.ts @@ -96,20 +96,21 @@ describe('unit/Incentives', async () => { }) it('creates an incentive with the correct parameters', async () => { - timestamps = makeTimestamps(await blockTimestamp()) - await subject(timestamps) + const params = makeTimestamps(await blockTimestamp(), 1_000, 500) + await subject(params) const incentiveId = await context.testIncentiveId.compute({ rewardToken: context.rewardToken.address, pool: context.pool01, - startTime: timestamps.startTime, - endTime: timestamps.endTime, - vestingPeriod: timestamps.vestingPeriod, + startTime: params.startTime, + endTime: params.endTime, + vestingPeriod: params.vestingPeriod, refundee: incentiveCreator.address, }) const incentive = await context.staker.incentives(incentiveId) expect(incentive.totalRewardUnclaimed).to.equal(totalReward) - expect(incentive.totalSecondsClaimedX128).to.equal(BN(0)) + expect(incentive.totalRewardLocked).to.equal(0) + expect(incentive.totalSecondsClaimedX128).to.equal(0) }) it('adds to existing incentives', async () => { @@ -119,15 +120,16 @@ describe('unit/Incentives', async () => { const incentiveId = await context.testIncentiveId.compute({ rewardToken: context.rewardToken.address, pool: context.pool01, - startTime: timestamps.startTime, - endTime: timestamps.endTime, - vestingPeriod: timestamps.vestingPeriod, + startTime: params.startTime, + endTime: params.endTime, + vestingPeriod: params.vestingPeriod, refundee: incentiveCreator.address, }) - const { totalRewardUnclaimed, totalSecondsClaimedX128, numberOfStakes } = await context.staker.incentives( + const { totalRewardUnclaimed, totalRewardLocked, totalSecondsClaimedX128, numberOfStakes } = await context.staker.incentives( incentiveId ) expect(totalRewardUnclaimed).to.equal(totalReward.mul(2)) + expect(totalRewardLocked).to.equal(0) expect(totalSecondsClaimedX128).to.equal(0) expect(numberOfStakes).to.equal(0) }) @@ -239,6 +241,13 @@ describe('unit/Incentives', async () => { 'UniswapV3Staker::createIncentive: incentive duration is too long' ) }) + + it('vesting period is gt then incentive duration', async () => { + const params = makeTimestamps(await blockTimestamp(), 100, 101) + await expect(subject(params)).to.be.revertedWith( + 'UniswapV3Staker::createIncentive: vesting time must be lte incentive duration' + ) + }) }) describe('invalid reward', () => { diff --git a/test/unit/RewardMath/RewardMath.spec.ts b/test/unit/RewardMath/RewardMath.spec.ts index ee384180..086a90ec 100644 --- a/test/unit/RewardMath/RewardMath.spec.ts +++ b/test/unit/RewardMath/RewardMath.spec.ts @@ -27,6 +27,31 @@ describe('unit/RewardMath', () => { }) // 1000 * 0.5 * 0.2 expect(reward).to.eq(100) + expect(maxReward).to.eq(100) + // 20 seconds * 0.5 shl 128 + expect(secondsInsideX128).to.eq(BigNumber.from(10).shl(128)) + }) + + it('half the liquidity over 20% of the total duration with half vested', async () => { + const { reward, maxReward, secondsInsideX128 } = await rewardMath.computeRewardAmount({ + totalRewardUnclaimed: 1000, + totalSecondsClaimedX128: 0, + startTime: 100, + endTime: 200, + vestingPeriod: 40, + liquidity: 5, + secondsPerLiquidityInsideInitialX128: 0, + secondsPerLiquidityInsideX128: BigNumber.from(20).shl(128).div(10), + secondsInsideInitial: 0, + secondsInside: 20, + currentTime: 120 + }) + // 1000 * 0.5 * 0.2 * 0.5 + expect(reward).to.eq(50) + + // 1000 * 0.5 * 0.2 + expect(maxReward).to.eq(100) + // 20 seconds * 0.5 shl 128 expect(secondsInsideX128).to.eq(BigNumber.from(10).shl(128)) }) @@ -47,6 +72,7 @@ describe('unit/RewardMath', () => { }) // half the reward goes to the staker, the other half goes to those staking after the period expect(reward).to.eq(500) + expect(maxReward).to.eq(500) expect(secondsInsideX128).to.eq(BigNumber.from(100).shl(128)) }) @@ -66,6 +92,7 @@ describe('unit/RewardMath', () => { }) // the reward decays by up to the reward rate per second expect(reward).to.eq(990) + expect(maxReward).to.eq(990) expect(secondsInsideX128).to.eq(BigNumber.from(100).shl(128)) }) @@ -84,6 +111,7 @@ describe('unit/RewardMath', () => { currentTime: 120 }) expect(reward).to.eq(111) + expect(maxReward).to.eq(111) expect(secondsInsideX128).to.eq(BigNumber.from(10).shl(128)) }) @@ -102,6 +130,7 @@ describe('unit/RewardMath', () => { currentTime: 120 }) expect(reward).to.eq(0) + expect(maxReward).to.eq(0) expect(secondsInsideX128).to.eq(BigNumber.from(10).shl(128)) }) @@ -120,6 +149,7 @@ describe('unit/RewardMath', () => { currentTime: 120 }) expect(reward).to.eq(0) + expect(maxReward).to.eq(0) expect(secondsInsideX128).to.eq(0) }) @@ -138,6 +168,7 @@ describe('unit/RewardMath', () => { currentTime: 120 }) expect(reward).to.eq(0) + expect(maxReward).to.eq(0) expect(secondsInsideX128).to.eq(0) }) diff --git a/test/unit/Stakes.spec.ts b/test/unit/Stakes.spec.ts index c24e6a24..75450c70 100644 --- a/test/unit/Stakes.spec.ts +++ b/test/unit/Stakes.spec.ts @@ -329,6 +329,8 @@ describe('unit/Stakes', () => { // @ts-ignore expect(rewardInfo.reward).to.be.closeTo(BNe(1, 19), BN(1)) + // @ts-ignore + expect(rewardInfo.maxReward).to.be.closeTo(BNe(1, 19), BN(1)) expect(rewardInfo.secondsInsideX128).to.equal(expectedSecondsInPeriod) }) @@ -338,6 +340,7 @@ describe('unit/Stakes', () => { const rewardInfo = await context.staker.connect(lpUser0).getRewardInfo(stakeIncentiveKey, tokenId) expect(rewardInfo.reward, 'reward is nonzero').to.not.equal(0) + expect(rewardInfo.maxReward, 'reward is nonzero').to.not.equal(0) expect(rewardInfo.secondsInsideX128, 'reward is nonzero').to.not.equal(0) }) @@ -622,7 +625,7 @@ describe('unit/Stakes', () => { }) describe('liquidityIfOverflow', () => { - const MAX_UINT_96 = BN('2').pow(BN('96')).sub(1) + const MAX_UINT_64 = BN('2').pow(BN('64')).sub(1) let incentive let incentiveId @@ -640,8 +643,8 @@ describe('unit/Stakes', () => { }) it('works when no overflow', async () => { - // With this `amount`, liquidity ends up less than MAX_UINT96 - const amount = MAX_UINT_96.div(1000) + // With this `amount`, liquidity ends up less than MAX_UINT_64 + const amount = MAX_UINT_64.div(1000) const { tokenId } = await helpers.mintFlow({ lp: lpUser0, @@ -658,12 +661,12 @@ describe('unit/Stakes', () => { await context.staker.connect(lpUser0).stakeToken(incentiveResultToStakeAdapter(incentive), tokenId) const { liquidity } = await context.staker.stakes(tokenId, incentiveId) - expect(liquidity).to.be.lt(MAX_UINT_96) + expect(liquidity).to.be.lt(MAX_UINT_64) }) it('works when overflow', async () => { - // With this `amount`, liquidity ends up more than MAX_UINT96 - const amount = MAX_UINT_96.sub(100) + // With this `amount`, liquidity ends up more than MAX_UINT_64 + const amount = MAX_UINT_64.add(1) const { tokenId } = await helpers.mintFlow({ lp: lpUser0, tokens: [context.token0, context.token1], @@ -679,7 +682,7 @@ describe('unit/Stakes', () => { await context.staker.connect(lpUser0).stakeToken(incentiveResultToStakeAdapter(incentive), tokenId) const { liquidity } = await context.staker.stakes(tokenId, incentiveId) - expect(liquidity).to.be.gt(MAX_UINT_96) + expect(liquidity).to.be.gt(MAX_UINT_64) }) }) }) diff --git a/test/unit/__snapshots__/Deposits.spec.ts.snap b/test/unit/__snapshots__/Deposits.spec.ts.snap index 6964f26b..0a7ba033 100644 --- a/test/unit/__snapshots__/Deposits.spec.ts.snap +++ b/test/unit/__snapshots__/Deposits.spec.ts.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`unit/Deposits #onERC721Received on successful transfer with staking data has gas cost 1`] = `215336`; +exports[`unit/Deposits #onERC721Received on successful transfer with staking data has gas cost 1`] = `215687`; exports[`unit/Deposits #transferDeposit has gas cost 1`] = `29200`; diff --git a/test/unit/__snapshots__/Multicall.spec.ts.snap b/test/unit/__snapshots__/Multicall.spec.ts.snap index 1363fb68..0d8534ef 100644 --- a/test/unit/__snapshots__/Multicall.spec.ts.snap +++ b/test/unit/__snapshots__/Multicall.spec.ts.snap @@ -1,5 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`unit/Multicall can be used to exit a position from multiple incentives 1`] = `199114`; +exports[`unit/Multicall can be used to exit a position from multiple incentives 1`] = `198914`; exports[`unit/Multicall can be used to stake an already deposited token for multiple incentives 1`] = `242483`; diff --git a/test/unit/__snapshots__/Stakes.spec.ts.snap b/test/unit/__snapshots__/Stakes.spec.ts.snap index d155d1f9..2243e338 100644 --- a/test/unit/__snapshots__/Stakes.spec.ts.snap +++ b/test/unit/__snapshots__/Stakes.spec.ts.snap @@ -4,4 +4,4 @@ exports[`unit/Stakes #claimReward when requesting the full amount has gas cost 1 exports[`unit/Stakes #stakeToken works and has gas cost 1`] = `115571`; -exports[`unit/Stakes #unstakeToken works and has gas cost 1`] = `72080`; +exports[`unit/Stakes #unstakeToken works and has gas cost 1`] = `71980`; From a489548e8f729b1e9190633139a5ec0ec3310679 Mon Sep 17 00:00:00 2001 From: kalinbas Date: Wed, 17 Aug 2022 16:05:19 -0500 Subject: [PATCH 05/10] improve comments --- contracts/interfaces/IUniswapV3Staker.sol | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/contracts/interfaces/IUniswapV3Staker.sol b/contracts/interfaces/IUniswapV3Staker.sol index e85e7abc..be64287f 100644 --- a/contracts/interfaces/IUniswapV3Staker.sol +++ b/contracts/interfaces/IUniswapV3Staker.sol @@ -18,7 +18,7 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { /// @param pool The Uniswap V3 pool /// @param startTime The time when the incentive program begins /// @param endTime The time when rewards stop accruing - /// @param vestingPeriod The minimal in range time after which full rewards are payed out + /// @param vestingPeriod The minimal in range period (in seconds) after which full rewards are payed out /// @param refundee The address which receives any remaining reward tokens when the incentive is ended struct IncentiveKey { IERC20Minimal rewardToken; @@ -76,7 +76,7 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { /// @param tokenId The ID of the staked token /// @param incentiveId The ID of the incentive for which the token is staked /// @return secondsPerLiquidityInsideInitialX128 secondsPerLiquidity represented as a UQ32.128 - /// @return secondsInsideInitial secondsInside when staked + /// @return secondsInsideInitial secondsInside value when staked /// @return liquidity The amount of liquidity in the NFT as of the last time the rewards were computed function stakes(uint256 tokenId, bytes32 incentiveId) external @@ -149,6 +149,7 @@ interface IUniswapV3Staker is IERC721Receiver, IMulticall { /// @param pool The Uniswap V3 pool /// @param startTime The time when the incentive program begins /// @param endTime The time when rewards stop accruing + /// @param vestingPeriod The minimal in range period (in seconds) after which full rewards are payed out /// @param refundee The address which receives any remaining reward tokens after the end time /// @param reward The amount of reward tokens to be distributed event IncentiveCreated( From e42b172d1c273b4095c01583902075d8254d99ed Mon Sep 17 00:00:00 2001 From: kalinbas Date: Wed, 17 Aug 2022 18:22:54 -0500 Subject: [PATCH 06/10] updated readme --- README.md | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 5648418c..a5112bee 100644 --- a/README.md +++ b/README.md @@ -2,23 +2,22 @@ This is the canonical staking contract designed for [Uniswap V3](https://github.com/Uniswap/uniswap-v3-core). +The main change compared to v1.2 is the addition of a new configuration value called vestingPeriod, which defines the minimal time a staked position needs to be in range to recieve the full reward. + ## Deployments -Note that the v1.0.0 release is susceptible to a [high-difficulty, never-exploited vulnerability](https://github.com/Uniswap/v3-staker/issues/219). For this reason, please use the v1.0.2 release, deployed and verified on Etherscan on all networks at the address: `0xe34139463bA50bD61336E0c446Bd8C0867c6fE65`: +| Network | Explorer | +| ---------------- | ---------------------------------------------------------------------------------------- | +| Polygon | https://polygonscan.com/address/0xdBA0d1c99f08BA9E2481ABeC78b4671CdDFbC178 | + +## Subgraph + +An adapted version of the subgraph can be found here: | Network | Explorer | | ---------------- | ---------------------------------------------------------------------------------------- | -| Mainnet | https://etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | -| Rinkeby | https://rinkeby.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | -| Kovan | https://kovan.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | -| Ropsten | https://ropsten.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | -| Goerli | https://goerli.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | -| Arbitrum Rinkeby | https://testnet.arbiscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | -| Arbitrum One | https://arbiscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | -| Optimism | https://optimistic.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | -| Optimism Kovan | https://kovan-optimistic.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | - -⚠️DEPRECATED⚠️: For historical verification purposes only, the staker at tag v1.0.0 was deployed at the address: `0x1f98407aaB862CdDeF78Ed252D6f557aA5b0f00d` +| Polygon | https://thegraph.com/hosted-service/subgraph/revert-finance/uni-v3-vesting-staker-polygon| + ## Links: From af5bd830513e0b57a8cfe783b5fc4a04da96978d Mon Sep 17 00:00:00 2001 From: Mario Romero Zavala Date: Fri, 2 Sep 2022 13:12:07 -0500 Subject: [PATCH 07/10] pa changes --- contracts/UniswapV3Staker.sol | 10 +++++++++- test/unit/__snapshots__/Deposits.spec.ts.snap | 4 ++-- test/unit/__snapshots__/Incentives.spec.ts.snap | 2 +- test/unit/__snapshots__/Multicall.spec.ts.snap | 2 +- test/unit/__snapshots__/Stakes.spec.ts.snap | 2 +- 5 files changed, 14 insertions(+), 6 deletions(-) diff --git a/contracts/UniswapV3Staker.sol b/contracts/UniswapV3Staker.sol index f30b3431..8ff9567e 100644 --- a/contracts/UniswapV3Staker.sol +++ b/contracts/UniswapV3Staker.sol @@ -118,6 +118,12 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { 'UniswapV3Staker::createIncentive: vesting time must be lte incentive duration' ); + require( + key.refundee != address(0), + 'UniswapV3Staker::createIncentive: refundee must be a valid address' + ); + + bytes32 incentiveId = IncentiveId.compute(key); incentives[incentiveId].totalRewardUnclaimed += reward; @@ -186,7 +192,8 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { /// @inheritdoc IUniswapV3Staker function transferDeposit(uint256 tokenId, address to) external override { - require(to != address(0), 'UniswapV3Staker::transferDeposit: invalid transfer recipient'); + require(to != address(0), 'UniswapV3Staker::transferDeposit: invalid transfer recipient: (address 0)'); + require(to != address(this), 'UniswapV3Staker::transferDeposit: invalid transfer recipient (staker address)'); address owner = deposits[tokenId].owner; require(owner == msg.sender, 'UniswapV3Staker::transferDeposit: can only be called by deposit owner'); deposits[tokenId].owner = to; @@ -367,6 +374,7 @@ contract UniswapV3Staker is IUniswapV3Staker, Multicall { } else { Stake storage stake = _stakes[tokenId][incentiveId]; stake.secondsPerLiquidityInsideInitialX128 = secondsPerLiquidityInsideX128; + stake.secondsInsideInitial = secondsInside; stake.liquidityNoOverflow = uint64(liquidity); } diff --git a/test/unit/__snapshots__/Deposits.spec.ts.snap b/test/unit/__snapshots__/Deposits.spec.ts.snap index 0a7ba033..aeb8807d 100644 --- a/test/unit/__snapshots__/Deposits.spec.ts.snap +++ b/test/unit/__snapshots__/Deposits.spec.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`unit/Deposits #onERC721Received on successful transfer with staking data has gas cost 1`] = `215687`; +exports[`unit/Deposits #onERC721Received on successful transfer with staking data has gas cost 1`] = `215713`; -exports[`unit/Deposits #transferDeposit has gas cost 1`] = `29200`; +exports[`unit/Deposits #transferDeposit has gas cost 1`] = `29231`; exports[`unit/Deposits #withdrawToken works and has gas cost 1`] = `75965`; diff --git a/test/unit/__snapshots__/Incentives.spec.ts.snap b/test/unit/__snapshots__/Incentives.spec.ts.snap index 43ad1e7f..a431942b 100644 --- a/test/unit/__snapshots__/Incentives.spec.ts.snap +++ b/test/unit/__snapshots__/Incentives.spec.ts.snap @@ -1,5 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`unit/Incentives #createIncentive works and has gas cost 1`] = `58273`; +exports[`unit/Incentives #createIncentive works and has gas cost 1`] = `58305`; exports[`unit/Incentives #endIncentive works and has gas cost 1`] = `38136`; diff --git a/test/unit/__snapshots__/Multicall.spec.ts.snap b/test/unit/__snapshots__/Multicall.spec.ts.snap index 0d8534ef..23842b7a 100644 --- a/test/unit/__snapshots__/Multicall.spec.ts.snap +++ b/test/unit/__snapshots__/Multicall.spec.ts.snap @@ -2,4 +2,4 @@ exports[`unit/Multicall can be used to exit a position from multiple incentives 1`] = `198914`; -exports[`unit/Multicall can be used to stake an already deposited token for multiple incentives 1`] = `242483`; +exports[`unit/Multicall can be used to stake an already deposited token for multiple incentives 1`] = `242561`; diff --git a/test/unit/__snapshots__/Stakes.spec.ts.snap b/test/unit/__snapshots__/Stakes.spec.ts.snap index 2243e338..80effb06 100644 --- a/test/unit/__snapshots__/Stakes.spec.ts.snap +++ b/test/unit/__snapshots__/Stakes.spec.ts.snap @@ -2,6 +2,6 @@ exports[`unit/Stakes #claimReward when requesting the full amount has gas cost 1`] = `48049`; -exports[`unit/Stakes #stakeToken works and has gas cost 1`] = `115571`; +exports[`unit/Stakes #stakeToken works and has gas cost 1`] = `115597`; exports[`unit/Stakes #unstakeToken works and has gas cost 1`] = `71980`; From 384b1c938046c224c232fda56b1ed220e8886ffc Mon Sep 17 00:00:00 2001 From: kalinbas Date: Mon, 5 Sep 2022 20:53:18 +0200 Subject: [PATCH 08/10] update newly deployed contract address --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a5112bee..c51673bd 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ The main change compared to v1.2 is the addition of a new configuration value ca | Network | Explorer | | ---------------- | ---------------------------------------------------------------------------------------- | -| Polygon | https://polygonscan.com/address/0xdBA0d1c99f08BA9E2481ABeC78b4671CdDFbC178 | +| Polygon | https://polygonscan.com/address/0x8c696deF6Db3104DF72F7843730784460795659a | ## Subgraph From 357062c8d025ff5f9d4aa32a6a44c5bdd84fd25b Mon Sep 17 00:00:00 2001 From: kalinbas Date: Mon, 26 Sep 2022 13:00:23 -0500 Subject: [PATCH 09/10] updated readme --- README.md | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index c51673bd..64448ce3 100644 --- a/README.md +++ b/README.md @@ -2,22 +2,31 @@ This is the canonical staking contract designed for [Uniswap V3](https://github.com/Uniswap/uniswap-v3-core). -The main change compared to v1.2 is the addition of a new configuration value called vestingPeriod, which defines the minimal time a staked position needs to be in range to recieve the full reward. - ## Deployments +v1.0.3 + +The main change compared to v1.0.2 is the addition of a new configuration value called vestingPeriod, which defines the minimal time a staked position needs to be in range to recieve the full reward. + | Network | Explorer | | ---------------- | ---------------------------------------------------------------------------------------- | | Polygon | https://polygonscan.com/address/0x8c696deF6Db3104DF72F7843730784460795659a | -## Subgraph - -An adapted version of the subgraph can be found here: +v1.0.2 | Network | Explorer | | ---------------- | ---------------------------------------------------------------------------------------- | -| Polygon | https://thegraph.com/hosted-service/subgraph/revert-finance/uni-v3-vesting-staker-polygon| - +| Mainnet | https://etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | +| Rinkeby | https://rinkeby.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | +| Kovan | https://kovan.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | +| Ropsten | https://ropsten.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | +| Goerli | https://goerli.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | +| Arbitrum Rinkeby | https://testnet.arbiscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | +| Arbitrum One | https://arbiscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | +| Optimism | https://optimistic.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | +| Optimism Kovan | https://kovan-optimistic.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65 | + +⚠️DEPRECATED⚠️: For historical verification purposes only, the staker at tag v1.0.0 was deployed at the address: `0x1f98407aaB862CdDeF78Ed252D6f557aA5b0f00d` ## Links: From b9401209f2df76e79d7daba58783ca459640b731 Mon Sep 17 00:00:00 2001 From: kalinbas Date: Mon, 29 May 2023 15:44:13 -0600 Subject: [PATCH 10/10] add missing files --- audit/PeckShield-Audit-Report-Revert-v1.0.pdf | Bin 0 -> 366915 bytes hardhat.config.ts | 43 +- package.json | 2 +- yarn.lock | 21327 ++++++++-------- 4 files changed, 11125 insertions(+), 10247 deletions(-) create mode 100644 audit/PeckShield-Audit-Report-Revert-v1.0.pdf diff --git a/audit/PeckShield-Audit-Report-Revert-v1.0.pdf b/audit/PeckShield-Audit-Report-Revert-v1.0.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eb4be3679334376d0c8dda611cf2d8d0771b04c0 GIT binary patch literal 366915 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�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±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

U$NsE^_?R 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

*_-QphoQ#G@xxD7#Kyk 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 z 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 BrSt#* literal 0 HcmV?d00001 diff --git a/hardhat.config.ts b/hardhat.config.ts index 8a819beb..2851be1b 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -40,39 +40,26 @@ const config: HardhatUserConfig = { hardhat: { allowUnlimitedContractSize: false, }, - mainnet: { - url: `https://mainnet.infura.io/v3/${process.env.INFURA_API_KEY}`, - }, - ropsten: { - url: `https://ropsten.infura.io/v3/${process.env.INFURA_API_KEY}`, - }, - rinkeby: { - url: `https://rinkeby.infura.io/v3/${process.env.INFURA_API_KEY}`, - }, - goerli: { - url: `https://goerli.infura.io/v3/${process.env.INFURA_API_KEY}`, - }, - kovan: { - url: `https://kovan.infura.io/v3/${process.env.INFURA_API_KEY}`, - }, - arbitrumRinkeby: { - url: `https://arbitrum-rinkeby.infura.io/v3/${process.env.INFURA_API_KEY}`, - }, - arbitrum: { - url: `https://arbitrum-mainnet.infura.io/v3/${process.env.INFURA_API_KEY}`, + polygon: { + url: "https://rpc.ankr.com/polygon", + chainId: 137 }, - optimismKovan: { - url: `https://optimism-kovan.infura.io/v3/${process.env.INFURA_API_KEY}`, + mainnet: { + url: "https://rpc.ankr.com/eth", + chainId: 1 }, optimism: { - url: `https://optimism-mainnet.infura.io/v3/${process.env.INFURA_API_KEY}`, + url: "https://rpc.ankr.com/optimism", + chainId: 10 }, - mumbai: { - url: `https://polygon-mumbai.infura.io/v3/${process.env.INFURA_API_KEY}`, - }, - polygon: { - url: `https://polygon-mainnet.infura.io/v3/${process.env.INFURA_API_KEY}`, + arbitrum: { + url: "https://rpc.ankr.com/arbitrum", + chainId: 42161 }, + evmos: { + url: "https://evmos-evm.publicnode.com", + chainId: 9001 + } }, solidity: { compilers: [DEFAULT_COMPILER_SETTINGS], diff --git a/package.json b/package.json index d05114f8..a841b0eb 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ }, "devDependencies": { "@nomiclabs/hardhat-ethers": "^2.0.2", - "@nomiclabs/hardhat-etherscan": "^2.1.8", + "@nomiclabs/hardhat-etherscan": "^3.1.7", "@nomiclabs/hardhat-waffle": "^2.0.1", "@typechain/ethers-v5": "^7.0.0", "@typechain/hardhat": "^2.0.1", diff --git a/yarn.lock b/yarn.lock index a290cb83..21ce6b4d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,208 +2,221 @@ # yarn lockfile v1 -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/code-frame@^7.0.0": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" - integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== + "integrity" "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/highlight" "^7.12.13" +"@babel/code-frame@7.12.11": + "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + "version" "7.12.11" + dependencies: + "@babel/highlight" "^7.10.4" + "@babel/helper-validator-identifier@^7.14.0": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288" - integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A== + "integrity" "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz" + "version" "7.14.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf" - integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg== + "integrity" "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz" + "version" "7.14.0" dependencies: "@babel/helper-validator-identifier" "^7.14.0" - chalk "^2.0.0" - js-tokens "^4.0.0" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" "@babel/types@^7.0.0", "@babel/types@^7.3.0": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.1.tgz#095bd12f1c08ab63eff6e8f7745fa7c9cc15a9db" - integrity sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA== + "integrity" "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz" + "version" "7.14.1" dependencies: "@babel/helper-validator-identifier" "^7.14.0" - to-fast-properties "^2.0.0" + "to-fast-properties" "^2.0.0" + +"@chainsafe/as-sha256@^0.3.1": + "integrity" "sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg==" + "resolved" "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz" + "version" "0.3.1" + +"@chainsafe/persistent-merkle-tree@^0.4.2": + "integrity" "sha512-lLO3ihKPngXLTus/L7WHKaw9PnNJWizlOF1H9NNzHP6Xvh82vzg9F2bzkXhYIFshMZ2gTCEz8tq6STe7r5NDfQ==" + "resolved" "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.4.2.tgz" + "version" "0.4.2" + dependencies: + "@chainsafe/as-sha256" "^0.3.1" + +"@chainsafe/persistent-merkle-tree@^0.5.0": + "integrity" "sha512-l0V1b5clxA3iwQLXP40zYjyZYospQLZXzBVIhhr9kDg/1qHZfzzHw0jj4VPBijfYCArZDlPkRi1wZaV2POKeuw==" + "resolved" "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.5.0.tgz" + "version" "0.5.0" + dependencies: + "@chainsafe/as-sha256" "^0.3.1" + +"@chainsafe/ssz@^0.10.0": + "integrity" "sha512-/NL3Lh8K+0q7A3LsiFq09YXS9fPE+ead2rr7vM2QK8PLzrNsw3uqrif9bpRX5UxgeRjM+vYi+boCM3+GM4ovXg==" + "resolved" "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.10.2.tgz" + "version" "0.10.2" + dependencies: + "@chainsafe/as-sha256" "^0.3.1" + "@chainsafe/persistent-merkle-tree" "^0.5.0" + +"@chainsafe/ssz@^0.9.2": + "integrity" "sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==" + "resolved" "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.9.4.tgz" + "version" "0.9.4" + dependencies: + "@chainsafe/as-sha256" "^0.3.1" + "@chainsafe/persistent-merkle-tree" "^0.4.2" + "case" "^1.6.3" "@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== + "integrity" "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==" + "resolved" "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz" + "version" "1.0.4" dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" + "exec-sh" "^0.3.2" + "minimist" "^1.2.0" "@ensdomains/ens@^0.4.4": - version "0.4.5" - resolved "https://registry.yarnpkg.com/@ensdomains/ens/-/ens-0.4.5.tgz#e0aebc005afdc066447c6e22feb4eda89a5edbfc" - integrity sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw== + "integrity" "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==" + "resolved" "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz" + "version" "0.4.5" dependencies: - bluebird "^3.5.2" - eth-ens-namehash "^2.0.8" - solc "^0.4.20" - testrpc "0.0.1" - web3-utils "^1.0.0-beta.31" + "bluebird" "^3.5.2" + "eth-ens-namehash" "^2.0.8" + "solc" "^0.4.20" + "testrpc" "0.0.1" + "web3-utils" "^1.0.0-beta.31" "@ensdomains/resolver@^0.2.4": - version "0.2.4" - resolved "https://registry.yarnpkg.com/@ensdomains/resolver/-/resolver-0.2.4.tgz#c10fe28bf5efbf49bff4666d909aed0265efbc89" - integrity sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA== + "integrity" "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==" + "resolved" "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz" + "version" "0.2.4" "@eslint/eslintrc@^0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.2.tgz#f63d0ef06f5c0c57d76c4ab5f63d3835c51b0179" - integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@ethereum-waffle/chai@^3.3.0": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@ethereum-waffle/chai/-/chai-3.3.1.tgz#3f20b810d0fa516f19af93c50c3be1091333fa8e" - integrity sha512-+vepCjttfOzCSnmiVEmd1bR8ctA2wYVrtWa8bDLhnTpj91BIIHotNDTwpeq7fyjrOCIBTN3Ai8ACfjNoatc4OA== - dependencies: - "@ethereum-waffle/provider" "^3.3.1" - ethers "^5.0.0" - -"@ethereum-waffle/compiler@^3.3.0": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@ethereum-waffle/compiler/-/compiler-3.3.1.tgz#946128fd565aa4347075fd716dbd0f3f38189280" - integrity sha512-X/TeQugt94AQwXEdCjIQxcXYGawNulVBYEBE7nloj4wE/RBxNolXwjoVNjcS4kuiMMbKkdO0JkL5sn6ixx8bDg== + "integrity" "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==" + "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz" + "version" "0.4.2" + dependencies: + "ajv" "^6.12.4" + "debug" "^4.1.1" + "espree" "^7.3.0" + "globals" "^13.9.0" + "ignore" "^4.0.6" + "import-fresh" "^3.2.1" + "js-yaml" "^3.13.1" + "minimatch" "^3.0.4" + "strip-json-comments" "^3.1.1" + +"@ethereum-waffle/chai@^3.4.4": + "integrity" "sha512-/K8czydBtXXkcM9X6q29EqEkc5dN3oYenyH2a9hF7rGAApAJUpH8QBtojxOY/xQ2up5W332jqgxwp0yPiYug1g==" + "resolved" "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-3.4.4.tgz" + "version" "3.4.4" + dependencies: + "@ethereum-waffle/provider" "^3.4.4" + "ethers" "^5.5.2" + +"@ethereum-waffle/compiler@^3.4.4": + "integrity" "sha512-RUK3axJ8IkD5xpWjWoJgyHclOeEzDLQFga6gKpeGxiS/zBu+HB0W2FvsrrLalTFIaPw/CGYACRBSIxqiCqwqTQ==" + "resolved" "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-3.4.4.tgz" + "version" "3.4.4" dependencies: "@resolver-engine/imports" "^0.3.3" "@resolver-engine/imports-fs" "^0.3.3" "@typechain/ethers-v5" "^2.0.0" "@types/mkdirp" "^0.5.2" "@types/node-fetch" "^2.5.5" - ethers "^5.0.1" - mkdirp "^0.5.1" - node-fetch "^2.6.0" - solc "^0.6.3" - ts-generator "^0.1.1" - typechain "^3.0.0" - -"@ethereum-waffle/ens@^3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@ethereum-waffle/ens/-/ens-3.2.4.tgz#c486be4879ea7107e1ff01b24851a5e44f5946ce" - integrity sha512-lkRVPCEkk7KOwH9MqFMB+gL0X8cZNsm+MnKpP9CNbAyhFos2sCDGcY8t6BA12KBK6pdMuuRXPxYL9WfPl9bqSQ== + "ethers" "^5.0.1" + "mkdirp" "^0.5.1" + "node-fetch" "^2.6.1" + "solc" "^0.6.3" + "ts-generator" "^0.1.1" + "typechain" "^3.0.0" + +"@ethereum-waffle/ens@^3.4.4": + "integrity" "sha512-0m4NdwWxliy3heBYva1Wr4WbJKLnwXizmy5FfSSr5PMbjI7SIGCdCB59U7/ZzY773/hY3bLnzLwvG5mggVjJWg==" + "resolved" "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-3.4.4.tgz" + "version" "3.4.4" dependencies: "@ensdomains/ens" "^0.4.4" "@ensdomains/resolver" "^0.2.4" - ethers "^5.0.1" - -"@ethereum-waffle/mock-contract@^3.2.2": - version "3.2.2" - resolved "https://registry.yarnpkg.com/@ethereum-waffle/mock-contract/-/mock-contract-3.2.2.tgz#5749b03cbb4850150f81cf66151c4523eb7436f0" - integrity sha512-H60Cc5C7sYNU4LuPMSKDh8YIaN9/fkwEjznY78CEbOosO+lMlFYdA+5VZjeDGDuYKfsBqsocQdkj1CRyoi1KNw== - dependencies: - "@ethersproject/abi" "^5.0.1" - ethers "^5.0.1" - -"@ethereum-waffle/provider@^3.3.0", "@ethereum-waffle/provider@^3.3.1": - version "3.3.2" - resolved "https://registry.yarnpkg.com/@ethereum-waffle/provider/-/provider-3.3.2.tgz#33677baf6af5cbb087c3072d84f38c152968ebb1" - integrity sha512-ilz6cXK0ylSKCmZktTMpY4gjo0CN6rb86JfN7+RZYk6tKtZA6sXoOe95skWEQkGf1fZk7G817fTzLb0CmFDp1g== - dependencies: - "@ethereum-waffle/ens" "^3.2.4" - ethers "^5.0.1" - ganache-core "^2.13.2" - patch-package "^6.2.2" - postinstall-postinstall "^2.1.0" - -"@ethereumjs/block@^3.2.0", "@ethereumjs/block@^3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@ethereumjs/block/-/block-3.2.1.tgz#c24c345e6dd6299efa4bed40979280b7dda96d3a" - integrity sha512-FCxo5KwwULne2A2Yuae4iaGGqSsRjwzXOlDhGalOFiBbLfP3hE04RHaHGw4c8vh1PfOrLauwi0dQNUBkOG3zIA== - dependencies: - "@ethereumjs/common" "^2.2.0" - "@ethereumjs/tx" "^3.1.3" - ethereumjs-util "^7.0.10" - merkle-patricia-tree "^4.1.0" - -"@ethereumjs/blockchain@^5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@ethereumjs/blockchain/-/blockchain-5.2.1.tgz#83ed83647667265f1666f111caf065ef9d1e82b5" - integrity sha512-+hshP2qSOOFsiYvZCbaDQFG7jYTWafE8sfBi+pAsdhAHfP7BN7VLyob7qoQISgwS1s7NTR4c4+2t/woU9ahItw== - dependencies: - "@ethereumjs/block" "^3.2.0" - "@ethereumjs/common" "^2.2.0" - "@ethereumjs/ethash" "^1.0.0" - debug "^2.2.0" - ethereumjs-util "^7.0.9" - level-mem "^5.0.1" - lru-cache "^5.1.1" - rlp "^2.2.4" - semaphore-async-await "^1.5.1" - -"@ethereumjs/common@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.2.0.tgz#850a3e3e594ee707ad8d44a11e8152fb62450535" - integrity sha512-PyQiTG00MJtBRkJmv46ChZL8u2XWxNBeAthznAUIUiefxPAXjbkuiCZOuncgJS34/XkMbNc9zMt/PlgKRBElig== - dependencies: - crc-32 "^1.2.0" - ethereumjs-util "^7.0.9" - -"@ethereumjs/ethash@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/ethash/-/ethash-1.0.0.tgz#4e77f85b37be1ade5393e8719bdabac3e796ddaa" - integrity sha512-iIqnGG6NMKesyOxv2YctB2guOVX18qMAWlj3QlZyrc+GqfzLqoihti+cVNQnyNxr7eYuPdqwLQOFuPe6g/uKjw== - dependencies: - "@types/levelup" "^4.3.0" - buffer-xor "^2.0.1" - ethereumjs-util "^7.0.7" - miller-rabin "^4.0.0" - -"@ethereumjs/tx@^3.1.3": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.1.4.tgz#04cf9e9406da5f04a1a26c458744641f4b4b8dd0" - integrity sha512-6cJpmmjCpG5ZVN9NJYtWvmrEQcevw9DIR8hj2ca2PszD2fxbIFXky3Z37gpf8S6u0Npv09kG8It+G4xjydZVLg== - dependencies: - "@ethereumjs/common" "^2.2.0" - ethereumjs-util "^7.0.10" - -"@ethereumjs/vm@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@ethereumjs/vm/-/vm-5.3.2.tgz#b4d83a3d50a7ad22d6d412cc21bbde221b3e2871" - integrity sha512-QmCUQrW6xbhgEbQh9njue4kAJdM056C+ytBFUTF/kDYa3kNDm4Qxp9HUyTlt1OCSXvDhws0qqlh8+q+pmXpN7g== - dependencies: - "@ethereumjs/block" "^3.2.1" - "@ethereumjs/blockchain" "^5.2.1" - "@ethereumjs/common" "^2.2.0" - "@ethereumjs/tx" "^3.1.3" - async-eventemitter "^0.2.4" - core-js-pure "^3.0.1" - debug "^2.2.0" - ethereumjs-util "^7.0.10" - functional-red-black-tree "^1.0.1" - mcl-wasm "^0.7.1" - merkle-patricia-tree "^4.1.0" - rustbn.js "~0.2.0" - util.promisify "^1.0.1" + "ethers" "^5.5.2" + +"@ethereum-waffle/mock-contract@^3.4.4": + "integrity" "sha512-Mp0iB2YNWYGUV+VMl5tjPsaXKbKo8MDH9wSJ702l9EBjdxFf/vBvnMBAC1Fub1lLtmD0JHtp1pq+mWzg/xlLnA==" + "resolved" "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-3.4.4.tgz" + "version" "3.4.4" + dependencies: + "@ethersproject/abi" "^5.5.0" + "ethers" "^5.5.2" + +"@ethereum-waffle/provider@^3.4.4": + "integrity" "sha512-GK8oKJAM8+PKy2nK08yDgl4A80mFuI8zBkE0C9GqTRYQqvuxIyXoLmJ5NZU9lIwyWVv5/KsoA11BgAv2jXE82g==" + "resolved" "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-3.4.4.tgz" + "version" "3.4.4" + dependencies: + "@ethereum-waffle/ens" "^3.4.4" + "ethers" "^5.5.2" + "ganache-core" "^2.13.2" + "patch-package" "^6.2.2" + "postinstall-postinstall" "^2.1.0" + +"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.4": + "integrity" "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==" + "resolved" "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz" + "version" "2.6.5" + dependencies: + "crc-32" "^1.2.0" + "ethereumjs-util" "^7.1.5" + +"@ethereumjs/common@2.5.0": + "integrity" "sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg==" + "resolved" "https://registry.npmjs.org/@ethereumjs/common/-/common-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "crc-32" "^1.2.0" + "ethereumjs-util" "^7.1.1" + +"@ethereumjs/tx@^3.3.2": + "integrity" "sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==" + "resolved" "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz" + "version" "3.5.2" + dependencies: + "@ethereumjs/common" "^2.6.4" + "ethereumjs-util" "^7.1.5" + +"@ethereumjs/tx@3.3.2": + "integrity" "sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog==" + "resolved" "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.3.2.tgz" + "version" "3.3.2" + dependencies: + "@ethereumjs/common" "^2.5.0" + "ethereumjs-util" "^7.1.2" + +"@ethersproject/abi@^5.0.0", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.5.0", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0", "@ethersproject/abi@5.7.0": + "integrity" "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==" + "resolved" "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" "@ethersproject/abi@5.0.0-beta.153": - version "5.0.0-beta.153" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.0-beta.153.tgz#43a37172b33794e4562999f6e2d555b7599a8eee" - integrity sha512-aXweZ1Z7vMNzJdLpR1CZUAIgnwjrZeUSvN9syCwlBaEBUFJmFY+HHnfuTI5vIhVs/mRkfJVrbEyl51JZQqyjAg== + "integrity" "sha512-aXweZ1Z7vMNzJdLpR1CZUAIgnwjrZeUSvN9syCwlBaEBUFJmFY+HHnfuTI5vIhVs/mRkfJVrbEyl51JZQqyjAg==" + "resolved" "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.0-beta.153.tgz" + "version" "5.0.0-beta.153" dependencies: "@ethersproject/address" ">=5.0.0-beta.128" "@ethersproject/bignumber" ">=5.0.0-beta.130" @@ -215,10489 +228,11367 @@ "@ethersproject/properties" ">=5.0.0-beta.131" "@ethersproject/strings" ">=5.0.0-beta.130" -"@ethersproject/abi@5.0.7": - version "5.0.7" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.7.tgz#79e52452bd3ca2956d0e1c964207a58ad1a0ee7b" - integrity sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw== - dependencies: - "@ethersproject/address" "^5.0.4" - "@ethersproject/bignumber" "^5.0.7" - "@ethersproject/bytes" "^5.0.4" - "@ethersproject/constants" "^5.0.4" - "@ethersproject/hash" "^5.0.4" - "@ethersproject/keccak256" "^5.0.3" - "@ethersproject/logger" "^5.0.5" - "@ethersproject/properties" "^5.0.3" - "@ethersproject/strings" "^5.0.4" - -"@ethersproject/abi@5.1.2", "@ethersproject/abi@^5.0.1", "@ethersproject/abi@^5.1.0": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.1.2.tgz#a8e75cd0455e6dc9e4861c3d1c22bbe436c1d775" - integrity sha512-uMhoQVPX0UtfzTpekYQSEUcJGDgsJ25ifz+SV6PDETWaUFhcR8RNgb1QPTASP13inW8r6iy0/Xdq9D5hK2pNvA== - dependencies: - "@ethersproject/address" "^5.1.0" - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/constants" "^5.1.0" - "@ethersproject/hash" "^5.1.0" - "@ethersproject/keccak256" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - "@ethersproject/strings" "^5.1.0" - -"@ethersproject/abi@^5.1.2": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.5.0.tgz#fb52820e22e50b854ff15ce1647cc508d6660613" - integrity sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w== - dependencies: - "@ethersproject/address" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/constants" "^5.5.0" - "@ethersproject/hash" "^5.5.0" - "@ethersproject/keccak256" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/strings" "^5.5.0" - -"@ethersproject/abstract-provider@5.1.0", "@ethersproject/abstract-provider@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.1.0.tgz#1f24c56cda5524ef4ed3cfc562a01d6b6f8eeb0b" - integrity sha512-8dJUnT8VNvPwWhYIau4dwp7qe1g+KgdRm4XTWvjkI9gAT2zZa90WF5ApdZ3vl1r6NDmnn6vUVvyphClRZRteTQ== - dependencies: - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/networks" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - "@ethersproject/transactions" "^5.1.0" - "@ethersproject/web" "^5.1.0" - -"@ethersproject/abstract-provider@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.3.0.tgz#f4c0ae4a4cef9f204d7781de805fd44b72756c81" - integrity sha512-1+MLhGP1GwxBDBNwMWVmhCsvKwh4gK7oIfOrmlmePNeskg1NhIrYssraJBieaFNHUYfKEd/1DjiVZMw8Qu5Cxw== - dependencies: - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/networks" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/transactions" "^5.3.0" - "@ethersproject/web" "^5.3.0" - -"@ethersproject/abstract-provider@^5.5.0": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5" - integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg== - dependencies: - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/networks" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/transactions" "^5.5.0" - "@ethersproject/web" "^5.5.0" - -"@ethersproject/abstract-signer@5.1.0", "@ethersproject/abstract-signer@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.1.0.tgz#744c7a2d0ebe3cc0bc38294d0f53d5ca3f4e49e3" - integrity sha512-qQDMkjGZSSJSKl6AnfTgmz9FSnzq3iEoEbHTYwjDlEAv+LNP7zd4ixCcVWlWyk+2siud856M5CRhAmPdupeN9w== - dependencies: - "@ethersproject/abstract-provider" "^5.1.0" - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - -"@ethersproject/abstract-signer@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.3.0.tgz#05172b653e15b535ed5854ef5f6a72f4b441052d" - integrity sha512-w8IFwOYqiPrtvosPuArZ3+QPR2nmdVTRrVY8uJYL3NNfMmQfTy3V3l2wbzX47UUlNbPJY+gKvzJAyvK1onZxJg== - dependencies: - "@ethersproject/abstract-provider" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - -"@ethersproject/abstract-signer@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d" - integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA== - dependencies: - "@ethersproject/abstract-provider" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - -"@ethersproject/address@5.1.0", "@ethersproject/address@>=5.0.0-beta.128", "@ethersproject/address@^5.0.2", "@ethersproject/address@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.1.0.tgz#3854fd7ebcb6af7597de66f847c3345dae735b58" - integrity sha512-rfWQR12eHn2cpstCFS4RF7oGjfbkZb0oqep+BfrT+gWEGWG2IowJvIsacPOvzyS1jhNF4MQ4BS59B04Mbovteg== - dependencies: - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/keccak256" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/rlp" "^5.1.0" - -"@ethersproject/address@^5.0.4", "@ethersproject/address@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.3.0.tgz#e53b69eacebf332e8175de814c5e6507d6932518" - integrity sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA== - dependencies: - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/rlp" "^5.3.0" - -"@ethersproject/address@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f" - integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw== - dependencies: - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/keccak256" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/rlp" "^5.5.0" - -"@ethersproject/base64@5.1.0", "@ethersproject/base64@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.1.0.tgz#27240c174d0a4e13f6eae87416fd876caf7f42b6" - integrity sha512-npD1bLvK4Bcxz+m4EMkx+F8Rd7CnqS9DYnhNu0/GlQBXhWjvfoAZzk5HJ0f1qeyp8d+A86PTuzLOGOXf4/CN8g== - dependencies: - "@ethersproject/bytes" "^5.1.0" - -"@ethersproject/base64@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.3.0.tgz#b831fb35418b42ad24d943c557259062b8640824" - integrity sha512-JIqgtOmgKcbc2sjGWTXyXktqUhvFUDte8fPVsAaOrcPiJf6YotNF+nsrOYGC9pbHBEGSuSBp3QR0varkO8JHEw== - dependencies: - "@ethersproject/bytes" "^5.3.0" - -"@ethersproject/base64@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090" - integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA== - dependencies: - "@ethersproject/bytes" "^5.5.0" - -"@ethersproject/basex@5.1.0", "@ethersproject/basex@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.1.0.tgz#80da2e86f9da0cb5ccd446b337364d791f6a131c" - integrity sha512-vBKr39bum7DDbOvkr1Sj19bRMEPA4FnST6Utt6xhDzI7o7L6QNkDn2yrCfP+hnvJGhZFKtLygWwqlTBZoBXYLg== - dependencies: - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - -"@ethersproject/bignumber@5.1.1", "@ethersproject/bignumber@>=5.0.0-beta.130", "@ethersproject/bignumber@^5.1.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.1.1.tgz#84812695253ccbc639117f7ac49ee1529b68e637" - integrity sha512-AVz5iqz7+70RIqoQTznsdJ6DOVBYciNlvO+AlQmPTB6ofCvoihI9bQdr6wljsX+d5W7Yc4nyvQvP4JMzg0Agig== - dependencies: - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - bn.js "^4.4.0" - -"@ethersproject/bignumber@^5.0.7", "@ethersproject/bignumber@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.3.0.tgz#74ab2ec9c3bda4e344920565720a6ee9c794e9db" - integrity sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA== - dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - bn.js "^4.11.9" - -"@ethersproject/bignumber@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527" - integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - bn.js "^4.11.9" - -"@ethersproject/bytes@5.1.0", "@ethersproject/bytes@>=5.0.0-beta.129", "@ethersproject/bytes@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.1.0.tgz#55dfa9c4c21df1b1b538be3accb50fb76d5facfd" - integrity sha512-sGTxb+LVjFxJcJeUswAIK6ncgOrh3D8c192iEJd7mLr95V6du119rRfYT/b87WPkZ5I3gRBUYIYXtdgCWACe8g== - dependencies: - "@ethersproject/logger" "^5.1.0" - -"@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.3.0.tgz#473e0da7f831d535b2002be05e6f4ca3729a1bc9" - integrity sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw== - dependencies: - "@ethersproject/logger" "^5.3.0" - -"@ethersproject/bytes@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c" - integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog== - dependencies: - "@ethersproject/logger" "^5.5.0" - -"@ethersproject/constants@5.1.0", "@ethersproject/constants@>=5.0.0-beta.128", "@ethersproject/constants@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.1.0.tgz#4e7da6367ea0e9be87585d8b09f3fccf384b1452" - integrity sha512-0/SuHrxc8R8k+JiLmJymxHJbojUDWBQqO+b+XFdwaP0jGzqC09YDy/CAlSZB6qHsBifY8X3I89HcK/oMqxRdBw== - dependencies: - "@ethersproject/bignumber" "^5.1.0" - -"@ethersproject/constants@^5.0.4", "@ethersproject/constants@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.3.0.tgz#a5d6d86c0eec2c64c3024479609493b9afb3fc77" - integrity sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw== - dependencies: - "@ethersproject/bignumber" "^5.3.0" - -"@ethersproject/constants@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e" - integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ== - dependencies: - "@ethersproject/bignumber" "^5.5.0" - -"@ethersproject/contracts@5.1.1": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.1.1.tgz#c66cb6d618fcbd73e20a6b808e8f768b2b781d0b" - integrity sha512-6WwktLJ0DFWU8pDkgH4IGttQHhQN4SnwKFu9h+QYVe48VGWtbDu4W8/q/7QA1u/HWlWMrKxqawPiZUJj0UMvOw== - dependencies: - "@ethersproject/abi" "^5.1.0" - "@ethersproject/abstract-provider" "^5.1.0" - "@ethersproject/abstract-signer" "^5.1.0" - "@ethersproject/address" "^5.1.0" - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/constants" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - "@ethersproject/transactions" "^5.1.0" - -"@ethersproject/hash@5.1.0", "@ethersproject/hash@>=5.0.0-beta.128", "@ethersproject/hash@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.1.0.tgz#40961d64837d57f580b7b055e0d74174876d891e" - integrity sha512-fNwry20yLLPpnRRwm3fBL+2ksgO+KMadxM44WJmRIoTKzy4269+rbq9KFoe2LTqq2CXJM2CE70beGaNrpuqflQ== - dependencies: - "@ethersproject/abstract-signer" "^5.1.0" - "@ethersproject/address" "^5.1.0" - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/keccak256" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - "@ethersproject/strings" "^5.1.0" - -"@ethersproject/hash@^5.0.4": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.3.0.tgz#f65e3bf3db3282df4da676db6cfa049535dd3643" - integrity sha512-gAFZSjUPQ32CIfoKSMtMEQ+IO0kQxqhwz9fCIFt2DtAq2u4pWt8mL9Z5P0r6KkLcQU8LE9FmuPPyd+JvBzmr1w== - dependencies: - "@ethersproject/abstract-signer" "^5.3.0" - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - -"@ethersproject/hash@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9" - integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg== - dependencies: - "@ethersproject/abstract-signer" "^5.5.0" - "@ethersproject/address" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/keccak256" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/strings" "^5.5.0" - -"@ethersproject/hdnode@5.1.0", "@ethersproject/hdnode@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.1.0.tgz#2bf5c4048935136ce83e9242e1bd570afcc0bc83" - integrity sha512-obIWdlujloExPHWJGmhJO/sETOOo7SEb6qemV4f8kyFoXg+cJK+Ta9SvBrj7hsUK85n3LZeZJZRjjM7oez3Clg== - dependencies: - "@ethersproject/abstract-signer" "^5.1.0" - "@ethersproject/basex" "^5.1.0" - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/pbkdf2" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - "@ethersproject/sha2" "^5.1.0" - "@ethersproject/signing-key" "^5.1.0" - "@ethersproject/strings" "^5.1.0" - "@ethersproject/transactions" "^5.1.0" - "@ethersproject/wordlists" "^5.1.0" - -"@ethersproject/json-wallets@5.1.0", "@ethersproject/json-wallets@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.1.0.tgz#bba7af2e520e8aea4d3829d80520db5d2e4fb8d2" - integrity sha512-00n2iBy27w8zrGZSiU762UOVuzCQZxUZxopsZC47++js6xUFuI74DHcJ5K/2pddlF1YBskvmMuboEu1geK8mnA== - dependencies: - "@ethersproject/abstract-signer" "^5.1.0" - "@ethersproject/address" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/hdnode" "^5.1.0" - "@ethersproject/keccak256" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/pbkdf2" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - "@ethersproject/random" "^5.1.0" - "@ethersproject/strings" "^5.1.0" - "@ethersproject/transactions" "^5.1.0" - aes-js "3.0.0" - scrypt-js "3.0.1" - -"@ethersproject/keccak256@5.1.0", "@ethersproject/keccak256@>=5.0.0-beta.127", "@ethersproject/keccak256@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.1.0.tgz#fdcd88fb13bfef4271b225cdd8dec4d315c8e60e" - integrity sha512-vrTB1W6AEYoadww5c9UyVJ2YcSiyIUTNDRccZIgwTmFFoSHwBtcvG1hqy9RzJ1T0bMdATbM9Hfx2mJ6H0i7Hig== - dependencies: - "@ethersproject/bytes" "^5.1.0" - js-sha3 "0.5.7" - -"@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.3.0.tgz#fb5cd36bdfd6fa02e2ea84964078a9fc6bd731be" - integrity sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ== - dependencies: - "@ethersproject/bytes" "^5.3.0" - js-sha3 "0.5.7" - -"@ethersproject/keccak256@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492" - integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg== - dependencies: - "@ethersproject/bytes" "^5.5.0" - js-sha3 "0.8.0" - -"@ethersproject/logger@5.1.0", "@ethersproject/logger@>=5.0.0-beta.129", "@ethersproject/logger@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.1.0.tgz#4cdeeefac029373349d5818f39c31b82cc6d9bbf" - integrity sha512-wtUaD1lBX10HBXjjKV9VHCBnTdUaKQnQ2XSET1ezglqLdPdllNOIlLfhyCRqXm5xwcjExVI5ETokOYfjPtaAlw== - -"@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.3.0.tgz#7a69fa1d4ca0d4b7138da1627eb152f763d84dd0" - integrity sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA== - -"@ethersproject/logger@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d" - integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg== - -"@ethersproject/networks@5.1.0", "@ethersproject/networks@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.1.0.tgz#f537290cb05aa6dc5e81e910926c04cfd5814bca" - integrity sha512-A/NIrIED/G/IgU1XUukOA3WcFRxn2I4O5GxsYGA5nFlIi+UZWdGojs85I1VXkR1gX9eFnDXzjE6OtbgZHjFhIA== - dependencies: - "@ethersproject/logger" "^5.1.0" - -"@ethersproject/networks@^5.3.0": - version "5.3.1" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.3.1.tgz#78fe08324cee289ce239acf8c746121934b2ef61" - integrity sha512-6uQKHkYChlsfeiZhQ8IHIqGE/sQsf25o9ZxAYpMxi15dLPzz3IxOEF5KiSD32aHwsjXVBKBSlo+teAXLlYJybw== - dependencies: - "@ethersproject/logger" "^5.3.0" - -"@ethersproject/networks@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.0.tgz#babec47cab892c51f8dd652ce7f2e3e14283981a" - integrity sha512-KWfP3xOnJeF89Uf/FCJdV1a2aDJe5XTN2N52p4fcQ34QhDqQFkgQKZ39VGtiqUgHcLI8DfT0l9azC3KFTunqtA== - dependencies: - "@ethersproject/logger" "^5.5.0" - -"@ethersproject/pbkdf2@5.1.0", "@ethersproject/pbkdf2@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.1.0.tgz#6b740a85dc780e879338af74856ca2c0d3b24d19" - integrity sha512-B8cUbHHTgs8OtgJIafrRcz/YPDobVd5Ru8gTnShOiM9EBuFpYHQpq3+8iQJ6pyczDu6HP/oc/njAsIBhwFZYew== - dependencies: - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/sha2" "^5.1.0" - -"@ethersproject/properties@5.1.0", "@ethersproject/properties@>=5.0.0-beta.131", "@ethersproject/properties@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.1.0.tgz#9484bd6def16595fc6e4bdc26f29dff4d3f6ac42" - integrity sha512-519KKTwgmH42AQL3+GFV3SX6khYEfHsvI6v8HYejlkigSDuqttdgVygFTDsGlofNFchhDwuclrxQnD5B0YLNMg== - dependencies: - "@ethersproject/logger" "^5.1.0" - -"@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.3.0.tgz#feef4c4babeb7c10a6b3449575016f4ad2c092b2" - integrity sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw== - dependencies: - "@ethersproject/logger" "^5.3.0" - -"@ethersproject/properties@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995" - integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA== - dependencies: - "@ethersproject/logger" "^5.5.0" - -"@ethersproject/providers@5.1.2": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.1.2.tgz#4e4459698903f911402fe91aa7544eb07f3921ed" - integrity sha512-GqsS8rd+eyd4eNkcNgzZ4l9IRULBPUZa7JPnv22k4MHflMobUseyhfbVnmoN5bVNNkOxjV1IPTw9i0sV1hwdpg== - dependencies: - "@ethersproject/abstract-provider" "^5.1.0" - "@ethersproject/abstract-signer" "^5.1.0" - "@ethersproject/address" "^5.1.0" - "@ethersproject/basex" "^5.1.0" - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/constants" "^5.1.0" - "@ethersproject/hash" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/networks" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - "@ethersproject/random" "^5.1.0" - "@ethersproject/rlp" "^5.1.0" - "@ethersproject/sha2" "^5.1.0" - "@ethersproject/strings" "^5.1.0" - "@ethersproject/transactions" "^5.1.0" - "@ethersproject/web" "^5.1.0" - bech32 "1.1.4" - ws "7.2.3" - -"@ethersproject/random@5.1.0", "@ethersproject/random@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.1.0.tgz#0bdff2554df03ebc5f75689614f2d58ea0d9a71f" - integrity sha512-+uuczLQZ4+no9cP6TCoCktXx0u2YbNaRT7lRkSt12d8263e702f0u+4JnnRO8Qmv5nylWJebnqCHzyxP+6mLqw== - dependencies: - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - -"@ethersproject/rlp@5.1.0", "@ethersproject/rlp@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.1.0.tgz#700f4f071c27fa298d3c1d637485fefe919dd084" - integrity sha512-vDTyHIwNPrecy55gKGZ47eJZhBm8LLBxihzi5ou+zrSvYTpkSTWRcKUlXFDFQVwfWB+P5PGyERAdiDEI76clxw== - dependencies: - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - -"@ethersproject/rlp@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.3.0.tgz#7cb93a7b5dfa69163894153c9d4b0d936f333188" - integrity sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw== - dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - -"@ethersproject/rlp@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0" - integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - -"@ethersproject/sha2@5.1.0", "@ethersproject/sha2@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.1.0.tgz#6ca42d1a26884b3e32ffa943fe6494af7211506c" - integrity sha512-+fNSeZRstOpdRJpdGUkRONFCaiAqWkc91zXgg76Nlp5ndBQE25Kk5yK8gCPG1aGnCrbariiPr5j9DmrYH78JCA== - dependencies: - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - hash.js "1.1.3" - -"@ethersproject/signing-key@5.1.0", "@ethersproject/signing-key@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.1.0.tgz#6eddfbddb6826b597b9650e01acf817bf8991b9c" - integrity sha512-tE5LFlbmdObG8bY04NpuwPWSRPgEswfxweAI1sH7TbP0ml1elNfqcq7ii/3AvIN05i5U0Pkm3Tf8bramt8MmLw== - dependencies: - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - bn.js "^4.4.0" - elliptic "6.5.4" - -"@ethersproject/signing-key@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.3.0.tgz#a96c88f8173e1abedfa35de32d3e5db7c48e5259" - integrity sha512-+DX/GwHAd0ok1bgedV1cKO0zfK7P/9aEyNoaYiRsGHpCecN7mhLqcdoUiUzE7Uz86LBsxm5ssK0qA1kBB47fbQ== - dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - bn.js "^4.11.9" - elliptic "6.5.4" - hash.js "1.1.7" - -"@ethersproject/signing-key@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0" - integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - bn.js "^4.11.9" - elliptic "6.5.4" - hash.js "1.1.7" - -"@ethersproject/solidity@5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.1.0.tgz#095a9c75244edccb26c452c155736d363399b954" - integrity sha512-kPodsGyo9zg1g9XSXp1lGhFaezBAUUsAUB1Vf6OkppE5Wksg4Et+x3kG4m7J/uShDMP2upkJtHNsIBK2XkVpKQ== - dependencies: - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/keccak256" "^5.1.0" - "@ethersproject/sha2" "^5.1.0" - "@ethersproject/strings" "^5.1.0" - -"@ethersproject/strings@5.1.0", "@ethersproject/strings@>=5.0.0-beta.130", "@ethersproject/strings@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.1.0.tgz#0f95a56c3c8c9d5510a06c241d818779750e2da5" - integrity sha512-perBZy0RrmmL0ejiFGUOlBVjMsUceqLut3OBP3zP96LhiJWWbS8u1NqQVgN4/Gyrbziuda66DxiQocXhsvx+Sw== - dependencies: - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/constants" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - -"@ethersproject/strings@^5.0.4", "@ethersproject/strings@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.3.0.tgz#a6b640aab56a18e0909f657da798eef890968ff0" - integrity sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q== - dependencies: - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - -"@ethersproject/strings@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549" - integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/constants" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - -"@ethersproject/transactions@5.1.1", "@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.1.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.1.1.tgz#5a6bbb25fb062c3cc75eb0db12faefcdd3870813" - integrity sha512-Nwgbp09ttIVN0OoUBatCXaHxR7grWPHbozJN8v7AXDLrl6nnOIBEMDh+yJTnosSQlFhcyjfTGGN+Mx6R8HdvMw== - dependencies: - "@ethersproject/address" "^5.1.0" - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/constants" "^5.1.0" - "@ethersproject/keccak256" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - "@ethersproject/rlp" "^5.1.0" - "@ethersproject/signing-key" "^5.1.0" - -"@ethersproject/transactions@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.3.0.tgz#49b86f2bafa4d0bdf8e596578fc795ee47c50458" - integrity sha512-cdfK8VVyW2oEBCXhURG0WQ6AICL/r6Gmjh0e4Bvbv6MCn/GBd8FeBH3rtl7ho+AW50csMKeGv3m3K1HSHB2jMQ== - dependencies: - "@ethersproject/address" "^5.3.0" - "@ethersproject/bignumber" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/constants" "^5.3.0" - "@ethersproject/keccak256" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/rlp" "^5.3.0" - "@ethersproject/signing-key" "^5.3.0" - -"@ethersproject/transactions@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908" - integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA== - dependencies: - "@ethersproject/address" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/constants" "^5.5.0" - "@ethersproject/keccak256" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/rlp" "^5.5.0" - "@ethersproject/signing-key" "^5.5.0" - -"@ethersproject/units@5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.1.0.tgz#b6ab3430ebc22adc3cb4839516496f167bee3ad5" - integrity sha512-isvJrx6qG0nKWfxsGORNjmOq/nh175fStfvRTA2xEKrGqx8JNJY83fswu4GkILowfriEM/eYpretfJnfzi7YhA== - dependencies: - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/constants" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - -"@ethersproject/wallet@5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.1.0.tgz#134c5816eaeaa586beae9f9ff67891104a2c9a15" - integrity sha512-ULmUtiYQLTUS+y3DgkLzRhFEK10zMwmjOthnjiZxee3Q/MVwr3rnmuAnXIUZrPjna6hvUPnyRIdW5XuF0Ld0YQ== - dependencies: - "@ethersproject/abstract-provider" "^5.1.0" - "@ethersproject/abstract-signer" "^5.1.0" - "@ethersproject/address" "^5.1.0" - "@ethersproject/bignumber" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/hash" "^5.1.0" - "@ethersproject/hdnode" "^5.1.0" - "@ethersproject/json-wallets" "^5.1.0" - "@ethersproject/keccak256" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - "@ethersproject/random" "^5.1.0" - "@ethersproject/signing-key" "^5.1.0" - "@ethersproject/transactions" "^5.1.0" - "@ethersproject/wordlists" "^5.1.0" - -"@ethersproject/web@5.1.0", "@ethersproject/web@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.1.0.tgz#ed56bbe4e3d9a8ffe3b2ed882da5c62d3551381b" - integrity sha512-LTeluWgTq04+RNqAkVhpydPcRZK/kKxD2Vy7PYGrAD27ABO9kTqTBKwiOuzTyAHKUQHfnvZbXmxBXJAGViSDcA== - dependencies: - "@ethersproject/base64" "^5.1.0" - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - "@ethersproject/strings" "^5.1.0" - -"@ethersproject/web@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.3.0.tgz#7959c403f6476c61515008d8f92da51c553a8ee1" - integrity sha512-Ni6/DHnY6k/TD41LEkv0RQDx4jqWz5e/RZvrSecsxGYycF+MFy2z++T/yGc2peRunLOTIFwEksgEGGlbwfYmhQ== - dependencies: - "@ethersproject/base64" "^5.3.0" - "@ethersproject/bytes" "^5.3.0" - "@ethersproject/logger" "^5.3.0" - "@ethersproject/properties" "^5.3.0" - "@ethersproject/strings" "^5.3.0" - -"@ethersproject/web@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.0.tgz#0e5bb21a2b58fb4960a705bfc6522a6acf461e28" - integrity sha512-BEgY0eL5oH4mAo37TNYVrFeHsIXLRxggCRG/ksRIxI2X5uj5IsjGmcNiRN/VirQOlBxcUhCgHhaDLG4m6XAVoA== - dependencies: - "@ethersproject/base64" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/strings" "^5.5.0" - -"@ethersproject/wordlists@5.1.0", "@ethersproject/wordlists@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.1.0.tgz#54eb9ef3a00babbff90ffe124e19c89e07e6aace" - integrity sha512-NsUCi/TpBb+oTFvMSccUkJGtp5o/84eOyqp5q5aBeiNBSLkYyw21znRn9mAmxZgySpxgruVgKbaapnYPgvctPQ== - dependencies: - "@ethersproject/bytes" "^5.1.0" - "@ethersproject/hash" "^5.1.0" - "@ethersproject/logger" "^5.1.0" - "@ethersproject/properties" "^5.1.0" - "@ethersproject/strings" "^5.1.0" +"@ethersproject/abstract-provider@^5.0.8": + "version" "5.0.8" + dependencies: + "@ethersproject/bignumber" "^5.0.13" + "@ethersproject/bytes" "^5.0.9" + "@ethersproject/logger" "^5.0.8" + "@ethersproject/networks" "^5.0.7" + "@ethersproject/properties" "^5.0.7" + "@ethersproject/transactions" "^5.0.9" + "@ethersproject/web" "^5.0.12" + +"@ethersproject/abstract-provider@^5.7.0", "@ethersproject/abstract-provider@5.7.0": + "integrity" "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==" + "resolved" "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + +"@ethersproject/abstract-signer@^5.0.10": + "version" "5.0.10" + dependencies: + "@ethersproject/abstract-provider" "^5.0.8" + "@ethersproject/bignumber" "^5.0.13" + "@ethersproject/bytes" "^5.0.9" + "@ethersproject/logger" "^5.0.8" + "@ethersproject/properties" "^5.0.7" + +"@ethersproject/abstract-signer@^5.7.0", "@ethersproject/abstract-signer@5.7.0": + "integrity" "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + +"@ethersproject/address@^5.0.2", "@ethersproject/address@^5.7.0", "@ethersproject/address@5.7.0": + "integrity" "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==" + "resolved" "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + +"@ethersproject/address@^5.0.9", "@ethersproject/address@>=5.0.0-beta.128": + "version" "5.0.9" + dependencies: + "@ethersproject/bignumber" "^5.0.13" + "@ethersproject/bytes" "^5.0.9" + "@ethersproject/keccak256" "^5.0.7" + "@ethersproject/logger" "^5.0.8" + "@ethersproject/rlp" "^5.0.7" + +"@ethersproject/base64@^5.0.7": + "version" "5.0.7" + dependencies: + "@ethersproject/bytes" "^5.0.9" + +"@ethersproject/base64@^5.7.0", "@ethersproject/base64@5.7.0": + "integrity" "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bytes" "^5.7.0" + +"@ethersproject/basex@^5.7.0", "@ethersproject/basex@5.7.0": + "integrity" "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==" + "resolved" "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + +"@ethersproject/bignumber@^5.0.13", "@ethersproject/bignumber@>=5.0.0-beta.130": + "version" "5.0.13" + dependencies: + "@ethersproject/bytes" "^5.0.9" + "@ethersproject/logger" "^5.0.8" + "bn.js" "^4.4.0" + +"@ethersproject/bignumber@^5.7.0", "@ethersproject/bignumber@5.7.0": + "integrity" "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==" + "resolved" "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "bn.js" "^5.2.1" + +"@ethersproject/bytes@^5.0.0", "@ethersproject/bytes@^5.7.0", "@ethersproject/bytes@5.7.0": + "integrity" "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==" + "resolved" "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/bytes@^5.0.9", "@ethersproject/bytes@>=5.0.0-beta.129": + "version" "5.0.9" + dependencies: + "@ethersproject/logger" "^5.0.8" + +"@ethersproject/constants@^5.0.8", "@ethersproject/constants@>=5.0.0-beta.128": + "version" "5.0.8" + dependencies: + "@ethersproject/bignumber" "^5.0.13" + +"@ethersproject/constants@^5.7.0", "@ethersproject/constants@5.7.0": + "integrity" "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==" + "resolved" "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bignumber" "^5.7.0" + +"@ethersproject/contracts@5.7.0": + "integrity" "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==" + "resolved" "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/abi" "^5.7.0" + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + +"@ethersproject/hash@^5.7.0", "@ethersproject/hash@5.7.0": + "integrity" "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==" + "resolved" "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/hash@>=5.0.0-beta.128": + "version" "5.0.10" + dependencies: + "@ethersproject/abstract-signer" "^5.0.10" + "@ethersproject/address" "^5.0.9" + "@ethersproject/bignumber" "^5.0.13" + "@ethersproject/bytes" "^5.0.9" + "@ethersproject/keccak256" "^5.0.7" + "@ethersproject/logger" "^5.0.8" + "@ethersproject/properties" "^5.0.7" + "@ethersproject/strings" "^5.0.8" + +"@ethersproject/hdnode@^5.7.0", "@ethersproject/hdnode@5.7.0": + "integrity" "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==" + "resolved" "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + +"@ethersproject/json-wallets@^5.7.0", "@ethersproject/json-wallets@5.7.0": + "integrity" "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==" + "resolved" "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "aes-js" "3.0.0" + "scrypt-js" "3.0.1" + +"@ethersproject/keccak256@^5.0.7", "@ethersproject/keccak256@>=5.0.0-beta.127": + "version" "5.0.7" + dependencies: + "@ethersproject/bytes" "^5.0.9" + "js-sha3" "0.5.7" + +"@ethersproject/keccak256@^5.7.0", "@ethersproject/keccak256@5.7.0": + "integrity" "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==" + "resolved" "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bytes" "^5.7.0" + "js-sha3" "0.8.0" + +"@ethersproject/logger@^5.0.8", "@ethersproject/logger@>=5.0.0-beta.129": + "version" "5.0.8" + +"@ethersproject/logger@^5.7.0", "@ethersproject/logger@5.7.0": + "integrity" "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==" + "resolved" "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz" + "version" "5.7.0" + +"@ethersproject/networks@^5.0.7": + "version" "5.0.7" + dependencies: + "@ethersproject/logger" "^5.0.8" + +"@ethersproject/networks@^5.7.0", "@ethersproject/networks@5.7.1": + "integrity" "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz" + "version" "5.7.1" + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/pbkdf2@^5.7.0", "@ethersproject/pbkdf2@5.7.0": + "integrity" "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==" + "resolved" "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + +"@ethersproject/properties@^5.0.7", "@ethersproject/properties@>=5.0.0-beta.131": + "version" "5.0.7" + dependencies: + "@ethersproject/logger" "^5.0.8" + +"@ethersproject/properties@^5.7.0", "@ethersproject/properties@5.7.0": + "integrity" "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==" + "resolved" "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/providers@^5.0.0", "@ethersproject/providers@^5.7.1", "@ethersproject/providers@^5.7.2", "@ethersproject/providers@5.7.2": + "integrity" "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==" + "resolved" "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz" + "version" "5.7.2" + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + "bech32" "1.1.4" + "ws" "7.4.6" + +"@ethersproject/random@^5.7.0", "@ethersproject/random@5.7.0": + "integrity" "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/rlp@^5.0.7": + "version" "5.0.7" + dependencies: + "@ethersproject/bytes" "^5.0.9" + "@ethersproject/logger" "^5.0.8" + +"@ethersproject/rlp@^5.7.0", "@ethersproject/rlp@5.7.0": + "integrity" "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==" + "resolved" "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/sha2@^5.7.0", "@ethersproject/sha2@5.7.0": + "integrity" "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==" + "resolved" "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "hash.js" "1.1.7" + +"@ethersproject/signing-key@^5.0.8": + "version" "5.0.8" + dependencies: + "@ethersproject/bytes" "^5.0.9" + "@ethersproject/logger" "^5.0.8" + "@ethersproject/properties" "^5.0.7" + "elliptic" "6.5.3" + +"@ethersproject/signing-key@^5.7.0", "@ethersproject/signing-key@5.7.0": + "integrity" "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==" + "resolved" "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "bn.js" "^5.2.1" + "elliptic" "6.5.4" + "hash.js" "1.1.7" + +"@ethersproject/solidity@5.7.0": + "integrity" "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==" + "resolved" "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/strings@^5.0.8", "@ethersproject/strings@>=5.0.0-beta.130": + "version" "5.0.8" + dependencies: + "@ethersproject/bytes" "^5.0.9" + "@ethersproject/constants" "^5.0.8" + "@ethersproject/logger" "^5.0.8" + +"@ethersproject/strings@^5.7.0", "@ethersproject/strings@5.7.0": + "integrity" "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==" + "resolved" "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.0.9": + "version" "5.0.9" + dependencies: + "@ethersproject/address" "^5.0.9" + "@ethersproject/bignumber" "^5.0.13" + "@ethersproject/bytes" "^5.0.9" + "@ethersproject/constants" "^5.0.8" + "@ethersproject/keccak256" "^5.0.7" + "@ethersproject/logger" "^5.0.8" + "@ethersproject/properties" "^5.0.7" + "@ethersproject/rlp" "^5.0.7" + "@ethersproject/signing-key" "^5.0.8" + +"@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.7.0", "@ethersproject/transactions@5.7.0": + "integrity" "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==" + "resolved" "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + +"@ethersproject/units@5.7.0": + "integrity" "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==" + "resolved" "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/wallet@5.7.0": + "integrity" "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==" + "resolved" "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/json-wallets" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + +"@ethersproject/web@^5.0.12": + "version" "5.0.12" + dependencies: + "@ethersproject/base64" "^5.0.7" + "@ethersproject/bytes" "^5.0.9" + "@ethersproject/logger" "^5.0.8" + "@ethersproject/properties" "^5.0.7" + "@ethersproject/strings" "^5.0.8" + +"@ethersproject/web@^5.7.0", "@ethersproject/web@5.7.1": + "integrity" "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==" + "resolved" "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz" + "version" "5.7.1" + dependencies: + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/wordlists@^5.7.0", "@ethersproject/wordlists@5.7.0": + "integrity" "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==" + "resolved" "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz" + "version" "5.7.0" + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" "@jest/console@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" - integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== + "integrity" "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==" + "resolved" "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^26.6.2" - jest-util "^26.6.2" - slash "^3.0.0" + "chalk" "^4.0.0" + "jest-message-util" "^26.6.2" + "jest-util" "^26.6.2" + "slash" "^3.0.0" "@jest/test-result@^26.5.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" - integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== + "integrity" "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==" + "resolved" "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/console" "^26.6.2" "@jest/types" "^26.6.2" "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" + "collect-v8-coverage" "^1.0.0" "@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + "integrity" "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==" + "resolved" "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" + "version" "26.6.2" dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" "@types/yargs" "^15.0.0" - chalk "^4.0.0" + "chalk" "^4.0.0" + +"@metamask/eth-sig-util@^4.0.0": + "integrity" "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==" + "resolved" "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "ethereumjs-abi" "^0.6.8" + "ethereumjs-util" "^6.2.1" + "ethjs-util" "^0.1.6" + "tweetnacl" "^1.0.3" + "tweetnacl-util" "^0.15.1" + +"@noble/hashes@~1.2.0", "@noble/hashes@1.2.0": + "integrity" "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==" + "resolved" "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz" + "version" "1.2.0" + +"@noble/secp256k1@~1.7.0", "@noble/secp256k1@1.7.1": + "integrity" "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==" + "resolved" "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz" + "version" "1.7.1" "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + "version" "2.1.5" dependencies: "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" + "run-parallel" "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + "version" "2.0.5" "@nodelib/fs.walk@^1.2.3": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2" - integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== + "integrity" "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz" + "version" "1.2.7" dependencies: "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@nomiclabs/hardhat-ethers@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.0.2.tgz#c472abcba0c5185aaa4ad4070146e95213c68511" - integrity sha512-6quxWe8wwS4X5v3Au8q1jOvXYEPkS1Fh+cME5u6AwNdnI4uERvPlVjlgRWzpnb+Rrt1l/cEqiNRH9GlsBMSDQg== - -"@nomiclabs/hardhat-etherscan@^2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-2.1.8.tgz#e206275e96962cd15e5ba9148b44388bc922d8c2" - integrity sha512-0+rj0SsZotVOcTLyDOxnOc3Gulo8upo0rsw/h+gBPcmtj91YqYJNhdARHoBxOhhE8z+5IUQPx+Dii04lXT14PA== + "fastq" "^1.6.0" + +"@nomicfoundation/ethereumjs-block@5.0.1": + "integrity" "sha512-u1Yioemi6Ckj3xspygu/SfFvm8vZEO8/Yx5a1QLzi6nVU0jz3Pg2OmHKJ5w+D9Ogk1vhwRiqEBAqcb0GVhCyHw==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-trie" "6.0.1" + "@nomicfoundation/ethereumjs-tx" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" + "ethereum-cryptography" "0.1.3" + "ethers" "^5.7.1" + +"@nomicfoundation/ethereumjs-blockchain@7.0.1": + "integrity" "sha512-NhzndlGg829XXbqJEYrF1VeZhAwSPgsK/OB7TVrdzft3y918hW5KNd7gIZ85sn6peDZOdjBsAXIpXZ38oBYE5A==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "@nomicfoundation/ethereumjs-block" "5.0.1" + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-ethash" "3.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-trie" "6.0.1" + "@nomicfoundation/ethereumjs-tx" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" + "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" + +"@nomicfoundation/ethereumjs-common@4.0.1": + "integrity" "sha512-OBErlkfp54GpeiE06brBW/TTbtbuBJV5YI5Nz/aB2evTDo+KawyEzPjBlSr84z/8MFfj8wS2wxzQX1o32cev5g==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "@nomicfoundation/ethereumjs-util" "9.0.1" + "crc-32" "^1.2.0" + +"@nomicfoundation/ethereumjs-ethash@3.0.1": + "integrity" "sha512-KDjGIB5igzWOp8Ik5I6QiRH5DH+XgILlplsHR7TEuWANZA759G6krQ6o8bvj+tRUz08YygMQu/sGd9mJ1DYT8w==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "@nomicfoundation/ethereumjs-block" "5.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" + "abstract-level" "^1.0.3" + "bigint-crypto-utils" "^3.0.23" + "ethereum-cryptography" "0.1.3" + +"@nomicfoundation/ethereumjs-evm@2.0.1": + "integrity" "sha512-oL8vJcnk0Bx/onl+TgQOQ1t/534GKFaEG17fZmwtPFeH8S5soiBYPCLUrvANOl4sCp9elYxIMzIiTtMtNNN8EQ==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "@ethersproject/providers" "^5.7.1" + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-tx" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" + "debug" "^4.3.3" + "ethereum-cryptography" "0.1.3" + "mcl-wasm" "^0.7.1" + "rustbn.js" "~0.2.0" + +"@nomicfoundation/ethereumjs-rlp@5.0.1": + "integrity" "sha512-xtxrMGa8kP4zF5ApBQBtjlSbN5E2HI8m8FYgVSYAnO6ssUoY5pVPGy2H8+xdf/bmMa22Ce8nWMH3aEW8CcqMeQ==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.1.tgz" + "version" "5.0.1" + +"@nomicfoundation/ethereumjs-statemanager@2.0.1": + "integrity" "sha512-B5ApMOnlruVOR7gisBaYwFX+L/AP7i/2oAahatssjPIBVDF6wTX1K7Qpa39E/nzsH8iYuL3krkYeUFIdO3EMUQ==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "debug" "^4.3.3" + "ethereum-cryptography" "0.1.3" + "ethers" "^5.7.1" + "js-sdsl" "^4.1.4" + +"@nomicfoundation/ethereumjs-trie@6.0.1": + "integrity" "sha512-A64It/IMpDVODzCgxDgAAla8jNjNtsoQZIzZUfIV5AY6Coi4nvn7+VReBn5itlxMiL2yaTlQr9TRWp3CSI6VoA==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" + "@types/readable-stream" "^2.3.13" + "ethereum-cryptography" "0.1.3" + "readable-stream" "^3.6.0" + +"@nomicfoundation/ethereumjs-tx@5.0.1": + "integrity" "sha512-0HwxUF2u2hrsIM1fsasjXvlbDOq1ZHFV2dd1yGq8CA+MEYhaxZr8OTScpVkkxqMwBcc5y83FyPl0J9MZn3kY0w==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "@chainsafe/ssz" "^0.9.2" + "@ethersproject/providers" "^5.7.2" + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" + "ethereum-cryptography" "0.1.3" + +"@nomicfoundation/ethereumjs-util@9.0.1": + "integrity" "sha512-TwbhOWQ8QoSCFhV/DDfSmyfFIHjPjFBj957219+V3jTZYZ2rf9PmDtNOeZWAE3p3vlp8xb02XGpd0v6nTUPbsA==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.1.tgz" + "version" "9.0.1" + dependencies: + "@chainsafe/ssz" "^0.10.0" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "ethereum-cryptography" "0.1.3" + +"@nomicfoundation/ethereumjs-vm@7.0.1": + "integrity" "sha512-rArhyn0jPsS/D+ApFsz3yVJMQ29+pVzNZ0VJgkzAZ+7FqXSRtThl1C1prhmlVr3YNUlfpZ69Ak+RUT4g7VoOuQ==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "@nomicfoundation/ethereumjs-block" "5.0.1" + "@nomicfoundation/ethereumjs-blockchain" "7.0.1" + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-evm" "2.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-statemanager" "2.0.1" + "@nomicfoundation/ethereumjs-trie" "6.0.1" + "@nomicfoundation/ethereumjs-tx" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" + "debug" "^4.3.3" + "ethereum-cryptography" "0.1.3" + "mcl-wasm" "^0.7.1" + "rustbn.js" "~0.2.0" + +"@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.1": + "integrity" "sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz" + "version" "0.1.1" + +"@nomicfoundation/solidity-analyzer@^0.1.0": + "integrity" "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==" + "resolved" "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz" + "version" "0.1.1" + optionalDependencies: + "@nomicfoundation/solidity-analyzer-darwin-arm64" "0.1.1" + "@nomicfoundation/solidity-analyzer-darwin-x64" "0.1.1" + "@nomicfoundation/solidity-analyzer-freebsd-x64" "0.1.1" + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu" "0.1.1" + "@nomicfoundation/solidity-analyzer-linux-arm64-musl" "0.1.1" + "@nomicfoundation/solidity-analyzer-linux-x64-gnu" "0.1.1" + "@nomicfoundation/solidity-analyzer-linux-x64-musl" "0.1.1" + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc" "0.1.1" + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc" "0.1.1" + "@nomicfoundation/solidity-analyzer-win32-x64-msvc" "0.1.1" + +"@nomiclabs/hardhat-ethers@^2.0.0", "@nomiclabs/hardhat-ethers@^2.0.2": + "integrity" "sha512-6quxWe8wwS4X5v3Au8q1jOvXYEPkS1Fh+cME5u6AwNdnI4uERvPlVjlgRWzpnb+Rrt1l/cEqiNRH9GlsBMSDQg==" + "resolved" "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.0.2.tgz" + "version" "2.0.2" + +"@nomiclabs/hardhat-etherscan@^3.1.7": + "integrity" "sha512-tZ3TvSgpvsQ6B6OGmo1/Au6u8BrAkvs1mIC/eURA3xgIfznUZBhmpne8hv7BXUzw9xNL3fXdpOYgOQlVMTcoHQ==" + "resolved" "https://registry.npmjs.org/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-3.1.7.tgz" + "version" "3.1.7" dependencies: "@ethersproject/abi" "^5.1.2" "@ethersproject/address" "^5.0.2" - cbor "^5.0.2" - debug "^4.1.1" - fs-extra "^7.0.1" - node-fetch "^2.6.0" - semver "^6.3.0" + "cbor" "^8.1.0" + "chalk" "^2.4.2" + "debug" "^4.1.1" + "fs-extra" "^7.0.1" + "lodash" "^4.17.11" + "semver" "^6.3.0" + "table" "^6.8.0" + "undici" "^5.14.0" "@nomiclabs/hardhat-waffle@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.1.tgz#5d43654fba780720c5033dea240fe14f70ef4bd2" - integrity sha512-2YR2V5zTiztSH9n8BYWgtv3Q+EL0N5Ltm1PAr5z20uAY4SkkfylJ98CIqt18XFvxTD5x4K2wKBzddjV9ViDAZQ== - dependencies: - "@types/sinon-chai" "^3.2.3" - "@types/web3" "1.0.19" + "integrity" "sha512-U1RH9OQ1mWYQfb+moX5aTgGjpVVlOcpiFI47wwnaGG4kLhcTy90cNiapoqZenxcRAITVbr0/+QSduINL5EsUIQ==" + "resolved" "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.5.tgz" + "version" "2.0.5" "@openzeppelin/contracts@3.4.1-solc-0.7-2": - version "3.4.1-solc-0.7-2" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-3.4.1-solc-0.7-2.tgz#371c67ebffe50f551c3146a9eec5fe6ffe862e92" - integrity sha512-tAG9LWg8+M2CMu7hIsqHPaTyG4uDzjr6mhvH96LvOpLZZj6tgzTluBt+LsCf1/QaYrlis6pITvpIaIhE+iZB+Q== + "integrity" "sha512-tAG9LWg8+M2CMu7hIsqHPaTyG4uDzjr6mhvH96LvOpLZZj6tgzTluBt+LsCf1/QaYrlis6pITvpIaIhE+iZB+Q==" + "resolved" "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-3.4.1-solc-0.7-2.tgz" + "version" "3.4.1-solc-0.7-2" "@resolver-engine/core@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@resolver-engine/core/-/core-0.3.3.tgz#590f77d85d45bc7ecc4e06c654f41345db6ca967" - integrity sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ== + "integrity" "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==" + "resolved" "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz" + "version" "0.3.3" dependencies: - debug "^3.1.0" - is-url "^1.2.4" - request "^2.85.0" + "debug" "^3.1.0" + "is-url" "^1.2.4" + "request" "^2.85.0" "@resolver-engine/fs@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@resolver-engine/fs/-/fs-0.3.3.tgz#fbf83fa0c4f60154a82c817d2fe3f3b0c049a973" - integrity sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ== + "integrity" "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==" + "resolved" "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz" + "version" "0.3.3" dependencies: "@resolver-engine/core" "^0.3.3" - debug "^3.1.0" + "debug" "^3.1.0" "@resolver-engine/imports-fs@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz#4085db4b8d3c03feb7a425fbfcf5325c0d1e6c1b" - integrity sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA== + "integrity" "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==" + "resolved" "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz" + "version" "0.3.3" dependencies: "@resolver-engine/fs" "^0.3.3" "@resolver-engine/imports" "^0.3.3" - debug "^3.1.0" + "debug" "^3.1.0" "@resolver-engine/imports@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@resolver-engine/imports/-/imports-0.3.3.tgz#badfb513bb3ff3c1ee9fd56073e3144245588bcc" - integrity sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q== + "integrity" "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==" + "resolved" "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz" + "version" "0.3.3" dependencies: "@resolver-engine/core" "^0.3.3" - debug "^3.1.0" - hosted-git-info "^2.6.0" - path-browserify "^1.0.0" - url "^0.11.0" + "debug" "^3.1.0" + "hosted-git-info" "^2.6.0" + "path-browserify" "^1.0.0" + "url" "^0.11.0" + +"@scure/base@~1.1.0": + "integrity" "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==" + "resolved" "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz" + "version" "1.1.1" + +"@scure/bip32@1.1.5": + "integrity" "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==" + "resolved" "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "@noble/hashes" "~1.2.0" + "@noble/secp256k1" "~1.7.0" + "@scure/base" "~1.1.0" + +"@scure/bip39@1.1.1": + "integrity" "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==" + "resolved" "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "@noble/hashes" "~1.2.0" + "@scure/base" "~1.1.0" "@sentry/core@5.30.0": - version "5.30.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.30.0.tgz#6b203664f69e75106ee8b5a2fe1d717379b331f3" - integrity sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg== + "integrity" "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==" + "resolved" "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz" + "version" "5.30.0" dependencies: "@sentry/hub" "5.30.0" "@sentry/minimal" "5.30.0" "@sentry/types" "5.30.0" "@sentry/utils" "5.30.0" - tslib "^1.9.3" + "tslib" "^1.9.3" "@sentry/hub@5.30.0": - version "5.30.0" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.30.0.tgz#2453be9b9cb903404366e198bd30c7ca74cdc100" - integrity sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ== + "integrity" "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==" + "resolved" "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz" + "version" "5.30.0" dependencies: "@sentry/types" "5.30.0" "@sentry/utils" "5.30.0" - tslib "^1.9.3" + "tslib" "^1.9.3" "@sentry/minimal@5.30.0": - version "5.30.0" - resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.30.0.tgz#ce3d3a6a273428e0084adcb800bc12e72d34637b" - integrity sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw== + "integrity" "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==" + "resolved" "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz" + "version" "5.30.0" dependencies: "@sentry/hub" "5.30.0" "@sentry/types" "5.30.0" - tslib "^1.9.3" + "tslib" "^1.9.3" "@sentry/node@^5.18.1": - version "5.30.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-5.30.0.tgz#4ca479e799b1021285d7fe12ac0858951c11cd48" - integrity sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg== + "integrity" "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==" + "resolved" "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz" + "version" "5.30.0" dependencies: "@sentry/core" "5.30.0" "@sentry/hub" "5.30.0" "@sentry/tracing" "5.30.0" "@sentry/types" "5.30.0" "@sentry/utils" "5.30.0" - cookie "^0.4.1" - https-proxy-agent "^5.0.0" - lru_map "^0.3.3" - tslib "^1.9.3" + "cookie" "^0.4.1" + "https-proxy-agent" "^5.0.0" + "lru_map" "^0.3.3" + "tslib" "^1.9.3" "@sentry/tracing@5.30.0": - version "5.30.0" - resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-5.30.0.tgz#501d21f00c3f3be7f7635d8710da70d9419d4e1f" - integrity sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw== + "integrity" "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==" + "resolved" "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz" + "version" "5.30.0" dependencies: "@sentry/hub" "5.30.0" "@sentry/minimal" "5.30.0" "@sentry/types" "5.30.0" "@sentry/utils" "5.30.0" - tslib "^1.9.3" + "tslib" "^1.9.3" "@sentry/types@5.30.0": - version "5.30.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.30.0.tgz#19709bbe12a1a0115bc790b8942917da5636f402" - integrity sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw== + "integrity" "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==" + "resolved" "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz" + "version" "5.30.0" "@sentry/utils@5.30.0": - version "5.30.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.30.0.tgz#9a5bd7ccff85ccfe7856d493bffa64cabc41e980" - integrity sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww== + "integrity" "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==" + "resolved" "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz" + "version" "5.30.0" dependencies: "@sentry/types" "5.30.0" - tslib "^1.9.3" + "tslib" "^1.9.3" "@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" + "version" "0.14.0" -"@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== - dependencies: - type-detect "4.0.8" +"@sindresorhus/is@^4.0.0": + "integrity" "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" + "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" + "version" "4.6.0" -"@sinonjs/fake-timers@^7.0.4": - version "7.0.5" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.0.5.tgz#558a7f8145a01366c44b3dcbdd7172c05c461564" - integrity sha512-fUt6b15bjV/VW93UP5opNXJxdwZSbK1EdiwnhN7XrQrcpaOhMJpZ/CjwFpM3THpxwA+YviBUJKSuEqKlCK5alw== - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@solidity-parser/parser@^0.11.0": - version "0.11.1" - resolved "https://registry.yarnpkg.com/@solidity-parser/parser/-/parser-0.11.1.tgz#fa840af64840c930f24a9c82c08d4a092a068add" - integrity sha512-H8BSBoKE8EubJa0ONqecA2TviT3TnHeC4NpgnAHSUiuhZoQBfPB4L2P9bs8R6AoTW10Endvh3vc+fomVMIDIYQ== +"@sindresorhus/is@^4.6.0": + "integrity" "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" + "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" + "version" "4.6.0" "@solidity-parser/parser@^0.12.0", "@solidity-parser/parser@^0.12.1": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@solidity-parser/parser/-/parser-0.12.2.tgz#1afad367cb29a2ed8cdd4a3a62701c2821fb578f" - integrity sha512-d7VS7PxgMosm5NyaiyDJRNID5pK4AWj1l64Dbz0147hJgy5k2C0/ZiKK/9u5c5K+HRUVHmp+RMvGEjGh84oA5Q== + "integrity" "sha512-d7VS7PxgMosm5NyaiyDJRNID5pK4AWj1l64Dbz0147hJgy5k2C0/ZiKK/9u5c5K+HRUVHmp+RMvGEjGh84oA5Q==" + "resolved" "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.12.2.tgz" + "version" "0.12.2" "@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + "integrity" "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==" + "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "defer-to-connect" "^1.0.1" + +"@szmarczak/http-timer@^4.0.5": + "integrity" "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==" + "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" + "version" "4.0.6" + dependencies: + "defer-to-connect" "^2.0.0" + +"@szmarczak/http-timer@^5.0.1": + "integrity" "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==" + "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz" + "version" "5.0.1" dependencies: - defer-to-connect "^1.0.1" + "defer-to-connect" "^2.0.1" -"@truffle/error@^0.0.14": - version "0.0.14" - resolved "https://registry.yarnpkg.com/@truffle/error/-/error-0.0.14.tgz#59683b5407bede7bddf16d80dc5592f9c5e5fa05" - integrity sha512-utJx+SZYoMqk8wldQG4gCVKhV8GwMJbWY7sLXFT/D8wWZTnE2peX7URFJh/cxkjTRCO328z1s2qewkhyVsu2HA== +"@truffle/error@^0.1.1": + "integrity" "sha512-sE7c9IHIGdbK4YayH4BC8i8qMjoAOeg6nUXUDZZp8wlU21/EMpaG+CLx+KqcIPyR+GSWIW3Dm0PXkr2nlggFDA==" + "resolved" "https://registry.npmjs.org/@truffle/error/-/error-0.1.1.tgz" + "version" "0.1.1" -"@truffle/interface-adapter@^0.5.1": - version "0.5.1" - resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.1.tgz#14c16e59dab5babc3860e9ccaeb350ffa76a8cba" - integrity sha512-Uvd7em/9DKb0PAMSklvlvbfHNNm9CiXKxXJT5VUmV9SlAe+C/vbUIiuIv8lStdX1PdF4KkO/K5rBJDvmDmXOyw== +"@truffle/interface-adapter@^0.5.25": + "integrity" "sha512-7Hgmdb4nJUcWtq4vvgWY7Mr2RLOTOp5FZaWyMiFmjkcEEhDlezm2QstALWAXgT0W6q7tDmDBpw3vTIFenRhHBA==" + "resolved" "https://registry.npmjs.org/@truffle/interface-adapter/-/interface-adapter-0.5.32.tgz" + "version" "0.5.32" dependencies: - bn.js "^5.1.3" - ethers "^4.0.32" - web3 "1.3.6" + "bn.js" "^5.1.3" + "ethers" "^4.0.32" + "web3" "1.8.2" "@truffle/provider@^0.2.24": - version "0.2.33" - resolved "https://registry.yarnpkg.com/@truffle/provider/-/provider-0.2.33.tgz#081517f9bef8209a7850d00f59f66d9d4931069f" - integrity sha512-JPntn4YyyqSm8h0pTgXqdNV1gEwiCWe99AE0GVUnkyHAwu2v39rRPIR7/jueIQWMzFyQITB1hHvRGh953ECNZQ== + "integrity" "sha512-ZwPsofw4EsCq/2h0t73SPnnFezu4YQWBmK4FxFaOUX0F+o8NsZuHKyfJzuZwyZbiktYmefM3yD9rM0Dj4BhNbw==" + "resolved" "https://registry.npmjs.org/@truffle/provider/-/provider-0.2.64.tgz" + "version" "0.2.64" dependencies: - "@truffle/error" "^0.0.14" - "@truffle/interface-adapter" "^0.5.1" - web3 "1.3.6" + "@truffle/error" "^0.1.1" + "@truffle/interface-adapter" "^0.5.25" + "debug" "^4.3.1" + "web3" "1.7.4" "@typechain/ethers-v5@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@typechain/ethers-v5/-/ethers-v5-2.0.0.tgz#cd3ca1590240d587ca301f4c029b67bfccd08810" - integrity sha512-0xdCkyGOzdqh4h5JSf+zoWx85IusEjDcPIwNEHP8mrWSnCae4rvrqB+/gtpdNfX7zjlFlZiMeePn2r63EI3Lrw== + "integrity" "sha512-0xdCkyGOzdqh4h5JSf+zoWx85IusEjDcPIwNEHP8mrWSnCae4rvrqB+/gtpdNfX7zjlFlZiMeePn2r63EI3Lrw==" + "resolved" "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-2.0.0.tgz" + "version" "2.0.0" dependencies: - ethers "^5.0.2" + "ethers" "^5.0.2" "@typechain/ethers-v5@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@typechain/ethers-v5/-/ethers-v5-7.0.0.tgz#cadb5262b3827d1616c21f4ba86a36a71269bd7e" - integrity sha512-ykNaqYcQ1yC928x8bogL9LECUg0osfqqHCKBhP7qbGlNfvC/bvTiIfnjQUgXUYWEJRx5r0Y78vcKMo8F3sJTBA== + "integrity" "sha512-ykNaqYcQ1yC928x8bogL9LECUg0osfqqHCKBhP7qbGlNfvC/bvTiIfnjQUgXUYWEJRx5r0Y78vcKMo8F3sJTBA==" + "resolved" "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-7.0.0.tgz" + "version" "7.0.0" "@typechain/hardhat@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@typechain/hardhat/-/hardhat-2.0.1.tgz#93ddf1ff3a03ca2112c5f20aac598d3faae4d54b" - integrity sha512-R5q9M9IDYIs9fgqz9zEJrAVKE5N9HOMhhvrr81oSEZvoHkI8NZrr6pLWsqdifYqHnT00ww6ZxllPIrBjW1qnxA== - -"@types/abstract-leveldown@*": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@types/abstract-leveldown/-/abstract-leveldown-5.0.1.tgz#3c7750d0186b954c7f2d2f6acc8c3c7ba0c3412e" - integrity sha512-wYxU3kp5zItbxKmeRYCEplS2MW7DzyBnxPGj+GJVHZEUZiK/nn5Ei1sUFgURDh+X051+zsGe28iud3oHjrYWQQ== + "integrity" "sha512-R5q9M9IDYIs9fgqz9zEJrAVKE5N9HOMhhvrr81oSEZvoHkI8NZrr6pLWsqdifYqHnT00ww6ZxllPIrBjW1qnxA==" + "resolved" "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-2.0.1.tgz" + "version" "2.0.1" "@types/babel__traverse@^7.0.4": - version "7.11.1" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.11.1.tgz#654f6c4f67568e24c23b367e947098c6206fa639" - integrity sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw== + "integrity" "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==" + "resolved" "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz" + "version" "7.11.1" dependencies: "@babel/types" "^7.3.0" -"@types/bn.js@*", "@types/bn.js@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.0.tgz#32c5d271503a12653c62cf4d2b45e6eab8cebc68" - integrity sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA== +"@types/bn.js@^4.11.3", "@types/bn.js@^4.11.5": + "integrity" "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==" + "resolved" "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz" + "version" "4.11.6" dependencies: "@types/node" "*" -"@types/bn.js@^4.11.3", "@types/bn.js@^4.11.5": - version "4.11.6" - resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" - integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== +"@types/bn.js@^5.1.0": + "integrity" "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==" + "resolved" "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz" + "version" "5.1.1" dependencies: "@types/node" "*" -"@types/chai@*", "@types/chai@^4.2.6": - version "4.2.17" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.17.tgz#85f9f0610f514b22a94125d441f73eef65bde5cc" - integrity sha512-LaiwWNnYuL8xJlQcE91QB2JoswWZckq9A4b+nMPq8dt8AP96727Nb3X4e74u+E3tm4NLTILNI9MYFsyVc30wSA== +"@types/cacheable-request@^6.0.1", "@types/cacheable-request@^6.0.2": + "integrity" "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==" + "resolved" "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz" + "version" "6.0.3" + dependencies: + "@types/http-cache-semantics" "*" + "@types/keyv" "^3.1.4" + "@types/node" "*" + "@types/responselike" "^1.0.0" + +"@types/chai@^4.2.6": + "integrity" "sha512-LaiwWNnYuL8xJlQcE91QB2JoswWZckq9A4b+nMPq8dt8AP96727Nb3X4e74u+E3tm4NLTILNI9MYFsyVc30wSA==" + "resolved" "https://registry.npmjs.org/@types/chai/-/chai-4.2.17.tgz" + "version" "4.2.17" "@types/console-log-level@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@types/console-log-level/-/console-log-level-1.4.0.tgz#eff71c41aebcf51c8ba5ad8b05d7d5424be2b8f3" - integrity sha512-x+OscEQwcx5Biair4enH7ov9W+clcqUWaZRaxn5IkT4yNWWjRr2oiYDkY/x1uXSTVZOQ2xlbFQySaQGB+VdXGQ== + "integrity" "sha512-x+OscEQwcx5Biair4enH7ov9W+clcqUWaZRaxn5IkT4yNWWjRr2oiYDkY/x1uXSTVZOQ2xlbFQySaQGB+VdXGQ==" + "resolved" "https://registry.npmjs.org/@types/console-log-level/-/console-log-level-1.4.0.tgz" + "version" "1.4.0" "@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + "integrity" "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==" + "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz" + "version" "7.1.3" dependencies: "@types/minimatch" "*" "@types/node" "*" "@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + "integrity" "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==" + "resolved" "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" + "version" "4.1.5" dependencies: "@types/node" "*" +"@types/http-cache-semantics@*": + "integrity" "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + "resolved" "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz" + "version" "4.0.1" + "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + "integrity" "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + "resolved" "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" + "version" "2.0.3" "@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + "integrity" "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==" + "resolved" "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + "version" "3.0.0" dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" - integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + "integrity" "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==" + "resolved" "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz" + "version" "3.0.0" dependencies: "@types/istanbul-lib-report" "*" "@types/json-schema@^7.0.7": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== + "integrity" "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" + "version" "7.0.7" -"@types/levelup@^4.3.0": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@types/levelup/-/levelup-4.3.1.tgz#7a53b9fd510716e11b2065332790fdf5f9b950b9" - integrity sha512-n//PeTpbHLjMLTIgW5B/g06W/6iuTBHuvUka2nFL9APMSVMNe2r4enADfu3CIE9IyV9E+uquf9OEQQqrDeg24A== +"@types/keyv@^3.1.4": + "integrity" "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==" + "resolved" "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz" + "version" "3.1.4" dependencies: - "@types/abstract-leveldown" "*" "@types/node" "*" "@types/lodash@^4.14.170": - version "4.14.170" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.170.tgz#0d67711d4bf7f4ca5147e9091b847479b87925d6" - integrity sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q== + "integrity" "sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==" + "resolved" "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.170.tgz" + "version" "4.14.170" "@types/lru-cache@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@types/lru-cache/-/lru-cache-5.1.0.tgz#57f228f2b80c046b4a1bd5cac031f81f207f4f03" - integrity sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w== + "integrity" "sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w==" + "resolved" "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.0.tgz" + "version" "5.1.0" "@types/minimatch@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21" - integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA== + "integrity" "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz" + "version" "3.0.4" "@types/mkdirp@^0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.5.2.tgz#503aacfe5cc2703d5484326b1b27efa67a339c1f" - integrity sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg== + "integrity" "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==" + "resolved" "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz" + "version" "0.5.2" dependencies: "@types/node" "*" "@types/mocha@^5.2.7": - version "5.2.7" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" - integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== + "integrity" "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==" + "resolved" "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz" + "version" "5.2.7" "@types/node-fetch@^2.5.5": - version "2.5.10" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.10.tgz#9b4d4a0425562f9fcea70b12cb3fcdd946ca8132" - integrity sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ== + "integrity" "sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==" + "resolved" "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.3.tgz" + "version" "2.6.3" dependencies: "@types/node" "*" - form-data "^3.0.0" + "form-data" "^3.0.0" "@types/node@*": - version "15.0.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.0.1.tgz#ef34dea0881028d11398be5bf4e856743e3dc35a" - integrity sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA== + "integrity" "sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-15.0.1.tgz" + "version" "15.0.1" "@types/node@^12.12.6": - version "12.20.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.11.tgz#980832cd56efafff8c18aa148c4085eb02a483f4" - integrity sha512-gema+apZ6qLQK7k7F0dGkGCWQYsL0qqKORWOQO6tq46q+x+1C0vbOiOqOwRVlh4RAdbQwV/j/ryr3u5NOG1fPQ== + "integrity" "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" + "version" "12.20.55" "@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + "integrity" "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" + "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz" + "version" "2.4.0" "@types/pbkdf2@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1" - integrity sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ== + "integrity" "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==" + "resolved" "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz" + "version" "3.1.0" dependencies: "@types/node" "*" "@types/prettier@^2.0.0", "@types/prettier@^2.1.1": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.2.3.tgz#ef65165aea2924c9359205bf748865b8881753c0" - integrity sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA== + "integrity" "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==" + "resolved" "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz" + "version" "2.2.3" -"@types/resolve@^0.0.8": - version "0.0.8" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" - integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== +"@types/readable-stream@^2.3.13": + "integrity" "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==" + "resolved" "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz" + "version" "2.3.15" dependencies: "@types/node" "*" + "safe-buffer" "~5.1.1" -"@types/secp256k1@^4.0.1": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.2.tgz#20c29a87149d980f64464e56539bf4810fdb5d1d" - integrity sha512-QMg+9v0bbNJ2peLuHRWxzmy0HRJIG6gFZNhaRSp7S3ggSbCCxiqQB2/ybvhXyhHOCequpNkrx7OavNhrWOsW0A== +"@types/resolve@^0.0.8": + "integrity" "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==" + "resolved" "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz" + "version" "0.0.8" dependencies: "@types/node" "*" -"@types/sinon-chai@^3.2.3": - version "3.2.5" - resolved "https://registry.yarnpkg.com/@types/sinon-chai/-/sinon-chai-3.2.5.tgz#df21ae57b10757da0b26f512145c065f2ad45c48" - integrity sha512-bKQqIpew7mmIGNRlxW6Zli/QVyc3zikpGzCa797B/tRnD9OtHvZ/ts8sYXV+Ilj9u3QRaUEM8xrjgd1gwm1BpQ== +"@types/responselike@^1.0.0": + "integrity" "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==" + "resolved" "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz" + "version" "1.0.0" dependencies: - "@types/chai" "*" - "@types/sinon" "*" + "@types/node" "*" -"@types/sinon@*": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.0.tgz#eecc3847af03d45ffe53d55aaaaf6ecb28b5e584" - integrity sha512-jDZ55oCKxqlDmoTBBbBBEx+N8ZraUVhggMZ9T5t+6/Dh8/4NiOjSUfpLrPiEwxQDlAe3wpAkoXhWvE6LibtsMQ== +"@types/secp256k1@^4.0.1": + "integrity" "sha512-QMg+9v0bbNJ2peLuHRWxzmy0HRJIG6gFZNhaRSp7S3ggSbCCxiqQB2/ybvhXyhHOCequpNkrx7OavNhrWOsW0A==" + "resolved" "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.2.tgz" + "version" "4.0.2" dependencies: - "@sinonjs/fake-timers" "^7.0.4" + "@types/node" "*" "@types/stack-utils@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" - integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== - -"@types/underscore@*": - version "1.11.2" - resolved "https://registry.yarnpkg.com/@types/underscore/-/underscore-1.11.2.tgz#9441e0f6402bbcb72dbee771582fa57c5a1dedd3" - integrity sha512-Ls2ylbo7++ITrWk2Yc3G/jijwSq5V3GT0tlgVXEl2kKYXY3ImrtmTCoE2uyTWFRI5owMBriloZFWbE1SXOsE7w== - -"@types/web3@1.0.19": - version "1.0.19" - resolved "https://registry.yarnpkg.com/@types/web3/-/web3-1.0.19.tgz#46b85d91d398ded9ab7c85a5dd57cb33ac558924" - integrity sha512-fhZ9DyvDYDwHZUp5/STa9XW2re0E8GxoioYJ4pEUZ13YHpApSagixj7IAdoYH5uAK+UalGq6Ml8LYzmgRA/q+A== - dependencies: - "@types/bn.js" "*" - "@types/underscore" "*" + "integrity" "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" + "resolved" "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz" + "version" "2.0.0" "@types/yargs-parser@*": - version "20.2.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" - integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== + "integrity" "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" + "resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz" + "version" "20.2.0" "@types/yargs@^15.0.0": - version "15.0.13" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc" - integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== + "integrity" "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==" + "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz" + "version" "15.0.13" dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^4.26.0": - version "4.26.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.0.tgz#12bbd6ebd5e7fabd32e48e1e60efa1f3554a3242" - integrity sha512-yA7IWp+5Qqf+TLbd8b35ySFOFzUfL7i+4If50EqvjT6w35X8Lv0eBHb6rATeWmucks37w+zV+tWnOXI9JlG6Eg== + "integrity" "sha512-yA7IWp+5Qqf+TLbd8b35ySFOFzUfL7i+4If50EqvjT6w35X8Lv0eBHb6rATeWmucks37w+zV+tWnOXI9JlG6Eg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.0.tgz" + "version" "4.26.0" dependencies: "@typescript-eslint/experimental-utils" "4.26.0" "@typescript-eslint/scope-manager" "4.26.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - lodash "^4.17.21" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" + "debug" "^4.3.1" + "functional-red-black-tree" "^1.0.1" + "lodash" "^4.17.21" + "regexpp" "^3.1.0" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/experimental-utils@4.26.0": - version "4.26.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.0.tgz#ba7848b3f088659cdf71bce22454795fc55be99a" - integrity sha512-TH2FO2rdDm7AWfAVRB5RSlbUhWxGVuxPNzGT7W65zVfl8H/WeXTk1e69IrcEVsBslrQSTDKQSaJD89hwKrhdkw== + "integrity" "sha512-TH2FO2rdDm7AWfAVRB5RSlbUhWxGVuxPNzGT7W65zVfl8H/WeXTk1e69IrcEVsBslrQSTDKQSaJD89hwKrhdkw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.0.tgz" + "version" "4.26.0" dependencies: "@types/json-schema" "^7.0.7" "@typescript-eslint/scope-manager" "4.26.0" "@typescript-eslint/types" "4.26.0" "@typescript-eslint/typescript-estree" "4.26.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^3.0.0" -"@typescript-eslint/parser@^4.26.0": - version "4.26.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.26.0.tgz#31b6b732c9454f757b020dab9b6754112aa5eeaf" - integrity sha512-b4jekVJG9FfmjUfmM4VoOItQhPlnt6MPOBUL0AQbiTmm+SSpSdhHYlwayOm4IW9KLI/4/cRKtQCmDl1oE2OlPg== +"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.26.0": + "integrity" "sha512-b4jekVJG9FfmjUfmM4VoOItQhPlnt6MPOBUL0AQbiTmm+SSpSdhHYlwayOm4IW9KLI/4/cRKtQCmDl1oE2OlPg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.26.0.tgz" + "version" "4.26.0" dependencies: "@typescript-eslint/scope-manager" "4.26.0" "@typescript-eslint/types" "4.26.0" "@typescript-eslint/typescript-estree" "4.26.0" - debug "^4.3.1" + "debug" "^4.3.1" "@typescript-eslint/scope-manager@4.26.0": - version "4.26.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.26.0.tgz#60d1a71df162404e954b9d1c6343ff3bee496194" - integrity sha512-G6xB6mMo4xVxwMt5lEsNTz3x4qGDt0NSGmTBNBPJxNsrTXJSm21c6raeYroS2OwQsOyIXqKZv266L/Gln1BWqg== + "integrity" "sha512-G6xB6mMo4xVxwMt5lEsNTz3x4qGDt0NSGmTBNBPJxNsrTXJSm21c6raeYroS2OwQsOyIXqKZv266L/Gln1BWqg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.26.0.tgz" + "version" "4.26.0" dependencies: "@typescript-eslint/types" "4.26.0" "@typescript-eslint/visitor-keys" "4.26.0" "@typescript-eslint/types@4.26.0": - version "4.26.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.26.0.tgz#7c6732c0414f0a69595f4f846ebe12616243d546" - integrity sha512-rADNgXl1kS/EKnDr3G+m7fB9yeJNnR9kF7xMiXL6mSIWpr3Wg5MhxyfEXy/IlYthsqwBqHOr22boFbf/u6O88A== + "integrity" "sha512-rADNgXl1kS/EKnDr3G+m7fB9yeJNnR9kF7xMiXL6mSIWpr3Wg5MhxyfEXy/IlYthsqwBqHOr22boFbf/u6O88A==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.26.0.tgz" + "version" "4.26.0" "@typescript-eslint/typescript-estree@4.26.0": - version "4.26.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.0.tgz#aea17a40e62dc31c63d5b1bbe9a75783f2ce7109" - integrity sha512-GHUgahPcm9GfBuy3TzdsizCcPjKOAauG9xkz9TR8kOdssz2Iz9jRCSQm6+aVFa23d5NcSpo1GdHGSQKe0tlcbg== + "integrity" "sha512-GHUgahPcm9GfBuy3TzdsizCcPjKOAauG9xkz9TR8kOdssz2Iz9jRCSQm6+aVFa23d5NcSpo1GdHGSQKe0tlcbg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.0.tgz" + "version" "4.26.0" dependencies: "@typescript-eslint/types" "4.26.0" "@typescript-eslint/visitor-keys" "4.26.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" + "debug" "^4.3.1" + "globby" "^11.0.3" + "is-glob" "^4.0.1" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/visitor-keys@4.26.0": - version "4.26.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.0.tgz#26d2583169222815be4dcd1da4fe5459bc3bcc23" - integrity sha512-cw4j8lH38V1ycGBbF+aFiLUls9Z0Bw8QschP3mkth50BbWzgFS33ISIgBzUMuQ2IdahoEv/rXstr8Zhlz4B1Zg== + "integrity" "sha512-cw4j8lH38V1ycGBbF+aFiLUls9Z0Bw8QschP3mkth50BbWzgFS33ISIgBzUMuQ2IdahoEv/rXstr8Zhlz4B1Zg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.0.tgz" + "version" "4.26.0" dependencies: "@typescript-eslint/types" "4.26.0" - eslint-visitor-keys "^2.0.0" + "eslint-visitor-keys" "^2.0.0" "@uniswap/lib@^4.0.1-alpha": - version "4.0.1-alpha" - resolved "https://registry.yarnpkg.com/@uniswap/lib/-/lib-4.0.1-alpha.tgz#2881008e55f075344675b3bca93f020b028fbd02" - integrity sha512-f6UIliwBbRsgVLxIaBANF6w09tYqc6Y/qXdsrbEmXHyFA7ILiKrIwRFXe1yOg8M3cksgVsO9N7yuL2DdCGQKBA== + "integrity" "sha512-f6UIliwBbRsgVLxIaBANF6w09tYqc6Y/qXdsrbEmXHyFA7ILiKrIwRFXe1yOg8M3cksgVsO9N7yuL2DdCGQKBA==" + "resolved" "https://registry.npmjs.org/@uniswap/lib/-/lib-4.0.1-alpha.tgz" + "version" "4.0.1-alpha" "@uniswap/v2-core@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@uniswap/v2-core/-/v2-core-1.0.1.tgz#af8f508bf183204779938969e2e54043e147d425" - integrity sha512-MtybtkUPSyysqLY2U210NBDeCHX+ltHt3oADGdjqoThZaFRDKwM6k1Nb3F0A3hk5hwuQvytFWhrWHOEq6nVJ8Q== + "integrity" "sha512-MtybtkUPSyysqLY2U210NBDeCHX+ltHt3oADGdjqoThZaFRDKwM6k1Nb3F0A3hk5hwuQvytFWhrWHOEq6nVJ8Q==" + "resolved" "https://registry.npmjs.org/@uniswap/v2-core/-/v2-core-1.0.1.tgz" + "version" "1.0.1" "@uniswap/v3-core@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@uniswap/v3-core/-/v3-core-1.0.0.tgz#6c24adacc4c25dceee0ba3ca142b35adbd7e359d" - integrity sha512-kSC4djMGKMHj7sLMYVnn61k9nu+lHjMIxgg9CDQT+s2QYLoA56GbSK9Oxr+qJXzzygbkrmuY6cwgP6cW2JXPFA== + "integrity" "sha512-kSC4djMGKMHj7sLMYVnn61k9nu+lHjMIxgg9CDQT+s2QYLoA56GbSK9Oxr+qJXzzygbkrmuY6cwgP6cW2JXPFA==" + "resolved" "https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0.tgz" + "version" "1.0.0" "@uniswap/v3-periphery@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@uniswap/v3-periphery/-/v3-periphery-1.0.1.tgz#3d111ba4d33a6ac07d729c72a4a43298f92056ec" - integrity sha512-1Q4DVWNWfRumbNrBJgebLOUULGng5g3uky5suu4Cc7GtA1+JmEnw3J2VOrJSv2zn1LOPjURhZgU5T7NiIl2yeA== + "integrity" "sha512-1Q4DVWNWfRumbNrBJgebLOUULGng5g3uky5suu4Cc7GtA1+JmEnw3J2VOrJSv2zn1LOPjURhZgU5T7NiIl2yeA==" + "resolved" "https://registry.npmjs.org/@uniswap/v3-periphery/-/v3-periphery-1.0.1.tgz" + "version" "1.0.1" dependencies: "@openzeppelin/contracts" "3.4.1-solc-0.7-2" "@uniswap/lib" "^4.0.1-alpha" "@uniswap/v2-core" "1.0.1" "@uniswap/v3-core" "1.0.0" - base64-sol "1.0.1" + "base64-sol" "1.0.1" "@yarnpkg/lockfile@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" - integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -abbrev@1.0.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" - integrity sha1-kbR5JYinc4wl813W9jdSovh3YTU= - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -abstract-leveldown@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz#5cb89f958a44f526779d740d1440e743e0c30a57" - integrity sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ== - dependencies: - xtend "~4.0.0" - -abstract-leveldown@^2.4.1, abstract-leveldown@~2.7.1: - version "2.7.2" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz#87a44d7ebebc341d59665204834c8b7e0932cc93" - integrity sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w== - dependencies: - xtend "~4.0.0" - -abstract-leveldown@^5.0.0, abstract-leveldown@~5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz#f7128e1f86ccabf7d2893077ce5d06d798e386c6" - integrity sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A== - dependencies: - xtend "~4.0.0" - -abstract-leveldown@^6.2.1: - version "6.3.0" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz#d25221d1e6612f820c35963ba4bd739928f6026a" - integrity sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ== - 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-leveldown@~2.6.0: - version "2.6.3" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz#1c5e8c6a5ef965ae8c35dfb3a8770c476b82c4b8" - integrity sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA== - dependencies: - xtend "~4.0.0" - -abstract-leveldown@~6.2.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz#036543d87e3710f2528e47040bc3261b77a9a8eb" - integrity sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ== - dependencies: - buffer "^5.5.0" - immediate "^3.2.3" - level-concat-iterator "~2.0.0" - level-supports "~1.0.0" - xtend "~4.0.0" - -accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -acorn-jsx@^5.0.0, acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== - -acorn@^6.0.7: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -address@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -adm-zip@^0.4.16: - version "0.4.16" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.16.tgz#cf4c508fdffab02c269cbc7f471a875f05570365" - integrity sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg== - -aes-js@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d" - integrity sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0= - -aes-js@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.1.2.tgz#db9aabde85d5caabbfc0d4f2a4446960f627146a" - integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ== - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.6.1, ajv@^6.9.1: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.6.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.0.tgz#60cc45d9c46a477d80d92c48076d972c342e5720" - integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= - -ansi-colors@3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" - integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -antlr4@4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/antlr4/-/antlr4-4.7.1.tgz#69984014f096e9e775f53dd9744bf994d8959773" - integrity sha512-haHyTW7Y9joE5MVs37P2lNYfU2RWBLfcRDD8OWldcdZm5TiCE91B5Xl1oWSwiDUSd4rlExpt2pu1fksYQjRBYQ== - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@^3.0.3, anymatch@~3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-back@^1.0.3, array-back@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-1.0.4.tgz#644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b" - integrity sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs= - dependencies: - typical "^2.6.0" - -array-back@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-2.0.0.tgz#6877471d51ecc9c9bfa6136fb6c7d5fe69748022" - integrity sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw== - dependencies: - typical "^2.6.1" - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -ast-parents@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/ast-parents/-/ast-parents-0.0.1.tgz#508fd0f05d0c48775d9eccda2e174423261e8dd3" - integrity sha1-UI/Q8F0MSHddnszaLhdEIyYejdM= - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-eventemitter@^0.2.2, async-eventemitter@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/async-eventemitter/-/async-eventemitter-0.2.4.tgz#f5e7c8ca7d3e46aab9ec40a292baf686a0bafaca" - integrity sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw== - dependencies: - async "^2.4.0" - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@1.x, async@^1.4.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= - -async@2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" - integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg== - dependencies: - lodash "^4.17.11" - -async@^2.0.1, async@^2.1.2, async@^2.4.0, async@^2.5.0, async@^2.6.1: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -available-typed-arrays@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz#9e0ae84ecff20caae6a94a1c3bc39b955649b7a9" - integrity sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA== - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-core@^6.0.14, babel-core@^6.26.0: - version "6.26.3" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" - integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.1" - debug "^2.6.9" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.8" - slash "^1.0.0" - source-map "^0.5.7" - -babel-generator@^6.26.0: - version "6.26.1" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" - integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" - source-map "^0.5.7" - trim-right "^1.0.1" - -babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" - integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ= - dependencies: - babel-helper-explode-assignable-expression "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-call-delegate@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" - integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-define-map@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" - integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-explode-assignable-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" - integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo= - dependencies: - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" - integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= - dependencies: - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-get-function-arity@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" - integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-hoist-variables@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" - integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-optimise-call-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" - integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-regex@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" - integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-remap-async-to-generator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" - integrity sha1-XsWBgnrXI/7N04HxySg5BnbkVRs= - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-replace-supers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" - integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= - dependencies: - babel-helper-optimise-call-expression "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helpers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" - integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-check-es2015-constants@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" - integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-syntax-async-functions@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" - integrity sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU= - -babel-plugin-syntax-exponentiation-operator@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" - integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4= - -babel-plugin-syntax-trailing-function-commas@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" - integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= - -babel-plugin-transform-async-to-generator@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" - integrity sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E= - dependencies: - babel-helper-remap-async-to-generator "^6.24.1" - babel-plugin-syntax-async-functions "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-arrow-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" - integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" - integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoping@^6.23.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" - integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= - dependencies: - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-plugin-transform-es2015-classes@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" - integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= - dependencies: - babel-helper-define-map "^6.24.1" - babel-helper-function-name "^6.24.1" - babel-helper-optimise-call-expression "^6.24.1" - babel-helper-replace-supers "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-computed-properties@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" - integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-destructuring@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" - integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-duplicate-keys@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" - integrity sha1-c+s9MQypaePvnskcU3QabxV2Qj4= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-for-of@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" - integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-function-name@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" - integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" - integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" - integrity sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ= - dependencies: - babel-plugin-transform-es2015-modules-commonjs "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1: - version "6.26.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" - integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== - dependencies: - babel-plugin-transform-strict-mode "^6.24.1" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-types "^6.26.0" - -babel-plugin-transform-es2015-modules-systemjs@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" - integrity sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM= - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-umd@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" - integrity sha1-rJl+YoXNGO1hdq22B9YCNErThGg= - dependencies: - babel-plugin-transform-es2015-modules-amd "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-object-super@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" - integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= - dependencies: - babel-helper-replace-supers "^6.24.1" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-parameters@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" - integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= - dependencies: - babel-helper-call-delegate "^6.24.1" - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-shorthand-properties@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" - integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-spread@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" - integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-sticky-regex@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" - integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-template-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" - integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-typeof-symbol@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" - integrity sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-unicode-regex@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" - integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - regexpu-core "^2.0.0" - -babel-plugin-transform-exponentiation-operator@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" - integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4= - dependencies: - babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" - babel-plugin-syntax-exponentiation-operator "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-regenerator@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" - integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= - dependencies: - regenerator-transform "^0.10.0" - -babel-plugin-transform-strict-mode@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" - integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-preset-env@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.7.0.tgz#dea79fa4ebeb883cd35dab07e260c1c9c04df77a" - integrity sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg== - dependencies: - babel-plugin-check-es2015-constants "^6.22.0" - babel-plugin-syntax-trailing-function-commas "^6.22.0" - babel-plugin-transform-async-to-generator "^6.22.0" - babel-plugin-transform-es2015-arrow-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoping "^6.23.0" - babel-plugin-transform-es2015-classes "^6.23.0" - babel-plugin-transform-es2015-computed-properties "^6.22.0" - babel-plugin-transform-es2015-destructuring "^6.23.0" - babel-plugin-transform-es2015-duplicate-keys "^6.22.0" - babel-plugin-transform-es2015-for-of "^6.23.0" - babel-plugin-transform-es2015-function-name "^6.22.0" - babel-plugin-transform-es2015-literals "^6.22.0" - babel-plugin-transform-es2015-modules-amd "^6.22.0" - babel-plugin-transform-es2015-modules-commonjs "^6.23.0" - babel-plugin-transform-es2015-modules-systemjs "^6.23.0" - babel-plugin-transform-es2015-modules-umd "^6.23.0" - babel-plugin-transform-es2015-object-super "^6.22.0" - babel-plugin-transform-es2015-parameters "^6.23.0" - babel-plugin-transform-es2015-shorthand-properties "^6.22.0" - babel-plugin-transform-es2015-spread "^6.22.0" - babel-plugin-transform-es2015-sticky-regex "^6.22.0" - babel-plugin-transform-es2015-template-literals "^6.22.0" - babel-plugin-transform-es2015-typeof-symbol "^6.23.0" - babel-plugin-transform-es2015-unicode-regex "^6.22.0" - babel-plugin-transform-exponentiation-operator "^6.22.0" - babel-plugin-transform-regenerator "^6.22.0" - browserslist "^3.2.6" - invariant "^2.2.2" - semver "^5.3.0" - -babel-register@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= - dependencies: - babel-core "^6.26.0" - babel-runtime "^6.26.0" - core-js "^2.5.0" - home-or-tmp "^2.0.0" - lodash "^4.17.4" - mkdirp "^0.5.1" - source-map-support "^0.4.15" - -babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babel-template@^6.24.1, babel-template@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.24.1, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - -babelify@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/babelify/-/babelify-7.3.0.tgz#aa56aede7067fd7bd549666ee16dc285087e88e5" - integrity sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU= - dependencies: - babel-core "^6.0.14" - object-assign "^4.0.0" - -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -backoff@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/backoff/-/backoff-2.5.0.tgz#f616eda9d3e4b66b8ca7fca79f695722c5f8e26f" - integrity sha1-9hbtqdPktmuMp/ynn2lXIsX44m8= - dependencies: - precond "0.2" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base-x@^3.0.2, base-x@^3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d" - integrity sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA== - dependencies: - safe-buffer "^5.0.1" - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base64-sol@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/base64-sol/-/base64-sol-1.0.1.tgz#91317aa341f0bc763811783c5729f1c2574600f6" - integrity sha512-ld3cCNMeXt4uJXmLZBHFGMvVpK9KsLVEhPpFRXnvSVAqABKbuNZg/+dsq3NuM+wxFLb/UrVkz7m1ciWmkMfTbg== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -bech32@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" - integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== - -bignumber.js@^9.0.0, bignumber.js@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.1.tgz#8d7ba124c882bfd8e43260c67475518d0689e4e5" - integrity sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bip39@2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/bip39/-/bip39-2.5.0.tgz#51cbd5179460504a63ea3c000db3f787ca051235" - integrity sha512-xwIx/8JKoT2+IPJpFEfXoWdYwP7UVAoUxxLNfGCfVowaJE7yg1Y5B1BVPqlUNsBq5/nGwmFkwRJ8xDW4sX8OdA== - dependencies: - create-hash "^1.1.0" - pbkdf2 "^3.0.9" - randombytes "^2.0.1" - safe-buffer "^5.0.1" - unorm "^1.3.3" - -blakejs@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5" - integrity sha1-ad+S75U6qIylGjLfarHFShVfx6U= - -bluebird@^3.5.0, bluebird@^3.5.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@4.11.6: - version "4.11.6" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" - integrity sha1-UzRK2xRhehP26N0s4okF0cC6MhU= - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.10.0, bn.js@^4.11.0, bn.js@^4.11.1, bn.js@^4.11.6, bn.js@^4.11.8, bn.js@^4.11.9, bn.js@^4.4.0, bn.js@^4.8.0: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.1.3: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - -body-parser@1.19.0, body-parser@^1.16.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browser-stdout@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== - -browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserslist@^3.2.6: - version "3.2.8" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" - integrity sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ== - dependencies: - caniuse-lite "^1.0.30000844" - electron-to-chromium "^1.3.47" - -bs58@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" - integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo= - dependencies: - base-x "^3.0.2" - -bs58check@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" - integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== - dependencies: - bs58 "^4.0.0" - create-hash "^1.1.0" - safe-buffer "^5.1.2" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer-to-arraybuffer@^0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a" - integrity sha1-YGSkD6dutDxyOrqe+PbhIW0QURo= - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer-xor@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-2.0.2.tgz#34f7c64f04c777a1f8aac5e661273bb9dd320289" - integrity sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ== - dependencies: - safe-buffer "^5.1.1" - -buffer@^5.0.5, buffer@^5.2.1, buffer@^5.5.0, buffer@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -bufferutil@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.3.tgz#66724b756bed23cd7c28c4d306d7994f9943cc6b" - integrity sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw== - dependencies: - node-gyp-build "^4.2.0" - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -bytewise-core@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/bytewise-core/-/bytewise-core-1.2.3.tgz#3fb410c7e91558eb1ab22a82834577aa6bd61d42" - integrity sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI= - dependencies: - typewise-core "^1.2" - -bytewise@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/bytewise/-/bytewise-1.1.0.tgz#1d13cbff717ae7158094aa881b35d081b387253e" - integrity sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4= - dependencies: - bytewise-core "^1.2.2" - typewise "^1.0.3" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -cachedown@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cachedown/-/cachedown-1.0.0.tgz#d43f036e4510696b31246d7db31ebf0f7ac32d15" - integrity sha1-1D8DbkUQaWsxJG19sx6/D3rDLRU= - dependencies: - abstract-leveldown "^2.4.1" - lru-cache "^3.2.0" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= - -camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -caniuse-lite@^1.0.30000844: - version "1.0.30001221" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001221.tgz#b916721ddf59066cfbe96c5c9a77cf7ae5c52e65" - integrity sha512-b9TOZfND3uGSLjMOrLh8XxSQ41x8mX+9MLJYDM4AAHLfaZHttrLNPrScWjVnBITRZbY5sPpCt7X85n7VSLZ+/g== - -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -cbor@^5.0.2: - version "5.2.0" - resolved "https://registry.yarnpkg.com/cbor/-/cbor-5.2.0.tgz#4cca67783ccd6de7b50ab4ed62636712f287a67c" - integrity sha512-5IMhi9e1QU76ppa5/ajP1BmMWZ2FHkhAhjeVKQ/EFCgYSEaeVaoGtL7cxJskf9oCCk+XjzaIdc3IuU/dbA/o2A== - dependencies: - bignumber.js "^9.0.1" - nofilter "^1.0.4" - -chai@^4.2.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49" - integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^3.0.1" - get-func-name "^2.0.0" - pathval "^1.1.1" - type-detect "^4.0.5" - -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -check-error@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" - integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= - -checkpoint-store@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/checkpoint-store/-/checkpoint-store-1.1.0.tgz#04e4cb516b91433893581e6d4601a78e9552ea06" - integrity sha1-BOTLUWuRQziTWB5tRgGnjpVS6gY= - dependencies: - functional-red-black-tree "^1.0.1" - -chokidar@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" - integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.2.0" - optionalDependencies: - fsevents "~2.1.1" - -chokidar@^3.4.0: - version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" + "integrity" "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + "resolved" "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz" + "version" "1.1.0" + +"abbrev@1.0.x": + "integrity" "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" + "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz" + "version" "1.0.9" + +"abbrev@1": + "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + "version" "1.1.1" + +"abort-controller@^3.0.0": + "integrity" "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==" + "resolved" "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "event-target-shim" "^5.0.0" + +"abortcontroller-polyfill@^1.7.3": + "integrity" "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==" + "resolved" "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz" + "version" "1.7.5" + +"abstract-level@^1.0.0", "abstract-level@^1.0.2", "abstract-level@^1.0.3": + "integrity" "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==" + "resolved" "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "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" + +"abstract-leveldown@^2.4.1": + "integrity" "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==" + "resolved" "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz" + "version" "2.7.2" + dependencies: + "xtend" "~4.0.0" + +"abstract-leveldown@^5.0.0": + "integrity" "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==" + "resolved" "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "xtend" "~4.0.0" + +"abstract-leveldown@~2.6.0": + "integrity" "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==" + "resolved" "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz" + "version" "2.6.3" + dependencies: + "xtend" "~4.0.0" + +"abstract-leveldown@~2.7.1": + "integrity" "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==" + "resolved" "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz" + "version" "2.7.2" + dependencies: + "xtend" "~4.0.0" + +"abstract-leveldown@~5.0.0": + "integrity" "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==" + "resolved" "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "xtend" "~4.0.0" + +"abstract-leveldown@3.0.0": + "integrity" "sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ==" + "resolved" "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "xtend" "~4.0.0" + +"accepts@~1.3.7": + "integrity" "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==" + "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" + "version" "1.3.7" + dependencies: + "mime-types" "~2.1.24" + "negotiator" "0.6.2" + +"accepts@~1.3.8": + "integrity" "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==" + "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + "version" "1.3.8" + dependencies: + "mime-types" "~2.1.34" + "negotiator" "0.6.3" + +"acorn-jsx@^5.0.0", "acorn-jsx@^5.3.1": + "integrity" "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" + "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" + "version" "5.3.1" + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.4.0": + "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + "version" "7.4.1" + +"acorn@^6.0.7": + "integrity" "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" + "version" "6.4.2" + +"address@^1.0.1": + "integrity" "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + "resolved" "https://registry.npmjs.org/address/-/address-1.1.2.tgz" + "version" "1.1.2" + +"adm-zip@^0.4.16": + "integrity" "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==" + "resolved" "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz" + "version" "0.4.16" + +"aes-js@^3.1.1": + "integrity" "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==" + "resolved" "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz" + "version" "3.1.2" + +"aes-js@3.0.0": + "integrity" "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" + "resolved" "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz" + "version" "3.0.0" + +"agent-base@6": + "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" + "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "debug" "4" + +"aggregate-error@^3.0.0": + "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" + "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "clean-stack" "^2.0.0" + "indent-string" "^4.0.0" + +"ajv@^6.10.0", "ajv@^6.10.2", "ajv@^6.12.3", "ajv@^6.12.4", "ajv@^6.6.1", "ajv@^6.9.1": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + dependencies: + "fast-deep-equal" "^3.1.1" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.4.1" + "uri-js" "^4.2.2" + +"ajv@^8.0.1": + "integrity" "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz" + "version" "8.6.0" + dependencies: + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" + +"amdefine@>=0.0.4": + "integrity" "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + "resolved" "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz" + "version" "1.0.1" + +"ansi-colors@^4.1.1", "ansi-colors@4.1.1": + "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + "version" "4.1.1" + +"ansi-escapes@^3.2.0": + "integrity" "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" + "version" "3.2.0" + +"ansi-escapes@^4.3.0": + "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" + "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + "version" "4.3.2" + dependencies: + "type-fest" "^0.21.3" + +"ansi-regex@^2.0.0": + "integrity" "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + "version" "2.1.1" + +"ansi-regex@^3.0.0": + "integrity" "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz" + "version" "3.0.1" + +"ansi-regex@^4.1.0": + "integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" + "version" "4.1.0" + +"ansi-regex@^5.0.0", "ansi-regex@^5.0.1": + "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + "version" "5.0.1" + +"ansi-styles@^2.2.1": + "integrity" "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + "version" "2.2.1" + +"ansi-styles@^3.2.0": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"antlr4@4.7.1": + "integrity" "sha512-haHyTW7Y9joE5MVs37P2lNYfU2RWBLfcRDD8OWldcdZm5TiCE91B5Xl1oWSwiDUSd4rlExpt2pu1fksYQjRBYQ==" + "resolved" "https://registry.npmjs.org/antlr4/-/antlr4-4.7.1.tgz" + "version" "4.7.1" + +"anymatch@^2.0.0": + "integrity" "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "micromatch" "^3.1.4" + "normalize-path" "^2.1.1" + +"anymatch@^3.0.3", "anymatch@~3.1.2": + "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" + +"arg@^4.1.0": + "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + "resolved" "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + "version" "4.1.3" + +"argparse@^1.0.7": + "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "sprintf-js" "~1.0.2" + +"argparse@^2.0.1": + "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + "version" "2.0.1" + +"arr-diff@^4.0.0": + "integrity" "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" + "version" "4.0.0" + +"arr-flatten@^1.1.0": + "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" + "version" "1.1.0" + +"arr-union@^3.1.0": + "integrity" "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + "version" "3.1.0" + +"array-back@^1.0.3", "array-back@^1.0.4": + "integrity" "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=" + "resolved" "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "typical" "^2.6.0" + +"array-back@^2.0.0": + "integrity" "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==" + "resolved" "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "typical" "^2.6.1" + +"array-flatten@1.1.1": + "integrity" "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + "version" "1.1.1" + +"array-union@^2.1.0": + "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + "version" "2.1.0" + +"array-unique@^0.3.2": + "integrity" "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" + "version" "0.3.2" + +"asn1.js@^5.2.0": + "integrity" "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==" + "resolved" "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" + "version" "5.4.1" + dependencies: + "bn.js" "^4.0.0" + "inherits" "^2.0.1" + "minimalistic-assert" "^1.0.0" + "safer-buffer" "^2.1.0" + +"asn1@~0.2.3": + "integrity" "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==" + "resolved" "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz" + "version" "0.2.4" + dependencies: + "safer-buffer" "~2.1.0" + +"assert-plus@^1.0.0", "assert-plus@1.0.0": + "integrity" "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "resolved" "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + "version" "1.0.0" + +"assertion-error@^1.1.0": + "integrity" "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + "resolved" "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" + "version" "1.1.0" + +"assign-symbols@^1.0.0": + "integrity" "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" + "version" "1.0.0" + +"ast-parents@0.0.1": + "integrity" "sha1-UI/Q8F0MSHddnszaLhdEIyYejdM=" + "resolved" "https://registry.npmjs.org/ast-parents/-/ast-parents-0.0.1.tgz" + "version" "0.0.1" + +"astral-regex@^1.0.0": + "integrity" "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" + "version" "1.0.0" + +"astral-regex@^2.0.0": + "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + "version" "2.0.0" + +"async-eventemitter@^0.2.2": + "integrity" "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==" + "resolved" "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz" + "version" "0.2.4" + dependencies: + "async" "^2.4.0" + +"async-limiter@~1.0.0": + "integrity" "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + "resolved" "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" + "version" "1.0.1" + +"async@^1.4.2": + "integrity" "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "resolved" "https://registry.npmjs.org/async/-/async-1.5.2.tgz" + "version" "1.5.2" + +"async@^2.0.1", "async@^2.1.2", "async@^2.4.0", "async@^2.5.0", "async@^2.6.1", "async@2.6.2": + "integrity" "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==" + "resolved" "https://registry.npmjs.org/async/-/async-2.6.2.tgz" + "version" "2.6.2" + dependencies: + "lodash" "^4.17.11" + +"async@1.x": + "integrity" "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "resolved" "https://registry.npmjs.org/async/-/async-1.5.2.tgz" + "version" "1.5.2" + +"asynckit@^0.4.0": + "integrity" "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + "version" "0.4.0" + +"at-least-node@^1.0.0": + "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + "version" "1.0.0" + +"atob@^2.1.2": + "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" + "version" "2.1.2" + +"available-typed-arrays@^1.0.5": + "integrity" "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + "resolved" "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" + "version" "1.0.5" + +"aws-sign2@~0.7.0": + "integrity" "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "resolved" "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" + "version" "0.7.0" + +"aws4@^1.8.0": + "integrity" "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + "resolved" "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" + "version" "1.11.0" + +"babel-code-frame@^6.26.0": + "integrity" "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=" + "resolved" "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "chalk" "^1.1.3" + "esutils" "^2.0.2" + "js-tokens" "^3.0.2" + +"babel-core@^6.0.14", "babel-core@^6.26.0": + "integrity" "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==" + "resolved" "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz" + "version" "6.26.3" + dependencies: + "babel-code-frame" "^6.26.0" + "babel-generator" "^6.26.0" + "babel-helpers" "^6.24.1" + "babel-messages" "^6.23.0" + "babel-register" "^6.26.0" + "babel-runtime" "^6.26.0" + "babel-template" "^6.26.0" + "babel-traverse" "^6.26.0" + "babel-types" "^6.26.0" + "babylon" "^6.18.0" + "convert-source-map" "^1.5.1" + "debug" "^2.6.9" + "json5" "^0.5.1" + "lodash" "^4.17.4" + "minimatch" "^3.0.4" + "path-is-absolute" "^1.0.1" + "private" "^0.1.8" + "slash" "^1.0.0" + "source-map" "^0.5.7" + +"babel-generator@^6.26.0": + "integrity" "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==" + "resolved" "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz" + "version" "6.26.1" + dependencies: + "babel-messages" "^6.23.0" + "babel-runtime" "^6.26.0" + "babel-types" "^6.26.0" + "detect-indent" "^4.0.0" + "jsesc" "^1.3.0" + "lodash" "^4.17.4" + "source-map" "^0.5.7" + "trim-right" "^1.0.1" + +"babel-helper-builder-binary-assignment-operator-visitor@^6.24.1": + "integrity" "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=" + "resolved" "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-explode-assignable-expression" "^6.24.1" + "babel-runtime" "^6.22.0" + "babel-types" "^6.24.1" + +"babel-helper-call-delegate@^6.24.1": + "integrity" "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=" + "resolved" "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-hoist-variables" "^6.24.1" + "babel-runtime" "^6.22.0" + "babel-traverse" "^6.24.1" + "babel-types" "^6.24.1" + +"babel-helper-define-map@^6.24.1": + "integrity" "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=" + "resolved" "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "babel-helper-function-name" "^6.24.1" + "babel-runtime" "^6.26.0" + "babel-types" "^6.26.0" + "lodash" "^4.17.4" + +"babel-helper-explode-assignable-expression@^6.24.1": + "integrity" "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=" + "resolved" "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-runtime" "^6.22.0" + "babel-traverse" "^6.24.1" + "babel-types" "^6.24.1" + +"babel-helper-function-name@^6.24.1": + "integrity" "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=" + "resolved" "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-get-function-arity" "^6.24.1" + "babel-runtime" "^6.22.0" + "babel-template" "^6.24.1" + "babel-traverse" "^6.24.1" + "babel-types" "^6.24.1" + +"babel-helper-get-function-arity@^6.24.1": + "integrity" "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=" + "resolved" "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-runtime" "^6.22.0" + "babel-types" "^6.24.1" + +"babel-helper-hoist-variables@^6.24.1": + "integrity" "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=" + "resolved" "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-runtime" "^6.22.0" + "babel-types" "^6.24.1" + +"babel-helper-optimise-call-expression@^6.24.1": + "integrity" "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=" + "resolved" "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-runtime" "^6.22.0" + "babel-types" "^6.24.1" + +"babel-helper-regex@^6.24.1": + "integrity" "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=" + "resolved" "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "babel-runtime" "^6.26.0" + "babel-types" "^6.26.0" + "lodash" "^4.17.4" + +"babel-helper-remap-async-to-generator@^6.24.1": + "integrity" "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=" + "resolved" "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-function-name" "^6.24.1" + "babel-runtime" "^6.22.0" + "babel-template" "^6.24.1" + "babel-traverse" "^6.24.1" + "babel-types" "^6.24.1" + +"babel-helper-replace-supers@^6.24.1": + "integrity" "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=" + "resolved" "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-optimise-call-expression" "^6.24.1" + "babel-messages" "^6.23.0" + "babel-runtime" "^6.22.0" + "babel-template" "^6.24.1" + "babel-traverse" "^6.24.1" + "babel-types" "^6.24.1" + +"babel-helpers@^6.24.1": + "integrity" "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=" + "resolved" "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-runtime" "^6.22.0" + "babel-template" "^6.24.1" + +"babel-messages@^6.23.0": + "integrity" "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=" + "resolved" "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz" + "version" "6.23.0" + dependencies: + "babel-runtime" "^6.22.0" + +"babel-plugin-check-es2015-constants@^6.22.0": + "integrity" "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=" + "resolved" "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz" + "version" "6.22.0" + dependencies: + "babel-runtime" "^6.22.0" + +"babel-plugin-syntax-async-functions@^6.8.0": + "integrity" "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + "resolved" "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz" + "version" "6.13.0" + +"babel-plugin-syntax-exponentiation-operator@^6.8.0": + "integrity" "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" + "resolved" "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz" + "version" "6.13.0" + +"babel-plugin-syntax-trailing-function-commas@^6.22.0": + "integrity" "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + "resolved" "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz" + "version" "6.22.0" + +"babel-plugin-transform-async-to-generator@^6.22.0": + "integrity" "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-remap-async-to-generator" "^6.24.1" + "babel-plugin-syntax-async-functions" "^6.8.0" + "babel-runtime" "^6.22.0" + +"babel-plugin-transform-es2015-arrow-functions@^6.22.0": + "integrity" "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz" + "version" "6.22.0" + dependencies: + "babel-runtime" "^6.22.0" + +"babel-plugin-transform-es2015-block-scoped-functions@^6.22.0": + "integrity" "sha1-u8UbSflk1wy42OC5ToICRs46YUE=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz" + "version" "6.22.0" + dependencies: + "babel-runtime" "^6.22.0" + +"babel-plugin-transform-es2015-block-scoping@^6.23.0": + "integrity" "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "babel-runtime" "^6.26.0" + "babel-template" "^6.26.0" + "babel-traverse" "^6.26.0" + "babel-types" "^6.26.0" + "lodash" "^4.17.4" + +"babel-plugin-transform-es2015-classes@^6.23.0": + "integrity" "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-define-map" "^6.24.1" + "babel-helper-function-name" "^6.24.1" + "babel-helper-optimise-call-expression" "^6.24.1" + "babel-helper-replace-supers" "^6.24.1" + "babel-messages" "^6.23.0" + "babel-runtime" "^6.22.0" + "babel-template" "^6.24.1" + "babel-traverse" "^6.24.1" + "babel-types" "^6.24.1" + +"babel-plugin-transform-es2015-computed-properties@^6.22.0": + "integrity" "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-runtime" "^6.22.0" + "babel-template" "^6.24.1" + +"babel-plugin-transform-es2015-destructuring@^6.23.0": + "integrity" "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz" + "version" "6.23.0" + dependencies: + "babel-runtime" "^6.22.0" + +"babel-plugin-transform-es2015-duplicate-keys@^6.22.0": + "integrity" "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-runtime" "^6.22.0" + "babel-types" "^6.24.1" + +"babel-plugin-transform-es2015-for-of@^6.23.0": + "integrity" "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz" + "version" "6.23.0" + dependencies: + "babel-runtime" "^6.22.0" + +"babel-plugin-transform-es2015-function-name@^6.22.0": + "integrity" "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-function-name" "^6.24.1" + "babel-runtime" "^6.22.0" + "babel-types" "^6.24.1" + +"babel-plugin-transform-es2015-literals@^6.22.0": + "integrity" "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz" + "version" "6.22.0" + dependencies: + "babel-runtime" "^6.22.0" + +"babel-plugin-transform-es2015-modules-amd@^6.22.0", "babel-plugin-transform-es2015-modules-amd@^6.24.1": + "integrity" "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-plugin-transform-es2015-modules-commonjs" "^6.24.1" + "babel-runtime" "^6.22.0" + "babel-template" "^6.24.1" + +"babel-plugin-transform-es2015-modules-commonjs@^6.23.0", "babel-plugin-transform-es2015-modules-commonjs@^6.24.1": + "integrity" "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz" + "version" "6.26.2" + dependencies: + "babel-plugin-transform-strict-mode" "^6.24.1" + "babel-runtime" "^6.26.0" + "babel-template" "^6.26.0" + "babel-types" "^6.26.0" + +"babel-plugin-transform-es2015-modules-systemjs@^6.23.0": + "integrity" "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-hoist-variables" "^6.24.1" + "babel-runtime" "^6.22.0" + "babel-template" "^6.24.1" + +"babel-plugin-transform-es2015-modules-umd@^6.23.0": + "integrity" "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-plugin-transform-es2015-modules-amd" "^6.24.1" + "babel-runtime" "^6.22.0" + "babel-template" "^6.24.1" + +"babel-plugin-transform-es2015-object-super@^6.22.0": + "integrity" "sha1-JM72muIcuDp/hgPa0CH1cusnj40=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-replace-supers" "^6.24.1" + "babel-runtime" "^6.22.0" + +"babel-plugin-transform-es2015-parameters@^6.23.0": + "integrity" "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-call-delegate" "^6.24.1" + "babel-helper-get-function-arity" "^6.24.1" + "babel-runtime" "^6.22.0" + "babel-template" "^6.24.1" + "babel-traverse" "^6.24.1" + "babel-types" "^6.24.1" + +"babel-plugin-transform-es2015-shorthand-properties@^6.22.0": + "integrity" "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-runtime" "^6.22.0" + "babel-types" "^6.24.1" + +"babel-plugin-transform-es2015-spread@^6.22.0": + "integrity" "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz" + "version" "6.22.0" + dependencies: + "babel-runtime" "^6.22.0" + +"babel-plugin-transform-es2015-sticky-regex@^6.22.0": + "integrity" "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-regex" "^6.24.1" + "babel-runtime" "^6.22.0" + "babel-types" "^6.24.1" + +"babel-plugin-transform-es2015-template-literals@^6.22.0": + "integrity" "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz" + "version" "6.22.0" + dependencies: + "babel-runtime" "^6.22.0" + +"babel-plugin-transform-es2015-typeof-symbol@^6.23.0": + "integrity" "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz" + "version" "6.23.0" + dependencies: + "babel-runtime" "^6.22.0" + +"babel-plugin-transform-es2015-unicode-regex@^6.22.0": + "integrity" "sha1-04sS9C6nMj9yk4fxinxa4frrNek=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-regex" "^6.24.1" + "babel-runtime" "^6.22.0" + "regexpu-core" "^2.0.0" + +"babel-plugin-transform-exponentiation-operator@^6.22.0": + "integrity" "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-helper-builder-binary-assignment-operator-visitor" "^6.24.1" + "babel-plugin-syntax-exponentiation-operator" "^6.8.0" + "babel-runtime" "^6.22.0" + +"babel-plugin-transform-regenerator@^6.22.0": + "integrity" "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "regenerator-transform" "^0.10.0" + +"babel-plugin-transform-strict-mode@^6.24.1": + "integrity" "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz" + "version" "6.24.1" + dependencies: + "babel-runtime" "^6.22.0" + "babel-types" "^6.24.1" + +"babel-preset-env@^1.7.0": + "integrity" "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==" + "resolved" "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "babel-plugin-check-es2015-constants" "^6.22.0" + "babel-plugin-syntax-trailing-function-commas" "^6.22.0" + "babel-plugin-transform-async-to-generator" "^6.22.0" + "babel-plugin-transform-es2015-arrow-functions" "^6.22.0" + "babel-plugin-transform-es2015-block-scoped-functions" "^6.22.0" + "babel-plugin-transform-es2015-block-scoping" "^6.23.0" + "babel-plugin-transform-es2015-classes" "^6.23.0" + "babel-plugin-transform-es2015-computed-properties" "^6.22.0" + "babel-plugin-transform-es2015-destructuring" "^6.23.0" + "babel-plugin-transform-es2015-duplicate-keys" "^6.22.0" + "babel-plugin-transform-es2015-for-of" "^6.23.0" + "babel-plugin-transform-es2015-function-name" "^6.22.0" + "babel-plugin-transform-es2015-literals" "^6.22.0" + "babel-plugin-transform-es2015-modules-amd" "^6.22.0" + "babel-plugin-transform-es2015-modules-commonjs" "^6.23.0" + "babel-plugin-transform-es2015-modules-systemjs" "^6.23.0" + "babel-plugin-transform-es2015-modules-umd" "^6.23.0" + "babel-plugin-transform-es2015-object-super" "^6.22.0" + "babel-plugin-transform-es2015-parameters" "^6.23.0" + "babel-plugin-transform-es2015-shorthand-properties" "^6.22.0" + "babel-plugin-transform-es2015-spread" "^6.22.0" + "babel-plugin-transform-es2015-sticky-regex" "^6.22.0" + "babel-plugin-transform-es2015-template-literals" "^6.22.0" + "babel-plugin-transform-es2015-typeof-symbol" "^6.23.0" + "babel-plugin-transform-es2015-unicode-regex" "^6.22.0" + "babel-plugin-transform-exponentiation-operator" "^6.22.0" + "babel-plugin-transform-regenerator" "^6.22.0" + "browserslist" "^3.2.6" + "invariant" "^2.2.2" + "semver" "^5.3.0" + +"babel-register@^6.26.0": + "integrity" "sha1-btAhFz4vy0htestFxgCahW9kcHE=" + "resolved" "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "babel-core" "^6.26.0" + "babel-runtime" "^6.26.0" + "core-js" "^2.5.0" + "home-or-tmp" "^2.0.0" + "lodash" "^4.17.4" + "mkdirp" "^0.5.1" + "source-map-support" "^0.4.15" + +"babel-runtime@^6.18.0", "babel-runtime@^6.22.0", "babel-runtime@^6.26.0": + "integrity" "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=" + "resolved" "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "core-js" "^2.4.0" + "regenerator-runtime" "^0.11.0" + +"babel-template@^6.24.1", "babel-template@^6.26.0": + "integrity" "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=" + "resolved" "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "babel-runtime" "^6.26.0" + "babel-traverse" "^6.26.0" + "babel-types" "^6.26.0" + "babylon" "^6.18.0" + "lodash" "^4.17.4" + +"babel-traverse@^6.24.1", "babel-traverse@^6.26.0": + "integrity" "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=" + "resolved" "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "babel-code-frame" "^6.26.0" + "babel-messages" "^6.23.0" + "babel-runtime" "^6.26.0" + "babel-types" "^6.26.0" + "babylon" "^6.18.0" + "debug" "^2.6.8" + "globals" "^9.18.0" + "invariant" "^2.2.2" + "lodash" "^4.17.4" + +"babel-types@^6.19.0", "babel-types@^6.24.1", "babel-types@^6.26.0": + "integrity" "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=" + "resolved" "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "babel-runtime" "^6.26.0" + "esutils" "^2.0.2" + "lodash" "^4.17.4" + "to-fast-properties" "^1.0.3" + +"babelify@^7.3.0": + "integrity" "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=" + "resolved" "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz" + "version" "7.3.0" + dependencies: + "babel-core" "^6.0.14" + "object-assign" "^4.0.0" + +"babylon@^6.18.0": + "integrity" "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + "resolved" "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" + "version" "6.18.0" + +"backoff@^2.5.0": + "integrity" "sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=" + "resolved" "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "precond" "0.2" + +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"base-x@^3.0.2", "base-x@^3.0.8": + "integrity" "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==" + "resolved" "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz" + "version" "3.0.8" + dependencies: + "safe-buffer" "^5.0.1" + +"base@^0.11.1": + "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==" + "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz" + "version" "0.11.2" + dependencies: + "cache-base" "^1.0.1" + "class-utils" "^0.3.5" + "component-emitter" "^1.2.1" + "define-property" "^1.0.0" + "isobject" "^3.0.1" + "mixin-deep" "^1.2.0" + "pascalcase" "^0.1.1" + +"base64-js@^1.3.1": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"base64-sol@1.0.1": + "integrity" "sha512-ld3cCNMeXt4uJXmLZBHFGMvVpK9KsLVEhPpFRXnvSVAqABKbuNZg/+dsq3NuM+wxFLb/UrVkz7m1ciWmkMfTbg==" + "resolved" "https://registry.npmjs.org/base64-sol/-/base64-sol-1.0.1.tgz" + "version" "1.0.1" + +"bcrypt-pbkdf@^1.0.0": + "integrity" "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=" + "resolved" "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "tweetnacl" "^0.14.3" + +"bech32@1.1.4": + "integrity" "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + "resolved" "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" + "version" "1.1.4" + +"bigint-crypto-utils@^3.0.23": + "integrity" "sha512-U1RbE3aX9ayCUVcIPHuPDPKcK3SFOXf93J1UK/iHlJuQB7bhagPIX06/CLpLEsDThJ7KA4Dhrnzynl+d2weTiw==" + "resolved" "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.2.2.tgz" + "version" "3.2.2" + +"bignumber.js@^9.0.0": + "integrity" "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==" + "resolved" "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz" + "version" "9.1.1" + +"binary-extensions@^2.0.0": + "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + "version" "2.2.0" + +"bip39@2.5.0": + "integrity" "sha512-xwIx/8JKoT2+IPJpFEfXoWdYwP7UVAoUxxLNfGCfVowaJE7yg1Y5B1BVPqlUNsBq5/nGwmFkwRJ8xDW4sX8OdA==" + "resolved" "https://registry.npmjs.org/bip39/-/bip39-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "create-hash" "^1.1.0" + "pbkdf2" "^3.0.9" + "randombytes" "^2.0.1" + "safe-buffer" "^5.0.1" + "unorm" "^1.3.3" + +"blakejs@^1.1.0": + "integrity" "sha1-ad+S75U6qIylGjLfarHFShVfx6U=" + "resolved" "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz" + "version" "1.1.0" + +"bluebird@^3.5.0", "bluebird@^3.5.2": + "integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" + "version" "3.7.2" + +"bn.js@^4.0.0", "bn.js@^4.1.0", "bn.js@^4.11.0", "bn.js@^4.11.1", "bn.js@^4.11.6", "bn.js@^4.11.8", "bn.js@^4.11.9": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" + +"bn.js@^4.10.0", "bn.js@^4.4.0", "bn.js@^4.8.0": + "version" "4.11.9" + +"bn.js@^5.0.0": + "integrity" "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" + "version" "5.2.1" + +"bn.js@^5.1.1": + "integrity" "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" + "version" "5.2.1" + +"bn.js@^5.1.2", "bn.js@^5.1.3", "bn.js@^5.2.1": + "integrity" "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" + "version" "5.2.1" + +"bn.js@4.11.6": + "integrity" "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz" + "version" "4.11.6" + +"body-parser@^1.16.0": + "integrity" "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==" + "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" + "version" "1.20.2" + dependencies: + "bytes" "3.1.2" + "content-type" "~1.0.5" + "debug" "2.6.9" + "depd" "2.0.0" + "destroy" "1.2.0" + "http-errors" "2.0.0" + "iconv-lite" "0.4.24" + "on-finished" "2.4.1" + "qs" "6.11.0" + "raw-body" "2.5.2" + "type-is" "~1.6.18" + "unpipe" "1.0.0" + +"body-parser@1.19.0": + "integrity" "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==" + "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" + "version" "1.19.0" + dependencies: + "bytes" "3.1.0" + "content-type" "~1.0.4" + "debug" "2.6.9" + "depd" "~1.1.2" + "http-errors" "1.7.2" + "iconv-lite" "0.4.24" + "on-finished" "~2.3.0" + "qs" "6.7.0" + "raw-body" "2.4.0" + "type-is" "~1.6.17" + +"body-parser@1.20.1": + "integrity" "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==" + "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz" + "version" "1.20.1" + dependencies: + "bytes" "3.1.2" + "content-type" "~1.0.4" + "debug" "2.6.9" + "depd" "2.0.0" + "destroy" "1.2.0" + "http-errors" "2.0.0" + "iconv-lite" "0.4.24" + "on-finished" "2.4.1" + "qs" "6.11.0" + "raw-body" "2.5.1" + "type-is" "~1.6.18" + "unpipe" "1.0.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"brace-expansion@^2.0.1": + "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "balanced-match" "^1.0.0" + +"braces@^2.3.1": + "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==" + "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + "version" "2.3.2" + dependencies: + "arr-flatten" "^1.1.0" + "array-unique" "^0.3.2" + "extend-shallow" "^2.0.1" + "fill-range" "^4.0.0" + "isobject" "^3.0.1" + "repeat-element" "^1.1.2" + "snapdragon" "^0.8.1" + "snapdragon-node" "^2.0.1" + "split-string" "^3.0.2" + "to-regex" "^3.0.1" + +"braces@^3.0.1", "braces@~3.0.2": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"brorand@^1.0.1", "brorand@^1.1.0": + "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + "version" "1.1.0" + +"browser-level@^1.0.1": + "integrity" "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==" + "resolved" "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "abstract-level" "^1.0.2" + "catering" "^2.1.1" + "module-error" "^1.0.2" + "run-parallel-limit" "^1.1.0" + +"browser-stdout@1.3.1": + "integrity" "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + "resolved" "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" + "version" "1.3.1" + +"browserify-aes@^1.0.0", "browserify-aes@^1.0.4", "browserify-aes@^1.2.0": + "integrity" "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==" + "resolved" "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "buffer-xor" "^1.0.3" + "cipher-base" "^1.0.0" + "create-hash" "^1.1.0" + "evp_bytestokey" "^1.0.3" + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" + +"browserify-cipher@^1.0.0": + "integrity" "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==" + "resolved" "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "browserify-aes" "^1.0.4" + "browserify-des" "^1.0.0" + "evp_bytestokey" "^1.0.0" + +"browserify-des@^1.0.0": + "integrity" "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==" + "resolved" "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "cipher-base" "^1.0.1" + "des.js" "^1.0.0" + "inherits" "^2.0.1" + "safe-buffer" "^5.1.2" + +"browserify-rsa@^4.0.0", "browserify-rsa@^4.0.1": + "integrity" "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==" + "resolved" "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "bn.js" "^5.0.0" + "randombytes" "^2.0.1" + +"browserify-sign@^4.0.0": + "integrity" "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==" + "resolved" "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "bn.js" "^5.1.1" + "browserify-rsa" "^4.0.1" + "create-hash" "^1.2.0" + "create-hmac" "^1.1.7" + "elliptic" "^6.5.3" + "inherits" "^2.0.4" + "parse-asn1" "^5.1.5" + "readable-stream" "^3.6.0" + "safe-buffer" "^5.2.0" + +"browserslist@^3.2.6": + "integrity" "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz" + "version" "3.2.8" + dependencies: + "caniuse-lite" "^1.0.30000844" + "electron-to-chromium" "^1.3.47" + +"bs58@^4.0.0": + "integrity" "sha1-vhYedsNU9veIrkBx9j806MTwpCo=" + "resolved" "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "base-x" "^3.0.2" + +"bs58check@^2.1.2": + "integrity" "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==" + "resolved" "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "bs58" "^4.0.0" + "create-hash" "^1.1.0" + "safe-buffer" "^5.1.2" + +"bser@2.1.1": + "integrity" "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==" + "resolved" "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "node-int64" "^0.4.0" + +"buffer-from@^1.0.0": + "integrity" "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" + "version" "1.1.1" + +"buffer-to-arraybuffer@^0.0.5": + "integrity" "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=" + "resolved" "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz" + "version" "0.0.5" + +"buffer-xor@^1.0.3": + "integrity" "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + "resolved" "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" + "version" "1.0.3" + +"buffer-xor@^2.0.1": + "integrity" "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==" + "resolved" "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "safe-buffer" "^5.1.1" + +"buffer@^5.0.5", "buffer@^5.2.1", "buffer@^5.5.0", "buffer@^5.6.0": + "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + "version" "5.7.1" + dependencies: + "base64-js" "^1.3.1" + "ieee754" "^1.1.13" + +"buffer@^6.0.3": + "integrity" "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + "version" "6.0.3" + dependencies: + "base64-js" "^1.3.1" + "ieee754" "^1.2.1" + +"bufferutil@^4.0.1": + "integrity" "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==" + "resolved" "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "node-gyp-build" "^4.2.0" + +"busboy@^1.6.0": + "integrity" "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==" + "resolved" "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" + "version" "1.6.0" + dependencies: + "streamsearch" "^1.1.0" + +"bytes@3.1.0": + "integrity" "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" + "version" "3.1.0" + +"bytes@3.1.2": + "integrity" "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + "version" "3.1.2" + +"bytewise-core@^1.2.2": + "integrity" "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=" + "resolved" "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz" + "version" "1.2.3" + dependencies: + "typewise-core" "^1.2" + +"bytewise@~1.1.0": + "integrity" "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=" + "resolved" "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "bytewise-core" "^1.2.2" + "typewise" "^1.0.3" + +"cache-base@^1.0.1": + "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==" + "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "collection-visit" "^1.0.0" + "component-emitter" "^1.2.1" + "get-value" "^2.0.6" + "has-value" "^1.0.0" + "isobject" "^3.0.1" + "set-value" "^2.0.0" + "to-object-path" "^0.3.0" + "union-value" "^1.0.0" + "unset-value" "^1.0.0" + +"cacheable-lookup@^5.0.3": + "integrity" "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" + "resolved" "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" + "version" "5.0.4" + +"cacheable-lookup@^6.0.4": + "integrity" "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==" + "resolved" "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz" + "version" "6.1.0" + +"cacheable-request@^6.0.0": + "integrity" "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==" + "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "clone-response" "^1.0.2" + "get-stream" "^5.1.0" + "http-cache-semantics" "^4.0.0" + "keyv" "^3.0.0" + "lowercase-keys" "^2.0.0" + "normalize-url" "^4.1.0" + "responselike" "^1.0.2" + +"cacheable-request@^7.0.2": + "integrity" "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==" + "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz" + "version" "7.0.2" + dependencies: + "clone-response" "^1.0.2" + "get-stream" "^5.1.0" + "http-cache-semantics" "^4.0.0" + "keyv" "^4.0.0" + "lowercase-keys" "^2.0.0" + "normalize-url" "^6.0.1" + "responselike" "^2.0.0" + +"cachedown@1.0.0": + "integrity" "sha1-1D8DbkUQaWsxJG19sx6/D3rDLRU=" + "resolved" "https://registry.npmjs.org/cachedown/-/cachedown-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "abstract-leveldown" "^2.4.1" + "lru-cache" "^3.2.0" + +"call-bind@^1.0.0", "call-bind@^1.0.2": + "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" + "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "function-bind" "^1.1.1" + "get-intrinsic" "^1.0.2" + +"caller-callsite@^2.0.0": + "integrity" "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=" + "resolved" "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "callsites" "^2.0.0" + +"caller-path@^2.0.0": + "integrity" "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=" + "resolved" "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "caller-callsite" "^2.0.0" + +"callsites@^2.0.0": + "integrity" "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" + "version" "2.0.0" + +"callsites@^3.0.0": + "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + "version" "3.1.0" + +"camelcase@^3.0.0": + "integrity" "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" + "version" "3.0.0" + +"camelcase@^5.0.0": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" + +"camelcase@^6.0.0": + "integrity" "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + "version" "6.3.0" + +"caniuse-lite@^1.0.30000844": + "version" "1.0.30001174" + +"capture-exit@^2.0.0": + "integrity" "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==" + "resolved" "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "rsvp" "^4.8.4" + +"case@^1.6.3": + "integrity" "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==" + "resolved" "https://registry.npmjs.org/case/-/case-1.6.3.tgz" + "version" "1.6.3" + +"caseless@~0.12.0": + "integrity" "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "resolved" "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" + "version" "0.12.0" + +"catering@^2.1.0", "catering@^2.1.1": + "integrity" "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==" + "resolved" "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz" + "version" "2.1.1" + +"cbor@^8.1.0": + "integrity" "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==" + "resolved" "https://registry.npmjs.org/cbor/-/cbor-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "nofilter" "^3.1.0" + +"chai@^4.2.0": + "integrity" "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==" + "resolved" "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "assertion-error" "^1.1.0" + "check-error" "^1.0.2" + "deep-eql" "^3.0.1" + "get-func-name" "^2.0.0" + "pathval" "^1.1.1" + "type-detect" "^4.0.5" + +"chalk@^1.1.3": + "integrity" "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "ansi-styles" "^2.2.1" + "escape-string-regexp" "^1.0.2" + "has-ansi" "^2.0.0" + "strip-ansi" "^3.0.0" + "supports-color" "^2.0.0" + +"chalk@^2.0.0", "chalk@^2.1.0", "chalk@^2.4.1", "chalk@^2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^4.0.0": + "integrity" "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@^4.1.0": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@^4.1.2": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chardet@^0.7.0": + "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + "version" "0.7.0" + +"check-error@^1.0.2": + "integrity" "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" + "resolved" "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" + "version" "1.0.2" + +"checkpoint-store@^1.1.0": + "integrity" "sha1-BOTLUWuRQziTWB5tRgGnjpVS6gY=" + "resolved" "https://registry.npmjs.org/checkpoint-store/-/checkpoint-store-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "functional-red-black-tree" "^1.0.1" + +"chokidar@^3.4.0", "chokidar@3.5.3": + "integrity" "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + "version" "3.5.3" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" optionalDependencies: - fsevents "~2.3.1" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -cids@^0.7.1: - version "0.7.5" - resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2" - integrity sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA== - dependencies: - buffer "^5.5.0" - class-is "^1.1.0" - multibase "~0.6.0" - multicodec "^1.0.0" - multihashes "~0.4.15" - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -class-is@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825" - integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-table3@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" - integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== - dependencies: - object-assign "^4.1.0" - string-width "^4.2.0" + "fsevents" "~2.3.2" + +"chownr@^1.1.1": + "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + "version" "1.1.4" + +"chownr@^1.1.4": + "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + "version" "1.1.4" + +"ci-info@^2.0.0": + "integrity" "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + "version" "2.0.0" + +"cids@^0.7.1": + "integrity" "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==" + "resolved" "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz" + "version" "0.7.5" + dependencies: + "buffer" "^5.5.0" + "class-is" "^1.1.0" + "multibase" "~0.6.0" + "multicodec" "^1.0.0" + "multihashes" "~0.4.15" + +"cipher-base@^1.0.0", "cipher-base@^1.0.1", "cipher-base@^1.0.3": + "integrity" "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==" + "resolved" "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" + +"class-is@^1.1.0": + "integrity" "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" + "resolved" "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz" + "version" "1.1.0" + +"class-utils@^0.3.5": + "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==" + "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" + "version" "0.3.6" + dependencies: + "arr-union" "^3.1.0" + "define-property" "^0.2.5" + "isobject" "^3.0.0" + "static-extend" "^0.1.1" + +"classic-level@^1.2.0": + "integrity" "sha512-iwFAJQYtqRTRM0F6L8h4JCt00ZSGdOyqh7yVrhhjrOpFhmBjNlRUey64MCiyo6UmQHMJ+No3c81nujPv+n9yrg==" + "resolved" "https://registry.npmjs.org/classic-level/-/classic-level-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "abstract-level" "^1.0.2" + "catering" "^2.1.0" + "module-error" "^1.0.1" + "napi-macros" "^2.2.2" + "node-gyp-build" "^4.3.0" + +"clean-stack@^2.0.0": + "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + "version" "2.2.0" + +"cli-cursor@^2.1.0": + "integrity" "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=" + "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "restore-cursor" "^2.0.0" + +"cli-table3@^0.6.0": + "integrity" "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==" + "resolved" "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "object-assign" "^4.1.0" + "string-width" "^4.2.0" optionalDependencies: - colors "^1.1.2" - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone@2.1.2, clone@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colors@^1.1.2, colors@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -command-exists@^1.2.8: - version "1.2.9" - resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" - integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== - -command-line-args@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-4.0.7.tgz#f8d1916ecb90e9e121eda6428e41300bfb64cc46" - integrity sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA== - dependencies: - array-back "^2.0.0" - find-replace "^1.0.3" - typical "^2.6.1" - -commander@2.18.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970" - integrity sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ== - -commander@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" - integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.1: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -console-log-level@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/console-log-level/-/console-log-level-1.4.1.tgz#9c5a6bb9ef1ef65b05aba83028b0ff894cdf630a" - integrity sha512-VZzbIORbP+PPcN/gg3DXClTLPLg5Slwd5fL2MIc+o1qZ4BXBvWyc6QxPk6T/Mkr6IVjRpoAGf32XxP3ZWMVRcQ== - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-hash@^2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/content-hash/-/content-hash-2.5.2.tgz#bbc2655e7c21f14fd3bfc7b7d4bfe6e454c9e211" - integrity sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw== - dependencies: - cids "^0.7.1" - multicodec "^0.5.5" - multihashes "^0.4.15" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.5.1: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -cookie@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== - -cookiejar@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c" - integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA== - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -core-js-pure@^3.0.1: - version "3.11.2" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.11.2.tgz#10e3b35788c00f431bc0d601d7551475ec3e792c" - integrity sha512-DQxdEKm+zFsnON7ZGOgUAQXBt1UJJ01tOzN/HgQ7cNf0oEHW1tcBLfCQQd1q6otdLu5gAdvKYxKHAoXGwE/kiQ== - -core-js@^2.4.0, core-js@^2.5.0: - version "2.6.12" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -cors@^2.8.1: - version "2.8.5" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -cosmiconfig@^5.0.7: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -crc-32@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208" - integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== - dependencies: - exit-on-epipe "~1.0.1" - printj "~1.1.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -cross-fetch@^2.1.0, cross-fetch@^2.1.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.3.tgz#e8a0b3c54598136e037f8650f8e823ccdfac198e" - integrity sha512-PrWWNH3yL2NYIb/7WF/5vFG3DCQiXDOVf8k3ijatbrtnwNuhMWLC7YF7uqf53tbTFDzHIUD8oITw4Bxt8ST3Nw== - dependencies: - node-fetch "2.1.2" - whatwg-fetch "2.0.4" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-browserify@3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -death@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/death/-/death-1.1.0.tgz#01aa9c401edd92750514470b8266390c66c67318" - integrity sha1-AaqcQB7dknUFFEcLgmY5DGbGcxg= - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -debug@4, debug@^4.0.1, debug@^4.1.1, debug@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - -debug@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -decamelize@^1.1.1, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -decompress-response@^3.2.0, decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -deep-eql@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" - integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== - dependencies: - type-detect "^4.0.0" - -deep-equal@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -deferred-leveldown@~1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz#3acd2e0b75d1669924bc0a4b642851131173e1eb" - integrity sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA== + "colors" "^1.1.2" + +"cli-width@^2.0.0": + "integrity" "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz" + "version" "2.2.1" + +"cliui@^3.2.0": + "integrity" "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "string-width" "^1.0.1" + "strip-ansi" "^3.0.1" + "wrap-ansi" "^2.0.0" + +"cliui@^5.0.0": + "integrity" "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "string-width" "^3.1.0" + "strip-ansi" "^5.2.0" + "wrap-ansi" "^5.1.0" + +"cliui@^7.0.2": + "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + "version" "7.0.4" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^7.0.0" + +"clone-response@^1.0.2": + "integrity" "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==" + "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "mimic-response" "^1.0.0" + +"clone@^2.0.0", "clone@2.1.2": + "integrity" "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + "resolved" "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" + "version" "2.1.2" + +"code-point-at@^1.0.0": + "integrity" "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==" + "resolved" "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" + "version" "1.1.0" + +"collect-v8-coverage@^1.0.0": + "integrity" "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + "resolved" "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" + "version" "1.0.1" + +"collection-visit@^1.0.0": + "integrity" "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=" + "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "map-visit" "^1.0.0" + "object-visit" "^1.0.0" + +"color-convert@^1.9.0": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"colors@^1.1.2", "colors@^1.4.0": + "integrity" "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + "resolved" "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" + "version" "1.4.0" + +"combined-stream@^1.0.6", "combined-stream@^1.0.8", "combined-stream@~1.0.6": + "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" + "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + "version" "1.0.8" + dependencies: + "delayed-stream" "~1.0.0" + +"command-exists@^1.2.8": + "integrity" "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + "resolved" "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz" + "version" "1.2.9" + +"command-line-args@^4.0.7": + "integrity" "sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA==" + "resolved" "https://registry.npmjs.org/command-line-args/-/command-line-args-4.0.7.tgz" + "version" "4.0.7" + dependencies: + "array-back" "^2.0.0" + "find-replace" "^1.0.3" + "typical" "^2.6.1" + +"commander@2.18.0": + "integrity" "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz" + "version" "2.18.0" + +"commander@3.0.2": + "integrity" "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==" + "resolved" "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz" + "version" "3.0.2" + +"component-emitter@^1.2.1": + "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" + "version" "1.3.0" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"concat-stream@^1.5.1": + "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" + "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + "version" "1.6.2" + dependencies: + "buffer-from" "^1.0.0" + "inherits" "^2.0.3" + "readable-stream" "^2.2.2" + "typedarray" "^0.0.6" + +"console-log-level@^1.4.1": + "integrity" "sha512-VZzbIORbP+PPcN/gg3DXClTLPLg5Slwd5fL2MIc+o1qZ4BXBvWyc6QxPk6T/Mkr6IVjRpoAGf32XxP3ZWMVRcQ==" + "resolved" "https://registry.npmjs.org/console-log-level/-/console-log-level-1.4.1.tgz" + "version" "1.4.1" + +"content-disposition@0.5.3": + "integrity" "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==" + "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" + "version" "0.5.3" + dependencies: + "safe-buffer" "5.1.2" + +"content-disposition@0.5.4": + "integrity" "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==" + "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + "version" "0.5.4" + dependencies: + "safe-buffer" "5.2.1" + +"content-hash@^2.5.2": + "integrity" "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==" + "resolved" "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz" + "version" "2.5.2" + dependencies: + "cids" "^0.7.1" + "multicodec" "^0.5.5" + "multihashes" "^0.4.15" + +"content-type@~1.0.4", "content-type@~1.0.5": + "integrity" "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" + "version" "1.0.5" + +"convert-source-map@^1.5.1": + "integrity" "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "safe-buffer" "~5.1.1" + +"cookie-signature@1.0.6": + "integrity" "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + "version" "1.0.6" + +"cookie@^0.4.1": + "integrity" "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz" + "version" "0.4.1" + +"cookie@0.4.0": + "integrity" "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" + "version" "0.4.0" + +"cookie@0.5.0": + "integrity" "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" + "version" "0.5.0" + +"cookiejar@^2.1.1": + "integrity" "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" + "resolved" "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz" + "version" "2.1.4" + +"copy-descriptor@^0.1.0": + "integrity" "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + "version" "0.1.1" + +"core-js-pure@^3.0.1": + "version" "3.8.2" + +"core-js@^2.4.0", "core-js@^2.5.0": + "integrity" "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + "resolved" "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" + "version" "2.6.12" + +"core-util-is@~1.0.0", "core-util-is@1.0.2": + "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + "version" "1.0.2" + +"cors@^2.8.1": + "integrity" "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==" + "resolved" "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" + "version" "2.8.5" + dependencies: + "object-assign" "^4" + "vary" "^1" + +"cosmiconfig@^5.0.7": + "integrity" "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==" + "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + "version" "5.2.1" + dependencies: + "import-fresh" "^2.0.0" + "is-directory" "^0.3.1" + "js-yaml" "^3.13.1" + "parse-json" "^4.0.0" + +"crc-32@^1.2.0": + "integrity" "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" + "resolved" "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" + "version" "1.2.2" + +"create-ecdh@^4.0.0": + "integrity" "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==" + "resolved" "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "bn.js" "^4.1.0" + "elliptic" "^6.5.3" + +"create-hash@^1.1.0", "create-hash@^1.1.2", "create-hash@^1.2.0": + "integrity" "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==" + "resolved" "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "cipher-base" "^1.0.1" + "inherits" "^2.0.1" + "md5.js" "^1.3.4" + "ripemd160" "^2.0.1" + "sha.js" "^2.4.0" + +"create-hmac@^1.1.0", "create-hmac@^1.1.4", "create-hmac@^1.1.7": + "integrity" "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==" + "resolved" "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "cipher-base" "^1.0.3" + "create-hash" "^1.1.0" + "inherits" "^2.0.1" + "ripemd160" "^2.0.0" + "safe-buffer" "^5.0.1" + "sha.js" "^2.4.8" + +"cross-fetch@^2.1.0", "cross-fetch@^2.1.1": + "integrity" "sha512-PrWWNH3yL2NYIb/7WF/5vFG3DCQiXDOVf8k3ijatbrtnwNuhMWLC7YF7uqf53tbTFDzHIUD8oITw4Bxt8ST3Nw==" + "resolved" "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.3.tgz" + "version" "2.2.3" + dependencies: + "node-fetch" "2.1.2" + "whatwg-fetch" "2.0.4" + +"cross-fetch@^3.1.4": + "integrity" "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==" + "resolved" "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "node-fetch" "2.6.7" + +"cross-spawn@^5.0.1": + "integrity" "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "lru-cache" "^4.0.1" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@^6.0.0", "cross-spawn@^6.0.5": + "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "nice-try" "^1.0.4" + "path-key" "^2.0.1" + "semver" "^5.5.0" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@^7.0.2": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"crypto-browserify@3.12.0": + "integrity" "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==" + "resolved" "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" + "version" "3.12.0" + dependencies: + "browserify-cipher" "^1.0.0" + "browserify-sign" "^4.0.0" + "create-ecdh" "^4.0.0" + "create-hash" "^1.1.0" + "create-hmac" "^1.1.0" + "diffie-hellman" "^5.0.0" + "inherits" "^2.0.1" + "pbkdf2" "^3.0.3" + "public-encrypt" "^4.0.0" + "randombytes" "^2.0.0" + "randomfill" "^1.0.3" + +"d@^1.0.1", "d@1": + "integrity" "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==" + "resolved" "https://registry.npmjs.org/d/-/d-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "es5-ext" "^0.10.50" + "type" "^1.0.1" + +"dashdash@^1.12.0": + "integrity" "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=" + "resolved" "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" + "version" "1.14.1" + dependencies: + "assert-plus" "^1.0.0" + +"death@^1.1.0": + "integrity" "sha1-AaqcQB7dknUFFEcLgmY5DGbGcxg=" + "resolved" "https://registry.npmjs.org/death/-/death-1.1.0.tgz" + "version" "1.1.0" + +"debug@^2.2.0", "debug@^2.3.3", "debug@^2.6.0", "debug@2.6.9": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.6.8": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.6.9": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" dependencies: - abstract-leveldown "~2.6.0" - -deferred-leveldown@~4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz#0b0570087827bf480a23494b398f04c128c19a20" - integrity sha512-5fMC8ek8alH16QiV0lTCis610D1Zt1+LA4MS4d63JgS32lrCjTFDUFz2ao09/j2I4Bqb5jL4FZYwu7Jz0XO1ww== - dependencies: - abstract-leveldown "~5.0.0" - inherits "^2.0.3" - -deferred-leveldown@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz#27a997ad95408b61161aa69bd489b86c71b78058" - integrity sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw== - dependencies: - abstract-leveldown "~6.2.1" - inherits "^2.0.3" - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -defined@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= - dependencies: - repeating "^2.0.0" - -detect-port@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" - integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== - -diff@3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dir-to-object@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-to-object/-/dir-to-object-2.0.0.tgz#29723e9bd1c3e58e4f307bd04ff634c0370c8f8a" - integrity sha512-sXs0JKIhymON7T1UZuO2Ud6VTNAx/VTBXIl4+3mjb2RgfOpt+hectX0x04YqPOPdkeOAKoJuKqwqnXXURNPNEA== - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -dotignore@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dotignore/-/dotignore-0.1.2.tgz#f942f2200d28c3a76fbdd6f0ee9f3257c8a2e905" - integrity sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw== - dependencies: - minimatch "^3.0.4" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -electron-to-chromium@^1.3.47: - version "1.3.726" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.726.tgz#6d3c577e5f5a48904ba891464740896c05e3bdb1" - integrity sha512-dw7WmrSu/JwtACiBzth8cuKf62NKL1xVJuNvyOg0jvruN/n4NLtGYoTzciQquCPNaS2eR+BT5GrxHbslfc/w1w== - -elliptic@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" - integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== - dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" - hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" - -elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -encoding-down@5.0.4, encoding-down@~5.0.0: - version "5.0.4" - resolved "https://registry.yarnpkg.com/encoding-down/-/encoding-down-5.0.4.tgz#1e477da8e9e9d0f7c8293d320044f8b2cd8e9614" - integrity sha512-8CIZLDcSKxgzT+zX8ZVfgNbu8Md2wq/iqa1Y7zyVR18QBEAc0Nmzuvj/N5ykSKpfGzjM8qxbaFntLPwnVoUhZw== - dependencies: - abstract-leveldown "^5.0.0" - inherits "^2.0.3" - level-codec "^9.0.0" - level-errors "^2.0.0" - xtend "^4.0.1" - -encoding-down@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/encoding-down/-/encoding-down-6.3.0.tgz#b1c4eb0e1728c146ecaef8e32963c549e76d082b" - integrity sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw== - dependencies: - abstract-leveldown "^6.2.1" - inherits "^2.0.3" - level-codec "^9.0.0" - level-errors "^2.0.0" - -encoding@^0.1.11: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enquirer@^2.3.0, enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -errno@~0.1.1: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.18.0-next.1: - version "1.18.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0" - integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.3" - is-string "^1.0.6" - object-inspect "^1.10.3" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-abstract@^1.18.0-next.2: - version "1.18.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" - integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.2" - is-string "^1.0.5" - object-inspect "^1.9.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@1.8.x: - version "1.8.1" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" - integrity sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg= - dependencies: - esprima "^2.7.1" - estraverse "^1.9.1" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.2.0" + "ms" "2.0.0" + +"debug@^3.1.0": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + +"debug@^4.0.1": + "integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "ms" "2.1.2" + +"debug@^4.1.1": + "integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "ms" "2.1.2" + +"debug@^4.3.1": + "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "ms" "2.1.2" + +"debug@^4.3.3": + "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "ms" "2.1.2" + +"debug@3.2.6": + "integrity" "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz" + "version" "3.2.6" + dependencies: + "ms" "^2.1.1" + +"debug@4.3.4": + "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "ms" "2.1.2" + +"debug@4": + "integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "ms" "2.1.2" + +"decamelize@^1.1.1": + "integrity" "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + "version" "1.2.0" + +"decamelize@^1.2.0": + "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + "version" "1.2.0" + +"decamelize@^4.0.0": + "integrity" "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" + "version" "4.0.0" -eslint-config-prettier@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" - integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== +"decode-uri-component@^0.2.0": + "integrity" "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" + "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" + "version" "0.2.2" -eslint-plugin-unused-imports@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-1.1.1.tgz#a5433f8b394461201129a246d8d92d9613e69597" - integrity sha512-EApvRx9Q3XQI96Tg7xPPqY6OuOy95wWMXAtc8RrwdIRk9bv8vkJKwOVoE4HeWJOQhHeHcI8lUbOqmup/PxjfOw== +"decompress-response@^3.2.0", "decompress-response@^3.3.0": + "integrity" "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=" + "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" + "version" "3.3.0" dependencies: - eslint-rule-composer "^0.3.0" + "mimic-response" "^1.0.0" -eslint-rule-composer@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" - integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== +"decompress-response@^6.0.0": + "integrity" "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==" + "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "mimic-response" "^3.1.0" -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== +"deep-eql@^3.0.1": + "integrity" "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==" + "resolved" "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" + "version" "3.0.1" dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" + "type-detect" "^4.0.0" -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== +"deep-equal@~1.1.1": + "integrity" "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==" + "resolved" "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" + "version" "1.1.1" dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" + "is-arguments" "^1.0.4" + "is-date-object" "^1.0.1" + "is-regex" "^1.0.4" + "object-is" "^1.0.1" + "object-keys" "^1.1.1" + "regexp.prototype.flags" "^1.2.0" + +"deep-is@^0.1.3", "deep-is@~0.1.3": + "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" + "version" "0.1.3" + +"defer-to-connect@^1.0.1": + "integrity" "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" + "version" "1.1.3" + +"defer-to-connect@^2.0.0": + "integrity" "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" + "version" "2.0.1" + +"defer-to-connect@^2.0.1": + "integrity" "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" + "version" "2.0.1" + +"deferred-leveldown@~1.2.1": + "integrity" "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==" + "resolved" "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz" + "version" "1.2.2" + dependencies: + "abstract-leveldown" "~2.6.0" + +"deferred-leveldown@~4.0.0": + "integrity" "sha512-5fMC8ek8alH16QiV0lTCis610D1Zt1+LA4MS4d63JgS32lrCjTFDUFz2ao09/j2I4Bqb5jL4FZYwu7Jz0XO1ww==" + "resolved" "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "abstract-leveldown" "~5.0.0" + "inherits" "^2.0.3" + +"define-properties@^1.1.3": + "integrity" "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==" + "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "object-keys" "^1.0.12" + +"define-property@^0.2.5": + "integrity" "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" + "version" "0.2.5" + dependencies: + "is-descriptor" "^0.1.0" + +"define-property@^1.0.0": + "integrity" "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-descriptor" "^1.0.0" + +"define-property@^2.0.2": + "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "is-descriptor" "^1.0.2" + "isobject" "^3.0.1" + +"defined@~1.0.0": + "integrity" "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + "resolved" "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz" + "version" "1.0.0" + +"delayed-stream@~1.0.0": + "integrity" "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + "version" "1.0.0" + +"depd@~1.1.2": + "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + "version" "1.1.2" + +"depd@2.0.0": + "integrity" "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + "resolved" "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + "version" "2.0.0" + +"des.js@^1.0.0": + "integrity" "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==" + "resolved" "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "inherits" "^2.0.1" + "minimalistic-assert" "^1.0.0" + +"destroy@~1.0.4": + "integrity" "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" + "version" "1.0.4" + +"destroy@1.2.0": + "integrity" "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + "version" "1.2.0" + +"detect-indent@^4.0.0": + "integrity" "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=" + "resolved" "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "repeating" "^2.0.0" + +"detect-port@^1.3.0": + "integrity" "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==" + "resolved" "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "address" "^1.0.1" + "debug" "^2.6.0" + +"diff-sequences@^26.6.2": + "integrity" "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + "resolved" "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" + "version" "26.6.2" + +"diff@^4.0.1": + "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + "resolved" "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + "version" "4.0.2" + +"diff@5.0.0": + "integrity" "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" + "resolved" "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" + "version" "5.0.0" + +"diffie-hellman@^5.0.0": + "integrity" "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==" + "resolved" "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" + "version" "5.0.3" + dependencies: + "bn.js" "^4.1.0" + "miller-rabin" "^4.0.0" + "randombytes" "^2.0.0" + +"dir-glob@^3.0.1": + "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "path-type" "^4.0.0" + +"dir-to-object@^2.0.0": + "integrity" "sha512-sXs0JKIhymON7T1UZuO2Ud6VTNAx/VTBXIl4+3mjb2RgfOpt+hectX0x04YqPOPdkeOAKoJuKqwqnXXURNPNEA==" + "resolved" "https://registry.npmjs.org/dir-to-object/-/dir-to-object-2.0.0.tgz" + "version" "2.0.0" + +"doctrine@^3.0.0": + "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" + "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "esutils" "^2.0.2" + +"dom-walk@^0.1.0": + "integrity" "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + "resolved" "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz" + "version" "0.1.2" + +"dotignore@~0.1.2": + "integrity" "sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==" + "resolved" "https://registry.npmjs.org/dotignore/-/dotignore-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "minimatch" "^3.0.4" + +"duplexer3@^0.1.4": + "integrity" "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" + "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" + "version" "0.1.5" + +"ecc-jsbn@~0.1.1": + "integrity" "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=" + "resolved" "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "jsbn" "~0.1.0" + "safer-buffer" "^2.1.0" + +"ee-first@1.1.1": + "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + "version" "1.1.1" + +"electron-to-chromium@^1.3.47": + "version" "1.3.636" + +"elliptic@^6.4.0", "elliptic@^6.5.2", "elliptic@^6.5.3", "elliptic@6.5.4": + "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==" + "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + "version" "6.5.4" + dependencies: + "bn.js" "^4.11.9" + "brorand" "^1.1.0" + "hash.js" "^1.0.0" + "hmac-drbg" "^1.0.1" + "inherits" "^2.0.4" + "minimalistic-assert" "^1.0.1" + "minimalistic-crypto-utils" "^1.0.1" + +"elliptic@6.5.3": + "integrity" "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==" + "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz" + "version" "6.5.3" + dependencies: + "bn.js" "^4.4.0" + "brorand" "^1.0.1" + "hash.js" "^1.0.0" + "hmac-drbg" "^1.0.0" + "inherits" "^2.0.1" + "minimalistic-assert" "^1.0.0" + "minimalistic-crypto-utils" "^1.0.0" + +"emoji-regex@^7.0.1": + "integrity" "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" + "version" "7.0.3" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"emoji-regex@^9.2.2": + "integrity" "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + "version" "9.2.2" + +"encodeurl@~1.0.2": + "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + "version" "1.0.2" + +"encoding-down@~5.0.0", "encoding-down@5.0.4": + "integrity" "sha512-8CIZLDcSKxgzT+zX8ZVfgNbu8Md2wq/iqa1Y7zyVR18QBEAc0Nmzuvj/N5ykSKpfGzjM8qxbaFntLPwnVoUhZw==" + "resolved" "https://registry.npmjs.org/encoding-down/-/encoding-down-5.0.4.tgz" + "version" "5.0.4" + dependencies: + "abstract-leveldown" "^5.0.0" + "inherits" "^2.0.3" + "level-codec" "^9.0.0" + "level-errors" "^2.0.0" + "xtend" "^4.0.1" + +"encoding@^0.1.11": + "integrity" "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==" + "resolved" "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" + "version" "0.1.13" + dependencies: + "iconv-lite" "^0.6.2" + +"end-of-stream@^1.1.0": + "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" + "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" + dependencies: + "once" "^1.4.0" + +"enquirer@^2.3.0", "enquirer@^2.3.5": + "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" + "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + "version" "2.3.6" + dependencies: + "ansi-colors" "^4.1.1" + +"env-paths@^2.2.0": + "integrity" "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + "resolved" "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" + "version" "2.2.1" + +"errno@~0.1.1": + "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" + "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" + "version" "0.1.8" + dependencies: + "prr" "~1.0.1" + +"error-ex@^1.2.0", "error-ex@^1.3.1": + "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "is-arrayish" "^0.2.1" + +"es-abstract@^1.17.0-next.1": + "version" "1.17.7" + dependencies: + "es-to-primitive" "^1.2.1" + "function-bind" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.1" + "is-callable" "^1.2.2" + "is-regex" "^1.1.1" + "object-inspect" "^1.8.0" + "object-keys" "^1.1.1" + "object.assign" "^4.1.1" + "string.prototype.trimend" "^1.0.1" + "string.prototype.trimstart" "^1.0.1" + +"es-abstract@^1.18.0-next.1": + "version" "1.18.0-next.1" + dependencies: + "es-to-primitive" "^1.2.1" + "function-bind" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.1" + "is-callable" "^1.2.2" + "is-negative-zero" "^2.0.0" + "is-regex" "^1.1.1" + "object-inspect" "^1.8.0" + "object-keys" "^1.1.1" + "object.assign" "^4.1.1" + "string.prototype.trimend" "^1.0.1" + "string.prototype.trimstart" "^1.0.1" + +"es-to-primitive@^1.2.1": + "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==" + "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "is-callable" "^1.1.4" + "is-date-object" "^1.0.1" + "is-symbol" "^1.0.2" + +"es5-ext@^0.10.35", "es5-ext@^0.10.50": + "integrity" "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==" + "resolved" "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz" + "version" "0.10.62" + dependencies: + "es6-iterator" "^2.0.3" + "es6-symbol" "^3.1.3" + "next-tick" "^1.1.0" + +"es6-iterator@^2.0.3": + "integrity" "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==" + "resolved" "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "d" "1" + "es5-ext" "^0.10.35" + "es6-symbol" "^3.1.1" + +"es6-iterator@~2.0.3": + "integrity" "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=" + "resolved" "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "d" "1" + "es5-ext" "^0.10.35" + "es6-symbol" "^3.1.1" + +"es6-promise@^4.2.8": + "integrity" "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + "resolved" "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" + "version" "4.2.8" + +"es6-symbol@^3.1.1", "es6-symbol@^3.1.3", "es6-symbol@~3.1.3": + "integrity" "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==" + "resolved" "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" + "version" "3.1.3" + dependencies: + "d" "^1.0.1" + "ext" "^1.1.2" + +"escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + +"escape-html@~1.0.3": + "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + "version" "1.0.3" + +"escape-string-regexp@^1.0.2", "escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^2.0.0": + "integrity" "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + "version" "2.0.0" + +"escape-string-regexp@^4.0.0": + "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + "version" "4.0.0" + +"escape-string-regexp@4.0.0": + "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + "version" "4.0.0" + +"escodegen@1.8.x": + "integrity" "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=" + "resolved" "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz" + "version" "1.8.1" + dependencies: + "esprima" "^2.7.1" + "estraverse" "^1.9.1" + "esutils" "^2.0.2" + "optionator" "^0.8.1" + optionalDependencies: + "source-map" "~0.2.0" -eslint-utils@^1.3.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" - integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== +"eslint-config-prettier@^8.3.0": + "integrity" "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==" + "resolved" "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz" + "version" "8.3.0" + +"eslint-plugin-unused-imports@^1.1.1": + "integrity" "sha512-EApvRx9Q3XQI96Tg7xPPqY6OuOy95wWMXAtc8RrwdIRk9bv8vkJKwOVoE4HeWJOQhHeHcI8lUbOqmup/PxjfOw==" + "resolved" "https://registry.npmjs.org/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-1.1.1.tgz" + "version" "1.1.1" dependencies: - eslint-visitor-keys "^1.1.0" + "eslint-rule-composer" "^0.3.0" + +"eslint-rule-composer@^0.3.0": + "integrity" "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==" + "resolved" "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz" + "version" "0.3.0" -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +"eslint-scope@^4.0.3": + "integrity" "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz" + "version" "4.0.3" dependencies: - eslint-visitor-keys "^1.1.0" + "esrecurse" "^4.1.0" + "estraverse" "^4.1.1" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== +"eslint-scope@^5.1.1": + "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + "version" "5.1.1" dependencies: - eslint-visitor-keys "^2.0.0" + "esrecurse" "^4.3.0" + "estraverse" "^4.1.1" -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== +"eslint-utils@^1.3.1": + "integrity" "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz" + "version" "1.4.3" + dependencies: + "eslint-visitor-keys" "^1.1.0" -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== +"eslint-utils@^2.1.0": + "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "eslint-visitor-keys" "^1.1.0" -eslint@^5.6.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" - integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== +"eslint-utils@^3.0.0": + "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + "version" "3.0.0" dependencies: - "@babel/code-frame" "^7.0.0" - ajv "^6.9.1" - chalk "^2.1.0" - cross-spawn "^6.0.5" - debug "^4.0.1" - doctrine "^3.0.0" - eslint-scope "^4.0.3" - eslint-utils "^1.3.1" - eslint-visitor-keys "^1.0.0" - espree "^5.0.1" - esquery "^1.0.1" - esutils "^2.0.2" - file-entry-cache "^5.0.1" - functional-red-black-tree "^1.0.1" - glob "^7.1.2" - globals "^11.7.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - inquirer "^6.2.2" - js-yaml "^3.13.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.11" - minimatch "^3.0.4" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.2" - progress "^2.0.0" - regexpp "^2.0.1" - semver "^5.5.1" - strip-ansi "^4.0.0" - strip-json-comments "^2.0.1" - table "^5.2.3" - text-table "^0.2.0" - -eslint@^7.28.0: - version "7.28.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.28.0.tgz#435aa17a0b82c13bb2be9d51408b617e49c1e820" - integrity sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g== + "eslint-visitor-keys" "^2.0.0" + +"eslint-visitor-keys@^1.0.0", "eslint-visitor-keys@^1.1.0", "eslint-visitor-keys@^1.3.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" + +"eslint-visitor-keys@^2.0.0": + "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + "version" "2.1.0" + +"eslint@*", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^7.28.0", "eslint@>=5", "eslint@>=7.0.0": + "integrity" "sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==" + "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz" + "version" "7.28.0" dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.2" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" - integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== - dependencies: - acorn "^6.0.7" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@2.7.x, esprima@^2.7.1: - version "2.7.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" - integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.0.1, esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.1.0, esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^1.9.1: - version "1.9.3" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" - integrity sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q= - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -eth-block-tracker@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-3.0.1.tgz#95cd5e763c7293e0b1b2790a2a39ac2ac188a5e1" - integrity sha512-WUVxWLuhMmsfenfZvFO5sbl1qFY2IqUlw/FPVmjjdElpqLsZtSG+wPe9Dz7W/sB6e80HgFKknOmKk2eNlznHug== - dependencies: - eth-query "^2.1.0" - ethereumjs-tx "^1.3.3" - ethereumjs-util "^5.1.3" - ethjs-util "^0.1.3" - json-rpc-engine "^3.6.0" - pify "^2.3.0" - tape "^4.6.3" - -eth-ens-namehash@2.0.8, eth-ens-namehash@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf" - integrity sha1-IprEbsqG1S4MmR58sq74P/D2i88= - dependencies: - idna-uts46-hx "^2.3.1" - js-sha3 "^0.5.7" - -eth-json-rpc-infura@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/eth-json-rpc-infura/-/eth-json-rpc-infura-3.2.1.tgz#26702a821067862b72d979c016fd611502c6057f" - integrity sha512-W7zR4DZvyTn23Bxc0EWsq4XGDdD63+XPUCEhV2zQvQGavDVC4ZpFDK4k99qN7bd7/fjj37+rxmuBOBeIqCA5Mw== - dependencies: - cross-fetch "^2.1.1" - eth-json-rpc-middleware "^1.5.0" - json-rpc-engine "^3.4.0" - json-rpc-error "^2.0.0" - -eth-json-rpc-middleware@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/eth-json-rpc-middleware/-/eth-json-rpc-middleware-1.6.0.tgz#5c9d4c28f745ccb01630f0300ba945f4bef9593f" - integrity sha512-tDVCTlrUvdqHKqivYMjtFZsdD7TtpNLBCfKAcOpaVs7orBMS/A8HWro6dIzNtTZIR05FAbJ3bioFOnZpuCew9Q== - dependencies: - async "^2.5.0" - eth-query "^2.1.2" - eth-tx-summary "^3.1.2" - ethereumjs-block "^1.6.0" - ethereumjs-tx "^1.3.3" - ethereumjs-util "^5.1.2" - ethereumjs-vm "^2.1.0" - fetch-ponyfill "^4.0.0" - json-rpc-engine "^3.6.0" - json-rpc-error "^2.0.0" - json-stable-stringify "^1.0.1" - promise-to-callback "^1.0.0" - tape "^4.6.3" - -eth-lib@0.2.8: - version "0.2.8" - resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8" - integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw== - dependencies: - bn.js "^4.11.6" - elliptic "^6.4.0" - xhr-request-promise "^0.1.2" - -eth-lib@^0.1.26: - version "0.1.29" - resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.1.29.tgz#0c11f5060d42da9f931eab6199084734f4dbd1d9" - integrity sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ== - dependencies: - bn.js "^4.11.6" - elliptic "^6.4.0" - nano-json-stream-parser "^0.1.2" - servify "^0.1.12" - ws "^3.0.0" - xhr-request-promise "^0.1.2" - -eth-query@^2.0.2, eth-query@^2.1.0, eth-query@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/eth-query/-/eth-query-2.1.2.tgz#d6741d9000106b51510c72db92d6365456a6da5e" - integrity sha1-1nQdkAAQa1FRDHLbktY2VFam2l4= - dependencies: - json-rpc-random-id "^1.0.0" - xtend "^4.0.1" - -eth-sig-util@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eth-sig-util/-/eth-sig-util-3.0.0.tgz#75133b3d7c20a5731af0690c385e184ab942b97e" - integrity sha512-4eFkMOhpGbTxBQ3AMzVf0haUX2uTur7DpWiHzWyTURa28BVJJtOkcb9Ok5TV0YvEPG61DODPW7ZUATbJTslioQ== - dependencies: - buffer "^5.2.1" - elliptic "^6.4.0" - ethereumjs-abi "0.6.5" - ethereumjs-util "^5.1.1" - tweetnacl "^1.0.0" - tweetnacl-util "^0.15.0" - -eth-sig-util@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/eth-sig-util/-/eth-sig-util-1.4.2.tgz#8d958202c7edbaae839707fba6f09ff327606210" - integrity sha1-jZWCAsftuq6Dlwf7pvCf8ydgYhA= - dependencies: - ethereumjs-abi "git+https://github.com/ethereumjs/ethereumjs-abi.git" - ethereumjs-util "^5.1.1" - -eth-sig-util@^2.5.2: - version "2.5.4" - resolved "https://registry.yarnpkg.com/eth-sig-util/-/eth-sig-util-2.5.4.tgz#577b01fe491b6bf59b0464be09633e20c1677bc5" - integrity sha512-aCMBwp8q/4wrW4QLsF/HYBOSA7TpLKmkVwP3pYQNkEEseW2Rr8Z5Uxc9/h6HX+OG3tuHo+2bINVSihIeBfym6A== - dependencies: - ethereumjs-abi "0.6.8" - ethereumjs-util "^5.1.1" - tweetnacl "^1.0.3" - tweetnacl-util "^0.15.0" - -eth-tx-summary@^3.1.2: - version "3.2.4" - resolved "https://registry.yarnpkg.com/eth-tx-summary/-/eth-tx-summary-3.2.4.tgz#e10eb95eb57cdfe549bf29f97f1e4f1db679035c" - integrity sha512-NtlDnaVZah146Rm8HMRUNMgIwG/ED4jiqk0TME9zFheMl1jOp6jL1m0NKGjJwehXQ6ZKCPr16MTr+qspKpEXNg== - dependencies: - async "^2.1.2" - clone "^2.0.0" - concat-stream "^1.5.1" - end-of-stream "^1.1.0" - eth-query "^2.0.2" - ethereumjs-block "^1.4.1" - ethereumjs-tx "^1.1.1" - ethereumjs-util "^5.0.1" - ethereumjs-vm "^2.6.0" - through2 "^2.0.3" - -ethashjs@~0.0.7: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ethashjs/-/ethashjs-0.0.8.tgz#227442f1bdee409a548fb04136e24c874f3aa6f9" - integrity sha512-/MSbf/r2/Ld8o0l15AymjOTlPqpN8Cr4ByUEA9GtR4x0yAh3TdtDzEg29zMjXCNPI7u6E5fOQdj/Cf9Tc7oVNw== - dependencies: - async "^2.1.2" - buffer-xor "^2.0.1" - ethereumjs-util "^7.0.2" - miller-rabin "^4.0.0" - -ethereum-bloom-filters@^1.0.6: - version "1.0.9" - resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.9.tgz#4a59dead803af0c9e33834170bd7695df67061ec" - integrity sha512-GiK/RQkAkcVaEdxKVkPcG07PQ5vD7v2MFSHgZmBJSfMzNRHimntdBithsHAT89tAXnIpzVDWt8iaCD1DvkaxGg== - dependencies: - js-sha3 "^0.8.0" - -ethereum-common@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/ethereum-common/-/ethereum-common-0.2.0.tgz#13bf966131cce1eeade62a1b434249bb4cb120ca" - integrity sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA== - -ethereum-common@^0.0.18: - version "0.0.18" - resolved "https://registry.yarnpkg.com/ethereum-common/-/ethereum-common-0.0.18.tgz#2fdc3576f232903358976eb39da783213ff9523f" - integrity sha1-L9w1dvIykDNYl26znaeDIT/5Uj8= - -ethereum-cryptography@^0.1.2, ethereum-cryptography@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191" - integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== + "ajv" "^6.10.0" + "chalk" "^4.0.0" + "cross-spawn" "^7.0.2" + "debug" "^4.0.1" + "doctrine" "^3.0.0" + "enquirer" "^2.3.5" + "escape-string-regexp" "^4.0.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^2.1.0" + "eslint-visitor-keys" "^2.0.0" + "espree" "^7.3.1" + "esquery" "^1.4.0" + "esutils" "^2.0.2" + "fast-deep-equal" "^3.1.3" + "file-entry-cache" "^6.0.1" + "functional-red-black-tree" "^1.0.1" + "glob-parent" "^5.1.2" + "globals" "^13.6.0" + "ignore" "^4.0.6" + "import-fresh" "^3.0.0" + "imurmurhash" "^0.1.4" + "is-glob" "^4.0.0" + "js-yaml" "^3.13.1" + "json-stable-stringify-without-jsonify" "^1.0.1" + "levn" "^0.4.1" + "lodash.merge" "^4.6.2" + "minimatch" "^3.0.4" + "natural-compare" "^1.4.0" + "optionator" "^0.9.1" + "progress" "^2.0.0" + "regexpp" "^3.1.0" + "semver" "^7.2.1" + "strip-ansi" "^6.0.0" + "strip-json-comments" "^3.1.0" + "table" "^6.0.9" + "text-table" "^0.2.0" + "v8-compile-cache" "^2.0.3" + +"eslint@^5.6.0": + "integrity" "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==" + "resolved" "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz" + "version" "5.16.0" + dependencies: + "@babel/code-frame" "^7.0.0" + "ajv" "^6.9.1" + "chalk" "^2.1.0" + "cross-spawn" "^6.0.5" + "debug" "^4.0.1" + "doctrine" "^3.0.0" + "eslint-scope" "^4.0.3" + "eslint-utils" "^1.3.1" + "eslint-visitor-keys" "^1.0.0" + "espree" "^5.0.1" + "esquery" "^1.0.1" + "esutils" "^2.0.2" + "file-entry-cache" "^5.0.1" + "functional-red-black-tree" "^1.0.1" + "glob" "^7.1.2" + "globals" "^11.7.0" + "ignore" "^4.0.6" + "import-fresh" "^3.0.0" + "imurmurhash" "^0.1.4" + "inquirer" "^6.2.2" + "js-yaml" "^3.13.0" + "json-stable-stringify-without-jsonify" "^1.0.1" + "levn" "^0.3.0" + "lodash" "^4.17.11" + "minimatch" "^3.0.4" + "mkdirp" "^0.5.1" + "natural-compare" "^1.4.0" + "optionator" "^0.8.2" + "path-is-inside" "^1.0.2" + "progress" "^2.0.0" + "regexpp" "^2.0.1" + "semver" "^5.5.1" + "strip-ansi" "^4.0.0" + "strip-json-comments" "^2.0.1" + "table" "^5.2.3" + "text-table" "^0.2.0" + +"espree@^5.0.1": + "integrity" "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==" + "resolved" "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "acorn" "^6.0.7" + "acorn-jsx" "^5.0.0" + "eslint-visitor-keys" "^1.0.0" + +"espree@^7.3.0", "espree@^7.3.1": + "integrity" "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==" + "resolved" "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + "version" "7.3.1" + dependencies: + "acorn" "^7.4.0" + "acorn-jsx" "^5.3.1" + "eslint-visitor-keys" "^1.3.0" + +"esprima@^2.7.1", "esprima@2.7.x": + "integrity" "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + "resolved" "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz" + "version" "2.7.3" + +"esprima@^4.0.0": + "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + "version" "4.0.1" + +"esquery@^1.0.1", "esquery@^1.4.0": + "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" + "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "estraverse" "^5.1.0" + +"esrecurse@^4.1.0", "esrecurse@^4.3.0": + "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" + "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "estraverse" "^5.2.0" + +"estraverse@^1.9.1": + "integrity" "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz" + "version" "1.9.3" + +"estraverse@^4.1.1": + "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + "version" "4.3.0" + +"estraverse@^5.1.0": + "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" + "version" "5.2.0" + +"estraverse@^5.2.0": + "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" + "version" "5.2.0" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"etag@~1.8.1": + "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + "version" "1.8.1" + +"eth-block-tracker@^3.0.0": + "integrity" "sha512-WUVxWLuhMmsfenfZvFO5sbl1qFY2IqUlw/FPVmjjdElpqLsZtSG+wPe9Dz7W/sB6e80HgFKknOmKk2eNlznHug==" + "resolved" "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "eth-query" "^2.1.0" + "ethereumjs-tx" "^1.3.3" + "ethereumjs-util" "^5.1.3" + "ethjs-util" "^0.1.3" + "json-rpc-engine" "^3.6.0" + "pify" "^2.3.0" + "tape" "^4.6.3" + +"eth-ens-namehash@^2.0.8", "eth-ens-namehash@2.0.8": + "integrity" "sha1-IprEbsqG1S4MmR58sq74P/D2i88=" + "resolved" "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz" + "version" "2.0.8" + dependencies: + "idna-uts46-hx" "^2.3.1" + "js-sha3" "^0.5.7" + +"eth-json-rpc-infura@^3.1.0": + "integrity" "sha512-W7zR4DZvyTn23Bxc0EWsq4XGDdD63+XPUCEhV2zQvQGavDVC4ZpFDK4k99qN7bd7/fjj37+rxmuBOBeIqCA5Mw==" + "resolved" "https://registry.npmjs.org/eth-json-rpc-infura/-/eth-json-rpc-infura-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "cross-fetch" "^2.1.1" + "eth-json-rpc-middleware" "^1.5.0" + "json-rpc-engine" "^3.4.0" + "json-rpc-error" "^2.0.0" + +"eth-json-rpc-middleware@^1.5.0": + "integrity" "sha512-tDVCTlrUvdqHKqivYMjtFZsdD7TtpNLBCfKAcOpaVs7orBMS/A8HWro6dIzNtTZIR05FAbJ3bioFOnZpuCew9Q==" + "resolved" "https://registry.npmjs.org/eth-json-rpc-middleware/-/eth-json-rpc-middleware-1.6.0.tgz" + "version" "1.6.0" + dependencies: + "async" "^2.5.0" + "eth-query" "^2.1.2" + "eth-tx-summary" "^3.1.2" + "ethereumjs-block" "^1.6.0" + "ethereumjs-tx" "^1.3.3" + "ethereumjs-util" "^5.1.2" + "ethereumjs-vm" "^2.1.0" + "fetch-ponyfill" "^4.0.0" + "json-rpc-engine" "^3.6.0" + "json-rpc-error" "^2.0.0" + "json-stable-stringify" "^1.0.1" + "promise-to-callback" "^1.0.0" + "tape" "^4.6.3" + +"eth-lib@^0.1.26": + "integrity" "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==" + "resolved" "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz" + "version" "0.1.29" + dependencies: + "bn.js" "^4.11.6" + "elliptic" "^6.4.0" + "nano-json-stream-parser" "^0.1.2" + "servify" "^0.1.12" + "ws" "^3.0.0" + "xhr-request-promise" "^0.1.2" + +"eth-lib@0.2.8": + "integrity" "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==" + "resolved" "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz" + "version" "0.2.8" + dependencies: + "bn.js" "^4.11.6" + "elliptic" "^6.4.0" + "xhr-request-promise" "^0.1.2" + +"eth-query@^2.0.2", "eth-query@^2.1.0", "eth-query@^2.1.2": + "integrity" "sha1-1nQdkAAQa1FRDHLbktY2VFam2l4=" + "resolved" "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "json-rpc-random-id" "^1.0.0" + "xtend" "^4.0.1" + +"eth-sig-util@3.0.0": + "integrity" "sha512-4eFkMOhpGbTxBQ3AMzVf0haUX2uTur7DpWiHzWyTURa28BVJJtOkcb9Ok5TV0YvEPG61DODPW7ZUATbJTslioQ==" + "resolved" "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "buffer" "^5.2.1" + "elliptic" "^6.4.0" + "ethereumjs-abi" "0.6.5" + "ethereumjs-util" "^5.1.1" + "tweetnacl" "^1.0.0" + "tweetnacl-util" "^0.15.0" + +"eth-tx-summary@^3.1.2": + "integrity" "sha512-NtlDnaVZah146Rm8HMRUNMgIwG/ED4jiqk0TME9zFheMl1jOp6jL1m0NKGjJwehXQ6ZKCPr16MTr+qspKpEXNg==" + "resolved" "https://registry.npmjs.org/eth-tx-summary/-/eth-tx-summary-3.2.4.tgz" + "version" "3.2.4" + dependencies: + "async" "^2.1.2" + "clone" "^2.0.0" + "concat-stream" "^1.5.1" + "end-of-stream" "^1.1.0" + "eth-query" "^2.0.2" + "ethereumjs-block" "^1.4.1" + "ethereumjs-tx" "^1.1.1" + "ethereumjs-util" "^5.0.1" + "ethereumjs-vm" "^2.6.0" + "through2" "^2.0.3" + +"ethashjs@~0.0.7": + "integrity" "sha512-/MSbf/r2/Ld8o0l15AymjOTlPqpN8Cr4ByUEA9GtR4x0yAh3TdtDzEg29zMjXCNPI7u6E5fOQdj/Cf9Tc7oVNw==" + "resolved" "https://registry.npmjs.org/ethashjs/-/ethashjs-0.0.8.tgz" + "version" "0.0.8" + dependencies: + "async" "^2.1.2" + "buffer-xor" "^2.0.1" + "ethereumjs-util" "^7.0.2" + "miller-rabin" "^4.0.0" + +"ethereum-bloom-filters@^1.0.6": + "integrity" "sha512-GiK/RQkAkcVaEdxKVkPcG07PQ5vD7v2MFSHgZmBJSfMzNRHimntdBithsHAT89tAXnIpzVDWt8iaCD1DvkaxGg==" + "resolved" "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.9.tgz" + "version" "1.0.9" + dependencies: + "js-sha3" "^0.8.0" + +"ethereum-common@^0.0.18": + "integrity" "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=" + "resolved" "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz" + "version" "0.0.18" + +"ethereum-common@0.2.0": + "integrity" "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==" + "resolved" "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz" + "version" "0.2.0" + +"ethereum-cryptography@^0.1.3", "ethereum-cryptography@0.1.3": + "integrity" "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==" + "resolved" "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz" + "version" "0.1.3" 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" - -ethereum-waffle@^3.0.2: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ethereum-waffle/-/ethereum-waffle-3.3.0.tgz#166a0cc1d3b2925f117b20ef0951b3fe72e38e79" - integrity sha512-4xm3RWAPCu5LlaVxYEg0tG3L7g5ovBw1GY/UebrzZ+OTx22vcPjI+bvelFlGBpkdnO5yOIFXjH2eK59tNAe9IA== - dependencies: - "@ethereum-waffle/chai" "^3.3.0" - "@ethereum-waffle/compiler" "^3.3.0" - "@ethereum-waffle/mock-contract" "^3.2.2" - "@ethereum-waffle/provider" "^3.3.0" - ethers "^5.0.1" - -ethereumjs-abi@0.6.5: - version "0.6.5" - resolved "https://registry.yarnpkg.com/ethereumjs-abi/-/ethereumjs-abi-0.6.5.tgz#5a637ef16ab43473fa72a29ad90871405b3f5241" - integrity sha1-WmN+8Wq0NHP6cqKa2QhxQFs/UkE= - dependencies: - bn.js "^4.10.0" - ethereumjs-util "^4.3.0" - -ethereumjs-abi@0.6.8, ethereumjs-abi@^0.6.8: - version "0.6.8" - resolved "https://registry.yarnpkg.com/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz#71bc152db099f70e62f108b7cdfca1b362c6fcae" - integrity sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA== - dependencies: - bn.js "^4.11.8" - ethereumjs-util "^6.0.0" - -"ethereumjs-abi@git+https://github.com/ethereumjs/ethereumjs-abi.git": - version "0.6.8" - resolved "git+https://github.com/ethereumjs/ethereumjs-abi.git#1a27c59c15ab1e95ee8e5c4ed6ad814c49cc439e" - dependencies: - bn.js "^4.11.8" - ethereumjs-util "^6.0.0" - -ethereumjs-account@3.0.0, ethereumjs-account@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ethereumjs-account/-/ethereumjs-account-3.0.0.tgz#728f060c8e0c6e87f1e987f751d3da25422570a9" - integrity sha512-WP6BdscjiiPkQfF9PVfMcwx/rDvfZTjFKY0Uwc09zSQr9JfIVH87dYIJu0gNhBhpmovV4yq295fdllS925fnBA== - dependencies: - ethereumjs-util "^6.0.0" - rlp "^2.2.1" - safe-buffer "^5.1.1" - -ethereumjs-account@^2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz#eeafc62de544cb07b0ee44b10f572c9c49e00a84" - integrity sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA== - dependencies: - ethereumjs-util "^5.0.0" - rlp "^2.0.0" - safe-buffer "^5.1.1" - -ethereumjs-block@2.2.2, ethereumjs-block@^2.2.2, ethereumjs-block@~2.2.0, ethereumjs-block@~2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz#c7654be7e22df489fda206139ecd63e2e9c04965" - integrity sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg== - dependencies: - async "^2.0.1" - ethereumjs-common "^1.5.0" - ethereumjs-tx "^2.1.1" - ethereumjs-util "^5.0.0" - merkle-patricia-tree "^2.1.2" - -ethereumjs-block@^1.2.2, ethereumjs-block@^1.4.1, ethereumjs-block@^1.6.0: - version "1.7.1" - resolved "https://registry.yarnpkg.com/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz#78b88e6cc56de29a6b4884ee75379b6860333c3f" - integrity sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg== - dependencies: - async "^2.0.1" - ethereum-common "0.2.0" - ethereumjs-tx "^1.2.2" - ethereumjs-util "^5.0.0" - merkle-patricia-tree "^2.1.2" - -ethereumjs-blockchain@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/ethereumjs-blockchain/-/ethereumjs-blockchain-4.0.4.tgz#30f2228dc35f6dcf94423692a6902604ae34960f" - integrity sha512-zCxaRMUOzzjvX78DTGiKjA+4h2/sF0OYL1QuPux0DHpyq8XiNoF5GYHtb++GUxVlMsMfZV7AVyzbtgcRdIcEPQ== - dependencies: - async "^2.6.1" - ethashjs "~0.0.7" - ethereumjs-block "~2.2.2" - ethereumjs-common "^1.5.0" - ethereumjs-util "^6.1.0" - flow-stoplight "^1.0.0" - level-mem "^3.0.1" - lru-cache "^5.1.1" - rlp "^2.2.2" - semaphore "^1.1.0" - -ethereumjs-common@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/ethereumjs-common/-/ethereumjs-common-1.5.0.tgz#d3e82fc7c47c0cef95047f431a99485abc9bb1cd" - integrity sha512-SZOjgK1356hIY7MRj3/ma5qtfr/4B5BL+G4rP/XSMYr2z1H5el4RX5GReYCKmQmYI/nSBmRnwrZ17IfHuG0viQ== - -ethereumjs-common@^1.1.0, ethereumjs-common@^1.3.2, ethereumjs-common@^1.5.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz#2065dbe9214e850f2e955a80e650cb6999066979" - integrity sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA== - -ethereumjs-tx@2.1.2, ethereumjs-tx@^2.1.1, ethereumjs-tx@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz#5dfe7688bf177b45c9a23f86cf9104d47ea35fed" - integrity sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw== - dependencies: - ethereumjs-common "^1.5.0" - ethereumjs-util "^6.0.0" - -ethereumjs-tx@^1.1.1, ethereumjs-tx@^1.2.0, ethereumjs-tx@^1.2.2, ethereumjs-tx@^1.3.3: - version "1.3.7" - resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz#88323a2d875b10549b8347e09f4862b546f3d89a" - integrity sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA== - dependencies: - ethereum-common "^0.0.18" - ethereumjs-util "^5.0.0" - -ethereumjs-util@6.2.1, ethereumjs-util@^6.0.0, ethereumjs-util@^6.1.0, ethereumjs-util@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz#fcb4e4dd5ceacb9d2305426ab1a5cd93e3163b69" - integrity sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw== + "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" + +"ethereum-cryptography@^1.0.3": + "integrity" "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==" + "resolved" "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "@noble/hashes" "1.2.0" + "@noble/secp256k1" "1.7.1" + "@scure/bip32" "1.1.5" + "@scure/bip39" "1.1.1" + +"ethereum-waffle@*", "ethereum-waffle@^3.0.2": + "integrity" "sha512-PA9+jCjw4WC3Oc5ocSMBj5sXvueWQeAbvCA+hUlb6oFgwwKyq5ka3bWQ7QZcjzIX+TdFkxP4IbFmoY2D8Dkj9Q==" + "resolved" "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-3.4.4.tgz" + "version" "3.4.4" + dependencies: + "@ethereum-waffle/chai" "^3.4.4" + "@ethereum-waffle/compiler" "^3.4.4" + "@ethereum-waffle/mock-contract" "^3.4.4" + "@ethereum-waffle/provider" "^3.4.4" + "ethers" "^5.0.1" + +"ethereumjs-abi@^0.6.8": + "integrity" "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==" + "resolved" "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz" + "version" "0.6.8" + dependencies: + "bn.js" "^4.11.8" + "ethereumjs-util" "^6.0.0" + +"ethereumjs-abi@0.6.5": + "integrity" "sha1-WmN+8Wq0NHP6cqKa2QhxQFs/UkE=" + "resolved" "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.5.tgz" + "version" "0.6.5" + dependencies: + "bn.js" "^4.10.0" + "ethereumjs-util" "^4.3.0" + +"ethereumjs-abi@0.6.8", "ethereumjs-abi@git+https://github.com/ethereumjs/ethereumjs-abi.git": + "resolved" "git+ssh://git@github.com/ethereumjs/ethereumjs-abi.git" + "version" "0.6.8" + dependencies: + "bn.js" "^4.11.8" + "ethereumjs-util" "^6.0.0" + +"ethereumjs-account@^2.0.3": + "integrity" "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==" + "resolved" "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "ethereumjs-util" "^5.0.0" + "rlp" "^2.0.0" + "safe-buffer" "^5.1.1" + +"ethereumjs-account@^3.0.0", "ethereumjs-account@3.0.0": + "integrity" "sha512-WP6BdscjiiPkQfF9PVfMcwx/rDvfZTjFKY0Uwc09zSQr9JfIVH87dYIJu0gNhBhpmovV4yq295fdllS925fnBA==" + "resolved" "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ethereumjs-util" "^6.0.0" + "rlp" "^2.2.1" + "safe-buffer" "^5.1.1" + +"ethereumjs-block@^1.2.2": + "integrity" "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==" + "resolved" "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz" + "version" "1.7.1" + dependencies: + "async" "^2.0.1" + "ethereum-common" "0.2.0" + "ethereumjs-tx" "^1.2.2" + "ethereumjs-util" "^5.0.0" + "merkle-patricia-tree" "^2.1.2" + +"ethereumjs-block@^1.4.1": + "integrity" "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==" + "resolved" "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz" + "version" "1.7.1" + dependencies: + "async" "^2.0.1" + "ethereum-common" "0.2.0" + "ethereumjs-tx" "^1.2.2" + "ethereumjs-util" "^5.0.0" + "merkle-patricia-tree" "^2.1.2" + +"ethereumjs-block@^1.6.0": + "integrity" "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==" + "resolved" "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz" + "version" "1.7.1" + dependencies: + "async" "^2.0.1" + "ethereum-common" "0.2.0" + "ethereumjs-tx" "^1.2.2" + "ethereumjs-util" "^5.0.0" + "merkle-patricia-tree" "^2.1.2" + +"ethereumjs-block@^2.2.2", "ethereumjs-block@~2.2.2", "ethereumjs-block@2.2.2": + "integrity" "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==" + "resolved" "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "async" "^2.0.1" + "ethereumjs-common" "^1.5.0" + "ethereumjs-tx" "^2.1.1" + "ethereumjs-util" "^5.0.0" + "merkle-patricia-tree" "^2.1.2" + +"ethereumjs-block@~2.2.0": + "integrity" "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==" + "resolved" "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "async" "^2.0.1" + "ethereumjs-common" "^1.5.0" + "ethereumjs-tx" "^2.1.1" + "ethereumjs-util" "^5.0.0" + "merkle-patricia-tree" "^2.1.2" + +"ethereumjs-blockchain@^4.0.3": + "integrity" "sha512-zCxaRMUOzzjvX78DTGiKjA+4h2/sF0OYL1QuPux0DHpyq8XiNoF5GYHtb++GUxVlMsMfZV7AVyzbtgcRdIcEPQ==" + "resolved" "https://registry.npmjs.org/ethereumjs-blockchain/-/ethereumjs-blockchain-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "async" "^2.6.1" + "ethashjs" "~0.0.7" + "ethereumjs-block" "~2.2.2" + "ethereumjs-common" "^1.5.0" + "ethereumjs-util" "^6.1.0" + "flow-stoplight" "^1.0.0" + "level-mem" "^3.0.1" + "lru-cache" "^5.1.1" + "rlp" "^2.2.2" + "semaphore" "^1.1.0" + +"ethereumjs-common@^1.1.0", "ethereumjs-common@^1.3.2", "ethereumjs-common@^1.5.0", "ethereumjs-common@1.5.0": + "integrity" "sha512-SZOjgK1356hIY7MRj3/ma5qtfr/4B5BL+G4rP/XSMYr2z1H5el4RX5GReYCKmQmYI/nSBmRnwrZ17IfHuG0viQ==" + "resolved" "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.0.tgz" + "version" "1.5.0" + +"ethereumjs-tx@^1.1.1", "ethereumjs-tx@^1.2.0", "ethereumjs-tx@^1.2.2", "ethereumjs-tx@^1.3.3": + "integrity" "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==" + "resolved" "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz" + "version" "1.3.7" + dependencies: + "ethereum-common" "^0.0.18" + "ethereumjs-util" "^5.0.0" + +"ethereumjs-tx@^2.1.1", "ethereumjs-tx@^2.1.2", "ethereumjs-tx@2.1.2": + "integrity" "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==" + "resolved" "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "ethereumjs-common" "^1.5.0" + "ethereumjs-util" "^6.0.0" + +"ethereumjs-util@^4.3.0": + "integrity" "sha512-WrckOZ7uBnei4+AKimpuF1B3Fv25OmoRgmYCpGsP7u8PFxXAmAgiJSYT2kRWnt6fVIlKaQlZvuwXp7PIrmn3/w==" + "resolved" "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-4.5.1.tgz" + "version" "4.5.1" + dependencies: + "bn.js" "^4.8.0" + "create-hash" "^1.1.2" + "elliptic" "^6.5.2" + "ethereum-cryptography" "^0.1.3" + "rlp" "^2.0.0" + +"ethereumjs-util@^5.0.0", "ethereumjs-util@^5.0.1", "ethereumjs-util@^5.1.1", "ethereumjs-util@^5.1.2", "ethereumjs-util@^5.1.3", "ethereumjs-util@^5.1.5": + "integrity" "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==" + "resolved" "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz" + "version" "5.2.1" + dependencies: + "bn.js" "^4.11.0" + "create-hash" "^1.1.2" + "elliptic" "^6.5.2" + "ethereum-cryptography" "^0.1.3" + "ethjs-util" "^0.1.3" + "rlp" "^2.0.0" + "safe-buffer" "^5.1.1" + +"ethereumjs-util@^5.2.0": + "integrity" "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==" + "resolved" "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz" + "version" "5.2.1" + dependencies: + "bn.js" "^4.11.0" + "create-hash" "^1.1.2" + "elliptic" "^6.5.2" + "ethereum-cryptography" "^0.1.3" + "ethjs-util" "^0.1.3" + "rlp" "^2.0.0" + "safe-buffer" "^5.1.1" + +"ethereumjs-util@^6.0.0", "ethereumjs-util@^6.1.0", "ethereumjs-util@^6.2.0", "ethereumjs-util@^6.2.1", "ethereumjs-util@6.2.1": + "integrity" "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==" + "resolved" "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz" + "version" "6.2.1" dependencies: "@types/bn.js" "^4.11.3" - bn.js "^4.11.0" - create-hash "^1.1.2" - elliptic "^6.5.2" - ethereum-cryptography "^0.1.3" - ethjs-util "0.1.6" - rlp "^2.2.3" - -ethereumjs-util@^4.3.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-4.5.1.tgz#f4bf9b3b515a484e3cc8781d61d9d980f7c83bd0" - integrity sha512-WrckOZ7uBnei4+AKimpuF1B3Fv25OmoRgmYCpGsP7u8PFxXAmAgiJSYT2kRWnt6fVIlKaQlZvuwXp7PIrmn3/w== - dependencies: - bn.js "^4.8.0" - create-hash "^1.1.2" - elliptic "^6.5.2" - ethereum-cryptography "^0.1.3" - rlp "^2.0.0" - -ethereumjs-util@^5.0.0, ethereumjs-util@^5.0.1, ethereumjs-util@^5.1.1, ethereumjs-util@^5.1.2, ethereumjs-util@^5.1.3, ethereumjs-util@^5.1.5, ethereumjs-util@^5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz#a833f0e5fca7e5b361384dc76301a721f537bf65" - integrity sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ== - dependencies: - bn.js "^4.11.0" - create-hash "^1.1.2" - elliptic "^6.5.2" - ethereum-cryptography "^0.1.3" - ethjs-util "^0.1.3" - rlp "^2.0.0" - safe-buffer "^5.1.1" - -ethereumjs-util@^7.0.10, ethereumjs-util@^7.0.2, ethereumjs-util@^7.0.7, ethereumjs-util@^7.0.8, ethereumjs-util@^7.0.9: - version "7.0.10" - resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz#5fb7b69fa1fda0acc59634cf39d6b0291180fc1f" - integrity sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw== + "bn.js" "^4.11.0" + "create-hash" "^1.1.2" + "elliptic" "^6.5.2" + "ethereum-cryptography" "^0.1.3" + "ethjs-util" "0.1.6" + "rlp" "^2.2.3" + +"ethereumjs-util@^7.0.10", "ethereumjs-util@^7.1.0": + "integrity" "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==" + "resolved" "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz" + "version" "7.1.5" dependencies: "@types/bn.js" "^5.1.0" - bn.js "^5.1.2" - create-hash "^1.1.2" - ethereum-cryptography "^0.1.3" - ethjs-util "0.1.6" - rlp "^2.2.4" - -ethereumjs-vm@4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/ethereumjs-vm/-/ethereumjs-vm-4.2.0.tgz#e885e861424e373dbc556278f7259ff3fca5edab" - integrity sha512-X6qqZbsY33p5FTuZqCnQ4+lo957iUJMM6Mpa6bL4UW0dxM6WmDSHuI4j/zOp1E2TDKImBGCJA9QPfc08PaNubA== - dependencies: - async "^2.1.2" - async-eventemitter "^0.2.2" - core-js-pure "^3.0.1" - ethereumjs-account "^3.0.0" - ethereumjs-block "^2.2.2" - ethereumjs-blockchain "^4.0.3" - ethereumjs-common "^1.5.0" - ethereumjs-tx "^2.1.2" - ethereumjs-util "^6.2.0" - fake-merkle-patricia-tree "^1.0.1" - functional-red-black-tree "^1.0.1" - merkle-patricia-tree "^2.3.2" - rustbn.js "~0.2.0" - safe-buffer "^5.1.1" - util.promisify "^1.0.0" - -ethereumjs-vm@^2.1.0, ethereumjs-vm@^2.3.4, ethereumjs-vm@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz#76243ed8de031b408793ac33907fb3407fe400c6" - integrity sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw== - dependencies: - async "^2.1.2" - async-eventemitter "^0.2.2" - ethereumjs-account "^2.0.3" - ethereumjs-block "~2.2.0" - ethereumjs-common "^1.1.0" - ethereumjs-util "^6.0.0" - fake-merkle-patricia-tree "^1.0.1" - functional-red-black-tree "^1.0.1" - merkle-patricia-tree "^2.3.2" - rustbn.js "~0.2.0" - safe-buffer "^5.1.1" - -ethereumjs-wallet@0.6.5: - version "0.6.5" - resolved "https://registry.yarnpkg.com/ethereumjs-wallet/-/ethereumjs-wallet-0.6.5.tgz#685e9091645cee230ad125c007658833991ed474" - integrity sha512-MDwjwB9VQVnpp/Dc1XzA6J1a3wgHQ4hSvA1uWNatdpOrtCbPVuQSKSyRnjLvS0a+KKMw2pvQ9Ybqpb3+eW8oNA== - dependencies: - aes-js "^3.1.1" - bs58check "^2.1.2" - ethereum-cryptography "^0.1.3" - ethereumjs-util "^6.0.0" - randombytes "^2.0.6" - safe-buffer "^5.1.2" - scryptsy "^1.2.1" - utf8 "^3.0.0" - uuid "^3.3.2" - -ethers@^4.0.32: - version "4.0.48" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-4.0.48.tgz#330c65b8133e112b0613156e57e92d9009d8fbbe" - integrity sha512-sZD5K8H28dOrcidzx9f8KYh8083n5BexIO3+SbE4jK83L85FxtpXZBCQdXb8gkg+7sBqomcLhhkU7UHL+F7I2g== - dependencies: - aes-js "3.0.0" - bn.js "^4.4.0" - elliptic "6.5.3" - hash.js "1.1.3" - js-sha3 "0.5.7" - scrypt-js "2.0.4" - setimmediate "1.0.4" - uuid "2.0.1" - xmlhttprequest "1.8.0" - -ethers@^5.0.0, ethers@^5.0.1, ethers@^5.0.2, ethers@^5.0.8: - version "5.1.4" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.1.4.tgz#8ae973705ed962f8f41dc59693704002a38dd18b" - integrity sha512-EAPQ/fgGRu0PoR/VNFnHTMOtG/IZ0AItdW55C9T8ffmVu0rnyllZL404eBF66elJehOLz2kxnUrhXpE7TCpW7g== - dependencies: - "@ethersproject/abi" "5.1.2" - "@ethersproject/abstract-provider" "5.1.0" - "@ethersproject/abstract-signer" "5.1.0" - "@ethersproject/address" "5.1.0" - "@ethersproject/base64" "5.1.0" - "@ethersproject/basex" "5.1.0" - "@ethersproject/bignumber" "5.1.1" - "@ethersproject/bytes" "5.1.0" - "@ethersproject/constants" "5.1.0" - "@ethersproject/contracts" "5.1.1" - "@ethersproject/hash" "5.1.0" - "@ethersproject/hdnode" "5.1.0" - "@ethersproject/json-wallets" "5.1.0" - "@ethersproject/keccak256" "5.1.0" - "@ethersproject/logger" "5.1.0" - "@ethersproject/networks" "5.1.0" - "@ethersproject/pbkdf2" "5.1.0" - "@ethersproject/properties" "5.1.0" - "@ethersproject/providers" "5.1.2" - "@ethersproject/random" "5.1.0" - "@ethersproject/rlp" "5.1.0" - "@ethersproject/sha2" "5.1.0" - "@ethersproject/signing-key" "5.1.0" - "@ethersproject/solidity" "5.1.0" - "@ethersproject/strings" "5.1.0" - "@ethersproject/transactions" "5.1.1" - "@ethersproject/units" "5.1.0" - "@ethersproject/wallet" "5.1.0" - "@ethersproject/web" "5.1.0" - "@ethersproject/wordlists" "5.1.0" - -ethjs-unit@0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" - integrity sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk= - dependencies: - bn.js "4.11.6" - number-to-bn "1.7.0" - -ethjs-util@0.1.6, ethjs-util@^0.1.3: - version "0.1.6" - resolved "https://registry.yarnpkg.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536" - integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w== - dependencies: - is-hex-prefixed "1.0.0" - strip-hex-prefix "1.0.0" - -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" - integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== - -events@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - -execa@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.6.3.tgz#57b69a594f081759c69e5370f0d17b9cb11658fe" - integrity sha1-V7aaWU8IF1nGnlNw8NF7nLEWWP4= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -exit-on-epipe@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" - integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expect@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" - integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== - dependencies: - "@jest/types" "^26.6.2" - ansi-styles "^4.0.0" - jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - -express@^4.14.0: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -ext@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" - integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== - dependencies: - type "^2.0.0" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fake-merkle-patricia-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz#4b8c3acfb520afadf9860b1f14cd8ce3402cddd3" - integrity sha1-S4w6z7Ugr635hgsfFM2M40As3dM= - dependencies: - checkpoint-store "^1.1.0" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-glob@^3.0.3, fast-glob@^3.1.1: - version "3.2.5" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== - dependencies: - reusify "^1.0.4" + "bn.js" "^5.1.2" + "create-hash" "^1.1.2" + "ethereum-cryptography" "^0.1.3" + "rlp" "^2.2.4" -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== +"ethereumjs-util@^7.0.2": + "version" "7.0.7" dependencies: - bser "2.1.1" - -fetch-ponyfill@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/fetch-ponyfill/-/fetch-ponyfill-4.1.0.tgz#ae3ce5f732c645eab87e4ae8793414709b239893" - integrity sha1-rjzl9zLGReq4fkroeTQUcJsjmJM= - dependencies: - node-fetch "~1.7.1" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== - dependencies: - flat-cache "^2.0.1" + "@types/bn.js" "^4.11.3" + "bn.js" "^5.1.2" + "create-hash" "^1.1.2" + "ethereum-cryptography" "^0.1.3" + "ethjs-util" "0.1.6" + "rlp" "^2.2.4" -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= +"ethereumjs-util@^7.1.1", "ethereumjs-util@^7.1.2", "ethereumjs-util@^7.1.5": + "integrity" "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==" + "resolved" "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz" + "version" "7.1.5" dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + "@types/bn.js" "^5.1.0" + "bn.js" "^5.1.2" + "create-hash" "^1.1.2" + "ethereum-cryptography" "^0.1.3" + "rlp" "^2.2.4" + +"ethereumjs-vm@^2.1.0": + "integrity" "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==" + "resolved" "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz" + "version" "2.6.0" + dependencies: + "async" "^2.1.2" + "async-eventemitter" "^0.2.2" + "ethereumjs-account" "^2.0.3" + "ethereumjs-block" "~2.2.0" + "ethereumjs-common" "^1.1.0" + "ethereumjs-util" "^6.0.0" + "fake-merkle-patricia-tree" "^1.0.1" + "functional-red-black-tree" "^1.0.1" + "merkle-patricia-tree" "^2.3.2" + "rustbn.js" "~0.2.0" + "safe-buffer" "^5.1.1" + +"ethereumjs-vm@^2.3.4": + "integrity" "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==" + "resolved" "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz" + "version" "2.6.0" + dependencies: + "async" "^2.1.2" + "async-eventemitter" "^0.2.2" + "ethereumjs-account" "^2.0.3" + "ethereumjs-block" "~2.2.0" + "ethereumjs-common" "^1.1.0" + "ethereumjs-util" "^6.0.0" + "fake-merkle-patricia-tree" "^1.0.1" + "functional-red-black-tree" "^1.0.1" + "merkle-patricia-tree" "^2.3.2" + "rustbn.js" "~0.2.0" + "safe-buffer" "^5.1.1" + +"ethereumjs-vm@^2.6.0": + "integrity" "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==" + "resolved" "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz" + "version" "2.6.0" + dependencies: + "async" "^2.1.2" + "async-eventemitter" "^0.2.2" + "ethereumjs-account" "^2.0.3" + "ethereumjs-block" "~2.2.0" + "ethereumjs-common" "^1.1.0" + "ethereumjs-util" "^6.0.0" + "fake-merkle-patricia-tree" "^1.0.1" + "functional-red-black-tree" "^1.0.1" + "merkle-patricia-tree" "^2.3.2" + "rustbn.js" "~0.2.0" + "safe-buffer" "^5.1.1" + +"ethereumjs-vm@4.2.0": + "integrity" "sha512-X6qqZbsY33p5FTuZqCnQ4+lo957iUJMM6Mpa6bL4UW0dxM6WmDSHuI4j/zOp1E2TDKImBGCJA9QPfc08PaNubA==" + "resolved" "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "async" "^2.1.2" + "async-eventemitter" "^0.2.2" + "core-js-pure" "^3.0.1" + "ethereumjs-account" "^3.0.0" + "ethereumjs-block" "^2.2.2" + "ethereumjs-blockchain" "^4.0.3" + "ethereumjs-common" "^1.5.0" + "ethereumjs-tx" "^2.1.2" + "ethereumjs-util" "^6.2.0" + "fake-merkle-patricia-tree" "^1.0.1" + "functional-red-black-tree" "^1.0.1" + "merkle-patricia-tree" "^2.3.2" + "rustbn.js" "~0.2.0" + "safe-buffer" "^5.1.1" + "util.promisify" "^1.0.0" + +"ethereumjs-wallet@0.6.5": + "integrity" "sha512-MDwjwB9VQVnpp/Dc1XzA6J1a3wgHQ4hSvA1uWNatdpOrtCbPVuQSKSyRnjLvS0a+KKMw2pvQ9Ybqpb3+eW8oNA==" + "resolved" "https://registry.npmjs.org/ethereumjs-wallet/-/ethereumjs-wallet-0.6.5.tgz" + "version" "0.6.5" + dependencies: + "aes-js" "^3.1.1" + "bs58check" "^2.1.2" + "ethereum-cryptography" "^0.1.3" + "ethereumjs-util" "^6.0.0" + "randombytes" "^2.0.6" + "safe-buffer" "^5.1.2" + "scryptsy" "^1.2.1" + "utf8" "^3.0.0" + "uuid" "^3.3.2" + +"ethers@^4.0.32": + "integrity" "sha512-kPltTvWiyu+OktYy1IStSO16i2e7cS9D9OxZ81q2UUaiNPVrm/RTcbxamCXF9VUSKzJIdJV68EAIhTEVBalRWg==" + "resolved" "https://registry.npmjs.org/ethers/-/ethers-4.0.49.tgz" + "version" "4.0.49" + dependencies: + "aes-js" "3.0.0" + "bn.js" "^4.11.9" + "elliptic" "6.5.4" + "hash.js" "1.1.3" + "js-sha3" "0.5.7" + "scrypt-js" "2.0.4" + "setimmediate" "1.0.4" + "uuid" "2.0.1" + "xmlhttprequest" "1.8.0" + +"ethers@^5.0.0", "ethers@^5.0.1", "ethers@^5.0.2", "ethers@^5.0.8", "ethers@^5.1.3", "ethers@^5.5.2", "ethers@^5.7.1": + "integrity" "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==" + "resolved" "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz" + "version" "5.7.2" + dependencies: + "@ethersproject/abi" "5.7.0" + "@ethersproject/abstract-provider" "5.7.0" + "@ethersproject/abstract-signer" "5.7.0" + "@ethersproject/address" "5.7.0" + "@ethersproject/base64" "5.7.0" + "@ethersproject/basex" "5.7.0" + "@ethersproject/bignumber" "5.7.0" + "@ethersproject/bytes" "5.7.0" + "@ethersproject/constants" "5.7.0" + "@ethersproject/contracts" "5.7.0" + "@ethersproject/hash" "5.7.0" + "@ethersproject/hdnode" "5.7.0" + "@ethersproject/json-wallets" "5.7.0" + "@ethersproject/keccak256" "5.7.0" + "@ethersproject/logger" "5.7.0" + "@ethersproject/networks" "5.7.1" + "@ethersproject/pbkdf2" "5.7.0" + "@ethersproject/properties" "5.7.0" + "@ethersproject/providers" "5.7.2" + "@ethersproject/random" "5.7.0" + "@ethersproject/rlp" "5.7.0" + "@ethersproject/sha2" "5.7.0" + "@ethersproject/signing-key" "5.7.0" + "@ethersproject/solidity" "5.7.0" + "@ethersproject/strings" "5.7.0" + "@ethersproject/transactions" "5.7.0" + "@ethersproject/units" "5.7.0" + "@ethersproject/wallet" "5.7.0" + "@ethersproject/web" "5.7.1" + "@ethersproject/wordlists" "5.7.0" + +"ethjs-unit@0.1.6": + "integrity" "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=" + "resolved" "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "bn.js" "4.11.6" + "number-to-bn" "1.7.0" + +"ethjs-util@^0.1.3", "ethjs-util@^0.1.6", "ethjs-util@0.1.6": + "integrity" "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==" + "resolved" "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "is-hex-prefixed" "1.0.0" + "strip-hex-prefix" "1.0.0" + +"event-target-shim@^5.0.0": + "integrity" "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + "resolved" "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" + "version" "5.0.1" + +"eventemitter3@4.0.4": + "integrity" "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz" + "version" "4.0.4" + +"events@^3.0.0": + "version" "3.2.0" + +"evp_bytestokey@^1.0.0", "evp_bytestokey@^1.0.3": + "integrity" "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==" + "resolved" "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "md5.js" "^1.3.4" + "safe-buffer" "^5.1.1" + +"exec-sh@^0.3.2": + "integrity" "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + "resolved" "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz" + "version" "0.3.6" + +"execa@^0.6.0": + "integrity" "sha1-V7aaWU8IF1nGnlNw8NF7nLEWWP4=" + "resolved" "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz" + "version" "0.6.3" + dependencies: + "cross-spawn" "^5.0.1" + "get-stream" "^3.0.0" + "is-stream" "^1.1.0" + "npm-run-path" "^2.0.0" + "p-finally" "^1.0.0" + "signal-exit" "^3.0.0" + "strip-eof" "^1.0.0" + +"execa@^1.0.0": + "integrity" "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==" + "resolved" "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "cross-spawn" "^6.0.0" + "get-stream" "^4.0.0" + "is-stream" "^1.1.0" + "npm-run-path" "^2.0.0" + "p-finally" "^1.0.0" + "signal-exit" "^3.0.0" + "strip-eof" "^1.0.0" + +"expand-brackets@^2.1.4": + "integrity" "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=" + "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "debug" "^2.3.3" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "posix-character-classes" "^0.1.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"expect@^26.6.2": + "integrity" "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==" + "resolved" "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" + "version" "26.6.2" dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-package-json@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/find-package-json/-/find-package-json-1.2.0.tgz#4057d1b943f82d8445fe52dc9cf456f6b8b58083" - integrity sha512-+SOGcLGYDJHtyqHd87ysBhmaeQ95oWspDKnMXBrnQ9Eq4OkLNqejgoaD8xVWu6GPa0B6roa6KinCMEMcVeqONw== - -find-replace@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-1.0.3.tgz#b88e7364d2d9c959559f388c66670d6130441fa0" - integrity sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A= - dependencies: - array-back "^1.0.4" - test-value "^2.1.0" - -find-up@3.0.0, find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + "@jest/types" "^26.6.2" + "ansi-styles" "^4.0.0" + "jest-get-type" "^26.3.0" + "jest-matcher-utils" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-regex-util" "^26.0.0" + +"express@^4.14.0": + "integrity" "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==" + "resolved" "https://registry.npmjs.org/express/-/express-4.18.2.tgz" + "version" "4.18.2" + dependencies: + "accepts" "~1.3.8" + "array-flatten" "1.1.1" + "body-parser" "1.20.1" + "content-disposition" "0.5.4" + "content-type" "~1.0.4" + "cookie" "0.5.0" + "cookie-signature" "1.0.6" + "debug" "2.6.9" + "depd" "2.0.0" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "finalhandler" "1.2.0" + "fresh" "0.5.2" + "http-errors" "2.0.0" + "merge-descriptors" "1.0.1" + "methods" "~1.1.2" + "on-finished" "2.4.1" + "parseurl" "~1.3.3" + "path-to-regexp" "0.1.7" + "proxy-addr" "~2.0.7" + "qs" "6.11.0" + "range-parser" "~1.2.1" + "safe-buffer" "5.2.1" + "send" "0.18.0" + "serve-static" "1.15.0" + "setprototypeof" "1.2.0" + "statuses" "2.0.1" + "type-is" "~1.6.18" + "utils-merge" "1.0.1" + "vary" "~1.1.2" + +"ext@^1.1.2": + "integrity" "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==" + "resolved" "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "type" "^2.7.2" + +"extend-shallow@^2.0.1": + "integrity" "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "is-extendable" "^0.1.0" + +"extend-shallow@^3.0.0", "extend-shallow@^3.0.2": + "integrity" "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "assign-symbols" "^1.0.0" + "is-extendable" "^1.0.1" + +"extend@~3.0.2": + "integrity" "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "resolved" "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + "version" "3.0.2" + +"external-editor@^3.0.3": + "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" + "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "chardet" "^0.7.0" + "iconv-lite" "^0.4.24" + "tmp" "^0.0.33" + +"extglob@^2.0.4": + "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==" + "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "array-unique" "^0.3.2" + "define-property" "^1.0.0" + "expand-brackets" "^2.1.4" + "extend-shallow" "^2.0.1" + "fragment-cache" "^0.2.1" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"extsprintf@^1.2.0", "extsprintf@1.3.0": + "integrity" "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "resolved" "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" + "version" "1.3.0" + +"fake-merkle-patricia-tree@^1.0.1": + "integrity" "sha1-S4w6z7Ugr635hgsfFM2M40As3dM=" + "resolved" "https://registry.npmjs.org/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "checkpoint-store" "^1.1.0" + +"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + +"fast-diff@^1.1.2": + "integrity" "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" + "resolved" "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" + "version" "1.2.0" + +"fast-glob@^3.0.3", "fast-glob@^3.1.1": + "integrity" "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" + "version" "3.2.5" dependencies: - locate-path "^2.0.0" - -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-yarn-workspace-root@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz#40eb8e6e7c2502ddfaa2577c176f221422f860db" - integrity sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q== - dependencies: - fs-extra "^4.0.3" - micromatch "^3.1.4" - -find-yarn-workspace-root@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" - integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== - dependencies: - micromatch "^4.0.2" - -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== - dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flat@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b" - integrity sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA== - dependencies: - is-buffer "~2.0.3" - -flatted@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== - -flatted@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" - integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== - -flow-stoplight@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/flow-stoplight/-/flow-stoplight-1.0.0.tgz#4a292c5bcff8b39fa6cc0cb1a853d86f27eeff7b" - integrity sha1-SiksW8/4s5+mzAyxqFPYbyfu/3s= - -follow-redirects@^1.12.1: - version "1.14.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.0.tgz#f5d260f95c5f8c105894491feee5dc8993b402fe" - integrity sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg== - -for-each@^0.3.3, for-each@~0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= - -fp-ts@1.19.3: - version "1.19.3" - resolved "https://registry.yarnpkg.com/fp-ts/-/fp-ts-1.19.3.tgz#261a60d1088fbff01f91256f91d21d0caaaaa96f" - integrity sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg== - -fp-ts@^1.0.0: - version "1.19.5" - resolved "https://registry.yarnpkg.com/fp-ts/-/fp-ts-1.19.5.tgz#3da865e585dfa1fdfd51785417357ac50afc520a" - integrity sha512-wDNqTimnzs8QqpldiId9OavWK2NptormjXnRJTQecNjzwfyp6P/8s/zG8e4h3ja3oqkKaY72UlTjQYt/1yXf9A== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -fs-extra@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" - integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - path-is-absolute "^1.0.0" - rimraf "^2.2.8" - -fs-extra@^4.0.2, fs-extra@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" - integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^7.0.0, fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-minipass@^1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^2.1.2, fsevents@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -fsevents@~2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - -function-bind@^1.1.1, function-bind@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1, functional-red-black-tree@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -ganache-cli@^6.11.0: - version "6.12.2" - resolved "https://registry.yarnpkg.com/ganache-cli/-/ganache-cli-6.12.2.tgz#c0920f7db0d4ac062ffe2375cb004089806f627a" - integrity sha512-bnmwnJDBDsOWBUP8E/BExWf85TsdDEFelQSzihSJm9VChVO1SHp94YXLP5BlA4j/OTxp0wR4R1Tje9OHOuAJVw== - dependencies: - ethereumjs-util "6.2.1" - source-map-support "0.5.12" - yargs "13.2.4" - -ganache-core@^2.13.2: - version "2.13.2" - resolved "https://registry.yarnpkg.com/ganache-core/-/ganache-core-2.13.2.tgz#27e6fc5417c10e6e76e2e646671869d7665814a3" - integrity sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw== - dependencies: - abstract-leveldown "3.0.0" - async "2.6.2" - bip39 "2.5.0" - cachedown "1.0.0" - clone "2.1.2" - debug "3.2.6" - encoding-down "5.0.4" - eth-sig-util "3.0.0" - ethereumjs-abi "0.6.8" - ethereumjs-account "3.0.0" - ethereumjs-block "2.2.2" - ethereumjs-common "1.5.0" - ethereumjs-tx "2.1.2" - ethereumjs-util "6.2.1" - ethereumjs-vm "4.2.0" - heap "0.2.6" - keccak "3.0.1" - level-sublevel "6.6.4" - levelup "3.1.1" - lodash "4.17.20" - lru-cache "5.1.1" - merkle-patricia-tree "3.0.0" - patch-package "6.2.2" - seedrandom "3.0.1" - source-map-support "0.5.12" - tmp "0.1.0" - web3-provider-engine "14.2.1" - websocket "1.0.32" + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + "glob-parent" "^5.1.0" + "merge2" "^1.3.0" + "micromatch" "^4.0.2" + "picomatch" "^2.2.1" + +"fast-json-stable-stringify@^2.0.0": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" + +"fast-levenshtein@^2.0.6", "fast-levenshtein@~2.0.6": + "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + "version" "2.0.6" + +"fastq@^1.6.0": + "integrity" "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==" + "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" + "version" "1.11.0" + dependencies: + "reusify" "^1.0.4" + +"fb-watchman@^2.0.0": + "integrity" "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==" + "resolved" "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "bser" "2.1.1" + +"fetch-ponyfill@^4.0.0": + "integrity" "sha1-rjzl9zLGReq4fkroeTQUcJsjmJM=" + "resolved" "https://registry.npmjs.org/fetch-ponyfill/-/fetch-ponyfill-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "node-fetch" "~1.7.1" + +"figures@^2.0.0": + "integrity" "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=" + "resolved" "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "escape-string-regexp" "^1.0.5" + +"file-entry-cache@^5.0.1": + "integrity" "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==" + "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "flat-cache" "^2.0.1" + +"file-entry-cache@^6.0.1": + "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" + "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "flat-cache" "^3.0.4" + +"fill-range@^4.0.0": + "integrity" "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "extend-shallow" "^2.0.1" + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + "to-regex-range" "^2.1.0" + +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "to-regex-range" "^5.0.1" + +"finalhandler@~1.1.2": + "integrity" "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==" + "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "debug" "2.6.9" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "on-finished" "~2.3.0" + "parseurl" "~1.3.3" + "statuses" "~1.5.0" + "unpipe" "~1.0.0" + +"finalhandler@1.2.0": + "integrity" "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==" + "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "debug" "2.6.9" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "on-finished" "2.4.1" + "parseurl" "~1.3.3" + "statuses" "2.0.1" + "unpipe" "~1.0.0" + +"find-package-json@^1.2.0": + "integrity" "sha512-+SOGcLGYDJHtyqHd87ysBhmaeQ95oWspDKnMXBrnQ9Eq4OkLNqejgoaD8xVWu6GPa0B6roa6KinCMEMcVeqONw==" + "resolved" "https://registry.npmjs.org/find-package-json/-/find-package-json-1.2.0.tgz" + "version" "1.2.0" + +"find-replace@^1.0.3": + "integrity" "sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A=" + "resolved" "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "array-back" "^1.0.4" + "test-value" "^2.1.0" + +"find-up@^1.0.0": + "integrity" "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "path-exists" "^2.0.0" + "pinkie-promise" "^2.0.0" + +"find-up@^2.1.0": + "integrity" "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "locate-path" "^2.0.0" + +"find-up@^3.0.0": + "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "locate-path" "^3.0.0" + +"find-up@^4.1.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"find-up@5.0.0": + "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "locate-path" "^6.0.0" + "path-exists" "^4.0.0" + +"find-yarn-workspace-root@^1.2.1": + "integrity" "sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==" + "resolved" "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "fs-extra" "^4.0.3" + "micromatch" "^3.1.4" + +"find-yarn-workspace-root@^2.0.0": + "integrity" "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==" + "resolved" "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "micromatch" "^4.0.2" + +"flat-cache@^2.0.1": + "integrity" "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==" + "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "flatted" "^2.0.0" + "rimraf" "2.6.3" + "write" "1.0.3" + +"flat-cache@^3.0.4": + "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" + "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "flatted" "^3.1.0" + "rimraf" "^3.0.2" + +"flat@^5.0.2": + "integrity" "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" + "resolved" "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + "version" "5.0.2" + +"flatted@^2.0.0": + "integrity" "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + "resolved" "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz" + "version" "2.0.2" + +"flatted@^3.1.0": + "integrity" "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" + "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz" + "version" "3.1.1" + +"flow-stoplight@^1.0.0": + "integrity" "sha1-SiksW8/4s5+mzAyxqFPYbyfu/3s=" + "resolved" "https://registry.npmjs.org/flow-stoplight/-/flow-stoplight-1.0.0.tgz" + "version" "1.0.0" + +"follow-redirects@^1.12.1": + "integrity" "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" + "version" "1.15.2" + +"for-each@^0.3.3", "for-each@~0.3.3": + "integrity" "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==" + "resolved" "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" + "version" "0.3.3" + dependencies: + "is-callable" "^1.1.3" + +"for-in@^1.0.2": + "integrity" "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + "version" "1.0.2" + +"forever-agent@~0.6.1": + "integrity" "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "resolved" "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" + "version" "0.6.1" + +"form-data-encoder@1.7.1": + "integrity" "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==" + "resolved" "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz" + "version" "1.7.1" + +"form-data@^3.0.0": + "integrity" "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "asynckit" "^0.4.0" + "combined-stream" "^1.0.8" + "mime-types" "^2.1.12" + +"form-data@~2.3.2": + "integrity" "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" + "version" "2.3.3" + dependencies: + "asynckit" "^0.4.0" + "combined-stream" "^1.0.6" + "mime-types" "^2.1.12" + +"forwarded@~0.1.2": + "integrity" "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz" + "version" "0.1.2" + +"forwarded@0.2.0": + "integrity" "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + "version" "0.2.0" + +"fp-ts@^1.0.0": + "integrity" "sha512-wDNqTimnzs8QqpldiId9OavWK2NptormjXnRJTQecNjzwfyp6P/8s/zG8e4h3ja3oqkKaY72UlTjQYt/1yXf9A==" + "resolved" "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.5.tgz" + "version" "1.19.5" + +"fp-ts@1.19.3": + "integrity" "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==" + "resolved" "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz" + "version" "1.19.3" + +"fragment-cache@^0.2.1": + "integrity" "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=" + "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "map-cache" "^0.2.2" + +"fresh@0.5.2": + "integrity" "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + "version" "0.5.2" + +"fs-extra@^0.30.0": + "integrity" "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz" + "version" "0.30.0" + dependencies: + "graceful-fs" "^4.1.2" + "jsonfile" "^2.1.0" + "klaw" "^1.0.0" + "path-is-absolute" "^1.0.0" + "rimraf" "^2.2.8" + +"fs-extra@^4.0.2": + "integrity" "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "graceful-fs" "^4.1.2" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^4.0.3": + "integrity" "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "graceful-fs" "^4.1.2" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^7.0.0", "fs-extra@^7.0.1": + "integrity" "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "graceful-fs" "^4.1.2" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^8.1.0": + "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^9.0.0": + "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "at-least-node" "^1.0.0" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-minipass@^1.2.5": + "integrity" "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==" + "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz" + "version" "1.2.7" + dependencies: + "minipass" "^2.6.0" + +"fs-minipass@^1.2.7": + "integrity" "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==" + "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz" + "version" "1.2.7" + dependencies: + "minipass" "^2.6.0" + +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"fsevents@^2.1.2", "fsevents@~2.3.2": + "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" + "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + "version" "2.3.2" + +"function-bind@^1.1.1", "function-bind@~1.1.1": + "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + "version" "1.1.1" + +"functional-red-black-tree@^1.0.1", "functional-red-black-tree@~1.0.1": + "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + "version" "1.0.1" + +"ganache-cli@^6.11.0": + "integrity" "sha512-bnmwnJDBDsOWBUP8E/BExWf85TsdDEFelQSzihSJm9VChVO1SHp94YXLP5BlA4j/OTxp0wR4R1Tje9OHOuAJVw==" + "resolved" "https://registry.npmjs.org/ganache-cli/-/ganache-cli-6.12.2.tgz" + "version" "6.12.2" + dependencies: + "ethereumjs-util" "6.2.1" + "source-map-support" "0.5.12" + "yargs" "13.2.4" + +"ganache-core@^2.13.2": + "integrity" "sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw==" + "resolved" "https://registry.npmjs.org/ganache-core/-/ganache-core-2.13.2.tgz" + "version" "2.13.2" + dependencies: + "abstract-leveldown" "3.0.0" + "async" "2.6.2" + "bip39" "2.5.0" + "cachedown" "1.0.0" + "clone" "2.1.2" + "debug" "3.2.6" + "encoding-down" "5.0.4" + "eth-sig-util" "3.0.0" + "ethereumjs-abi" "0.6.8" + "ethereumjs-account" "3.0.0" + "ethereumjs-block" "2.2.2" + "ethereumjs-common" "1.5.0" + "ethereumjs-tx" "2.1.2" + "ethereumjs-util" "6.2.1" + "ethereumjs-vm" "4.2.0" + "heap" "0.2.6" + "keccak" "3.0.1" + "level-sublevel" "6.6.4" + "levelup" "3.1.1" + "lodash" "4.17.20" + "lru-cache" "5.1.1" + "merkle-patricia-tree" "3.0.0" + "patch-package" "6.2.2" + "seedrandom" "3.0.1" + "source-map-support" "0.5.12" + "tmp" "0.1.0" + "web3-provider-engine" "14.2.1" + "websocket" "1.0.32" optionalDependencies: - ethereumjs-wallet "0.6.5" - web3 "1.2.11" - -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-func-name@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" - integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -ghost-testrpc@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/ghost-testrpc/-/ghost-testrpc-0.0.2.tgz#c4de9557b1d1ae7b2d20bbe474a91378ca90ce92" - integrity sha512-i08dAEgJ2g8z5buJIrCTduwPIhih3DP+hOCTyyryikfV8T0bNvHnGXO67i0DD1H4GBDETTclPy9njZbfluQYrQ== - dependencies: - chalk "^2.4.2" - node-emoji "^1.10.0" - -glob-parent@^5.1.0, glob-parent@^5.1.2, glob-parent@~5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^5.0.15: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.0.0, glob@^7.1.6: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.2, glob@^7.1.3, glob@~7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -global@~4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -globals@^11.7.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.6.0, globals@^13.9.0: - version "13.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb" - integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== - dependencies: - type-fest "^0.20.2" - -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== - -globby@^10.0.1: - version "10.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" - integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== + "ethereumjs-wallet" "0.6.5" + "web3" "1.2.11" + +"get-caller-file@^1.0.1": + "integrity" "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz" + "version" "1.0.3" + +"get-caller-file@^2.0.1": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" + +"get-caller-file@^2.0.5": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" + +"get-func-name@^2.0.0": + "integrity" "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" + "resolved" "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" + "version" "2.0.0" + +"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.3": + "integrity" "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==" + "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "function-bind" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.3" + +"get-stream@^3.0.0": + "integrity" "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + "version" "3.0.0" + +"get-stream@^4.0.0": + "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "pump" "^3.0.0" + +"get-stream@^4.1.0": + "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "pump" "^3.0.0" + +"get-stream@^5.1.0": + "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "pump" "^3.0.0" + +"get-stream@^6.0.1": + "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + "version" "6.0.1" + +"get-value@^2.0.3", "get-value@^2.0.6": + "integrity" "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" + "version" "2.0.6" + +"getpass@^0.1.1": + "integrity" "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=" + "resolved" "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" + "version" "0.1.7" + dependencies: + "assert-plus" "^1.0.0" + +"ghost-testrpc@^0.0.2": + "integrity" "sha512-i08dAEgJ2g8z5buJIrCTduwPIhih3DP+hOCTyyryikfV8T0bNvHnGXO67i0DD1H4GBDETTclPy9njZbfluQYrQ==" + "resolved" "https://registry.npmjs.org/ghost-testrpc/-/ghost-testrpc-0.0.2.tgz" + "version" "0.0.2" + dependencies: + "chalk" "^2.4.2" + "node-emoji" "^1.10.0" + +"glob-parent@^5.1.0", "glob-parent@^5.1.2", "glob-parent@~5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"glob@^5.0.15": + "integrity" "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=" + "resolved" "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz" + "version" "5.0.15" + dependencies: + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "2 || 3" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"glob@^7.0.0", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.6", "glob@7.2.0": + "integrity" "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.0.4" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"glob@~7.1.6": + "integrity" "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" + "version" "7.1.6" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.0.4" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"global-modules@^2.0.0": + "integrity" "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==" + "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "global-prefix" "^3.0.0" + +"global-prefix@^3.0.0": + "integrity" "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==" + "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ini" "^1.3.5" + "kind-of" "^6.0.2" + "which" "^1.3.1" + +"global@~4.4.0": + "integrity" "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==" + "resolved" "https://registry.npmjs.org/global/-/global-4.4.0.tgz" + "version" "4.4.0" + dependencies: + "min-document" "^2.19.0" + "process" "^0.11.10" + +"globals@^11.7.0": + "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + "version" "11.12.0" + +"globals@^13.6.0", "globals@^13.9.0": + "integrity" "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz" + "version" "13.9.0" + dependencies: + "type-fest" "^0.20.2" + +"globals@^9.18.0": + "integrity" "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + "resolved" "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz" + "version" "9.18.0" + +"globby@^10.0.1": + "integrity" "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==" + "resolved" "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" + "version" "10.0.2" dependencies: "@types/glob" "^7.1.1" - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.0.3" - glob "^7.1.3" - ignore "^5.1.1" - merge2 "^1.2.3" - slash "^3.0.0" - -globby@^11.0.3: - version "11.0.3" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" - integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -got@9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.0.3" + "glob" "^7.1.3" + "ignore" "^5.1.1" + "merge2" "^1.2.3" + "slash" "^3.0.0" + +"globby@^11.0.3": + "integrity" "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz" + "version" "11.0.3" + dependencies: + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.1.1" + "ignore" "^5.1.4" + "merge2" "^1.3.0" + "slash" "^3.0.0" + +"gopd@^1.0.1": + "integrity" "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==" + "resolved" "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "get-intrinsic" "^1.1.3" + +"got@^11.8.5": + "integrity" "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==" + "resolved" "https://registry.npmjs.org/got/-/got-11.8.6.tgz" + "version" "11.8.6" + dependencies: + "@sindresorhus/is" "^4.0.0" + "@szmarczak/http-timer" "^4.0.5" + "@types/cacheable-request" "^6.0.1" + "@types/responselike" "^1.0.0" + "cacheable-lookup" "^5.0.3" + "cacheable-request" "^7.0.2" + "decompress-response" "^6.0.0" + "http2-wrapper" "^1.0.0-beta.5.2" + "lowercase-keys" "^2.0.0" + "p-cancelable" "^2.0.0" + "responselike" "^2.0.0" + +"got@^7.1.0": + "integrity" "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==" + "resolved" "https://registry.npmjs.org/got/-/got-7.1.0.tgz" + "version" "7.1.0" + dependencies: + "decompress-response" "^3.2.0" + "duplexer3" "^0.1.4" + "get-stream" "^3.0.0" + "is-plain-obj" "^1.1.0" + "is-retry-allowed" "^1.0.0" + "is-stream" "^1.0.0" + "isurl" "^1.0.0-alpha5" + "lowercase-keys" "^1.0.0" + "p-cancelable" "^0.3.0" + "p-timeout" "^1.1.1" + "safe-buffer" "^5.0.1" + "timed-out" "^4.0.0" + "url-parse-lax" "^1.0.0" + "url-to-options" "^1.0.1" + +"got@12.1.0": + "integrity" "sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==" + "resolved" "https://registry.npmjs.org/got/-/got-12.1.0.tgz" + "version" "12.1.0" + dependencies: + "@sindresorhus/is" "^4.6.0" + "@szmarczak/http-timer" "^5.0.1" + "@types/cacheable-request" "^6.0.2" + "@types/responselike" "^1.0.0" + "cacheable-lookup" "^6.0.4" + "cacheable-request" "^7.0.2" + "decompress-response" "^6.0.0" + "form-data-encoder" "1.7.1" + "get-stream" "^6.0.1" + "http2-wrapper" "^2.1.10" + "lowercase-keys" "^3.0.0" + "p-cancelable" "^3.0.0" + "responselike" "^2.0.0" + +"got@9.6.0": + "integrity" "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==" + "resolved" "https://registry.npmjs.org/got/-/got-9.6.0.tgz" + "version" "9.6.0" dependencies: "@sindresorhus/is" "^0.14.0" "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -got@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" - integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== - dependencies: - decompress-response "^3.2.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-plain-obj "^1.1.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - isurl "^1.0.0-alpha5" - lowercase-keys "^1.0.0" - p-cancelable "^0.3.0" - p-timeout "^1.1.1" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - url-parse-lax "^1.0.0" - url-to-options "^1.0.1" - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.6" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== - -growl@1.10.5: - version "1.10.5" - resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" - integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== - -handlebars@^4.0.1: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== - dependencies: - minimist "^1.2.5" - neo-async "^2.6.0" - source-map "^0.6.1" - wordwrap "^1.0.0" + "cacheable-request" "^6.0.0" + "decompress-response" "^3.3.0" + "duplexer3" "^0.1.4" + "get-stream" "^4.1.0" + "lowercase-keys" "^1.0.1" + "mimic-response" "^1.0.1" + "p-cancelable" "^1.0.0" + "to-readable-stream" "^1.0.0" + "url-parse-lax" "^3.0.0" + +"graceful-fs@^4.1.11", "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.1.9", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4": + "integrity" "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" + "version" "4.2.6" + +"handlebars@^4.0.1": + "integrity" "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==" + "resolved" "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz" + "version" "4.7.7" + dependencies: + "minimist" "^1.2.5" + "neo-async" "^2.6.0" + "source-map" "^0.6.1" + "wordwrap" "^1.0.0" optionalDependencies: - uglify-js "^3.1.4" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -hardhat-contract-sizer@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/hardhat-contract-sizer/-/hardhat-contract-sizer-2.0.3.tgz#604455fd803865f81c29f60364e863eaa19395a7" - integrity sha512-iaixOzWxwOSIIE76cl2uk4m9VXI1hKU3bFt+gl7jDhyb2/JB2xOp5wECkfWqAoc4V5lD4JtjldZlpSTbzX+nPQ== - dependencies: - cli-table3 "^0.6.0" - colors "^1.4.0" - -hardhat@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.2.1.tgz#bef0031b994e3f60a88d428f2097195c58cf9ed2" - integrity sha512-8s7MtGXdh0NDwQKdlA8m8QdloVIN1+hv5aFpn0G5Ljj9vfNY9kUoc0a9pMboeGbd9WrS+XrZs5YlsPgQjaW/Tg== - dependencies: - "@ethereumjs/block" "^3.2.1" - "@ethereumjs/blockchain" "^5.2.1" - "@ethereumjs/common" "^2.2.0" - "@ethereumjs/tx" "^3.1.3" - "@ethereumjs/vm" "^5.3.2" + "uglify-js" "^3.1.4" + +"har-schema@^2.0.0": + "integrity" "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "resolved" "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" + "version" "2.0.0" + +"har-validator@~5.1.3": + "integrity" "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==" + "resolved" "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz" + "version" "5.1.5" + dependencies: + "ajv" "^6.12.3" + "har-schema" "^2.0.0" + +"hardhat-contract-sizer@^2.0.3": + "integrity" "sha512-iaixOzWxwOSIIE76cl2uk4m9VXI1hKU3bFt+gl7jDhyb2/JB2xOp5wECkfWqAoc4V5lD4JtjldZlpSTbzX+nPQ==" + "resolved" "https://registry.npmjs.org/hardhat-contract-sizer/-/hardhat-contract-sizer-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "cli-table3" "^0.6.0" + "colors" "^1.4.0" + +"hardhat@^2.0.0", "hardhat@^2.0.10", "hardhat@^2.0.4", "hardhat@^2.2.0": + "integrity" "sha512-73jsInY4zZahMSVFurSK+5TNCJTXMv+vemvGia0Ac34Mm19fYp6vEPVGF3sucbumszsYxiTT2TbS8Ii2dsDSoQ==" + "resolved" "https://registry.npmjs.org/hardhat/-/hardhat-2.14.0.tgz" + "version" "2.14.0" + dependencies: + "@ethersproject/abi" "^5.1.2" + "@metamask/eth-sig-util" "^4.0.0" + "@nomicfoundation/ethereumjs-block" "5.0.1" + "@nomicfoundation/ethereumjs-blockchain" "7.0.1" + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-evm" "2.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-statemanager" "2.0.1" + "@nomicfoundation/ethereumjs-trie" "6.0.1" + "@nomicfoundation/ethereumjs-tx" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" + "@nomicfoundation/ethereumjs-vm" "7.0.1" + "@nomicfoundation/solidity-analyzer" "^0.1.0" "@sentry/node" "^5.18.1" - "@solidity-parser/parser" "^0.11.0" "@types/bn.js" "^5.1.0" "@types/lru-cache" "^5.1.0" - abort-controller "^3.0.0" - adm-zip "^0.4.16" - ansi-escapes "^4.3.0" - chalk "^2.4.2" - chokidar "^3.4.0" - ci-info "^2.0.0" - debug "^4.1.1" - enquirer "^2.3.0" - env-paths "^2.2.0" - eth-sig-util "^2.5.2" - ethereum-cryptography "^0.1.2" - ethereumjs-abi "^0.6.8" - ethereumjs-util "^7.0.10" - find-up "^2.1.0" - fp-ts "1.19.3" - fs-extra "^7.0.1" - glob "^7.1.3" - immutable "^4.0.0-rc.12" - io-ts "1.10.4" - lodash "^4.17.11" - merkle-patricia-tree "^4.1.0" - mnemonist "^0.38.0" - mocha "^7.1.2" - node-fetch "^2.6.0" - qs "^6.7.0" - 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" - uuid "^3.3.2" - ws "^7.2.1" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbol-support-x@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" - integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== - -has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-to-string-tag-x@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" - integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== - dependencies: - has-symbol-support-x "^1.4.1" - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.3, has@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" - integrity sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.0" - -hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -he@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -heap@0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/heap/-/heap-0.2.6.tgz#087e1f10b046932fc8594dd9e6d378afc9d1e5ac" - integrity sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw= - -hmac-drbg@^1.0.0, hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -home-or-tmp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" - integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.1" - -hosted-git-info@^2.1.4, hosted-git-info@^2.6.0: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@1.7.3, http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-https@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b" - integrity sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs= - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -idna-uts46-hx@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9" - integrity sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA== - dependencies: - punycode "2.1.0" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.1, ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -immediate@^3.2.3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" - integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== - -immediate@~3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c" - integrity sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw= - -immutable@^4.0.0-rc.12: - version "4.0.0-rc.12" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0-rc.12.tgz#ca59a7e4c19ae8d9bf74a97bdf0f6e2f2a5d0217" - integrity sha512-0M2XxkZLx/mi3t8NVwIm1g8nHoEmM9p9UBl/G9k4+hm0kBgOVdMV/B3CY5dQ8qG8qc80NN4gDV4HQv6FTJ5q7A== - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.5: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inquirer@^6.2.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" - integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -invariant@^2.2.2: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - -io-ts@1.10.4: - version "1.10.4" - resolved "https://registry.yarnpkg.com/io-ts/-/io-ts-1.10.4.tgz#cd5401b138de88e4f920adbcb7026e2d1967e6e2" - integrity sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g== - dependencies: - fp-ts "^1.0.0" - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arguments@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" - integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== - dependencies: - call-bind "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-bigint@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a" - integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" - integrity sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA== - dependencies: - call-bind "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-buffer@~2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-core-module@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.3.0.tgz#d341652e3408bca69c4671b79a0954a3d349f887" - integrity sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - -is-fn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fn/-/is-fn-1.0.0.tgz#9543d5de7bcf5b08a22ec8a20bae6e286d510d8c" - integrity sha1-lUPV3nvPWwiiLsiiC65uKG1RDYw= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-function@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" - integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== - -is-generator-function@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.9.tgz#e5f82c2323673e7fcad3d12858c83c4039f6399c" - integrity sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-hex-prefixed@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" - integrity sha1-fY035q135dEnFIkTxXPggtd39VQ= - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - -is-number-object@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" - integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" - integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== - -is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-regex@^1.0.4, is-regex@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" - integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== - dependencies: - call-bind "^1.0.2" - has-symbols "^1.0.1" - -is-regex@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" - integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== - dependencies: - call-bind "^1.0.2" - has-symbols "^1.0.2" - -is-regex@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" - integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== - dependencies: - has "^1.0.3" - -is-retry-allowed@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" - integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== - -is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== - -is-string@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" - integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - -is-typed-array@^1.1.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.5.tgz#f32e6e096455e329eb7b423862456aa213f0eb4e" - integrity sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug== - dependencies: - available-typed-arrays "^1.0.2" - call-bind "^1.0.2" - es-abstract "^1.18.0-next.2" - foreach "^2.0.5" - has-symbols "^1.0.1" - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-url@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" - integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -isurl@^1.0.0-alpha5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" - integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== - dependencies: - has-to-string-tag-x "^1.2.0" - is-object "^1.0.1" - -jest-diff@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== - dependencies: - chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== - -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== + "abort-controller" "^3.0.0" + "adm-zip" "^0.4.16" + "aggregate-error" "^3.0.0" + "ansi-escapes" "^4.3.0" + "chalk" "^2.4.2" + "chokidar" "^3.4.0" + "ci-info" "^2.0.0" + "debug" "^4.1.1" + "enquirer" "^2.3.0" + "env-paths" "^2.2.0" + "ethereum-cryptography" "^1.0.3" + "ethereumjs-abi" "^0.6.8" + "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" + "mnemonist" "^0.38.0" + "mocha" "^10.0.0" + "p-map" "^4.0.0" + "qs" "^6.7.0" + "raw-body" "^2.4.1" + "resolve" "1.17.0" + "semver" "^6.3.0" + "solc" "0.7.3" + "source-map-support" "^0.5.13" + "stacktrace-parser" "^0.1.10" + "tsort" "0.0.1" + "undici" "^5.14.0" + "uuid" "^8.3.2" + "ws" "^7.4.6" + +"has-ansi@^2.0.0": + "integrity" "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" + "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ansi-regex" "^2.0.0" + +"has-flag@^1.0.0": + "integrity" "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz" + "version" "1.0.0" + +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"has-symbol-support-x@^1.4.1": + "integrity" "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + "resolved" "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz" + "version" "1.4.2" + +"has-symbols@^1.0.1": + "version" "1.0.1" + +"has-symbols@^1.0.2", "has-symbols@^1.0.3": + "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + "version" "1.0.3" + +"has-to-string-tag-x@^1.2.0": + "integrity" "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==" + "resolved" "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz" + "version" "1.4.1" + dependencies: + "has-symbol-support-x" "^1.4.1" + +"has-tostringtag@^1.0.0": + "integrity" "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==" + "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-symbols" "^1.0.2" + +"has-value@^0.3.1": + "integrity" "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" + "version" "0.3.1" + dependencies: + "get-value" "^2.0.3" + "has-values" "^0.1.4" + "isobject" "^2.0.0" + +"has-value@^1.0.0": + "integrity" "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "get-value" "^2.0.6" + "has-values" "^1.0.0" + "isobject" "^3.0.0" + +"has-values@^0.1.4": + "integrity" "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" + "version" "0.1.4" + +"has-values@^1.0.0": + "integrity" "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-number" "^3.0.0" + "kind-of" "^4.0.0" + +"has@^1.0.3", "has@~1.0.3": + "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "function-bind" "^1.1.1" + +"hash-base@^3.0.0": + "integrity" "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==" + "resolved" "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "inherits" "^2.0.4" + "readable-stream" "^3.6.0" + "safe-buffer" "^5.2.0" + +"hash.js@^1.0.0", "hash.js@^1.0.3", "hash.js@^1.1.7", "hash.js@1.1.7": + "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==" + "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "inherits" "^2.0.3" + "minimalistic-assert" "^1.0.1" + +"hash.js@1.1.3": + "integrity" "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==" + "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "inherits" "^2.0.3" + "minimalistic-assert" "^1.0.0" + +"he@1.2.0": + "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + "version" "1.2.0" + +"heap@0.2.6": + "integrity" "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=" + "resolved" "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz" + "version" "0.2.6" + +"hmac-drbg@^1.0.0": + "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" + "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "hash.js" "^1.0.3" + "minimalistic-assert" "^1.0.0" + "minimalistic-crypto-utils" "^1.0.1" + +"hmac-drbg@^1.0.1": + "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" + "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "hash.js" "^1.0.3" + "minimalistic-assert" "^1.0.0" + "minimalistic-crypto-utils" "^1.0.1" + +"home-or-tmp@^2.0.0": + "integrity" "sha1-42w/LSyufXRqhX440Y1fMqeILbg=" + "resolved" "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "os-homedir" "^1.0.0" + "os-tmpdir" "^1.0.1" + +"hosted-git-info@^2.1.4", "hosted-git-info@^2.6.0": + "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + "version" "2.8.9" + +"http-cache-semantics@^4.0.0": + "integrity" "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" + "version" "4.1.1" + +"http-errors@~1.7.2", "http-errors@1.7.2": + "integrity" "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" + "version" "1.7.2" + dependencies: + "depd" "~1.1.2" + "inherits" "2.0.3" + "setprototypeof" "1.1.1" + "statuses" ">= 1.5.0 < 2" + "toidentifier" "1.0.0" + +"http-errors@2.0.0": + "integrity" "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "depd" "2.0.0" + "inherits" "2.0.4" + "setprototypeof" "1.2.0" + "statuses" "2.0.1" + "toidentifier" "1.0.1" + +"http-https@^1.0.0": + "integrity" "sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==" + "resolved" "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz" + "version" "1.0.0" + +"http-signature@~1.2.0": + "integrity" "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=" + "resolved" "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "assert-plus" "^1.0.0" + "jsprim" "^1.2.2" + "sshpk" "^1.7.0" + +"http2-wrapper@^1.0.0-beta.5.2": + "integrity" "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==" + "resolved" "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "quick-lru" "^5.1.1" + "resolve-alpn" "^1.0.0" + +"http2-wrapper@^2.1.10": + "integrity" "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==" + "resolved" "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "quick-lru" "^5.1.1" + "resolve-alpn" "^1.2.0" + +"https-proxy-agent@^5.0.0": + "integrity" "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==" + "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "agent-base" "6" + "debug" "4" + +"iconv-lite@^0.4.24", "iconv-lite@0.4.24": + "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + "version" "0.4.24" + dependencies: + "safer-buffer" ">= 2.1.2 < 3" + +"iconv-lite@^0.6.2": + "integrity" "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz" + "version" "0.6.2" + dependencies: + "safer-buffer" ">= 2.1.2 < 3.0.0" + +"idna-uts46-hx@^2.3.1": + "integrity" "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==" + "resolved" "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz" + "version" "2.3.1" + dependencies: + "punycode" "2.1.0" + +"ieee754@^1.1.13", "ieee754@^1.2.1": + "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + "version" "1.2.1" + +"ignore@^4.0.6": + "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + "version" "4.0.6" + +"ignore@^5.1.1": + "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" + "version" "5.1.8" + +"ignore@^5.1.4": + "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" + "version" "5.1.8" + +"immediate@^3.2.3", "immediate@~3.2.3": + "integrity" "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + "resolved" "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz" + "version" "3.2.3" + +"immutable@^4.0.0-rc.12": + "integrity" "sha512-0M2XxkZLx/mi3t8NVwIm1g8nHoEmM9p9UBl/G9k4+hm0kBgOVdMV/B3CY5dQ8qG8qc80NN4gDV4HQv6FTJ5q7A==" + "resolved" "https://registry.npmjs.org/immutable/-/immutable-4.0.0-rc.12.tgz" + "version" "4.0.0-rc.12" + +"import-fresh@^2.0.0": + "integrity" "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "caller-path" "^2.0.0" + "resolve-from" "^3.0.0" + +"import-fresh@^3.0.0", "import-fresh@^3.2.1": + "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "parent-module" "^1.0.0" + "resolve-from" "^4.0.0" + +"imurmurhash@^0.1.4": + "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"indent-string@^4.0.0": + "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + "version" "4.0.0" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.1", "inherits@~2.0.3", "inherits@~2.0.4", "inherits@2", "inherits@2.0.4": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"inherits@2.0.3": + "integrity" "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "version" "2.0.3" + +"ini@^1.3.5": + "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + "version" "1.3.8" + +"inquirer@^6.2.2": + "integrity" "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==" + "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz" + "version" "6.5.2" + dependencies: + "ansi-escapes" "^3.2.0" + "chalk" "^2.4.2" + "cli-cursor" "^2.1.0" + "cli-width" "^2.0.0" + "external-editor" "^3.0.3" + "figures" "^2.0.0" + "lodash" "^4.17.12" + "mute-stream" "0.0.7" + "run-async" "^2.2.0" + "rxjs" "^6.4.0" + "string-width" "^2.1.0" + "strip-ansi" "^5.1.0" + "through" "^2.3.6" + +"interpret@^1.0.0": + "integrity" "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + "resolved" "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" + "version" "1.4.0" + +"invariant@^2.2.2": + "integrity" "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==" + "resolved" "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + "version" "2.2.4" + dependencies: + "loose-envify" "^1.0.0" + +"invert-kv@^1.0.0": + "integrity" "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==" + "resolved" "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz" + "version" "1.0.0" + +"invert-kv@^2.0.0": + "integrity" "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + "resolved" "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz" + "version" "2.0.0" + +"io-ts@1.10.4": + "integrity" "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==" + "resolved" "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz" + "version" "1.10.4" + dependencies: + "fp-ts" "^1.0.0" + +"ipaddr.js@1.9.1": + "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + "version" "1.9.1" + +"is-accessor-descriptor@^0.1.6": + "integrity" "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "kind-of" "^3.0.2" + +"is-accessor-descriptor@^1.0.0": + "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-arguments@^1.0.4": + "integrity" "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==" + "resolved" "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" + +"is-arrayish@^0.2.1": + "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + "version" "0.2.1" + +"is-binary-path@~2.1.0": + "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "binary-extensions" "^2.0.0" + +"is-buffer@^1.1.5": + "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + "version" "1.1.6" + +"is-buffer@^2.0.5": + "integrity" "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" + "version" "2.0.5" + +"is-callable@^1.1.3": + "integrity" "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + "version" "1.2.7" + +"is-callable@^1.1.4", "is-callable@^1.2.2": + "version" "1.2.2" + +"is-ci@^2.0.0": + "integrity" "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==" + "resolved" "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ci-info" "^2.0.0" + +"is-core-module@^2.2.0": + "integrity" "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==" + "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "has" "^1.0.3" + +"is-data-descriptor@^0.1.4": + "integrity" "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" + "version" "0.1.4" + dependencies: + "kind-of" "^3.0.2" + +"is-data-descriptor@^1.0.0": + "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-date-object@^1.0.1": + "integrity" "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz" + "version" "1.0.2" + +"is-descriptor@^0.1.0": + "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "is-accessor-descriptor" "^0.1.6" + "is-data-descriptor" "^0.1.4" + "kind-of" "^5.0.0" + +"is-descriptor@^1.0.0", "is-descriptor@^1.0.2": + "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-accessor-descriptor" "^1.0.0" + "is-data-descriptor" "^1.0.0" + "kind-of" "^6.0.2" + +"is-directory@^0.3.1": + "integrity" "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + "resolved" "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" + "version" "0.3.1" + +"is-docker@^2.0.0": + "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + "version" "2.2.1" + +"is-extendable@^0.1.0", "is-extendable@^0.1.1": + "integrity" "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + "version" "0.1.1" + +"is-extendable@^1.0.1": + "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "is-plain-object" "^2.0.4" + +"is-extglob@^2.1.1": + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + +"is-finite@^1.0.0": + "integrity" "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + "resolved" "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz" + "version" "1.1.0" + +"is-fn@^1.0.0": + "integrity" "sha1-lUPV3nvPWwiiLsiiC65uKG1RDYw=" + "resolved" "https://registry.npmjs.org/is-fn/-/is-fn-1.0.0.tgz" + "version" "1.0.0" + +"is-fullwidth-code-point@^1.0.0": + "integrity" "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "number-is-nan" "^1.0.0" + +"is-fullwidth-code-point@^2.0.0": + "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + "version" "2.0.0" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"is-function@^1.0.1": + "integrity" "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + "resolved" "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz" + "version" "1.0.2" + +"is-generator-function@^1.0.7": + "integrity" "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==" + "resolved" "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@~4.0.1": + "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-extglob" "^2.1.1" + +"is-hex-prefixed@1.0.0": + "integrity" "sha1-fY035q135dEnFIkTxXPggtd39VQ=" + "resolved" "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz" + "version" "1.0.0" + +"is-negative-zero@^2.0.0": + "version" "2.0.1" + +"is-number@^3.0.0": + "integrity" "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "kind-of" "^3.0.2" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"is-object@^1.0.1": + "integrity" "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" + "resolved" "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz" + "version" "1.0.2" + +"is-plain-obj@^1.1.0": + "integrity" "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + "version" "1.1.0" + +"is-plain-obj@^2.1.0": + "integrity" "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + "version" "2.1.0" + +"is-plain-object@^2.0.3", "is-plain-object@^2.0.4": + "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" + "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "isobject" "^3.0.1" + +"is-regex@^1.0.4", "is-regex@^1.1.1": + "version" "1.1.1" + dependencies: + "has-symbols" "^1.0.1" + +"is-regex@~1.0.5": + "integrity" "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==" + "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "has" "^1.0.3" + +"is-retry-allowed@^1.0.0": + "integrity" "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + "resolved" "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" + "version" "1.2.0" + +"is-stream@^1.0.0": + "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + "version" "1.1.0" + +"is-stream@^1.0.1": + "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + "version" "1.1.0" + +"is-stream@^1.1.0": + "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + "version" "1.1.0" + +"is-symbol@^1.0.2": + "integrity" "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==" + "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "has-symbols" "^1.0.1" + +"is-typed-array@^1.1.10", "is-typed-array@^1.1.3": + "integrity" "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==" + "resolved" "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz" + "version" "1.1.10" + dependencies: + "available-typed-arrays" "^1.0.5" + "call-bind" "^1.0.2" + "for-each" "^0.3.3" + "gopd" "^1.0.1" + "has-tostringtag" "^1.0.0" + +"is-typedarray@^1.0.0", "is-typedarray@~1.0.0": + "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + "version" "1.0.0" + +"is-unicode-supported@^0.1.0": + "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + "version" "0.1.0" + +"is-url@^1.2.4": + "integrity" "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + "resolved" "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz" + "version" "1.2.4" + +"is-utf8@^0.2.0": + "integrity" "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + "resolved" "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + "version" "0.2.1" + +"is-windows@^1.0.2": + "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + "version" "1.0.2" + +"is-wsl@^2.1.1": + "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "is-docker" "^2.0.0" + +"isarray@~1.0.0", "isarray@1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isarray@0.0.1": + "integrity" "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version" "0.0.1" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"isobject@^2.0.0": + "integrity" "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "isarray" "1.0.0" + +"isobject@^3.0.0", "isobject@^3.0.1": + "integrity" "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + "version" "3.0.1" + +"isstream@~0.1.2": + "integrity" "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "resolved" "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" + "version" "0.1.2" + +"isurl@^1.0.0-alpha5": + "integrity" "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==" + "resolved" "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-to-string-tag-x" "^1.2.0" + "is-object" "^1.0.1" + +"jest-diff@^26.6.2": + "integrity" "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==" + "resolved" "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" + "version" "26.6.2" + dependencies: + "chalk" "^4.0.0" + "diff-sequences" "^26.6.2" + "jest-get-type" "^26.3.0" + "pretty-format" "^26.6.2" + +"jest-get-type@^26.3.0": + "integrity" "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + "resolved" "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" + "version" "26.3.0" + +"jest-haste-map@^26.6.2": + "integrity" "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==" + "resolved" "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@types/graceful-fs" "^4.1.2" "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" + "anymatch" "^3.0.3" + "fb-watchman" "^2.0.0" + "graceful-fs" "^4.2.4" + "jest-regex-util" "^26.0.0" + "jest-serializer" "^26.6.2" + "jest-util" "^26.6.2" + "jest-worker" "^26.6.2" + "micromatch" "^4.0.2" + "sane" "^4.0.3" + "walker" "^1.0.7" optionalDependencies: - fsevents "^2.1.2" + "fsevents" "^2.1.2" -jest-matcher-utils@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" - integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== +"jest-matcher-utils@^26.6.2": + "integrity" "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==" + "resolved" "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" + "version" "26.6.2" dependencies: - chalk "^4.0.0" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" + "chalk" "^4.0.0" + "jest-diff" "^26.6.2" + "jest-get-type" "^26.3.0" + "pretty-format" "^26.6.2" -jest-message-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" - integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== +"jest-message-util@^26.6.2": + "integrity" "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==" + "resolved" "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz" + "version" "26.6.2" dependencies: "@babel/code-frame" "^7.0.0" "@jest/types" "^26.6.2" "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.2" - pretty-format "^26.6.2" - slash "^3.0.0" - stack-utils "^2.0.2" - -jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== - -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== - -jest-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "micromatch" "^4.0.2" + "pretty-format" "^26.6.2" + "slash" "^3.0.0" + "stack-utils" "^2.0.2" + +"jest-pnp-resolver@^1.2.2": + "integrity" "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + "resolved" "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" + "version" "1.2.2" + +"jest-regex-util@^26.0.0": + "integrity" "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + "resolved" "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz" + "version" "26.0.0" + +"jest-resolve@*", "jest-resolve@^26.6.2": + "integrity" "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==" + "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.6.2" - read-pkg-up "^7.0.1" - resolve "^1.18.1" - slash "^3.0.0" - -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "jest-pnp-resolver" "^1.2.2" + "jest-util" "^26.6.2" + "read-pkg-up" "^7.0.1" + "resolve" "^1.18.1" + "slash" "^3.0.0" + +"jest-serializer@^26.6.2": + "integrity" "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==" + "resolved" "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" + "version" "26.6.2" dependencies: "@types/node" "*" - graceful-fs "^4.2.4" + "graceful-fs" "^4.2.4" -jest-snapshot@^26.5.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" - integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== +"jest-snapshot@^26.5.2": + "integrity" "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==" + "resolved" "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz" + "version" "26.6.2" dependencies: "@babel/types" "^7.0.0" "@jest/types" "^26.6.2" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.0.0" - chalk "^4.0.0" - expect "^26.6.2" - graceful-fs "^4.2.4" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - jest-haste-map "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - natural-compare "^1.4.0" - pretty-format "^26.6.2" - semver "^7.3.2" - -jest-util@^26.5.2, jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== + "chalk" "^4.0.0" + "expect" "^26.6.2" + "graceful-fs" "^4.2.4" + "jest-diff" "^26.6.2" + "jest-get-type" "^26.3.0" + "jest-haste-map" "^26.6.2" + "jest-matcher-utils" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-resolve" "^26.6.2" + "natural-compare" "^1.4.0" + "pretty-format" "^26.6.2" + "semver" "^7.3.2" + +"jest-util@^26.5.2", "jest-util@^26.6.2": + "integrity" "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==" + "resolved" "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "is-ci" "^2.0.0" + "micromatch" "^4.0.2" -jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== +"jest-worker@^26.6.2": + "integrity" "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==" + "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" + "version" "26.6.2" dependencies: "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -js-sha3@0.5.7, js-sha3@^0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7" - integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc= - -js-sha3@0.8.0, js-sha3@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" - integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - -js-yaml@3.13.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@3.x, js-yaml@^3.12.0, js-yaml@^3.13.0, js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-rpc-engine@^3.4.0, json-rpc-engine@^3.6.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-3.8.0.tgz#9d4ff447241792e1d0a232f6ef927302bb0c62a9" - integrity sha512-6QNcvm2gFuuK4TKU1uwfH0Qd/cOSb9c1lls0gbnIhciktIUQJwz6NQNAW4B1KiGPenv7IKu97V222Yo1bNhGuA== - dependencies: - async "^2.0.1" - babel-preset-env "^1.7.0" - babelify "^7.3.0" - json-rpc-error "^2.0.0" - promise-to-callback "^1.0.0" - safe-event-emitter "^1.0.1" - -json-rpc-error@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/json-rpc-error/-/json-rpc-error-2.0.0.tgz#a7af9c202838b5e905c7250e547f1aff77258a02" - integrity sha1-p6+cICg4tekFxyUOVH8a/3cligI= - dependencies: - inherits "^2.0.1" - -json-rpc-random-id@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz#ba49d96aded1444dbb8da3d203748acbbcdec8c8" - integrity sha1-uknZat7RRE27jaPSA3SKy7zeyMg= - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= - dependencies: - jsonify "~0.0.0" - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + "merge-stream" "^2.0.0" + "supports-color" "^7.0.0" + +"js-sdsl@^4.1.4": + "integrity" "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==" + "resolved" "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz" + "version" "4.4.0" + +"js-sha3@^0.5.7", "js-sha3@0.5.7": + "integrity" "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + "resolved" "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz" + "version" "0.5.7" + +"js-sha3@^0.8.0", "js-sha3@0.8.0": + "integrity" "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + "resolved" "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" + "version" "0.8.0" + +"js-tokens@^3.0.0 || ^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-tokens@^3.0.2": + "integrity" "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz" + "version" "3.0.2" + +"js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-yaml@^3.12.0", "js-yaml@^3.13.0", "js-yaml@^3.13.1", "js-yaml@3.x": + "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + "version" "3.14.1" + dependencies: + "argparse" "^1.0.7" + "esprima" "^4.0.0" + +"js-yaml@4.1.0": + "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "argparse" "^2.0.1" + +"jsbn@~0.1.0": + "integrity" "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "resolved" "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" + "version" "0.1.1" + +"jsesc@^1.3.0": + "integrity" "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz" + "version" "1.3.0" + +"jsesc@~0.5.0": + "integrity" "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + "version" "0.5.0" + +"json-buffer@3.0.0": + "integrity" "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" + "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" + "version" "3.0.0" + +"json-buffer@3.0.1": + "integrity" "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" + "version" "3.0.1" + +"json-parse-better-errors@^1.0.1": + "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + "version" "1.0.2" + +"json-parse-even-better-errors@^2.3.0": + "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + "version" "2.3.1" + +"json-rpc-engine@^3.4.0", "json-rpc-engine@^3.6.0": + "integrity" "sha512-6QNcvm2gFuuK4TKU1uwfH0Qd/cOSb9c1lls0gbnIhciktIUQJwz6NQNAW4B1KiGPenv7IKu97V222Yo1bNhGuA==" + "resolved" "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-3.8.0.tgz" + "version" "3.8.0" + dependencies: + "async" "^2.0.1" + "babel-preset-env" "^1.7.0" + "babelify" "^7.3.0" + "json-rpc-error" "^2.0.0" + "promise-to-callback" "^1.0.0" + "safe-event-emitter" "^1.0.1" + +"json-rpc-error@^2.0.0": + "integrity" "sha1-p6+cICg4tekFxyUOVH8a/3cligI=" + "resolved" "https://registry.npmjs.org/json-rpc-error/-/json-rpc-error-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "inherits" "^2.0.1" + +"json-rpc-random-id@^1.0.0": + "integrity" "sha1-uknZat7RRE27jaPSA3SKy7zeyMg=" + "resolved" "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz" + "version" "1.0.1" + +"json-schema-traverse@^0.4.1": + "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + "version" "0.4.1" + +"json-schema-traverse@^1.0.0": + "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + "version" "1.0.0" + +"json-schema@0.2.3": + "integrity" "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "resolved" "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" + "version" "0.2.3" + +"json-schema@0.4.0": + "integrity" "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + "resolved" "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz" + "version" "0.4.0" + +"json-stable-stringify-without-jsonify@^1.0.1": + "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + "version" "1.0.1" + +"json-stable-stringify@^1.0.1": + "integrity" "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=" + "resolved" "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "jsonify" "~0.0.0" + +"json-stringify-safe@~5.0.1": + "integrity" "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + "version" "5.0.1" + +"json5@^0.5.1": + "integrity" "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + "resolved" "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz" + "version" "0.5.1" + +"jsonfile@^2.1.0": + "integrity" "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz" + "version" "2.4.0" optionalDependencies: - graceful-fs "^4.1.6" + "graceful-fs" "^4.1.6" -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= +"jsonfile@^4.0.0": + "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + "version" "4.0.0" optionalDependencies: - graceful-fs "^4.1.6" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= - -jsonschema@^1.2.4: - version "1.4.0" - resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.4.0.tgz#1afa34c4bc22190d8e42271ec17ac8b3404f87b2" - integrity sha512-/YgW6pRMr6M7C+4o8kS+B/2myEpHCrxO4PEWnqJNBFMjn7EWXqlQ4tGwL6xTHeRplwuZmcAncdvfOad1nT2yMw== - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -keccak@3.0.1, keccak@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.1.tgz#ae30a0e94dbe43414f741375cff6d64c8bea0bff" - integrity sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA== - dependencies: - node-addon-api "^2.0.0" - node-gyp-build "^4.2.0" - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klaw-sync@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c" - integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== - dependencies: - graceful-fs "^4.1.11" - -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= + "graceful-fs" "^4.1.6" + +"jsonfile@^6.0.1": + "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "universalify" "^2.0.0" + optionalDependencies: + "graceful-fs" "^4.1.6" + +"jsonify@~0.0.0": + "integrity" "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + "resolved" "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" + "version" "0.0.0" + +"jsonschema@^1.2.4": + "integrity" "sha512-/YgW6pRMr6M7C+4o8kS+B/2myEpHCrxO4PEWnqJNBFMjn7EWXqlQ4tGwL6xTHeRplwuZmcAncdvfOad1nT2yMw==" + "resolved" "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.0.tgz" + "version" "1.4.0" + +"jsprim@^1.2.2": + "integrity" "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==" + "resolved" "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" + "version" "1.4.2" + dependencies: + "assert-plus" "1.0.0" + "extsprintf" "1.3.0" + "json-schema" "0.4.0" + "verror" "1.10.0" + +"keccak@^3.0.0", "keccak@3.0.1": + "integrity" "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==" + "resolved" "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "node-addon-api" "^2.0.0" + "node-gyp-build" "^4.2.0" + +"keccak@^3.0.2": + "integrity" "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==" + "resolved" "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "node-addon-api" "^2.0.0" + "node-gyp-build" "^4.2.0" + "readable-stream" "^3.6.0" + +"keyv@^3.0.0": + "integrity" "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==" + "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "json-buffer" "3.0.0" + +"keyv@^4.0.0": + "integrity" "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==" + "resolved" "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz" + "version" "4.5.2" + dependencies: + "json-buffer" "3.0.1" + +"kind-of@^3.0.2", "kind-of@^3.0.3", "kind-of@^3.2.0": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^4.0.0": + "integrity" "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^5.0.0": + "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" + "version" "5.1.0" + +"kind-of@^6.0.0", "kind-of@^6.0.2": + "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + "version" "6.0.3" + +"klaw-sync@^6.0.0": + "integrity" "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==" + "resolved" "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "graceful-fs" "^4.1.11" + +"klaw@^1.0.0": + "integrity" "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=" + "resolved" "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" + "version" "1.3.1" optionalDependencies: - graceful-fs "^4.1.9" + "graceful-fs" "^4.1.9" + +"lcid@^1.0.0": + "integrity" "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==" + "resolved" "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "invert-kv" "^1.0.0" + +"lcid@^2.0.0": + "integrity" "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==" + "resolved" "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "invert-kv" "^2.0.0" + +"level-codec@^9.0.0": + "integrity" "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==" + "resolved" "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz" + "version" "9.0.2" + dependencies: + "buffer" "^5.6.0" + +"level-codec@~7.0.0": + "integrity" "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==" + "resolved" "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz" + "version" "7.0.1" + +"level-errors@^1.0.3", "level-errors@~1.0.3": + "integrity" "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==" + "resolved" "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "errno" "~0.1.1" + +"level-errors@^2.0.0", "level-errors@~2.0.0": + "integrity" "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==" + "resolved" "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "errno" "~0.1.1" + +"level-iterator-stream@^2.0.3": + "integrity" "sha512-I6Heg70nfF+e5Y3/qfthJFexhRw/Gi3bIymCoXAlijZdAcLaPuWSJs3KXyTYf23ID6g0o2QF62Yh+grOXY3Rig==" + "resolved" "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "inherits" "^2.0.1" + "readable-stream" "^2.0.5" + "xtend" "^4.0.0" + +"level-iterator-stream@~1.3.0": + "integrity" "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=" + "resolved" "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "inherits" "^2.0.1" + "level-errors" "^1.0.3" + "readable-stream" "^1.0.33" + "xtend" "^4.0.0" + +"level-iterator-stream@~3.0.0": + "integrity" "sha512-nEIQvxEED9yRThxvOrq8Aqziy4EGzrxSZK+QzEFAVuJvQ8glfyZ96GB6BoI4sBbLfjMXm2w4vu3Tkcm9obcY0g==" + "resolved" "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "inherits" "^2.0.1" + "readable-stream" "^2.3.6" + "xtend" "^4.0.0" + +"level-mem@^3.0.1": + "integrity" "sha512-LbtfK9+3Ug1UmvvhR2DqLqXiPW1OJ5jEh0a3m9ZgAipiwpSxGj/qaVVy54RG5vAQN1nCuXqjvprCuKSCxcJHBg==" + "resolved" "https://registry.npmjs.org/level-mem/-/level-mem-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "level-packager" "~4.0.0" + "memdown" "~3.0.0" + +"level-packager@~4.0.0": + "integrity" "sha512-svCRKfYLn9/4CoFfi+d8krOtrp6RoX8+xm0Na5cgXMqSyRru0AnDYdLl+YI8u1FyS6gGZ94ILLZDE5dh2but3Q==" + "resolved" "https://registry.npmjs.org/level-packager/-/level-packager-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "encoding-down" "~5.0.0" + "levelup" "^3.0.0" + +"level-post@^1.0.7": + "integrity" "sha512-PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==" + "resolved" "https://registry.npmjs.org/level-post/-/level-post-1.0.7.tgz" + "version" "1.0.7" + dependencies: + "ltgt" "^2.1.2" + +"level-sublevel@6.6.4": + "integrity" "sha512-pcCrTUOiO48+Kp6F1+UAzF/OtWqLcQVTVF39HLdZ3RO8XBoXt+XVPKZO1vVr1aUoxHZA9OtD2e1v7G+3S5KFDA==" + "resolved" "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.4.tgz" + "version" "6.6.4" + dependencies: + "bytewise" "~1.1.0" + "level-codec" "^9.0.0" + "level-errors" "^2.0.0" + "level-iterator-stream" "^2.0.3" + "ltgt" "~2.1.1" + "pull-defer" "^0.2.2" + "pull-level" "^2.0.3" + "pull-stream" "^3.6.8" + "typewiselite" "~1.0.0" + "xtend" "~4.0.0" + +"level-supports@^4.0.0": + "integrity" "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==" + "resolved" "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz" + "version" "4.0.1" + +"level-transcoder@^1.0.1": + "integrity" "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==" + "resolved" "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "buffer" "^6.0.3" + "module-error" "^1.0.1" + +"level-ws@^1.0.0": + "integrity" "sha512-RXEfCmkd6WWFlArh3X8ONvQPm8jNpfA0s/36M4QzLqrLEIt1iJE9WBHLZ5vZJK6haMjJPJGJCQWfjMNnRcq/9Q==" + "resolved" "https://registry.npmjs.org/level-ws/-/level-ws-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "inherits" "^2.0.3" + "readable-stream" "^2.2.8" + "xtend" "^4.0.1" + +"level-ws@0.0.0": + "integrity" "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=" + "resolved" "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz" + "version" "0.0.0" + dependencies: + "readable-stream" "~1.0.15" + "xtend" "~2.1.1" + +"level@^8.0.0": + "integrity" "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==" + "resolved" "https://registry.npmjs.org/level/-/level-8.0.0.tgz" + "version" "8.0.0" + dependencies: + "browser-level" "^1.0.1" + "classic-level" "^1.2.0" + +"levelup@^1.2.1": + "integrity" "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==" + "resolved" "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz" + "version" "1.3.9" + dependencies: + "deferred-leveldown" "~1.2.1" + "level-codec" "~7.0.0" + "level-errors" "~1.0.3" + "level-iterator-stream" "~1.3.0" + "prr" "~1.0.1" + "semver" "~5.4.1" + "xtend" "~4.0.0" + +"levelup@^3.0.0", "levelup@3.1.1": + "integrity" "sha512-9N10xRkUU4dShSRRFTBdNaBxofz+PGaIZO962ckboJZiNmLuhVT6FZ6ZKAsICKfUBO76ySaYU6fJWX/jnj3Lcg==" + "resolved" "https://registry.npmjs.org/levelup/-/levelup-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "deferred-leveldown" "~4.0.0" + "level-errors" "~2.0.0" + "level-iterator-stream" "~3.0.0" + "xtend" "~4.0.0" + +"levn@^0.3.0", "levn@~0.3.0": + "integrity" "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=" + "resolved" "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "prelude-ls" "~1.1.2" + "type-check" "~0.3.2" + +"levn@^0.4.1": + "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" + "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "prelude-ls" "^1.2.1" + "type-check" "~0.4.0" + +"lines-and-columns@^1.1.6": + "integrity" "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" + "version" "1.1.6" + +"load-json-file@^1.0.0": + "integrity" "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==" + "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "graceful-fs" "^4.1.2" + "parse-json" "^2.2.0" + "pify" "^2.0.0" + "pinkie-promise" "^2.0.0" + "strip-bom" "^2.0.0" + +"locate-path@^2.0.0": + "integrity" "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "p-locate" "^2.0.0" + "path-exists" "^3.0.0" + +"locate-path@^3.0.0": + "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-locate" "^3.0.0" + "path-exists" "^3.0.0" + +"locate-path@^5.0.0": + "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-locate" "^4.1.0" + +"locate-path@^6.0.0": + "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "p-locate" "^5.0.0" + +"lodash.assign@^4.0.3", "lodash.assign@^4.0.6": + "integrity" "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" + "resolved" "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz" + "version" "4.2.0" + +"lodash.merge@^4.6.2": + "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + "version" "4.6.2" + +"lodash.toarray@^4.4.0": + "integrity" "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" + "resolved" "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz" + "version" "4.4.0" + +"lodash.truncate@^4.4.2": + "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + "version" "4.4.2" + +"lodash@^4.17.11", "lodash@^4.17.12", "lodash@^4.17.14", "lodash@^4.17.15", "lodash@^4.17.21": + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" + +"lodash@^4.17.4", "lodash@4.17.20": + "integrity" "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz" + "version" "4.17.20" + +"log-symbols@4.1.0": + "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" + "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "chalk" "^4.1.0" + "is-unicode-supported" "^0.1.0" + +"looper@^2.0.0": + "integrity" "sha1-Zs0Md0rz1P7axTeU90LbVtqPCew=" + "resolved" "https://registry.npmjs.org/looper/-/looper-2.0.0.tgz" + "version" "2.0.0" + +"looper@^3.0.0": + "integrity" "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k=" + "resolved" "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz" + "version" "3.0.0" + +"loose-envify@^1.0.0": + "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" + "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "js-tokens" "^3.0.0 || ^4.0.0" + +"lowercase-keys@^1.0.0", "lowercase-keys@^1.0.1": + "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" + "version" "1.0.1" + +"lowercase-keys@^2.0.0": + "integrity" "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" + "version" "2.0.0" + +"lowercase-keys@^3.0.0": + "integrity" "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==" + "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" + "version" "3.0.0" + +"lru_map@^0.3.3": + "integrity" "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" + "resolved" "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz" + "version" "0.3.3" + +"lru-cache@^3.2.0": + "integrity" "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "pseudomap" "^1.0.1" + +"lru-cache@^4.0.1": + "integrity" "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" + "version" "4.1.5" + dependencies: + "pseudomap" "^1.0.2" + "yallist" "^2.1.2" + +"lru-cache@^5.1.1", "lru-cache@5.1.1": + "integrity" "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "yallist" "^3.0.2" + +"lru-cache@^6.0.0": + "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "yallist" "^4.0.0" + +"ltgt@^2.1.2", "ltgt@~2.1.1": + "integrity" "sha1-EIUaBtmWS5cReEQcI8nlJpjuzjQ=" + "resolved" "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz" + "version" "2.1.3" + +"ltgt@~2.2.0": + "integrity" "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + "resolved" "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz" + "version" "2.2.1" + +"make-error@^1.1.1": + "integrity" "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "resolved" "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + "version" "1.3.6" + +"makeerror@1.0.x": + "integrity" "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=" + "resolved" "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz" + "version" "1.0.11" + dependencies: + "tmpl" "1.0.x" + +"map-age-cleaner@^0.1.1": + "integrity" "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==" + "resolved" "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz" + "version" "0.1.3" + dependencies: + "p-defer" "^1.0.0" + +"map-cache@^0.2.2": + "integrity" "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + "version" "0.2.2" + +"map-visit@^1.0.0": + "integrity" "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=" + "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "object-visit" "^1.0.0" + +"mcl-wasm@^0.7.1": + "integrity" "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==" + "resolved" "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.9.tgz" + "version" "0.7.9" + +"md5.js@^1.3.4": + "integrity" "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==" + "resolved" "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" + "version" "1.3.5" + dependencies: + "hash-base" "^3.0.0" + "inherits" "^2.0.1" + "safe-buffer" "^5.1.2" + +"media-typer@0.3.0": + "integrity" "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + "version" "0.3.0" + +"mem@^4.0.0": + "integrity" "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==" + "resolved" "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "map-age-cleaner" "^0.1.1" + "mimic-fn" "^2.0.0" + "p-is-promise" "^2.0.0" + +"memdown@^1.0.0": + "integrity" "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=" + "resolved" "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz" + "version" "1.4.1" + dependencies: + "abstract-leveldown" "~2.7.1" + "functional-red-black-tree" "^1.0.1" + "immediate" "^3.2.3" + "inherits" "~2.0.1" + "ltgt" "~2.2.0" + "safe-buffer" "~5.1.1" + +"memdown@~3.0.0": + "integrity" "sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA==" + "resolved" "https://registry.npmjs.org/memdown/-/memdown-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "abstract-leveldown" "~5.0.0" + "functional-red-black-tree" "~1.0.1" + "immediate" "~3.2.3" + "inherits" "~2.0.1" + "ltgt" "~2.2.0" + "safe-buffer" "~5.1.1" + +"memory-level@^1.0.0": + "integrity" "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==" + "resolved" "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "abstract-level" "^1.0.0" + "functional-red-black-tree" "^1.0.1" + "module-error" "^1.0.1" + +"memorystream@^0.3.1": + "integrity" "sha1-htcJCzDORV1j+64S3aUaR93K+bI=" + "resolved" "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz" + "version" "0.3.1" + +"merge-descriptors@1.0.1": + "integrity" "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + "version" "1.0.1" + +"merge-stream@^2.0.0": + "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + "version" "2.0.0" + +"merge2@^1.2.3", "merge2@^1.3.0": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" + +"merkle-patricia-tree@^2.1.2", "merkle-patricia-tree@^2.3.2": + "integrity" "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==" + "resolved" "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz" + "version" "2.3.2" + dependencies: + "async" "^1.4.2" + "ethereumjs-util" "^5.0.0" + "level-ws" "0.0.0" + "levelup" "^1.2.1" + "memdown" "^1.0.0" + "readable-stream" "^2.0.0" + "rlp" "^2.0.0" + "semaphore" ">=1.0.1" + +"merkle-patricia-tree@3.0.0": + "integrity" "sha512-soRaMuNf/ILmw3KWbybaCjhx86EYeBbD8ph0edQCTed0JN/rxDt1EBN52Ajre3VyGo+91f8+/rfPIRQnnGMqmQ==" + "resolved" "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "async" "^2.6.1" + "ethereumjs-util" "^5.2.0" + "level-mem" "^3.0.1" + "level-ws" "^1.0.0" + "readable-stream" "^3.0.6" + "rlp" "^2.0.0" + "semaphore" ">=1.0.1" + +"methods@~1.1.2": + "integrity" "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + "version" "1.1.2" + +"micromatch@^3.1.4": + "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + "version" "3.1.10" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "braces" "^2.3.1" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "extglob" "^2.0.4" + "fragment-cache" "^0.2.1" + "kind-of" "^6.0.2" + "nanomatch" "^1.2.9" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.2" + +"micromatch@^4.0.2": + "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "braces" "^3.0.1" + "picomatch" "^2.2.3" + +"miller-rabin@^4.0.0": + "integrity" "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==" + "resolved" "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "bn.js" "^4.0.0" + "brorand" "^1.0.1" + +"mime-db@1.45.0": + "version" "1.45.0" + +"mime-db@1.52.0": + "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + "version" "1.52.0" + +"mime-types@^2.1.12", "mime-types@^2.1.16", "mime-types@~2.1.19", "mime-types@~2.1.24", "mime-types@~2.1.34": + "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" + "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + "version" "2.1.35" + dependencies: + "mime-db" "1.52.0" + +"mime@1.6.0": + "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + "version" "1.6.0" + +"mimic-fn@^1.0.0": + "integrity" "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" + "version" "1.2.0" + +"mimic-fn@^2.0.0": + "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + "version" "2.1.0" + +"mimic-response@^1.0.0", "mimic-response@^1.0.1": + "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" + "version" "1.0.1" + +"mimic-response@^3.1.0": + "integrity" "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" + "version" "3.1.0" + +"min-document@^2.19.0": + "integrity" "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=" + "resolved" "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz" + "version" "2.19.0" + dependencies: + "dom-walk" "^0.1.0" + +"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1": + "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + "version" "1.0.1" + +"minimalistic-crypto-utils@^1.0.0", "minimalistic-crypto-utils@^1.0.1": + "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + "version" "1.0.1" + +"minimatch@^3.0.4", "minimatch@^3.0.5", "minimatch@2 || 3": + "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "brace-expansion" "^1.1.7" + +"minimatch@5.0.1": + "integrity" "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "brace-expansion" "^2.0.1" + +"minimist@^1.1.1", "minimist@^1.2.0", "minimist@^1.2.5", "minimist@^1.2.6": + "integrity" "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + "version" "1.2.8" + +"minimist@~1.2.5": + "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" + "version" "1.2.5" -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= +"minipass@^2.6.0", "minipass@^2.8.6", "minipass@^2.9.0": + "integrity" "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==" + "resolved" "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz" + "version" "2.9.0" dependencies: - invert-kv "^1.0.0" + "safe-buffer" "^5.1.2" + "yallist" "^3.0.0" -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== +"minizlib@^1.2.1": + "integrity" "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==" + "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz" + "version" "1.3.3" dependencies: - invert-kv "^2.0.0" + "minipass" "^2.9.0" -level-codec@^9.0.0: - version "9.0.2" - resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-9.0.2.tgz#fd60df8c64786a80d44e63423096ffead63d8cbc" - integrity sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ== +"minizlib@^1.3.3": + "integrity" "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==" + "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz" + "version" "1.3.3" dependencies: - buffer "^5.6.0" + "minipass" "^2.9.0" -level-codec@~7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-7.0.1.tgz#341f22f907ce0f16763f24bddd681e395a0fb8a7" - integrity sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ== +"mixin-deep@^1.2.0": + "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==" + "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "for-in" "^1.0.2" + "is-extendable" "^1.0.1" -level-concat-iterator@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz#1d1009cf108340252cb38c51f9727311193e6263" - integrity sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw== +"mkdirp-promise@^5.0.1": + "integrity" "sha512-Hepn5kb1lJPtVW84RFT40YG1OddBNTOVUZR2bzQUHc+Z03en8/3uX0+060JDhcEzyO08HmipsN9DcnFMxhIL9w==" + "resolved" "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "mkdirp" "*" -level-errors@^1.0.3: - version "1.1.2" - resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.1.2.tgz#4399c2f3d3ab87d0625f7e3676e2d807deff404d" - integrity sha512-Sw/IJwWbPKF5Ai4Wz60B52yj0zYeqzObLh8k1Tk88jVmD51cJSKWSYpRyhVIvFzZdvsPqlH5wfhp/yxdsaQH4w== +"mkdirp@*", "mkdirp@^0.5.0", "mkdirp@^0.5.1", "mkdirp@^0.5.5", "mkdirp@0.5.x": + "integrity" "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" + "version" "0.5.5" dependencies: - errno "~0.1.1" - -level-errors@^2.0.0, level-errors@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-2.0.1.tgz#2132a677bf4e679ce029f517c2f17432800c05c8" - integrity sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw== - dependencies: - errno "~0.1.1" - -level-errors@~1.0.3: - version "1.0.5" - resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.0.5.tgz#83dbfb12f0b8a2516bdc9a31c4876038e227b859" - integrity sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig== - dependencies: - errno "~0.1.1" - -level-iterator-stream@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz#ccfff7c046dcf47955ae9a86f46dfa06a31688b4" - integrity sha512-I6Heg70nfF+e5Y3/qfthJFexhRw/Gi3bIymCoXAlijZdAcLaPuWSJs3KXyTYf23ID6g0o2QF62Yh+grOXY3Rig== - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.5" - xtend "^4.0.0" - -level-iterator-stream@~1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz#e43b78b1a8143e6fa97a4f485eb8ea530352f2ed" - integrity sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0= - dependencies: - inherits "^2.0.1" - level-errors "^1.0.3" - readable-stream "^1.0.33" - xtend "^4.0.0" - -level-iterator-stream@~3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz#2c98a4f8820d87cdacab3132506815419077c730" - integrity sha512-nEIQvxEED9yRThxvOrq8Aqziy4EGzrxSZK+QzEFAVuJvQ8glfyZ96GB6BoI4sBbLfjMXm2w4vu3Tkcm9obcY0g== - dependencies: - inherits "^2.0.1" - readable-stream "^2.3.6" - xtend "^4.0.0" - -level-iterator-stream@~4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz#7ceba69b713b0d7e22fcc0d1f128ccdc8a24f79c" - integrity sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q== - dependencies: - inherits "^2.0.4" - readable-stream "^3.4.0" - xtend "^4.0.2" - -level-mem@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/level-mem/-/level-mem-3.0.1.tgz#7ce8cf256eac40f716eb6489654726247f5a89e5" - integrity sha512-LbtfK9+3Ug1UmvvhR2DqLqXiPW1OJ5jEh0a3m9ZgAipiwpSxGj/qaVVy54RG5vAQN1nCuXqjvprCuKSCxcJHBg== - dependencies: - level-packager "~4.0.0" - memdown "~3.0.0" - -level-mem@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/level-mem/-/level-mem-5.0.1.tgz#c345126b74f5b8aa376dc77d36813a177ef8251d" - integrity sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg== - dependencies: - level-packager "^5.0.3" - memdown "^5.0.0" - -level-packager@^5.0.3: - version "5.1.1" - resolved "https://registry.yarnpkg.com/level-packager/-/level-packager-5.1.1.tgz#323ec842d6babe7336f70299c14df2e329c18939" - integrity sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ== - dependencies: - encoding-down "^6.3.0" - levelup "^4.3.2" - -level-packager@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/level-packager/-/level-packager-4.0.1.tgz#7e7d3016af005be0869bc5fa8de93d2a7f56ffe6" - integrity sha512-svCRKfYLn9/4CoFfi+d8krOtrp6RoX8+xm0Na5cgXMqSyRru0AnDYdLl+YI8u1FyS6gGZ94ILLZDE5dh2but3Q== - dependencies: - encoding-down "~5.0.0" - levelup "^3.0.0" - -level-post@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/level-post/-/level-post-1.0.7.tgz#19ccca9441a7cc527879a0635000f06d5e8f27d0" - integrity sha512-PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew== - dependencies: - ltgt "^2.1.2" - -level-sublevel@6.6.4: - version "6.6.4" - resolved "https://registry.yarnpkg.com/level-sublevel/-/level-sublevel-6.6.4.tgz#f7844ae893919cd9d69ae19d7159499afd5352ba" - integrity sha512-pcCrTUOiO48+Kp6F1+UAzF/OtWqLcQVTVF39HLdZ3RO8XBoXt+XVPKZO1vVr1aUoxHZA9OtD2e1v7G+3S5KFDA== - dependencies: - bytewise "~1.1.0" - level-codec "^9.0.0" - level-errors "^2.0.0" - level-iterator-stream "^2.0.3" - ltgt "~2.1.1" - pull-defer "^0.2.2" - pull-level "^2.0.3" - pull-stream "^3.6.8" - typewiselite "~1.0.0" - xtend "~4.0.0" - -level-supports@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/level-supports/-/level-supports-1.0.1.tgz#2f530a596834c7301622521988e2c36bb77d122d" - integrity sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg== - dependencies: - xtend "^4.0.2" - -level-ws@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-0.0.0.tgz#372e512177924a00424b0b43aef2bb42496d228b" - integrity sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos= - dependencies: - readable-stream "~1.0.15" - xtend "~2.1.1" - -level-ws@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-1.0.0.tgz#19a22d2d4ac57b18cc7c6ecc4bd23d899d8f603b" - integrity sha512-RXEfCmkd6WWFlArh3X8ONvQPm8jNpfA0s/36M4QzLqrLEIt1iJE9WBHLZ5vZJK6haMjJPJGJCQWfjMNnRcq/9Q== - dependencies: - inherits "^2.0.3" - readable-stream "^2.2.8" - xtend "^4.0.1" - -level-ws@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-2.0.0.tgz#207a07bcd0164a0ec5d62c304b4615c54436d339" - integrity sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA== - dependencies: - inherits "^2.0.3" - readable-stream "^3.1.0" - xtend "^4.0.1" - -levelup@3.1.1, levelup@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/levelup/-/levelup-3.1.1.tgz#c2c0b3be2b4dc316647c53b42e2f559e232d2189" - integrity sha512-9N10xRkUU4dShSRRFTBdNaBxofz+PGaIZO962ckboJZiNmLuhVT6FZ6ZKAsICKfUBO76ySaYU6fJWX/jnj3Lcg== - dependencies: - deferred-leveldown "~4.0.0" - level-errors "~2.0.0" - level-iterator-stream "~3.0.0" - xtend "~4.0.0" - -levelup@^1.2.1: - version "1.3.9" - resolved "https://registry.yarnpkg.com/levelup/-/levelup-1.3.9.tgz#2dbcae845b2bb2b6bea84df334c475533bbd82ab" - integrity sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ== - dependencies: - deferred-leveldown "~1.2.1" - level-codec "~7.0.0" - level-errors "~1.0.3" - level-iterator-stream "~1.3.0" - prr "~1.0.1" - semver "~5.4.1" - xtend "~4.0.0" - -levelup@^4.3.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/levelup/-/levelup-4.4.0.tgz#f89da3a228c38deb49c48f88a70fb71f01cafed6" - integrity sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ== - 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" - -levn@^0.3.0, levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash.assign@^4.0.3, lodash.assign@^4.0.6: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.toarray@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" - integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE= - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lodash@4.17.20: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.4: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" - integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== - dependencies: - chalk "^2.4.2" - -looper@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/looper/-/looper-2.0.0.tgz#66cd0c774af3d4fedac53794f742db56da8f09ec" - integrity sha1-Zs0Md0rz1P7axTeU90LbVtqPCew= - -looper@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/looper/-/looper-3.0.0.tgz#2efa54c3b1cbaba9b94aee2e5914b0be57fbb749" - integrity sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k= - -loose-envify@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@5.1.1, lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-3.2.0.tgz#71789b3b7f5399bec8565dda38aa30d2a097efee" - integrity sha1-cXibO39Tmb7IVl3aOKow0qCX7+4= - dependencies: - pseudomap "^1.0.1" - -lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru_map@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd" - integrity sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0= - -ltgt@^2.1.2, ltgt@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" - integrity sha1-81ypHEk/e3PaDgdJUwTxezH4fuU= - -ltgt@~2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.1.3.tgz#10851a06d9964b971178441c23c9e52698eece34" - integrity sha1-EIUaBtmWS5cReEQcI8nlJpjuzjQ= - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" - -map-age-cleaner@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -mcl-wasm@^0.7.1: - version "0.7.6" - resolved "https://registry.yarnpkg.com/mcl-wasm/-/mcl-wasm-0.7.6.tgz#c1789ebda5565d49b77d2ee195ff3e4d282f1554" - integrity sha512-cbRl3sUOkBeRY2hsM4t1EIln2TIdQBkSiTOqNTv/4Hu5KOECnMWCgjIf+a9Ebunyn22VKqkMF3zj6ejRzz7YBw== - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== - dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" - -memdown@^1.0.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/memdown/-/memdown-1.4.1.tgz#b4e4e192174664ffbae41361aa500f3119efe215" - integrity sha1-tOThkhdGZP+65BNhqlAPMRnv4hU= - dependencies: - abstract-leveldown "~2.7.1" - functional-red-black-tree "^1.0.1" - immediate "^3.2.3" - inherits "~2.0.1" - ltgt "~2.2.0" - safe-buffer "~5.1.1" - -memdown@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/memdown/-/memdown-5.1.0.tgz#608e91a9f10f37f5b5fe767667a8674129a833cb" - integrity sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw== - 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" - -memdown@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/memdown/-/memdown-3.0.0.tgz#93aca055d743b20efc37492e9e399784f2958309" - integrity sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA== - dependencies: - abstract-leveldown "~5.0.0" - functional-red-black-tree "~1.0.1" - immediate "~3.2.3" - inherits "~2.0.1" - ltgt "~2.2.0" - safe-buffer "~5.1.1" - -memorystream@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" - integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.2.3, merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -merkle-patricia-tree@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-3.0.0.tgz#448d85415565df72febc33ca362b8b614f5a58f8" - integrity sha512-soRaMuNf/ILmw3KWbybaCjhx86EYeBbD8ph0edQCTed0JN/rxDt1EBN52Ajre3VyGo+91f8+/rfPIRQnnGMqmQ== - dependencies: - async "^2.6.1" - ethereumjs-util "^5.2.0" - level-mem "^3.0.1" - level-ws "^1.0.0" - readable-stream "^3.0.6" - rlp "^2.0.0" - semaphore ">=1.0.1" - -merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz#982ca1b5a0fde00eed2f6aeed1f9152860b8208a" - integrity sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g== - dependencies: - async "^1.4.2" - ethereumjs-util "^5.0.0" - level-ws "0.0.0" - levelup "^1.2.1" - memdown "^1.0.0" - readable-stream "^2.0.0" - rlp "^2.0.0" - semaphore ">=1.0.1" - -merkle-patricia-tree@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-4.1.0.tgz#010636c4cfd68682df33a2e3186b7d0be7b98b9d" - integrity sha512-vmP1J7FwIpprFMVjjSMM1JAwFce85Q+tp0TYIedYv8qaMh2oLUZ3ETXn9wbgi9S6elySzKzGa+Ai6VNKGEwSlg== - dependencies: - "@types/levelup" "^4.3.0" - ethereumjs-util "^7.0.8" - level-mem "^5.0.1" - level-ws "^2.0.0" - readable-stream "^3.6.0" - rlp "^2.2.3" - semaphore-async-await "^1.5.1" - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.2: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.47.0: - version "1.47.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" - integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== - -mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.30" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" - integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg== - dependencies: - mime-db "1.47.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + "minimist" "^1.2.5" + +"mnemonist@^0.38.0": + "integrity" "sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==" + "resolved" "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.3.tgz" + "version" "0.38.3" dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" + "obliterator" "^1.6.1" -mkdirp-promise@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" - integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE= +"mocha-chai-jest-snapshot@^1.1.0": + "integrity" "sha512-52GyyqRD/cI8AIiMTQzizKmLeKQvZRBLwWOHwlwytUKPnWSNpRy1MkIcJIlgUrs5ocrjujOWwtKwyVkLWT/DFQ==" + "resolved" "https://registry.npmjs.org/mocha-chai-jest-snapshot/-/mocha-chai-jest-snapshot-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "@jest/test-result" "^26.5.2" + "chalk" "^4.1.0" + "find-package-json" "^1.2.0" + "jest-snapshot" "^26.5.2" + "jest-util" "^26.5.2" + "slash" "^3.0.0" + "yargs" "^16.0.3" + +"mocha@^10.0.0": + "integrity" "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==" + "resolved" "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz" + "version" "10.2.0" + dependencies: + "ansi-colors" "4.1.1" + "browser-stdout" "1.3.1" + "chokidar" "3.5.3" + "debug" "4.3.4" + "diff" "5.0.0" + "escape-string-regexp" "4.0.0" + "find-up" "5.0.0" + "glob" "7.2.0" + "he" "1.2.0" + "js-yaml" "4.1.0" + "log-symbols" "4.1.0" + "minimatch" "5.0.1" + "ms" "2.1.3" + "nanoid" "3.3.3" + "serialize-javascript" "6.0.0" + "strip-json-comments" "3.1.1" + "supports-color" "8.1.1" + "workerpool" "6.2.1" + "yargs" "16.2.0" + "yargs-parser" "20.2.4" + "yargs-unparser" "2.0.0" + +"mock-fs@^4.1.0": + "integrity" "sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==" + "resolved" "https://registry.npmjs.org/mock-fs/-/mock-fs-4.14.0.tgz" + "version" "4.14.0" + +"module-error@^1.0.1", "module-error@^1.0.2": + "integrity" "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==" + "resolved" "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz" + "version" "1.0.2" + +"ms@^2.1.1", "ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"ms@2.0.0": + "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + "version" "2.0.0" + +"ms@2.1.1": + "integrity" "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" + "version" "2.1.1" + +"ms@2.1.3": + "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + "version" "2.1.3" + +"multibase@^0.7.0": + "integrity" "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==" + "resolved" "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz" + "version" "0.7.0" + dependencies: + "base-x" "^3.0.8" + "buffer" "^5.5.0" + +"multibase@~0.6.0": + "integrity" "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==" + "resolved" "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz" + "version" "0.6.1" + dependencies: + "base-x" "^3.0.8" + "buffer" "^5.5.0" + +"multicodec@^0.5.5": + "integrity" "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==" + "resolved" "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz" + "version" "0.5.7" + dependencies: + "varint" "^5.0.0" + +"multicodec@^1.0.0": + "integrity" "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==" + "resolved" "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "buffer" "^5.6.0" + "varint" "^5.0.0" + +"multihashes@^0.4.15", "multihashes@~0.4.15": + "integrity" "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==" + "resolved" "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz" + "version" "0.4.21" + dependencies: + "buffer" "^5.5.0" + "multibase" "^0.7.0" + "varint" "^5.0.0" + +"mute-stream@0.0.7": + "integrity" "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz" + "version" "0.0.7" + +"nano-json-stream-parser@^0.1.2": + "integrity" "sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew==" + "resolved" "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz" + "version" "0.1.2" + +"nanoid@3.3.3": + "integrity" "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==" + "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz" + "version" "3.3.3" + +"nanomatch@^1.2.9": + "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" + "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" + "version" "1.2.13" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "fragment-cache" "^0.2.1" + "is-windows" "^1.0.2" + "kind-of" "^6.0.2" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"napi-macros@^2.2.2": + "integrity" "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==" + "resolved" "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz" + "version" "2.2.2" + +"natural-compare@^1.4.0": + "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + "version" "1.4.0" + +"negotiator@0.6.2": + "integrity" "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" + "version" "0.6.2" + +"negotiator@0.6.3": + "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + "version" "0.6.3" + +"neo-async@^2.6.0": + "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + "version" "2.6.2" + +"next-tick@^1.1.0": + "integrity" "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + "resolved" "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz" + "version" "1.1.0" + +"next-tick@~1.0.0": + "integrity" "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "resolved" "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz" + "version" "1.0.0" + +"nice-try@^1.0.4": + "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + "version" "1.0.5" + +"node-addon-api@^2.0.0": + "integrity" "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + "resolved" "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz" + "version" "2.0.2" + +"node-emoji@^1.10.0": + "integrity" "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==" + "resolved" "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz" + "version" "1.10.0" + dependencies: + "lodash.toarray" "^4.4.0" + +"node-fetch@^2.6.1": + "integrity" "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "whatwg-url" "^5.0.0" + +"node-fetch@~1.7.1": + "integrity" "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz" + "version" "1.7.3" + dependencies: + "encoding" "^0.1.11" + "is-stream" "^1.0.1" + +"node-fetch@2.1.2": + "integrity" "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz" + "version" "2.1.2" + +"node-fetch@2.6.7": + "integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + "version" "2.6.7" + dependencies: + "whatwg-url" "^5.0.0" + +"node-gyp-build@^4.2.0", "node-gyp-build@^4.3.0": + "integrity" "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==" + "resolved" "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz" + "version" "4.6.0" + +"node-int64@^0.4.0": + "integrity" "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + "resolved" "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" + "version" "0.4.0" + +"nofilter@^3.1.0": + "integrity" "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==" + "resolved" "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz" + "version" "3.1.0" + +"nopt@3.x": + "integrity" "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=" + "resolved" "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz" + "version" "3.0.6" + dependencies: + "abbrev" "1" + +"normalize-package-data@^2.3.2", "normalize-package-data@^2.5.0": + "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "hosted-git-info" "^2.1.4" + "resolve" "^1.10.0" + "semver" "2 || 3 || 4 || 5" + "validate-npm-package-license" "^3.0.1" + +"normalize-path@^2.1.1": + "integrity" "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "remove-trailing-separator" "^1.0.1" + +"normalize-path@^3.0.0", "normalize-path@~3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" + +"normalize-url@^4.1.0": + "integrity" "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" + "version" "4.5.1" + +"normalize-url@^6.0.1": + "integrity" "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" + "version" "6.1.0" + +"npm-run-path@^2.0.0": + "integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "path-key" "^2.0.0" + +"number-is-nan@^1.0.0": + "integrity" "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==" + "resolved" "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + "version" "1.0.1" + +"number-to-bn@1.7.0": + "integrity" "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=" + "resolved" "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz" + "version" "1.7.0" dependencies: - mkdirp "*" + "bn.js" "4.11.6" + "strip-hex-prefix" "1.0.0" + +"oauth-sign@~0.9.0": + "integrity" "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "resolved" "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" + "version" "0.9.0" + +"object-assign@^4", "object-assign@^4.0.0", "object-assign@^4.1.0", "object-assign@^4.1.1": + "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" + +"object-copy@^0.1.0": + "integrity" "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=" + "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "copy-descriptor" "^0.1.0" + "define-property" "^0.2.5" + "kind-of" "^3.0.3" + +"object-inspect@^1.8.0": + "version" "1.9.0" -mkdirp@*: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +"object-inspect@^1.9.0": + "integrity" "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==" + "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz" + "version" "1.10.2" + +"object-inspect@~1.7.0": + "integrity" "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz" + "version" "1.7.0" -mkdirp@0.5.5, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== +"object-is@^1.0.1": + "version" "1.1.4" dependencies: - minimist "^1.2.5" + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" -mnemonist@^0.38.0: - version "0.38.3" - resolved "https://registry.yarnpkg.com/mnemonist/-/mnemonist-0.38.3.tgz#35ec79c1c1f4357cfda2fe264659c2775ccd7d9d" - integrity sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw== +"object-keys@^1.0.12", "object-keys@^1.1.1": + "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + "version" "1.1.1" + +"object-keys@~0.4.0": + "integrity" "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz" + "version" "0.4.0" + +"object-visit@^1.0.0": + "integrity" "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=" + "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "isobject" "^3.0.0" + +"object.assign@^4.1.1": + "version" "4.1.2" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "has-symbols" "^1.0.1" + "object-keys" "^1.1.1" + +"object.getownpropertydescriptors@^2.1.1": + "version" "2.1.1" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.1" + +"object.pick@^1.3.0": + "integrity" "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=" + "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "isobject" "^3.0.1" + +"obliterator@^1.6.1": + "integrity" "sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig==" + "resolved" "https://registry.npmjs.org/obliterator/-/obliterator-1.6.1.tgz" + "version" "1.6.1" + +"oboe@2.1.4": + "integrity" "sha1-IMiM2wwVNxuwQRklfU/dNLCqSfY=" + "resolved" "https://registry.npmjs.org/oboe/-/oboe-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "http-https" "^1.0.0" + +"oboe@2.1.5": + "integrity" "sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==" + "resolved" "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz" + "version" "2.1.5" + dependencies: + "http-https" "^1.0.0" + +"on-finished@~2.3.0": + "integrity" "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=" + "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "ee-first" "1.1.1" + +"on-finished@2.4.1": + "integrity" "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==" + "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + "version" "2.4.1" + dependencies: + "ee-first" "1.1.1" + +"once@^1.3.0", "once@^1.3.1", "once@^1.4.0", "once@1.x": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"onetime@^2.0.0": + "integrity" "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=" + "resolved" "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "mimic-fn" "^1.0.0" + +"open@^7.4.2": + "integrity" "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==" + "resolved" "https://registry.npmjs.org/open/-/open-7.4.2.tgz" + "version" "7.4.2" + dependencies: + "is-docker" "^2.0.0" + "is-wsl" "^2.1.1" + +"optionator@^0.8.1", "optionator@^0.8.2": + "integrity" "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==" + "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" + "version" "0.8.3" + dependencies: + "deep-is" "~0.1.3" + "fast-levenshtein" "~2.0.6" + "levn" "~0.3.0" + "prelude-ls" "~1.1.2" + "type-check" "~0.3.2" + "word-wrap" "~1.2.3" + +"optionator@^0.9.1": + "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" + "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + "version" "0.9.1" + dependencies: + "deep-is" "^0.1.3" + "fast-levenshtein" "^2.0.6" + "levn" "^0.4.1" + "prelude-ls" "^1.2.1" + "type-check" "^0.4.0" + "word-wrap" "^1.2.3" + +"os-homedir@^1.0.0": + "integrity" "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + "resolved" "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" + "version" "1.0.2" + +"os-locale@^1.4.0": + "integrity" "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==" + "resolved" "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz" + "version" "1.4.0" dependencies: - obliterator "^1.6.1" + "lcid" "^1.0.0" + +"os-locale@^3.1.0": + "integrity" "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==" + "resolved" "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "execa" "^1.0.0" + "lcid" "^2.0.0" + "mem" "^4.0.0" + +"os-tmpdir@^1.0.1", "os-tmpdir@~1.0.2": + "integrity" "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + "version" "1.0.2" + +"p-cancelable@^0.3.0": + "integrity" "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" + "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz" + "version" "0.3.0" + +"p-cancelable@^1.0.0": + "integrity" "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" + "version" "1.1.0" -mocha-chai-jest-snapshot@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/mocha-chai-jest-snapshot/-/mocha-chai-jest-snapshot-1.1.1.tgz#7e49f20d0c12e6792d7f7da2e4ee0c38950571cc" - integrity sha512-52GyyqRD/cI8AIiMTQzizKmLeKQvZRBLwWOHwlwytUKPnWSNpRy1MkIcJIlgUrs5ocrjujOWwtKwyVkLWT/DFQ== +"p-cancelable@^2.0.0": + "integrity" "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" + "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" + "version" "2.1.1" + +"p-cancelable@^3.0.0": + "integrity" "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==" + "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz" + "version" "3.0.0" + +"p-defer@^1.0.0": + "integrity" "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + "resolved" "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz" + "version" "1.0.0" + +"p-finally@^1.0.0": + "integrity" "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + "version" "1.0.0" + +"p-is-promise@^2.0.0": + "integrity" "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + "resolved" "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz" + "version" "2.1.0" + +"p-limit@^1.1.0": + "integrity" "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "p-try" "^1.0.0" + +"p-limit@^2.0.0": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "p-try" "^2.0.0" + +"p-limit@^2.2.0": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "p-try" "^2.0.0" + +"p-limit@^3.0.2": + "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "yocto-queue" "^0.1.0" + +"p-locate@^2.0.0": + "integrity" "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "p-limit" "^1.1.0" + +"p-locate@^3.0.0": + "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-limit" "^2.0.0" + +"p-locate@^4.1.0": + "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + "version" "4.1.0" dependencies: - "@jest/test-result" "^26.5.2" - chalk "^4.1.0" - find-package-json "^1.2.0" - jest-snapshot "^26.5.2" - jest-util "^26.5.2" - slash "^3.0.0" - yargs "^16.0.3" - -mocha@^7.1.2: - version "7.2.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.2.0.tgz#01cc227b00d875ab1eed03a75106689cfed5a604" - integrity sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ== - dependencies: - ansi-colors "3.2.3" - browser-stdout "1.3.1" - chokidar "3.3.0" - debug "3.2.6" - diff "3.5.0" - escape-string-regexp "1.0.5" - find-up "3.0.0" - glob "7.1.3" - growl "1.10.5" - he "1.2.0" - js-yaml "3.13.1" - log-symbols "3.0.0" - minimatch "3.0.4" - mkdirp "0.5.5" - ms "2.1.1" - node-environment-flags "1.0.6" - object.assign "4.1.0" - strip-json-comments "2.0.1" - supports-color "6.0.0" - which "1.3.1" - wide-align "1.1.3" - yargs "13.3.2" - yargs-parser "13.1.2" - yargs-unparser "1.6.0" - -mock-fs@^4.1.0: - version "4.14.0" - resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.14.0.tgz#ce5124d2c601421255985e6e94da80a7357b1b18" - integrity sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multibase@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b" - integrity sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg== - dependencies: - base-x "^3.0.8" - buffer "^5.5.0" - -multibase@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.6.1.tgz#b76df6298536cc17b9f6a6db53ec88f85f8cc12b" - integrity sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw== - dependencies: - base-x "^3.0.8" - buffer "^5.5.0" - -multicodec@^0.5.5: - version "0.5.7" - resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.7.tgz#1fb3f9dd866a10a55d226e194abba2dcc1ee9ffd" - integrity sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA== - dependencies: - varint "^5.0.0" - -multicodec@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-1.0.4.tgz#46ac064657c40380c28367c90304d8ed175a714f" - integrity sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg== - dependencies: - buffer "^5.6.0" - varint "^5.0.0" - -multihashes@^0.4.15, multihashes@~0.4.15: - version "0.4.21" - resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.21.tgz#dc02d525579f334a7909ade8a122dabb58ccfcb5" - integrity sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw== - dependencies: - buffer "^5.5.0" - multibase "^0.7.0" - varint "^5.0.0" - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -nano-json-stream-parser@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f" - integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18= - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -neo-async@^2.6.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-addon-api@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" - integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== - -node-emoji@^1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da" - integrity sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw== - dependencies: - lodash.toarray "^4.4.0" - -node-environment-flags@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" - integrity sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw== - dependencies: - object.getownpropertydescriptors "^2.0.3" - semver "^5.7.0" - -node-fetch@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5" - integrity sha1-q4hOjn5X44qUR1POxwb3iNF2i7U= - -node-fetch@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -node-fetch@~1.7.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - -node-gyp-build@^4.2.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.2.3.tgz#ce6277f853835f718829efb47db20f3e4d9c4739" - integrity sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg== - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -nofilter@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/nofilter/-/nofilter-1.0.4.tgz#78d6f4b6a613e7ced8b015cec534625f7667006e" - integrity sha512-N8lidFp+fCz+TD51+haYdbDGrcBWwuHX40F5+z0qkUjMJ5Tp+rdSuAkMJ9N9eoolDlEVTf6u5icM+cNKkKW2mA== - -nopt@3.x: - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= - dependencies: - abbrev "1" - -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^4.1.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" - integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -number-to-bn@1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" - integrity sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA= - dependencies: - bn.js "4.11.6" - strip-hex-prefix "1.0.0" - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4, object-assign@^4.0.0, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" - integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== - -object-inspect@^1.9.0: - version "1.10.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.2.tgz#b6385a3e2b7cae0b5eafcf90cddf85d128767f30" - integrity sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA== - -object-inspect@~1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" - integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== - -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-keys@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" - integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" - integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -obliterator@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/obliterator/-/obliterator-1.6.1.tgz#dea03e8ab821f6c4d96a299e17aef6a3af994ef3" - integrity sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig== - -oboe@2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.4.tgz#20c88cdb0c15371bb04119257d4fdd34b0aa49f6" - integrity sha1-IMiM2wwVNxuwQRklfU/dNLCqSfY= - dependencies: - http-https "^1.0.0" - -oboe@2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd" - integrity sha1-VVQoTFQ6ImbXo48X4HOCH73jk80= - dependencies: - http-https "^1.0.0" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -once@1.x, once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -open@^7.4.2: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -optionator@^0.8.1, optionator@^0.8.2: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= - dependencies: - lcid "^1.0.0" - -os-locale@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - -os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -p-cancelable@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" - integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-is-promise@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" - integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-timeout@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" - integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= - dependencies: - p-finally "^1.0.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + "p-limit" "^2.2.0" + +"p-locate@^5.0.0": + "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-limit" "^3.0.2" + +"p-map@^4.0.0": + "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" + "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "aggregate-error" "^3.0.0" + +"p-timeout@^1.1.1": + "integrity" "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=" + "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "p-finally" "^1.0.0" + +"p-try@^1.0.0": + "integrity" "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" + "version" "1.0.0" + +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" + +"parent-module@^1.0.0": + "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" + "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + "version" "1.0.1" dependencies: - callsites "^3.0.0" + "callsites" "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" +"parse-asn1@^5.0.0", "parse-asn1@^5.1.5": + "integrity" "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==" + "resolved" "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" + "version" "5.1.6" + dependencies: + "asn1.js" "^5.2.0" + "browserify-aes" "^1.0.0" + "evp_bytestokey" "^1.0.0" + "pbkdf2" "^3.0.3" + "safe-buffer" "^5.1.1" -parse-headers@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.3.tgz#5e8e7512383d140ba02f0c7aa9f49b4399c92515" - integrity sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA== +"parse-headers@^2.0.0": + "integrity" "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + "resolved" "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz" + "version" "2.0.3" -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= +"parse-json@^2.2.0": + "integrity" "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" + "version" "2.2.0" dependencies: - error-ex "^1.2.0" + "error-ex" "^1.2.0" -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= +"parse-json@^4.0.0": + "integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" + "error-ex" "^1.3.1" + "json-parse-better-errors" "^1.0.1" -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== +"parse-json@^5.0.0": + "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + "version" "5.2.0" dependencies: "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" + "error-ex" "^1.3.1" + "json-parse-even-better-errors" "^2.3.0" + "lines-and-columns" "^1.1.6" -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +"parseurl@~1.3.3": + "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + "version" "1.3.3" -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= +"pascalcase@^0.1.1": + "integrity" "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" + "version" "0.1.1" -patch-package@6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-6.2.2.tgz#71d170d650c65c26556f0d0fbbb48d92b6cc5f39" - integrity sha512-YqScVYkVcClUY0v8fF0kWOjDYopzIM8e3bj/RU1DPeEF14+dCGm6UeOYm4jvCyxqIEQ5/eJzmbWfDWnUleFNMg== +"patch-package@^6.2.2": + "integrity" "sha512-I/4Zsalfhc6bphmJTlrLoOcAF87jcxko4q0qsv4bGcurbr8IskEOtdnt9iCmsQVGL1B+iUhSQqweyTLJfCF9rA==" + "resolved" "https://registry.npmjs.org/patch-package/-/patch-package-6.5.1.tgz" + "version" "6.5.1" dependencies: "@yarnpkg/lockfile" "^1.1.0" - chalk "^2.4.2" - cross-spawn "^6.0.5" - find-yarn-workspace-root "^1.2.1" - fs-extra "^7.0.1" - is-ci "^2.0.0" - klaw-sync "^6.0.0" - minimist "^1.2.0" - rimraf "^2.6.3" - semver "^5.6.0" - slash "^2.0.0" - tmp "^0.0.33" - -patch-package@^6.2.2: - version "6.4.7" - resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-6.4.7.tgz#2282d53c397909a0d9ef92dae3fdeb558382b148" - integrity sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ== + "chalk" "^4.1.2" + "cross-spawn" "^6.0.5" + "find-yarn-workspace-root" "^2.0.0" + "fs-extra" "^9.0.0" + "is-ci" "^2.0.0" + "klaw-sync" "^6.0.0" + "minimist" "^1.2.6" + "open" "^7.4.2" + "rimraf" "^2.6.3" + "semver" "^5.6.0" + "slash" "^2.0.0" + "tmp" "^0.0.33" + "yaml" "^1.10.2" + +"patch-package@6.2.2": + "integrity" "sha512-YqScVYkVcClUY0v8fF0kWOjDYopzIM8e3bj/RU1DPeEF14+dCGm6UeOYm4jvCyxqIEQ5/eJzmbWfDWnUleFNMg==" + "resolved" "https://registry.npmjs.org/patch-package/-/patch-package-6.2.2.tgz" + "version" "6.2.2" dependencies: "@yarnpkg/lockfile" "^1.1.0" - chalk "^2.4.2" - cross-spawn "^6.0.5" - find-yarn-workspace-root "^2.0.0" - fs-extra "^7.0.1" - is-ci "^2.0.0" - klaw-sync "^6.0.0" - minimist "^1.2.0" - open "^7.4.2" - rimraf "^2.6.3" - semver "^5.6.0" - slash "^2.0.0" - tmp "^0.0.33" - -path-browserify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - -pbkdf2@^3.0.17, pbkdf2@^3.0.3, pbkdf2@^3.0.9: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d" - integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg== - -pify@^2.0.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postinstall-postinstall@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz#4f7f77441ef539d1512c40bd04c71b06a4704ca3" - integrity sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ== - -precond@0.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac" - integrity sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw= - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prepend-http@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -prettier-check@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prettier-check/-/prettier-check-2.0.0.tgz#edd086ee12d270579233ccb136a16e6afcfba1ae" - integrity sha512-HZG53XQTJ9Cyi5hi1VFVVFxdlhITJybpZAch3ib9KqI05VUxV+F5Hip0GhSWRItrlDzVyqjSoDQ9KqIn7AHYyw== - dependencies: - execa "^0.6.0" - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier-plugin-solidity@^1.0.0-beta.10: - version "1.0.0-beta.10" - resolved "https://registry.yarnpkg.com/prettier-plugin-solidity/-/prettier-plugin-solidity-1.0.0-beta.10.tgz#f2a249002733826b08d981b599335ddb7e93af8d" - integrity sha512-55UsEbeJfqYKB3RFR7Nvpi+ApEoUfgdKHVg2ZybrbOkRW4RTblyONLL3mEr8Vrxpo7wBbObVLbWodGg4YXIQ7g== + "chalk" "^2.4.2" + "cross-spawn" "^6.0.5" + "find-yarn-workspace-root" "^1.2.1" + "fs-extra" "^7.0.1" + "is-ci" "^2.0.0" + "klaw-sync" "^6.0.0" + "minimist" "^1.2.0" + "rimraf" "^2.6.3" + "semver" "^5.6.0" + "slash" "^2.0.0" + "tmp" "^0.0.33" + +"path-browserify@^1.0.0": + "integrity" "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" + "version" "1.0.1" + +"path-exists@^2.0.0": + "integrity" "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "pinkie-promise" "^2.0.0" + +"path-exists@^3.0.0": + "integrity" "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + "version" "3.0.0" + +"path-exists@^4.0.0": + "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + "version" "4.0.0" + +"path-is-absolute@^1.0.0", "path-is-absolute@^1.0.1": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-is-inside@^1.0.2": + "integrity" "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "resolved" "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + "version" "1.0.2" + +"path-key@^2.0.0", "path-key@^2.0.1": + "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + "version" "2.0.1" + +"path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-parse@^1.0.6": + "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + "version" "1.0.7" + +"path-to-regexp@0.1.7": + "integrity" "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + "version" "0.1.7" + +"path-type@^1.0.0": + "integrity" "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "graceful-fs" "^4.1.2" + "pify" "^2.0.0" + "pinkie-promise" "^2.0.0" + +"path-type@^4.0.0": + "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + "version" "4.0.0" + +"pathval@^1.1.1": + "integrity" "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" + "resolved" "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" + "version" "1.1.1" + +"pbkdf2@^3.0.17", "pbkdf2@^3.0.3": + "integrity" "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==" + "resolved" "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "create-hash" "^1.1.2" + "create-hmac" "^1.1.4" + "ripemd160" "^2.0.1" + "safe-buffer" "^5.0.1" + "sha.js" "^2.4.8" + +"pbkdf2@^3.0.9": + "version" "3.1.1" + dependencies: + "create-hash" "^1.1.2" + "create-hmac" "^1.1.4" + "ripemd160" "^2.0.1" + "safe-buffer" "^5.0.1" + "sha.js" "^2.4.8" + +"performance-now@^2.1.0": + "integrity" "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "resolved" "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" + "version" "2.1.0" + +"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.3": + "integrity" "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz" + "version" "2.2.3" + +"pify@^2.0.0": + "integrity" "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^2.3.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^4.0.1": + "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + "version" "4.0.1" + +"pinkie-promise@^2.0.0": + "integrity" "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==" + "resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "pinkie" "^2.0.0" + +"pinkie@^2.0.0": + "integrity" "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" + "resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + "version" "2.0.4" + +"posix-character-classes@^0.1.0": + "integrity" "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + "version" "0.1.1" + +"postinstall-postinstall@^2.1.0": + "integrity" "sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==" + "resolved" "https://registry.npmjs.org/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz" + "version" "2.1.0" + +"precond@0.2": + "integrity" "sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw=" + "resolved" "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz" + "version" "0.2.3" + +"prelude-ls@^1.2.1": + "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + "version" "1.2.1" + +"prelude-ls@~1.1.2": + "integrity" "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + "version" "1.1.2" + +"prepend-http@^1.0.1": + "integrity" "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" + "version" "1.0.4" + +"prepend-http@^2.0.0": + "integrity" "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==" + "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" + "version" "2.0.0" + +"prettier-check@^2.0.0": + "integrity" "sha512-HZG53XQTJ9Cyi5hi1VFVVFxdlhITJybpZAch3ib9KqI05VUxV+F5Hip0GhSWRItrlDzVyqjSoDQ9KqIn7AHYyw==" + "resolved" "https://registry.npmjs.org/prettier-check/-/prettier-check-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "execa" "^0.6.0" + +"prettier-linter-helpers@^1.0.0": + "integrity" "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==" + "resolved" "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "fast-diff" "^1.1.2" + +"prettier-plugin-solidity@^1.0.0-alpha.14", "prettier-plugin-solidity@^1.0.0-beta.10": + "integrity" "sha512-55UsEbeJfqYKB3RFR7Nvpi+ApEoUfgdKHVg2ZybrbOkRW4RTblyONLL3mEr8Vrxpo7wBbObVLbWodGg4YXIQ7g==" + "resolved" "https://registry.npmjs.org/prettier-plugin-solidity/-/prettier-plugin-solidity-1.0.0-beta.10.tgz" + "version" "1.0.0-beta.10" dependencies: "@solidity-parser/parser" "^0.12.1" - dir-to-object "^2.0.0" - emoji-regex "^9.2.2" - escape-string-regexp "^4.0.0" - prettier "^2.2.1" - semver "^7.3.5" - solidity-comments-extractor "^0.0.7" - string-width "^4.2.2" - -prettier@^1.14.3: - version "1.19.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" - integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== - -prettier@^2.1.2, prettier@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" - integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== - -pretty-format@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" - integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + "dir-to-object" "^2.0.0" + "emoji-regex" "^9.2.2" + "escape-string-regexp" "^4.0.0" + "prettier" "^2.2.1" + "semver" "^7.3.5" + "solidity-comments-extractor" "^0.0.7" + "string-width" "^4.2.2" + +"prettier@^1.14.3": + "integrity" "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==" + "resolved" "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz" + "version" "1.19.1" + +"prettier@^1.15.0 || ^2.0.0", "prettier@^2.1.2", "prettier@^2.2.1", "prettier@x.x.x": + "integrity" "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==" + "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz" + "version" "2.2.1" + +"pretty-format@^26.6.2": + "integrity" "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==" + "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^17.0.1" - -printj@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" - integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== - -private@^0.1.6, private@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-to-callback@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/promise-to-callback/-/promise-to-callback-1.0.0.tgz#5d2a749010bfb67d963598fcd3960746a68feef7" - integrity sha1-XSp0kBC/tn2WNZj805YHRqaP7vc= - dependencies: - is-fn "^1.0.0" - set-immediate-shim "^1.0.1" - -proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.1, pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pull-cat@^1.1.9: - version "1.1.11" - resolved "https://registry.yarnpkg.com/pull-cat/-/pull-cat-1.1.11.tgz#b642dd1255da376a706b6db4fa962f5fdb74c31b" - integrity sha1-tkLdElXaN2pwa220+pYvX9t0wxs= - -pull-defer@^0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/pull-defer/-/pull-defer-0.2.3.tgz#4ee09c6d9e227bede9938db80391c3dac489d113" - integrity sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA== - -pull-level@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pull-level/-/pull-level-2.0.4.tgz#4822e61757c10bdcc7cf4a03af04c92734c9afac" - integrity sha512-fW6pljDeUThpq5KXwKbRG3X7Ogk3vc75d5OQU/TvXXui65ykm+Bn+fiktg+MOx2jJ85cd+sheufPL+rw9QSVZg== - dependencies: - level-post "^1.0.7" - pull-cat "^1.1.9" - pull-live "^1.0.1" - pull-pushable "^2.0.0" - pull-stream "^3.4.0" - pull-window "^2.1.4" - stream-to-pull-stream "^1.7.1" - -pull-live@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/pull-live/-/pull-live-1.0.1.tgz#a4ecee01e330155e9124bbbcf4761f21b38f51f5" - integrity sha1-pOzuAeMwFV6RJLu89HYfIbOPUfU= - dependencies: - pull-cat "^1.1.9" - pull-stream "^3.4.0" - -pull-pushable@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/pull-pushable/-/pull-pushable-2.2.0.tgz#5f2f3aed47ad86919f01b12a2e99d6f1bd776581" - integrity sha1-Xy867UethpGfAbEqLpnW8b13ZYE= - -pull-stream@^3.2.3, pull-stream@^3.4.0, pull-stream@^3.6.8: - version "3.6.14" - resolved "https://registry.yarnpkg.com/pull-stream/-/pull-stream-3.6.14.tgz#529dbd5b86131f4a5ed636fdf7f6af00781357ee" - integrity sha512-KIqdvpqHHaTUA2mCYcLG1ibEbu/LCKoJZsBWyv9lSYtPkJPBq8m3Hxa103xHi6D2thj5YXa0TqK3L3GUkwgnew== - -pull-window@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/pull-window/-/pull-window-2.1.4.tgz#fc3b86feebd1920c7ae297691e23f705f88552f0" - integrity sha1-/DuG/uvRkgx64pdpHiP3BfiFUvA= - dependencies: - looper "^2.0.0" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" - integrity sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -qs@^6.7.0: - version "6.10.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== - dependencies: - side-channel "^1.0.4" - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.0.6, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -raw-body@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== - dependencies: - bytes "3.1.0" - http-errors "1.7.3" - iconv-lite "0.4.24" - unpipe "1.0.0" - -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + "ansi-regex" "^5.0.0" + "ansi-styles" "^4.0.0" + "react-is" "^17.0.1" + +"private@^0.1.6", "private@^0.1.8": + "integrity" "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + "resolved" "https://registry.npmjs.org/private/-/private-0.1.8.tgz" + "version" "0.1.8" + +"process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" + +"process@^0.11.10": + "integrity" "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + "version" "0.11.10" + +"progress@^2.0.0": + "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + "version" "2.0.3" + +"promise-to-callback@^1.0.0": + "integrity" "sha1-XSp0kBC/tn2WNZj805YHRqaP7vc=" + "resolved" "https://registry.npmjs.org/promise-to-callback/-/promise-to-callback-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-fn" "^1.0.0" + "set-immediate-shim" "^1.0.1" + +"proxy-addr@~2.0.5": + "integrity" "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==" + "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz" + "version" "2.0.6" + dependencies: + "forwarded" "~0.1.2" + "ipaddr.js" "1.9.1" + +"proxy-addr@~2.0.7": + "integrity" "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==" + "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + "version" "2.0.7" + dependencies: + "forwarded" "0.2.0" + "ipaddr.js" "1.9.1" + +"prr@~1.0.1": + "integrity" "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" + "version" "1.0.1" + +"pseudomap@^1.0.1": + "integrity" "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "resolved" "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + "version" "1.0.2" + +"pseudomap@^1.0.2": + "integrity" "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "resolved" "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + "version" "1.0.2" + +"psl@^1.1.28": + "integrity" "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + "resolved" "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" + "version" "1.8.0" + +"public-encrypt@^4.0.0": + "integrity" "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==" + "resolved" "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "bn.js" "^4.1.0" + "browserify-rsa" "^4.0.0" + "create-hash" "^1.1.0" + "parse-asn1" "^5.0.0" + "randombytes" "^2.0.1" + "safe-buffer" "^5.1.2" + +"pull-cat@^1.1.9": + "integrity" "sha1-tkLdElXaN2pwa220+pYvX9t0wxs=" + "resolved" "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz" + "version" "1.1.11" + +"pull-defer@^0.2.2": + "integrity" "sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==" + "resolved" "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.3.tgz" + "version" "0.2.3" + +"pull-level@^2.0.3": + "integrity" "sha512-fW6pljDeUThpq5KXwKbRG3X7Ogk3vc75d5OQU/TvXXui65ykm+Bn+fiktg+MOx2jJ85cd+sheufPL+rw9QSVZg==" + "resolved" "https://registry.npmjs.org/pull-level/-/pull-level-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "level-post" "^1.0.7" + "pull-cat" "^1.1.9" + "pull-live" "^1.0.1" + "pull-pushable" "^2.0.0" + "pull-stream" "^3.4.0" + "pull-window" "^2.1.4" + "stream-to-pull-stream" "^1.7.1" + +"pull-live@^1.0.1": + "integrity" "sha1-pOzuAeMwFV6RJLu89HYfIbOPUfU=" + "resolved" "https://registry.npmjs.org/pull-live/-/pull-live-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "pull-cat" "^1.1.9" + "pull-stream" "^3.4.0" + +"pull-pushable@^2.0.0": + "integrity" "sha1-Xy867UethpGfAbEqLpnW8b13ZYE=" + "resolved" "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz" + "version" "2.2.0" + +"pull-stream@^3.2.3", "pull-stream@^3.4.0", "pull-stream@^3.6.8": + "integrity" "sha512-KIqdvpqHHaTUA2mCYcLG1ibEbu/LCKoJZsBWyv9lSYtPkJPBq8m3Hxa103xHi6D2thj5YXa0TqK3L3GUkwgnew==" + "resolved" "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.14.tgz" + "version" "3.6.14" + +"pull-window@^2.1.4": + "integrity" "sha1-/DuG/uvRkgx64pdpHiP3BfiFUvA=" + "resolved" "https://registry.npmjs.org/pull-window/-/pull-window-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "looper" "^2.0.0" + +"pump@^3.0.0": + "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" + "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"punycode@^2.1.0", "punycode@^2.1.1": + "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + "version" "2.1.1" + +"punycode@1.3.2": + "integrity" "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + "version" "1.3.2" + +"punycode@2.1.0": + "integrity" "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz" + "version" "2.1.0" + +"qs@^6.7.0", "qs@6.11.0": + "integrity" "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" + "version" "6.11.0" + dependencies: + "side-channel" "^1.0.4" + +"qs@~6.5.2": + "integrity" "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" + "version" "6.5.2" + +"qs@6.7.0": + "integrity" "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" + "version" "6.7.0" + +"query-string@^5.0.1": + "integrity" "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==" + "resolved" "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "decode-uri-component" "^0.2.0" + "object-assign" "^4.1.0" + "strict-uri-encode" "^1.0.0" + +"querystring@0.2.0": + "integrity" "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + "version" "0.2.0" + +"queue-microtask@^1.2.2", "queue-microtask@^1.2.3": + "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + "version" "1.2.3" + +"quick-lru@^5.1.1": + "integrity" "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + "resolved" "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" + "version" "5.1.1" + +"randombytes@^2.0.0", "randombytes@^2.0.1", "randombytes@^2.0.5", "randombytes@^2.0.6", "randombytes@^2.1.0": + "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" + "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "safe-buffer" "^5.1.0" + +"randomfill@^1.0.3": + "integrity" "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==" + "resolved" "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "randombytes" "^2.0.5" + "safe-buffer" "^5.1.0" + +"range-parser@~1.2.1": + "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + "version" "1.2.1" + +"raw-body@^2.4.1", "raw-body@2.5.2": + "integrity" "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==" + "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" + "version" "2.5.2" + dependencies: + "bytes" "3.1.2" + "http-errors" "2.0.0" + "iconv-lite" "0.4.24" + "unpipe" "1.0.0" + +"raw-body@2.4.0": + "integrity" "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==" + "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" + "version" "2.4.0" + dependencies: + "bytes" "3.1.0" + "http-errors" "1.7.2" + "iconv-lite" "0.4.24" + "unpipe" "1.0.0" + +"raw-body@2.5.1": + "integrity" "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==" + "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" + "version" "2.5.1" + dependencies: + "bytes" "3.1.2" + "http-errors" "2.0.0" + "iconv-lite" "0.4.24" + "unpipe" "1.0.0" + +"react-is@^17.0.1": + "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + "version" "17.0.2" + +"read-pkg-up@^1.0.1": + "integrity" "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==" + "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "find-up" "^1.0.0" + "read-pkg" "^1.0.0" + +"read-pkg-up@^7.0.1": + "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" + "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "find-up" "^4.1.0" + "read-pkg" "^5.2.0" + "type-fest" "^0.8.1" + +"read-pkg@^1.0.0": + "integrity" "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==" + "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "load-json-file" "^1.0.0" + "normalize-package-data" "^2.3.2" + "path-type" "^1.0.0" + +"read-pkg@^5.2.0": + "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" + "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + "version" "5.2.0" dependencies: "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readable-stream@^1.0.33: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.2.2, readable-stream@^2.2.8, readable-stream@^2.2.9, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.1.0, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@~1.0.15: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readdirp@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" - integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== - dependencies: - picomatch "^2.0.4" - -readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== - dependencies: - picomatch "^2.2.1" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -recursive-readdir@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== - dependencies: - minimatch "3.0.4" - -regenerate@^1.2.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - -regenerator-transform@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" - integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q== - dependencies: - babel-runtime "^6.18.0" - babel-types "^6.19.0" - private "^0.1.6" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexpp@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" - integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== - -regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== - -regexpu-core@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" - integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= - -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= - dependencies: - jsesc "~0.5.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -request@^2.79.0, request@^2.85.0: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-from-string@^1.1.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418" - integrity sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg= - -require-from-string@^2.0.0, require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@1.1.x: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= - -resolve@1.17.0, resolve@~1.17.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" - integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== - dependencies: - path-parse "^1.0.6" - -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.18.1, resolve@^1.8.1: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -resumer@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" - integrity sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k= - dependencies: - through "~2.3.4" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -rimraf@^2.2.8, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" + "normalize-package-data" "^2.5.0" + "parse-json" "^5.0.0" + "type-fest" "^0.6.0" + +"readable-stream@^1.0.33": + "integrity" "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" + "version" "1.1.14" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.1" + "isarray" "0.0.1" + "string_decoder" "~0.10.x" + +"readable-stream@^2.0.0", "readable-stream@^2.0.5", "readable-stream@^2.2.2", "readable-stream@^2.2.8", "readable-stream@^2.2.9", "readable-stream@^2.3.6", "readable-stream@~2.3.6": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.3" + "isarray" "~1.0.0" + "process-nextick-args" "~2.0.0" + "safe-buffer" "~5.1.1" + "string_decoder" "~1.1.1" + "util-deprecate" "~1.0.1" + +"readable-stream@^3.0.6": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@^3.6.0": + "integrity" "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + "version" "3.6.2" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@~1.0.15": + "integrity" "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" + "version" "1.0.34" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.1" + "isarray" "0.0.1" + "string_decoder" "~0.10.x" + +"readdirp@~3.6.0": + "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "picomatch" "^2.2.1" + +"rechoir@^0.6.2": + "integrity" "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=" + "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" + "version" "0.6.2" + dependencies: + "resolve" "^1.1.6" + +"recursive-readdir@^2.2.2": + "integrity" "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==" + "resolved" "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz" + "version" "2.2.3" + dependencies: + "minimatch" "^3.0.5" + +"regenerate@^1.2.1": + "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + "version" "1.4.2" + +"regenerator-runtime@^0.11.0": + "integrity" "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" + "version" "0.11.1" + +"regenerator-transform@^0.10.0": + "integrity" "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==" + "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz" + "version" "0.10.1" + dependencies: + "babel-runtime" "^6.18.0" + "babel-types" "^6.19.0" + "private" "^0.1.6" + +"regex-not@^1.0.0", "regex-not@^1.0.2": + "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==" + "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "extend-shallow" "^3.0.2" + "safe-regex" "^1.1.0" + +"regexp.prototype.flags@^1.2.0": + "version" "1.3.0" + dependencies: + "define-properties" "^1.1.3" + "es-abstract" "^1.17.0-next.1" + +"regexpp@^2.0.1": + "integrity" "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz" + "version" "2.0.1" + +"regexpp@^3.1.0": + "integrity" "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" + "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz" + "version" "3.1.0" + +"regexpu-core@^2.0.0": + "integrity" "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=" + "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "regenerate" "^1.2.1" + "regjsgen" "^0.2.0" + "regjsparser" "^0.1.4" + +"regjsgen@^0.2.0": + "integrity" "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz" + "version" "0.2.0" + +"regjsparser@^0.1.4": + "integrity" "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=" + "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz" + "version" "0.1.5" + dependencies: + "jsesc" "~0.5.0" + +"remove-trailing-separator@^1.0.1": + "integrity" "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + "version" "1.1.0" + +"repeat-element@^1.1.2": + "integrity" "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" + "version" "1.1.4" + +"repeat-string@^1.6.1": + "integrity" "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + "version" "1.6.1" + +"repeating@^2.0.0": + "integrity" "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=" + "resolved" "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "is-finite" "^1.0.0" + +"request@^2.79.0", "request@^2.85.0": + "integrity" "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==" + "resolved" "https://registry.npmjs.org/request/-/request-2.88.2.tgz" + "version" "2.88.2" + dependencies: + "aws-sign2" "~0.7.0" + "aws4" "^1.8.0" + "caseless" "~0.12.0" + "combined-stream" "~1.0.6" + "extend" "~3.0.2" + "forever-agent" "~0.6.1" + "form-data" "~2.3.2" + "har-validator" "~5.1.3" + "http-signature" "~1.2.0" + "is-typedarray" "~1.0.0" + "isstream" "~0.1.2" + "json-stringify-safe" "~5.0.1" + "mime-types" "~2.1.19" + "oauth-sign" "~0.9.0" + "performance-now" "^2.1.0" + "qs" "~6.5.2" + "safe-buffer" "^5.1.2" + "tough-cookie" "~2.5.0" + "tunnel-agent" "^0.6.0" + "uuid" "^3.3.2" + +"require-directory@^2.1.1": + "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + "version" "2.1.1" + +"require-from-string@^1.1.0": + "integrity" "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==" + "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz" + "version" "1.2.1" + +"require-from-string@^2.0.0", "require-from-string@^2.0.2": + "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + "version" "2.0.2" + +"require-main-filename@^1.0.1": + "integrity" "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" + "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz" + "version" "1.0.1" + +"require-main-filename@^2.0.0": + "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + "version" "2.0.0" + +"resolve-alpn@^1.0.0", "resolve-alpn@^1.2.0": + "integrity" "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + "resolved" "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" + "version" "1.2.1" + +"resolve-from@^3.0.0": + "integrity" "sha1-six699nWiBvItuZTM17rywoYh0g=" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" + "version" "3.0.0" + +"resolve-from@^4.0.0": + "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + "version" "4.0.0" + +"resolve-url@^0.2.1": + "integrity" "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" + "version" "0.2.1" + +"resolve@^1.1.6", "resolve@^1.10.0", "resolve@^1.18.1", "resolve@^1.8.1": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@~1.17.0": + "integrity" "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz" + "version" "1.17.0" + dependencies: + "path-parse" "^1.0.6" + +"resolve@1.1.x": + "integrity" "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz" + "version" "1.1.7" + +"resolve@1.17.0": + "integrity" "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz" + "version" "1.17.0" + dependencies: + "path-parse" "^1.0.6" + +"responselike@^1.0.2": + "integrity" "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==" + "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "lowercase-keys" "^1.0.0" + +"responselike@^2.0.0": + "integrity" "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==" + "resolved" "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "lowercase-keys" "^2.0.0" + +"restore-cursor@^2.0.0": + "integrity" "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=" + "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "onetime" "^2.0.0" + "signal-exit" "^3.0.2" + +"resumer@~0.0.0": + "integrity" "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=" + "resolved" "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz" + "version" "0.0.0" + dependencies: + "through" "~2.3.4" + +"ret@~0.1.10": + "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" + "version" "0.1.15" + +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" + +"rimraf@^2.2.8", "rimraf@^2.6.3": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@^3.0.2": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"rimraf@2.6.3": + "integrity" "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" + "version" "2.6.3" + dependencies: + "glob" "^7.1.3" -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== +"ripemd160@^2.0.0", "ripemd160@^2.0.1": + "integrity" "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==" + "resolved" "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" + "version" "2.0.2" dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" + "hash-base" "^3.0.0" + "inherits" "^2.0.1" -rlp@^2.0.0, rlp@^2.2.1, rlp@^2.2.2, rlp@^2.2.3, rlp@^2.2.4: - version "2.2.6" - resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.6.tgz#c80ba6266ac7a483ef1e69e8e2f056656de2fb2c" - integrity sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg== +"rlp@^2.0.0", "rlp@^2.2.1", "rlp@^2.2.2", "rlp@^2.2.3", "rlp@^2.2.4": + "integrity" "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==" + "resolved" "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz" + "version" "2.2.6" dependencies: - bn.js "^4.11.1" + "bn.js" "^4.11.1" -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== +"rsvp@^4.8.4": + "integrity" "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + "resolved" "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" + "version" "4.8.5" -run-async@^2.2.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== +"run-async@^2.2.0": + "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + "version" "2.4.1" -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== +"run-parallel-limit@^1.1.0": + "integrity" "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==" + "resolved" "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz" + "version" "1.1.0" dependencies: - queue-microtask "^1.2.2" + "queue-microtask" "^1.2.2" -rustbn.js@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/rustbn.js/-/rustbn.js-0.2.0.tgz#8082cb886e707155fd1cb6f23bd591ab8d55d0ca" - integrity sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA== +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "queue-microtask" "^1.2.2" + +"rustbn.js@~0.2.0": + "integrity" "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==" + "resolved" "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz" + "version" "0.2.0" -rxjs@^6.4.0: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== +"rxjs@^6.4.0": + "integrity" "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==" + "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + "version" "6.6.7" dependencies: - tslib "^1.9.0" + "tslib" "^1.9.0" + +"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@^5.2.0", "safe-buffer@^5.2.1", "safe-buffer@~5.2.0", "safe-buffer@5.2.1": + "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + "version" "5.2.1" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +"safe-buffer@~5.1.0": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +"safe-buffer@~5.1.1": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" -safe-event-emitter@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz#5b692ef22329ed8f69fdce607e50ca734f6f20af" - integrity sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg== +"safe-buffer@5.1.2": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" + +"safe-event-emitter@^1.0.1": + "integrity" "sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==" + "resolved" "https://registry.npmjs.org/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz" + "version" "1.0.1" dependencies: - events "^3.0.0" + "events" "^3.0.0" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= +"safe-regex@^1.1.0": + "integrity" "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=" + "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" + "version" "1.1.0" dependencies: - ret "~0.1.10" + "ret" "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +"safer-buffer@^2.0.2", "safer-buffer@^2.1.0", "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", "safer-buffer@~2.1.0": + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== +"sane@^4.0.3": + "integrity" "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==" + "resolved" "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" + "version" "4.1.0" dependencies: "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sc-istanbul@^0.4.5: - version "0.4.6" - resolved "https://registry.yarnpkg.com/sc-istanbul/-/sc-istanbul-0.4.6.tgz#cf6784355ff2076f92d70d59047d71c13703e839" - integrity sha512-qJFF/8tW/zJsbyfh/iT/ZM5QNHE3CXxtLJbZsL+CzdJLBsPD7SedJZoUA4d8iAcN2IoMp/Dx80shOOd2x96X/g== - dependencies: - abbrev "1.0.x" - async "1.x" - escodegen "1.8.x" - esprima "2.7.x" - glob "^5.0.15" - handlebars "^4.0.1" - js-yaml "3.x" - mkdirp "0.5.x" - nopt "3.x" - once "1.x" - resolve "1.1.x" - supports-color "^3.1.0" - which "^1.1.1" - wordwrap "^1.0.0" - -scrypt-js@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-2.0.4.tgz#32f8c5149f0797672e551c07e230f834b6af5f16" - integrity sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw== - -scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" - integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== - -scryptsy@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/scryptsy/-/scryptsy-1.2.1.tgz#a3225fa4b2524f802700761e2855bdf3b2d92163" - integrity sha1-oyJfpLJST4AnAHYeKFW987LZIWM= - dependencies: - pbkdf2 "^3.0.3" - -secp256k1@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.2.tgz#15dd57d0f0b9fdb54ac1fa1694f40e5e9a54f4a1" - integrity sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg== - dependencies: - elliptic "^6.5.2" - node-addon-api "^2.0.0" - node-gyp-build "^4.2.0" - -seedrandom@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/seedrandom/-/seedrandom-3.0.1.tgz#eb3dde015bcf55df05a233514e5df44ef9dce083" - integrity sha512-1/02Y/rUeU1CJBAGLebiC5Lbo5FnB22gQbIFFYTLkwvp1xdABZJH1sn4ZT1MzXmPpzv+Rf/Lu2NcsLJiK4rcDg== - -semaphore-async-await@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz#857bef5e3644601ca4b9570b87e9df5ca12974fa" - integrity sha1-hXvvXjZEYBykuVcLh+nfXKEpdPo= - -semaphore@>=1.0.1, semaphore@^1.0.3, semaphore@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/semaphore/-/semaphore-1.1.0.tgz#aaad8b86b20fe8e9b32b16dc2ee682a8cd26a8aa" - integrity sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA== - -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -semver@~5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" - integrity sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg== - -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -servify@^0.1.12: - version "0.1.12" - resolved "https://registry.yarnpkg.com/servify/-/servify-0.1.12.tgz#142ab7bee1f1d033b66d0707086085b17c06db95" - integrity sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw== - dependencies: - body-parser "^1.16.0" - cors "^2.8.1" - express "^4.14.0" - request "^2.79.0" - xhr "^2.3.3" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-immediate-shim@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.4.tgz#20e81de622d4a02588ce0c8da8973cbcf1d3138f" - integrity sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48= - -setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shelljs@^0.8.3: - version "0.8.4" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" - integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^2.7.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz#0e22e91d4575d87620620bc91308d57a77f44b5d" - integrity sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw== - dependencies: - decompress-response "^3.3.0" - once "^1.3.1" - simple-concat "^1.0.0" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -solc@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/solc/-/solc-0.7.3.tgz#04646961bd867a744f63d2b4e3c0701ffdc7d78a" - integrity sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA== - dependencies: - command-exists "^1.2.8" - commander "3.0.2" - follow-redirects "^1.12.1" - fs-extra "^0.30.0" - js-sha3 "0.8.0" - memorystream "^0.3.1" - require-from-string "^2.0.0" - semver "^5.5.0" - tmp "0.0.33" - -solc@^0.4.20: - version "0.4.26" - resolved "https://registry.yarnpkg.com/solc/-/solc-0.4.26.tgz#5390a62a99f40806b86258c737c1cf653cc35cb5" - integrity sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA== - dependencies: - fs-extra "^0.30.0" - memorystream "^0.3.1" - require-from-string "^1.1.0" - semver "^5.3.0" - yargs "^4.7.1" - -solc@^0.6.3: - version "0.6.12" - resolved "https://registry.yarnpkg.com/solc/-/solc-0.6.12.tgz#48ac854e0c729361b22a7483645077f58cba080e" - integrity sha512-Lm0Ql2G9Qc7yPP2Ba+WNmzw2jwsrd3u4PobHYlSOxaut3TtUbj9+5ZrT6f4DUpNPEoBaFUOEg9Op9C0mk7ge9g== - dependencies: - command-exists "^1.2.8" - commander "3.0.2" - fs-extra "^0.30.0" - js-sha3 "0.8.0" - memorystream "^0.3.1" - require-from-string "^2.0.0" - semver "^5.5.0" - tmp "0.0.33" - -solhint-plugin-prettier@^0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/solhint-plugin-prettier/-/solhint-plugin-prettier-0.0.5.tgz#e3b22800ba435cd640a9eca805a7f8bc3e3e6a6b" - integrity sha512-7jmWcnVshIrO2FFinIvDQmhQpfpS2rRRn3RejiYgnjIE68xO2bvrYvjqVNfrio4xH9ghOqn83tKuTzLjEbmGIA== - dependencies: - prettier-linter-helpers "^1.0.0" - -solhint@^3.2.1: - version "3.3.4" - resolved "https://registry.yarnpkg.com/solhint/-/solhint-3.3.4.tgz#81770c60eeb027e6e447cb91ed599baf5e888e09" - integrity sha512-AEyjshF/PC6kox1c1l79Pji+DK9WVuk5u2WEh6bBKt188gWa63NBOAgYg0fBRr5CTUmsuGc1sGH7dgUVs83mKw== + "anymatch" "^2.0.0" + "capture-exit" "^2.0.0" + "exec-sh" "^0.3.2" + "execa" "^1.0.0" + "fb-watchman" "^2.0.0" + "micromatch" "^3.1.4" + "minimist" "^1.1.1" + "walker" "~1.0.5" + +"sc-istanbul@^0.4.5": + "integrity" "sha512-qJFF/8tW/zJsbyfh/iT/ZM5QNHE3CXxtLJbZsL+CzdJLBsPD7SedJZoUA4d8iAcN2IoMp/Dx80shOOd2x96X/g==" + "resolved" "https://registry.npmjs.org/sc-istanbul/-/sc-istanbul-0.4.6.tgz" + "version" "0.4.6" + dependencies: + "abbrev" "1.0.x" + "async" "1.x" + "escodegen" "1.8.x" + "esprima" "2.7.x" + "glob" "^5.0.15" + "handlebars" "^4.0.1" + "js-yaml" "3.x" + "mkdirp" "0.5.x" + "nopt" "3.x" + "once" "1.x" + "resolve" "1.1.x" + "supports-color" "^3.1.0" + "which" "^1.1.1" + "wordwrap" "^1.0.0" + +"scrypt-js@^3.0.0", "scrypt-js@^3.0.1", "scrypt-js@3.0.1": + "integrity" "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + "resolved" "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz" + "version" "3.0.1" + +"scrypt-js@2.0.4": + "integrity" "sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==" + "resolved" "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.4.tgz" + "version" "2.0.4" + +"scryptsy@^1.2.1": + "integrity" "sha1-oyJfpLJST4AnAHYeKFW987LZIWM=" + "resolved" "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "pbkdf2" "^3.0.3" + +"secp256k1@^4.0.1": + "integrity" "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==" + "resolved" "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "elliptic" "^6.5.2" + "node-addon-api" "^2.0.0" + "node-gyp-build" "^4.2.0" + +"seedrandom@3.0.1": + "integrity" "sha512-1/02Y/rUeU1CJBAGLebiC5Lbo5FnB22gQbIFFYTLkwvp1xdABZJH1sn4ZT1MzXmPpzv+Rf/Lu2NcsLJiK4rcDg==" + "resolved" "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.1.tgz" + "version" "3.0.1" + +"semaphore@^1.0.3", "semaphore@^1.1.0", "semaphore@>=1.0.1": + "integrity" "sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==" + "resolved" "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz" + "version" "1.1.0" + +"semver@^5.3.0", "semver@^5.5.0", "semver@^5.6.0", "semver@2 || 3 || 4 || 5": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.5.1": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^7.2.1": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.3.2": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.3.4": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.3.5": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"semver@~5.4.1": + "integrity" "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz" + "version" "5.4.1" + +"send@0.17.1": + "integrity" "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==" + "resolved" "https://registry.npmjs.org/send/-/send-0.17.1.tgz" + "version" "0.17.1" + dependencies: + "debug" "2.6.9" + "depd" "~1.1.2" + "destroy" "~1.0.4" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "fresh" "0.5.2" + "http-errors" "~1.7.2" + "mime" "1.6.0" + "ms" "2.1.1" + "on-finished" "~2.3.0" + "range-parser" "~1.2.1" + "statuses" "~1.5.0" + +"send@0.18.0": + "integrity" "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==" + "resolved" "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + "version" "0.18.0" + dependencies: + "debug" "2.6.9" + "depd" "2.0.0" + "destroy" "1.2.0" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "fresh" "0.5.2" + "http-errors" "2.0.0" + "mime" "1.6.0" + "ms" "2.1.3" + "on-finished" "2.4.1" + "range-parser" "~1.2.1" + "statuses" "2.0.1" + +"serialize-javascript@6.0.0": + "integrity" "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==" + "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "randombytes" "^2.1.0" + +"serve-static@1.14.1": + "integrity" "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==" + "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" + "version" "1.14.1" + dependencies: + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "parseurl" "~1.3.3" + "send" "0.17.1" + +"serve-static@1.15.0": + "integrity" "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==" + "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + "version" "1.15.0" + dependencies: + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "parseurl" "~1.3.3" + "send" "0.18.0" + +"servify@^0.1.12": + "integrity" "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==" + "resolved" "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz" + "version" "0.1.12" + dependencies: + "body-parser" "^1.16.0" + "cors" "^2.8.1" + "express" "^4.14.0" + "request" "^2.79.0" + "xhr" "^2.3.3" + +"set-blocking@^2.0.0": + "integrity" "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "version" "2.0.0" + +"set-immediate-shim@^1.0.1": + "integrity" "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + "resolved" "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz" + "version" "1.0.1" + +"set-value@^2.0.0", "set-value@^2.0.1": + "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==" + "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "extend-shallow" "^2.0.1" + "is-extendable" "^0.1.1" + "is-plain-object" "^2.0.3" + "split-string" "^3.0.1" + +"setimmediate@^1.0.5": + "integrity" "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + "version" "1.0.5" + +"setimmediate@1.0.4": + "integrity" "sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48=" + "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz" + "version" "1.0.4" + +"setprototypeof@1.1.1": + "integrity" "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" + "version" "1.1.1" + +"setprototypeof@1.2.0": + "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + "version" "1.2.0" + +"sha.js@^2.4.0", "sha.js@^2.4.8": + "integrity" "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==" + "resolved" "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" + "version" "2.4.11" + dependencies: + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" + +"shebang-command@^1.2.0": + "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "shebang-regex" "^1.0.0" + +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^1.0.0": + "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + "version" "1.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"shelljs@^0.8.3": + "integrity" "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==" + "resolved" "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" + "version" "0.8.5" + dependencies: + "glob" "^7.0.0" + "interpret" "^1.0.0" + "rechoir" "^0.6.2" + +"side-channel@^1.0.4": + "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==" + "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind" "^1.0.0" + "get-intrinsic" "^1.0.2" + "object-inspect" "^1.9.0" + +"signal-exit@^3.0.0", "signal-exit@^3.0.2": + "integrity" "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" + "version" "3.0.3" + +"simple-concat@^1.0.0": + "integrity" "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + "resolved" "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz" + "version" "1.0.1" + +"simple-get@^2.7.0": + "integrity" "sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==" + "resolved" "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz" + "version" "2.8.2" + dependencies: + "decompress-response" "^3.3.0" + "once" "^1.3.1" + "simple-concat" "^1.0.0" + +"slash@^1.0.0": + "integrity" "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + "resolved" "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" + "version" "1.0.0" + +"slash@^2.0.0": + "integrity" "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "resolved" "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" + "version" "2.0.0" + +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"slice-ansi@^2.1.0": + "integrity" "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "ansi-styles" "^3.2.0" + "astral-regex" "^1.0.0" + "is-fullwidth-code-point" "^2.0.0" + +"slice-ansi@^4.0.0": + "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" + +"snapdragon-node@^2.0.1": + "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==" + "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "define-property" "^1.0.0" + "isobject" "^3.0.0" + "snapdragon-util" "^3.0.1" + +"snapdragon-util@^3.0.1": + "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==" + "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "kind-of" "^3.2.0" + +"snapdragon@^0.8.1": + "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==" + "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" + "version" "0.8.2" + dependencies: + "base" "^0.11.1" + "debug" "^2.2.0" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "map-cache" "^0.2.2" + "source-map" "^0.5.6" + "source-map-resolve" "^0.5.0" + "use" "^3.1.0" + +"solc@^0.4.20": + "integrity" "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==" + "resolved" "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz" + "version" "0.4.26" + dependencies: + "fs-extra" "^0.30.0" + "memorystream" "^0.3.1" + "require-from-string" "^1.1.0" + "semver" "^5.3.0" + "yargs" "^4.7.1" + +"solc@^0.6.3": + "integrity" "sha512-Lm0Ql2G9Qc7yPP2Ba+WNmzw2jwsrd3u4PobHYlSOxaut3TtUbj9+5ZrT6f4DUpNPEoBaFUOEg9Op9C0mk7ge9g==" + "resolved" "https://registry.npmjs.org/solc/-/solc-0.6.12.tgz" + "version" "0.6.12" + dependencies: + "command-exists" "^1.2.8" + "commander" "3.0.2" + "fs-extra" "^0.30.0" + "js-sha3" "0.8.0" + "memorystream" "^0.3.1" + "require-from-string" "^2.0.0" + "semver" "^5.5.0" + "tmp" "0.0.33" + +"solc@0.7.3": + "integrity" "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==" + "resolved" "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz" + "version" "0.7.3" + dependencies: + "command-exists" "^1.2.8" + "commander" "3.0.2" + "follow-redirects" "^1.12.1" + "fs-extra" "^0.30.0" + "js-sha3" "0.8.0" + "memorystream" "^0.3.1" + "require-from-string" "^2.0.0" + "semver" "^5.5.0" + "tmp" "0.0.33" + +"solhint-plugin-prettier@^0.0.5": + "integrity" "sha512-7jmWcnVshIrO2FFinIvDQmhQpfpS2rRRn3RejiYgnjIE68xO2bvrYvjqVNfrio4xH9ghOqn83tKuTzLjEbmGIA==" + "resolved" "https://registry.npmjs.org/solhint-plugin-prettier/-/solhint-plugin-prettier-0.0.5.tgz" + "version" "0.0.5" + dependencies: + "prettier-linter-helpers" "^1.0.0" + +"solhint@^3.2.1": + "integrity" "sha512-AEyjshF/PC6kox1c1l79Pji+DK9WVuk5u2WEh6bBKt188gWa63NBOAgYg0fBRr5CTUmsuGc1sGH7dgUVs83mKw==" + "resolved" "https://registry.npmjs.org/solhint/-/solhint-3.3.4.tgz" + "version" "3.3.4" dependencies: "@solidity-parser/parser" "^0.12.0" - ajv "^6.6.1" - antlr4 "4.7.1" - ast-parents "0.0.1" - chalk "^2.4.2" - commander "2.18.0" - cosmiconfig "^5.0.7" - eslint "^5.6.0" - fast-diff "^1.1.2" - glob "^7.1.3" - ignore "^4.0.6" - js-yaml "^3.12.0" - lodash "^4.17.11" - semver "^6.3.0" + "ajv" "^6.6.1" + "antlr4" "4.7.1" + "ast-parents" "0.0.1" + "chalk" "^2.4.2" + "commander" "2.18.0" + "cosmiconfig" "^5.0.7" + "eslint" "^5.6.0" + "fast-diff" "^1.1.2" + "glob" "^7.1.3" + "ignore" "^4.0.6" + "js-yaml" "^3.12.0" + "lodash" "^4.17.11" + "semver" "^6.3.0" optionalDependencies: - prettier "^1.14.3" + "prettier" "^1.14.3" -solidity-comments-extractor@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/solidity-comments-extractor/-/solidity-comments-extractor-0.0.7.tgz#99d8f1361438f84019795d928b931f4e5c39ca19" - integrity sha512-wciNMLg/Irp8OKGrh3S2tfvZiZ0NEyILfcRCXCD4mp7SgK/i9gzLfhY2hY7VMCQJ3kH9UB9BzNdibIVMchzyYw== +"solidity-comments-extractor@^0.0.7": + "integrity" "sha512-wciNMLg/Irp8OKGrh3S2tfvZiZ0NEyILfcRCXCD4mp7SgK/i9gzLfhY2hY7VMCQJ3kH9UB9BzNdibIVMchzyYw==" + "resolved" "https://registry.npmjs.org/solidity-comments-extractor/-/solidity-comments-extractor-0.0.7.tgz" + "version" "0.0.7" -solidity-coverage@^0.7.16: - version "0.7.16" - resolved "https://registry.yarnpkg.com/solidity-coverage/-/solidity-coverage-0.7.16.tgz#c8c8c46baa361e2817bbf275116ddd2ec90a55fb" - integrity sha512-ttBOStywE6ZOTJmmABSg4b8pwwZfYKG8zxu40Nz+sRF5bQX7JULXWj/XbX0KXps3Fsp8CJXg8P29rH3W54ipxw== +"solidity-coverage@^0.7.16": + "integrity" "sha512-ttBOStywE6ZOTJmmABSg4b8pwwZfYKG8zxu40Nz+sRF5bQX7JULXWj/XbX0KXps3Fsp8CJXg8P29rH3W54ipxw==" + "resolved" "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.7.16.tgz" + "version" "0.7.16" dependencies: "@solidity-parser/parser" "^0.12.0" "@truffle/provider" "^0.2.24" - chalk "^2.4.2" - death "^1.1.0" - detect-port "^1.3.0" - fs-extra "^8.1.0" - ganache-cli "^6.11.0" - ghost-testrpc "^0.0.2" - global-modules "^2.0.0" - globby "^10.0.1" - jsonschema "^1.2.4" - lodash "^4.17.15" - node-emoji "^1.10.0" - pify "^4.0.1" - recursive-readdir "^2.2.2" - sc-istanbul "^0.4.5" - semver "^7.3.4" - shelljs "^0.8.3" - web3-utils "^1.3.0" - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@0.5.12: - version "0.5.12" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" - integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@^0.4.15: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== - dependencies: - source-map "^0.5.6" - -source-map-support@^0.5.13, source-map-support@^0.5.17: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@^0.5.6, source-map@^0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" - integrity sha1-2rc/vPwrqBm03gO9b26qSBZLP50= - dependencies: - amdefine ">=0.0.4" - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.7" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" - integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -stack-utils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== - dependencies: - escape-string-regexp "^2.0.0" - -stacktrace-parser@^0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== - dependencies: - type-fest "^0.7.1" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stream-to-pull-stream@^1.7.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz#4161aa2d2eb9964de60bfa1af7feaf917e874ece" - integrity sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg== - dependencies: - looper "^3.0.0" - pull-stream "^3.2.3" - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2", string-width@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string.prototype.trim@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz#6014689baf5efaf106ad031a5fa45157666ed1bd" - integrity sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + "chalk" "^2.4.2" + "death" "^1.1.0" + "detect-port" "^1.3.0" + "fs-extra" "^8.1.0" + "ganache-cli" "^6.11.0" + "ghost-testrpc" "^0.0.2" + "global-modules" "^2.0.0" + "globby" "^10.0.1" + "jsonschema" "^1.2.4" + "lodash" "^4.17.15" + "node-emoji" "^1.10.0" + "pify" "^4.0.1" + "recursive-readdir" "^2.2.2" + "sc-istanbul" "^0.4.5" + "semver" "^7.3.4" + "shelljs" "^0.8.3" + "web3-utils" "^1.3.0" + +"source-map-resolve@^0.5.0": + "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==" + "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + "version" "0.5.3" + dependencies: + "atob" "^2.1.2" + "decode-uri-component" "^0.2.0" + "resolve-url" "^0.2.1" + "source-map-url" "^0.4.0" + "urix" "^0.1.0" + +"source-map-support@^0.4.15": + "integrity" "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz" + "version" "0.4.18" + dependencies: + "source-map" "^0.5.6" + +"source-map-support@^0.5.13": + "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + "version" "0.5.19" + dependencies: + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" + +"source-map-support@^0.5.17": + "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + "version" "0.5.19" + dependencies: + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" + +"source-map-support@0.5.12": + "integrity" "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz" + "version" "0.5.12" + dependencies: + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" + +"source-map-url@^0.4.0": + "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" + "version" "0.4.1" + +"source-map@^0.5.6", "source-map@^0.5.7": + "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" + +"source-map@^0.6.0": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"source-map@^0.6.1": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"source-map@~0.2.0": + "integrity" "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz" + "version" "0.2.0" + dependencies: + "amdefine" ">=0.0.4" + +"spdx-correct@^3.0.0": + "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" + "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "spdx-expression-parse" "^3.0.0" + "spdx-license-ids" "^3.0.0" + +"spdx-exceptions@^2.1.0": + "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + "version" "2.3.0" + +"spdx-expression-parse@^3.0.0": + "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" + "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "spdx-exceptions" "^2.1.0" + "spdx-license-ids" "^3.0.0" + +"spdx-license-ids@^3.0.0": + "integrity" "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" + "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz" + "version" "3.0.7" + +"split-string@^3.0.1", "split-string@^3.0.2": + "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==" + "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "extend-shallow" "^3.0.0" + +"sprintf-js@~1.0.2": + "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + "version" "1.0.3" + +"sshpk@^1.7.0": + "integrity" "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==" + "resolved" "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" + "version" "1.16.1" + dependencies: + "asn1" "~0.2.3" + "assert-plus" "^1.0.0" + "bcrypt-pbkdf" "^1.0.0" + "dashdash" "^1.12.0" + "ecc-jsbn" "~0.1.1" + "getpass" "^0.1.1" + "jsbn" "~0.1.0" + "safer-buffer" "^2.0.2" + "tweetnacl" "~0.14.0" + +"stack-utils@^2.0.2": + "integrity" "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==" + "resolved" "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "escape-string-regexp" "^2.0.0" + +"stacktrace-parser@^0.1.10": + "integrity" "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==" + "resolved" "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" + "version" "0.1.10" + dependencies: + "type-fest" "^0.7.1" + +"static-extend@^0.1.1": + "integrity" "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=" + "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "define-property" "^0.2.5" + "object-copy" "^0.1.0" + +"statuses@>= 1.5.0 < 2", "statuses@~1.5.0": + "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + "version" "1.5.0" + +"statuses@2.0.1": + "integrity" "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + "resolved" "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + "version" "2.0.1" + +"stream-to-pull-stream@^1.7.1": + "integrity" "sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==" + "resolved" "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz" + "version" "1.7.3" + dependencies: + "looper" "^3.0.0" + "pull-stream" "^3.2.3" + +"streamsearch@^1.1.0": + "integrity" "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + "resolved" "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" + "version" "1.1.0" + +"strict-uri-encode@^1.0.0": + "integrity" "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + "resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" + "version" "1.1.0" + +"string_decoder@^1.1.1": + "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "safe-buffer" "~5.2.0" + +"string_decoder@~0.10.x": + "integrity" "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + "version" "0.10.31" + +"string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "safe-buffer" "~5.1.0" + +"string-width@^1.0.1": + "integrity" "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "code-point-at" "^1.0.0" + "is-fullwidth-code-point" "^1.0.0" + "strip-ansi" "^3.0.0" + +"string-width@^2.1.0": + "integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^4.0.0" + +"string-width@^3.0.0", "string-width@^3.1.0": + "integrity" "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "emoji-regex" "^7.0.1" + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^5.1.0" + +"string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.2", "string-width@^4.2.3": + "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== +"string.prototype.trim@~1.2.1": + "version" "1.2.3" dependencies: - safe-buffer "~5.2.0" + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.1" -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= +"string.prototype.trimend@^1.0.1": + "version" "1.0.3" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + +"string.prototype.trimstart@^1.0.1": + "version" "1.0.3" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== +"strip-ansi@^3.0.0", "strip-ansi@^3.0.1": + "integrity" "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + "version" "3.0.1" dependencies: - safe-buffer "~5.1.0" + "ansi-regex" "^2.0.0" -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-hex-prefix@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" - integrity sha1-DF8VX+8RUTczd96du1iNoFUA428= - dependencies: - is-hex-prefixed "1.0.0" - -strip-json-comments@2.0.1, strip-json-comments@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" - integrity sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg== - dependencies: - has-flag "^3.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^3.1.0: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -swarm-js@^0.1.40: - version "0.1.40" - resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.40.tgz#b1bc7b6dcc76061f6c772203e004c11997e06b99" - integrity sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA== - dependencies: - bluebird "^3.5.0" - buffer "^5.0.5" - eth-lib "^0.1.26" - fs-extra "^4.0.2" - got "^7.1.0" - mime-types "^2.1.16" - mkdirp-promise "^5.0.1" - mock-fs "^4.1.0" - setimmediate "^1.0.5" - tar "^4.0.2" - xhr-request "^1.0.1" - -table@^5.2.3: - version "5.4.6" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== - dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" - -table@^6.0.9: - version "6.7.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== - dependencies: - ajv "^8.0.1" - lodash.clonedeep "^4.5.0" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" - -tape@^4.6.3: - version "4.13.3" - resolved "https://registry.yarnpkg.com/tape/-/tape-4.13.3.tgz#51b3d91c83668c7a45b1a594b607dee0a0b46278" - integrity sha512-0/Y20PwRIUkQcTCSi4AASs+OANZZwqPKaipGCEwp10dQMipVvSZwUUCi01Y/OklIGyHKFhIcjock+DKnBfLAFw== - dependencies: - deep-equal "~1.1.1" - defined "~1.0.0" - dotignore "~0.1.2" - for-each "~0.3.3" - function-bind "~1.1.1" - glob "~7.1.6" - has "~1.0.3" - inherits "~2.0.4" - is-regex "~1.0.5" - minimist "~1.2.5" - object-inspect "~1.7.0" - resolve "~1.17.0" - resumer "~0.0.0" - string.prototype.trim "~1.2.1" - through "~2.3.8" - -tar@^4.0.2: - version "4.4.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" - integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.8.6" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" - -test-value@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/test-value/-/test-value-2.1.0.tgz#11da6ff670f3471a73b625ca4f3fdcf7bb748291" - integrity sha1-Edpv9nDzRxpztiXKTz/c97t0gpE= - dependencies: - array-back "^1.0.3" - typical "^2.6.0" - -testrpc@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/testrpc/-/testrpc-0.0.1.tgz#83e2195b1f5873aec7be1af8cbe6dcf39edb7aed" - integrity sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -through2@^2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.6, through@~2.3.4, through@~2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -timed-out@^4.0.0, timed-out@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" - integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= - -tmp@0.0.33, tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmp@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877" - integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== - dependencies: - rimraf "^2.6.3" - -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= - -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= - -"true-case-path@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-2.2.1.tgz#c5bf04a5bbec3fd118be4084461b3a27c4d796bf" - integrity sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q== - -ts-essentials@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-1.0.4.tgz#ce3b5dade5f5d97cf69889c11bf7d2da8555b15a" - integrity sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ== - -ts-essentials@^6.0.3: - version "6.0.7" - resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-6.0.7.tgz#5f4880911b7581a873783740ce8b94da163d18a6" - integrity sha512-2E4HIIj4tQJlIHuATRHayv0EfMGK3ris/GRk1E3CFnsZzeNV+hUmelbaTZHLtXaZppM5oLhHRtO04gINC4Jusw== - -ts-essentials@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-7.0.1.tgz#d205508cae0cdadfb73c89503140cf2228389e2d" - integrity sha512-8lwh3QJtIc1UWhkQtr9XuksXu3O0YQdEE5g79guDfhCaU1FWTDIEDZ1ZSx4HTHUmlJZ8L812j3BZQ4a0aOUkSA== - -ts-generator@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ts-generator/-/ts-generator-0.1.1.tgz#af46f2fb88a6db1f9785977e9590e7bcd79220ab" - integrity sha512-N+ahhZxTLYu1HNTQetwWcx3so8hcYbkKBHTr4b4/YgObFTIKkOSSsaa+nal12w8mfrJAyzJfETXawbNjSfP2gQ== +"strip-ansi@^4.0.0": + "integrity" "sha1-qEeQIusaw2iocTibY1JixQXuNo8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-regex" "^3.0.0" + +"strip-ansi@^5.0.0", "strip-ansi@^5.1.0", "strip-ansi@^5.2.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": + "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "ansi-regex" "^5.0.1" + +"strip-bom@^2.0.0": + "integrity" "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "is-utf8" "^0.2.0" + +"strip-eof@^1.0.0": + "integrity" "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + "version" "1.0.0" + +"strip-hex-prefix@1.0.0": + "integrity" "sha1-DF8VX+8RUTczd96du1iNoFUA428=" + "resolved" "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-hex-prefixed" "1.0.0" + +"strip-json-comments@^2.0.1": + "integrity" "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + "version" "2.0.1" + +"strip-json-comments@^3.1.0": + "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + "version" "3.1.1" + +"strip-json-comments@^3.1.1": + "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + "version" "3.1.1" + +"strip-json-comments@3.1.1": + "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + "version" "3.1.1" + +"supports-color@^2.0.0": + "integrity" "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + "version" "2.0.0" + +"supports-color@^3.1.0": + "integrity" "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz" + "version" "3.2.3" + dependencies: + "has-flag" "^1.0.0" + +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.0.0", "supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@8.1.1": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"swarm-js@^0.1.40": + "integrity" "sha512-BV7c/dVlA3R6ya1lMlSSNPLYrntt0LUq4YMgy3iwpCIc6rZnS5W2wUoctarZ5pXlpKtxDDf9hNziEkcfrxdhqQ==" + "resolved" "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.42.tgz" + "version" "0.1.42" + dependencies: + "bluebird" "^3.5.0" + "buffer" "^5.0.5" + "eth-lib" "^0.1.26" + "fs-extra" "^4.0.2" + "got" "^11.8.5" + "mime-types" "^2.1.16" + "mkdirp-promise" "^5.0.1" + "mock-fs" "^4.1.0" + "setimmediate" "^1.0.5" + "tar" "^4.0.2" + "xhr-request" "^1.0.1" + +"table@^5.2.3": + "integrity" "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==" + "resolved" "https://registry.npmjs.org/table/-/table-5.4.6.tgz" + "version" "5.4.6" + dependencies: + "ajv" "^6.10.2" + "lodash" "^4.17.14" + "slice-ansi" "^2.1.0" + "string-width" "^3.0.0" + +"table@^6.0.9", "table@^6.8.0": + "integrity" "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==" + "resolved" "https://registry.npmjs.org/table/-/table-6.8.1.tgz" + "version" "6.8.1" + dependencies: + "ajv" "^8.0.1" + "lodash.truncate" "^4.4.2" + "slice-ansi" "^4.0.0" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + +"tape@^4.6.3": + "integrity" "sha512-0/Y20PwRIUkQcTCSi4AASs+OANZZwqPKaipGCEwp10dQMipVvSZwUUCi01Y/OklIGyHKFhIcjock+DKnBfLAFw==" + "resolved" "https://registry.npmjs.org/tape/-/tape-4.13.3.tgz" + "version" "4.13.3" + dependencies: + "deep-equal" "~1.1.1" + "defined" "~1.0.0" + "dotignore" "~0.1.2" + "for-each" "~0.3.3" + "function-bind" "~1.1.1" + "glob" "~7.1.6" + "has" "~1.0.3" + "inherits" "~2.0.4" + "is-regex" "~1.0.5" + "minimist" "~1.2.5" + "object-inspect" "~1.7.0" + "resolve" "~1.17.0" + "resumer" "~0.0.0" + "string.prototype.trim" "~1.2.1" + "through" "~2.3.8" + +"tar@^4.0.2": + "integrity" "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==" + "resolved" "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz" + "version" "4.4.19" + dependencies: + "chownr" "^1.1.4" + "fs-minipass" "^1.2.7" + "minipass" "^2.9.0" + "minizlib" "^1.3.3" + "mkdirp" "^0.5.5" + "safe-buffer" "^5.2.1" + "yallist" "^3.1.1" + +"test-value@^2.1.0": + "integrity" "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=" + "resolved" "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "array-back" "^1.0.3" + "typical" "^2.6.0" + +"testrpc@0.0.1": + "integrity" "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==" + "resolved" "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz" + "version" "0.0.1" + +"text-table@^0.2.0": + "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + "version" "0.2.0" + +"through@^2.3.6": + "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + "version" "2.3.8" + +"through@~2.3.4", "through@~2.3.8": + "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + "version" "2.3.8" + +"through2@^2.0.3": + "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" + "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "readable-stream" "~2.3.6" + "xtend" "~4.0.1" + +"timed-out@^4.0.0", "timed-out@^4.0.1": + "integrity" "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + "resolved" "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz" + "version" "4.0.1" + +"tmp@^0.0.33", "tmp@0.0.33": + "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==" + "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + "version" "0.0.33" + dependencies: + "os-tmpdir" "~1.0.2" + +"tmp@0.1.0": + "integrity" "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==" + "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "rimraf" "^2.6.3" + +"tmpl@1.0.x": + "integrity" "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "resolved" "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" + "version" "1.0.5" + +"to-fast-properties@^1.0.3": + "integrity" "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz" + "version" "1.0.3" + +"to-fast-properties@^2.0.0": + "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" + +"to-object-path@^0.3.0": + "integrity" "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=" + "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "kind-of" "^3.0.2" + +"to-readable-stream@^1.0.0": + "integrity" "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + "resolved" "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" + "version" "1.0.0" + +"to-regex-range@^2.1.0": + "integrity" "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"to-regex@^3.0.1", "to-regex@^3.0.2": + "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==" + "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "regex-not" "^1.0.2" + "safe-regex" "^1.1.0" + +"toidentifier@1.0.0": + "integrity" "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" + "version" "1.0.0" + +"toidentifier@1.0.1": + "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + "version" "1.0.1" + +"tough-cookie@~2.5.0": + "integrity" "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==" + "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "psl" "^1.1.28" + "punycode" "^2.1.1" + +"tr46@~0.0.3": + "integrity" "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + "version" "0.0.3" + +"trim-right@^1.0.1": + "integrity" "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + "resolved" "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz" + "version" "1.0.1" + +"ts-essentials@^1.0.0": + "integrity" "sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==" + "resolved" "https://registry.npmjs.org/ts-essentials/-/ts-essentials-1.0.4.tgz" + "version" "1.0.4" + +"ts-essentials@^6.0.3": + "integrity" "sha512-2E4HIIj4tQJlIHuATRHayv0EfMGK3ris/GRk1E3CFnsZzeNV+hUmelbaTZHLtXaZppM5oLhHRtO04gINC4Jusw==" + "resolved" "https://registry.npmjs.org/ts-essentials/-/ts-essentials-6.0.7.tgz" + "version" "6.0.7" + +"ts-essentials@^7.0.1": + "integrity" "sha512-8lwh3QJtIc1UWhkQtr9XuksXu3O0YQdEE5g79guDfhCaU1FWTDIEDZ1ZSx4HTHUmlJZ8L812j3BZQ4a0aOUkSA==" + "resolved" "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.1.tgz" + "version" "7.0.1" + +"ts-generator@^0.1.1": + "integrity" "sha512-N+ahhZxTLYu1HNTQetwWcx3so8hcYbkKBHTr4b4/YgObFTIKkOSSsaa+nal12w8mfrJAyzJfETXawbNjSfP2gQ==" + "resolved" "https://registry.npmjs.org/ts-generator/-/ts-generator-0.1.1.tgz" + "version" "0.1.1" dependencies: "@types/mkdirp" "^0.5.2" "@types/prettier" "^2.1.1" "@types/resolve" "^0.0.8" - chalk "^2.4.1" - glob "^7.1.2" - mkdirp "^0.5.1" - prettier "^2.1.2" - resolve "^1.8.1" - ts-essentials "^1.0.0" - -ts-node@^8.5.4: - version "8.10.2" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz#eee03764633b1234ddd37f8db9ec10b75ec7fb8d" - integrity sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA== - dependencies: - arg "^4.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.17" - yn "3.1.1" - -tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tsort@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/tsort/-/tsort-0.0.1.tgz#e2280f5e817f8bf4275657fd0f9aebd44f5a2786" - integrity sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y= - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl-util@^0.15.0: - version "0.15.1" - resolved "https://registry.yarnpkg.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz#b80fcdb5c97bcc508be18c44a4be50f022eea00b" - integrity sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw== - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -tweetnacl@^1.0.0, tweetnacl@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" - integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - -type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.0.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" - integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== - -typechain@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/typechain/-/typechain-3.0.0.tgz#d5a47700831f238e43f7429b987b4bb54849b92e" - integrity sha512-ft4KVmiN3zH4JUFu2WJBrwfHeDf772Tt2d8bssDTo/YcckKW2D+OwFrHXRC6hJvO3mHjFQTihoMV6fJOi0Hngg== - dependencies: - command-line-args "^4.0.7" - debug "^4.1.1" - fs-extra "^7.0.0" - js-sha3 "^0.8.0" - lodash "^4.17.15" - ts-essentials "^6.0.3" - ts-generator "^0.1.1" - -typechain@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/typechain/-/typechain-5.0.0.tgz#730e5fb4709964eed3db03be332b38ba6eaa1d9f" - integrity sha512-Ko2/8co0FUmPUkaXPcb8PC3ncWa5P72nvkiNMgcomd4OAInltJlITF0kcW2cZmI2sFkvmaHV5TZmCnOHgo+i5Q== + "chalk" "^2.4.1" + "glob" "^7.1.2" + "mkdirp" "^0.5.1" + "prettier" "^2.1.2" + "resolve" "^1.8.1" + "ts-essentials" "^1.0.0" + +"ts-node@*", "ts-node@^8.5.4": + "integrity" "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==" + "resolved" "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz" + "version" "8.10.2" + dependencies: + "arg" "^4.1.0" + "diff" "^4.0.1" + "make-error" "^1.1.1" + "source-map-support" "^0.5.17" + "yn" "3.1.1" + +"tslib@^1.8.1", "tslib@^1.9.0", "tslib@^1.9.3": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tsort@0.0.1": + "integrity" "sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y=" + "resolved" "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz" + "version" "0.0.1" + +"tsutils@^3.21.0": + "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" + "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + "version" "3.21.0" + dependencies: + "tslib" "^1.8.1" + +"tunnel-agent@^0.6.0": + "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" + "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "safe-buffer" "^5.0.1" + +"tweetnacl-util@^0.15.0": + "integrity" "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==" + "resolved" "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz" + "version" "0.15.1" + +"tweetnacl-util@^0.15.1": + "integrity" "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==" + "resolved" "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz" + "version" "0.15.1" + +"tweetnacl@^0.14.3", "tweetnacl@~0.14.0": + "integrity" "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "resolved" "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" + "version" "0.14.5" + +"tweetnacl@^1.0.0": + "integrity" "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + "resolved" "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz" + "version" "1.0.3" + +"tweetnacl@^1.0.3": + "integrity" "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + "resolved" "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz" + "version" "1.0.3" + +"type-check@^0.4.0", "type-check@~0.4.0": + "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" + "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "prelude-ls" "^1.2.1" + +"type-check@~0.3.2": + "integrity" "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=" + "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" + "version" "0.3.2" + dependencies: + "prelude-ls" "~1.1.2" + +"type-detect@^4.0.0", "type-detect@^4.0.5": + "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + "resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + "version" "4.0.8" + +"type-fest@^0.20.2": + "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + "version" "0.20.2" + +"type-fest@^0.21.3": + "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + "version" "0.21.3" + +"type-fest@^0.6.0": + "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + "version" "0.6.0" + +"type-fest@^0.7.1": + "integrity" "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" + "version" "0.7.1" + +"type-fest@^0.8.1": + "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + "version" "0.8.1" + +"type-is@~1.6.17", "type-is@~1.6.18": + "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" + "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + "version" "1.6.18" + dependencies: + "media-typer" "0.3.0" + "mime-types" "~2.1.24" + +"type@^1.0.1": + "integrity" "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "resolved" "https://registry.npmjs.org/type/-/type-1.2.0.tgz" + "version" "1.2.0" + +"type@^2.0.0": + "version" "2.1.0" + +"type@^2.7.2": + "integrity" "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + "resolved" "https://registry.npmjs.org/type/-/type-2.7.2.tgz" + "version" "2.7.2" + +"typechain@^3.0.0": + "integrity" "sha512-ft4KVmiN3zH4JUFu2WJBrwfHeDf772Tt2d8bssDTo/YcckKW2D+OwFrHXRC6hJvO3mHjFQTihoMV6fJOi0Hngg==" + "resolved" "https://registry.npmjs.org/typechain/-/typechain-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "command-line-args" "^4.0.7" + "debug" "^4.1.1" + "fs-extra" "^7.0.0" + "js-sha3" "^0.8.0" + "lodash" "^4.17.15" + "ts-essentials" "^6.0.3" + "ts-generator" "^0.1.1" + +"typechain@^5.0.0": + "integrity" "sha512-Ko2/8co0FUmPUkaXPcb8PC3ncWa5P72nvkiNMgcomd4OAInltJlITF0kcW2cZmI2sFkvmaHV5TZmCnOHgo+i5Q==" + "resolved" "https://registry.npmjs.org/typechain/-/typechain-5.0.0.tgz" + "version" "5.0.0" dependencies: "@types/prettier" "^2.1.1" - command-line-args "^4.0.7" - debug "^4.1.1" - fs-extra "^7.0.0" - glob "^7.1.6" - js-sha3 "^0.8.0" - lodash "^4.17.15" - prettier "^2.1.2" - ts-essentials "^7.0.1" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805" - integrity sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw== - -typewise-core@^1.2, typewise-core@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/typewise-core/-/typewise-core-1.2.0.tgz#97eb91805c7f55d2f941748fa50d315d991ef195" - integrity sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU= - -typewise@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/typewise/-/typewise-1.0.3.tgz#1067936540af97937cc5dcf9922486e9fa284651" - integrity sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE= - dependencies: - typewise-core "^1.2.0" - -typewiselite@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typewiselite/-/typewiselite-1.0.0.tgz#c8882fa1bb1092c06005a97f34ef5c8508e3664e" - integrity sha1-yIgvobsQksBgBal/NO9chQjjZk4= - -typical@^2.6.0, typical@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/typical/-/typical-2.6.1.tgz#5c080e5d661cbbe38259d2e70a3c7253e873881d" - integrity sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0= - -uglify-js@^3.1.4: - version "3.13.9" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.9.tgz#4d8d21dcd497f29cfd8e9378b9df123ad025999b" - integrity sha512-wZbyTQ1w6Y7fHdt8sJnHfSIuWeDgk6B5rCb4E/AM6QNNPbOMIZph21PW5dRB3h7Df0GszN+t7RuUH6sWK5bF0g== - -ultron@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" - integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== - -unbox-primitive@^1.0.0, unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -underscore@1.12.1: - version "1.12.1" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.12.1.tgz#7bb8cc9b3d397e201cf8553336d262544ead829e" - integrity sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw== - -underscore@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961" - integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unorm@^1.3.3: - version "1.6.0" - resolved "https://registry.yarnpkg.com/unorm/-/unorm-1.6.0.tgz#029b289661fba714f1a9af439eb51d9b16c205af" - integrity sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= - dependencies: - prepend-http "^1.0.1" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -url-set-query@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-set-query/-/url-set-query-1.0.0.tgz#016e8cfd7c20ee05cafe7795e892bd0702faa339" - integrity sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk= - -url-to-options@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" - integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -utf-8-validate@^5.0.2: - version "5.0.5" - resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.5.tgz#dd32c2e82c72002dc9f02eb67ba6761f43456ca1" - integrity sha512-+pnxRYsS/axEpkrrEpzYfNZGXp0IjC/9RIxwM5gntY4Koi8SHmUGSfxfWqxZdRxrtaoVstuOzUp/rbs3JSPELQ== - dependencies: - node-gyp-build "^4.2.0" - -utf8@3.0.0, utf8@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" - integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@^1.0.0, util.promisify@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.1.1.tgz#77832f57ced2c9478174149cae9b96e9918cd54b" - integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - for-each "^0.3.3" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.1" - -util@^0.12.0: - version "0.12.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" - integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== - dependencies: - inherits "^2.0.3" - is-arguments "^1.0.4" - is-generator-function "^1.0.7" - is-typed-array "^1.1.3" - safe-buffer "^5.1.2" - which-typed-array "^1.1.2" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.1.tgz#c2a30dedb3e535d72ccf82e343941a50ba8533ac" - integrity sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w= - -uuid@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -varint@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4" - integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== - -vary@^1, vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -walker@^1.0.7, walker@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= - dependencies: - makeerror "1.0.x" - -web3-bzz@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.2.11.tgz#41bc19a77444bd5365744596d778b811880f707f" - integrity sha512-XGpWUEElGypBjeFyUhTkiPXFbDVD6Nr/S5jznE3t8cWUA0FxRf1n3n/NuIZeb0H9RkN2Ctd/jNma/k8XGa3YKg== + "command-line-args" "^4.0.7" + "debug" "^4.1.1" + "fs-extra" "^7.0.0" + "glob" "^7.1.6" + "js-sha3" "^0.8.0" + "lodash" "^4.17.15" + "prettier" "^2.1.2" + "ts-essentials" "^7.0.1" + +"typedarray-to-buffer@^3.1.5": + "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" + "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "is-typedarray" "^1.0.0" + +"typedarray@^0.0.6": + "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + "version" "0.0.6" + +"typescript@*", "typescript@^4.3.2", "typescript@>=2.7", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta", "typescript@>=3.7.0", "typescript@>=4.0.0": + "integrity" "sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==" + "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz" + "version" "4.3.2" + +"typewise-core@^1.2", "typewise-core@^1.2.0": + "integrity" "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU=" + "resolved" "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz" + "version" "1.2.0" + +"typewise@^1.0.3": + "integrity" "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=" + "resolved" "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "typewise-core" "^1.2.0" + +"typewiselite@~1.0.0": + "integrity" "sha1-yIgvobsQksBgBal/NO9chQjjZk4=" + "resolved" "https://registry.npmjs.org/typewiselite/-/typewiselite-1.0.0.tgz" + "version" "1.0.0" + +"typical@^2.6.0", "typical@^2.6.1": + "integrity" "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=" + "resolved" "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz" + "version" "2.6.1" + +"uglify-js@^3.1.4": + "integrity" "sha512-wZbyTQ1w6Y7fHdt8sJnHfSIuWeDgk6B5rCb4E/AM6QNNPbOMIZph21PW5dRB3h7Df0GszN+t7RuUH6sWK5bF0g==" + "resolved" "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.9.tgz" + "version" "3.13.9" + +"ultron@~1.1.0": + "integrity" "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + "resolved" "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz" + "version" "1.1.1" + +"underscore@1.9.1": + "integrity" "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" + "resolved" "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz" + "version" "1.9.1" + +"undici@^5.14.0": + "integrity" "sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==" + "resolved" "https://registry.npmjs.org/undici/-/undici-5.22.0.tgz" + "version" "5.22.0" + dependencies: + "busboy" "^1.6.0" + +"union-value@^1.0.0": + "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==" + "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "arr-union" "^3.1.0" + "get-value" "^2.0.6" + "is-extendable" "^0.1.1" + "set-value" "^2.0.1" + +"universalify@^0.1.0": + "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + "version" "0.1.2" + +"universalify@^2.0.0": + "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + "version" "2.0.0" + +"unorm@^1.3.3": + "integrity" "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==" + "resolved" "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz" + "version" "1.6.0" + +"unpipe@~1.0.0", "unpipe@1.0.0": + "integrity" "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + "version" "1.0.0" + +"unset-value@^1.0.0": + "integrity" "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=" + "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-value" "^0.3.1" + "isobject" "^3.0.0" + +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" + dependencies: + "punycode" "^2.1.0" + +"urix@^0.1.0": + "integrity" "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" + "version" "0.1.0" + +"url-parse-lax@^1.0.0": + "integrity" "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=" + "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "prepend-http" "^1.0.1" + +"url-parse-lax@^3.0.0": + "integrity" "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==" + "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "prepend-http" "^2.0.0" + +"url-set-query@^1.0.0": + "integrity" "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=" + "resolved" "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz" + "version" "1.0.0" + +"url-to-options@^1.0.1": + "integrity" "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" + "resolved" "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz" + "version" "1.0.1" + +"url@^0.11.0": + "integrity" "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==" + "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz" + "version" "0.11.0" + dependencies: + "punycode" "1.3.2" + "querystring" "0.2.0" + +"use@^3.1.0": + "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz" + "version" "3.1.1" + +"utf-8-validate@^5.0.2": + "integrity" "sha512-+pnxRYsS/axEpkrrEpzYfNZGXp0IjC/9RIxwM5gntY4Koi8SHmUGSfxfWqxZdRxrtaoVstuOzUp/rbs3JSPELQ==" + "resolved" "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.5.tgz" + "version" "5.0.5" + dependencies: + "node-gyp-build" "^4.2.0" + +"utf8@^3.0.0", "utf8@3.0.0": + "integrity" "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + "resolved" "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz" + "version" "3.0.0" + +"util-deprecate@^1.0.1", "util-deprecate@~1.0.1": + "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"util.promisify@^1.0.0": + "integrity" "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==" + "resolved" "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "for-each" "^0.3.3" + "has-symbols" "^1.0.1" + "object.getownpropertydescriptors" "^2.1.1" + +"util@^0.12.0", "util@^0.12.5": + "integrity" "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==" + "resolved" "https://registry.npmjs.org/util/-/util-0.12.5.tgz" + "version" "0.12.5" + dependencies: + "inherits" "^2.0.3" + "is-arguments" "^1.0.4" + "is-generator-function" "^1.0.7" + "is-typed-array" "^1.1.3" + "which-typed-array" "^1.1.2" + +"utils-merge@1.0.1": + "integrity" "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + "version" "1.0.1" + +"uuid@^3.3.2": + "integrity" "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" + "version" "3.4.0" + +"uuid@^8.3.2": + "integrity" "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + "version" "8.3.2" + +"uuid@^9.0.0": + "integrity" "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz" + "version" "9.0.0" + +"uuid@2.0.1": + "integrity" "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz" + "version" "2.0.1" + +"uuid@3.3.2": + "integrity" "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + "version" "3.3.2" + +"v8-compile-cache@^2.0.3": + "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + "version" "2.3.0" + +"validate-npm-package-license@^3.0.1": + "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" + "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "spdx-correct" "^3.0.0" + "spdx-expression-parse" "^3.0.0" + +"varint@^5.0.0": + "integrity" "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + "resolved" "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz" + "version" "5.0.2" + +"vary@^1", "vary@~1.1.2": + "integrity" "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + "version" "1.1.2" + +"verror@1.10.0": + "integrity" "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=" + "resolved" "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" + "version" "1.10.0" + dependencies: + "assert-plus" "^1.0.0" + "core-util-is" "1.0.2" + "extsprintf" "^1.2.0" + +"walker@^1.0.7", "walker@~1.0.5": + "integrity" "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=" + "resolved" "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz" + "version" "1.0.7" + dependencies: + "makeerror" "1.0.x" + +"web3-bzz@1.2.11": + "integrity" "sha512-XGpWUEElGypBjeFyUhTkiPXFbDVD6Nr/S5jznE3t8cWUA0FxRf1n3n/NuIZeb0H9RkN2Ctd/jNma/k8XGa3YKg==" + "resolved" "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.2.11.tgz" + "version" "1.2.11" dependencies: "@types/node" "^12.12.6" - got "9.6.0" - swarm-js "^0.1.40" - underscore "1.9.1" + "got" "9.6.0" + "swarm-js" "^0.1.40" + "underscore" "1.9.1" -web3-bzz@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.3.6.tgz#95f370aecc3ff6ad07f057e6c0c916ef09b04dde" - integrity sha512-ibHdx1wkseujFejrtY7ZyC0QxQ4ATXjzcNUpaLrvM6AEae8prUiyT/OloG9FWDgFD2CPLwzKwfSQezYQlANNlw== +"web3-bzz@1.7.4": + "integrity" "sha512-w9zRhyEqTK/yi0LGRHjZMcPCfP24LBjYXI/9YxFw9VqsIZ9/G0CRCnUt12lUx0A56LRAMpF7iQ8eA73aBcO29Q==" + "resolved" "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.7.4.tgz" + "version" "1.7.4" dependencies: "@types/node" "^12.12.6" - got "9.6.0" - swarm-js "^0.1.40" - underscore "1.12.1" + "got" "9.6.0" + "swarm-js" "^0.1.40" -web3-core-helpers@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.2.11.tgz#84c681ed0b942c0203f3b324a245a127e8c67a99" - integrity sha512-PEPoAoZd5ME7UfbnCZBdzIerpe74GEvlwT4AjOmHeCVZoIFk7EqvOZDejJHt+feJA6kMVTdd0xzRNN295UhC1A== +"web3-bzz@1.8.2": + "integrity" "sha512-1EEnxjPnFnvNWw3XeeKuTR8PBxYd0+XWzvaLK7OJC/Go9O8llLGxrxICbKV+8cgIE0sDRBxiYx02X+6OhoAQ9w==" + "resolved" "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.8.2.tgz" + "version" "1.8.2" dependencies: - underscore "1.9.1" - web3-eth-iban "1.2.11" - web3-utils "1.2.11" + "@types/node" "^12.12.6" + "got" "12.1.0" + "swarm-js" "^0.1.40" -web3-core-helpers@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.3.6.tgz#c478246a9abe4e5456acf42657dac2f7c330be74" - integrity sha512-nhtjA2ZbkppjlxTSwG0Ttu6FcPkVu1rCN5IFAOVpF/L0SEt+jy+O5l90+cjDq0jAYvlBwUwnbh2mR9hwDEJCNA== +"web3-core-helpers@1.2.11": + "integrity" "sha512-PEPoAoZd5ME7UfbnCZBdzIerpe74GEvlwT4AjOmHeCVZoIFk7EqvOZDejJHt+feJA6kMVTdd0xzRNN295UhC1A==" + "resolved" "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.2.11.tgz" + "version" "1.2.11" dependencies: - underscore "1.12.1" - web3-eth-iban "1.3.6" - web3-utils "1.3.6" + "underscore" "1.9.1" + "web3-eth-iban" "1.2.11" + "web3-utils" "1.2.11" -web3-core-method@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.2.11.tgz#f880137d1507a0124912bf052534f168b8d8fbb6" - integrity sha512-ff0q76Cde94HAxLDZ6DbdmKniYCQVtvuaYh+rtOUMB6kssa5FX0q3vPmixi7NPooFnbKmmZCM6NvXg4IreTPIw== +"web3-core-helpers@1.7.4": + "integrity" "sha512-F8PH11qIkE/LpK4/h1fF/lGYgt4B6doeMi8rukeV/s4ivseZHHslv1L6aaijLX/g/j4PsFmR42byynBI/MIzFg==" + "resolved" "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.7.4.tgz" + "version" "1.7.4" dependencies: - "@ethersproject/transactions" "^5.0.0-beta.135" - underscore "1.9.1" - web3-core-helpers "1.2.11" - web3-core-promievent "1.2.11" - web3-core-subscriptions "1.2.11" - web3-utils "1.2.11" + "web3-eth-iban" "1.7.4" + "web3-utils" "1.7.4" + +"web3-core-helpers@1.8.2": + "integrity" "sha512-6B1eLlq9JFrfealZBomd1fmlq1o4A09vrCVQSa51ANoib/jllT3atZrRDr0zt1rfI7TSZTZBXdN/aTdeN99DWw==" + "resolved" "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "web3-eth-iban" "1.8.2" + "web3-utils" "1.8.2" -web3-core-method@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.3.6.tgz#4b0334edd94b03dfec729d113c69a4eb6ebc68ae" - integrity sha512-RyegqVGxn0cyYW5yzAwkPlsSEynkdPiegd7RxgB4ak1eKk2Cv1q2x4C7D2sZjeeCEF+q6fOkVmo2OZNqS2iQxg== +"web3-core-method@1.2.11": + "integrity" "sha512-ff0q76Cde94HAxLDZ6DbdmKniYCQVtvuaYh+rtOUMB6kssa5FX0q3vPmixi7NPooFnbKmmZCM6NvXg4IreTPIw==" + "resolved" "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.2.11.tgz" + "version" "1.2.11" dependencies: "@ethersproject/transactions" "^5.0.0-beta.135" - underscore "1.12.1" - web3-core-helpers "1.3.6" - web3-core-promievent "1.3.6" - web3-core-subscriptions "1.3.6" - web3-utils "1.3.6" - -web3-core-promievent@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.2.11.tgz#51fe97ca0ddec2f99bf8c3306a7a8e4b094ea3cf" - integrity sha512-il4McoDa/Ox9Agh4kyfQ8Ak/9ABYpnF8poBLL33R/EnxLsJOGQG2nZhkJa3I067hocrPSjEdlPt/0bHXsln4qA== - dependencies: - eventemitter3 "4.0.4" - -web3-core-promievent@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.3.6.tgz#6c27dc79de8f71b74f5d17acaf9aaf593d3cb0c9" - integrity sha512-Z+QzfyYDTXD5wJmZO5wwnRO8bAAHEItT1XNSPVb4J1CToV/I/SbF7CuF8Uzh2jns0Cm1109o666H7StFFvzVKw== - dependencies: - eventemitter3 "4.0.4" - -web3-core-requestmanager@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.2.11.tgz#fe6eb603fbaee18530293a91f8cf26d8ae28c45a" - integrity sha512-oFhBtLfOiIbmfl6T6gYjjj9igOvtyxJ+fjS+byRxiwFJyJ5BQOz4/9/17gWR1Cq74paTlI7vDGxYfuvfE/mKvA== - dependencies: - underscore "1.9.1" - web3-core-helpers "1.2.11" - web3-providers-http "1.2.11" - web3-providers-ipc "1.2.11" - web3-providers-ws "1.2.11" - -web3-core-requestmanager@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.3.6.tgz#4fea269fe913fd4fca464b4f7c65cb94857b5b2a" - integrity sha512-2rIaeuqeo7QN1Eex7aXP0ZqeteJEPWXYFS/M3r3LXMiV8R4STQBKE+//dnHJXoo2ctzEB5cgd+7NaJM8S3gPyA== - dependencies: - underscore "1.12.1" - util "^0.12.0" - web3-core-helpers "1.3.6" - web3-providers-http "1.3.6" - web3-providers-ipc "1.3.6" - web3-providers-ws "1.3.6" - -web3-core-subscriptions@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.2.11.tgz#beca908fbfcb050c16f45f3f0f4c205e8505accd" - integrity sha512-qEF/OVqkCvQ7MPs1JylIZCZkin0aKK9lDxpAtQ1F8niEDGFqn7DT8E/vzbIa0GsOjL2fZjDhWJsaW+BSoAW1gg== - dependencies: - eventemitter3 "4.0.4" - underscore "1.9.1" - web3-core-helpers "1.2.11" - -web3-core-subscriptions@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.3.6.tgz#ee24e7974d1d72ff6c992c599deba4ef9b308415" - integrity sha512-wi9Z9X5X75OKvxAg42GGIf81ttbNR2TxzkAsp1g+nnp5K8mBwgZvXrIsDuj7Z7gx72Y45mWJADCWjk/2vqNu8g== - dependencies: - eventemitter3 "4.0.4" - underscore "1.12.1" - web3-core-helpers "1.3.6" - -web3-core@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.2.11.tgz#1043cacc1becb80638453cc5b2a14be9050288a7" - integrity sha512-CN7MEYOY5ryo5iVleIWRE3a3cZqVaLlIbIzDPsvQRUfzYnvzZQRZBm9Mq+ttDi2STOOzc1MKylspz/o3yq/LjQ== + "underscore" "1.9.1" + "web3-core-helpers" "1.2.11" + "web3-core-promievent" "1.2.11" + "web3-core-subscriptions" "1.2.11" + "web3-utils" "1.2.11" + +"web3-core-method@1.7.4": + "integrity" "sha512-56K7pq+8lZRkxJyzf5MHQPI9/VL3IJLoy4L/+q8HRdZJ3CkB1DkXYaXGU2PeylG1GosGiSzgIfu1ljqS7CP9xQ==" + "resolved" "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "@ethersproject/transactions" "^5.6.2" + "web3-core-helpers" "1.7.4" + "web3-core-promievent" "1.7.4" + "web3-core-subscriptions" "1.7.4" + "web3-utils" "1.7.4" + +"web3-core-method@1.8.2": + "integrity" "sha512-1qnr5mw5wVyULzLOrk4B+ryO3gfGjGd/fx8NR+J2xCGLf1e6OSjxT9vbfuQ3fErk/NjSTWWreieYWLMhaogcRA==" + "resolved" "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "@ethersproject/transactions" "^5.6.2" + "web3-core-helpers" "1.8.2" + "web3-core-promievent" "1.8.2" + "web3-core-subscriptions" "1.8.2" + "web3-utils" "1.8.2" + +"web3-core-promievent@1.2.11": + "integrity" "sha512-il4McoDa/Ox9Agh4kyfQ8Ak/9ABYpnF8poBLL33R/EnxLsJOGQG2nZhkJa3I067hocrPSjEdlPt/0bHXsln4qA==" + "resolved" "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "eventemitter3" "4.0.4" + +"web3-core-promievent@1.7.4": + "integrity" "sha512-o4uxwXKDldN7ER7VUvDfWsqTx9nQSP1aDssi1XYXeYC2xJbVo0n+z6ryKtmcoWoRdRj7uSpVzal3nEmlr480mA==" + "resolved" "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "eventemitter3" "4.0.4" + +"web3-core-promievent@1.8.2": + "integrity" "sha512-nvkJWDVgoOSsolJldN33tKW6bKKRJX3MCPDYMwP5SUFOA/mCzDEoI88N0JFofDTXkh1k7gOqp1pvwi9heuaxGg==" + "resolved" "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "eventemitter3" "4.0.4" + +"web3-core-requestmanager@1.2.11": + "integrity" "sha512-oFhBtLfOiIbmfl6T6gYjjj9igOvtyxJ+fjS+byRxiwFJyJ5BQOz4/9/17gWR1Cq74paTlI7vDGxYfuvfE/mKvA==" + "resolved" "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "underscore" "1.9.1" + "web3-core-helpers" "1.2.11" + "web3-providers-http" "1.2.11" + "web3-providers-ipc" "1.2.11" + "web3-providers-ws" "1.2.11" + +"web3-core-requestmanager@1.7.4": + "integrity" "sha512-IuXdAm65BQtPL4aI6LZJJOrKAs0SM5IK2Cqo2/lMNvVMT9Kssq6qOk68Uf7EBDH0rPuINi+ReLP+uH+0g3AnPA==" + "resolved" "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "util" "^0.12.0" + "web3-core-helpers" "1.7.4" + "web3-providers-http" "1.7.4" + "web3-providers-ipc" "1.7.4" + "web3-providers-ws" "1.7.4" + +"web3-core-requestmanager@1.8.2": + "integrity" "sha512-p1d090RYs5Mu7DK1yyc3GCBVZB/03rBtFhYFoS2EruGzOWs/5Q0grgtpwS/DScdRAm8wB8mYEBhY/RKJWF6B2g==" + "resolved" "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "util" "^0.12.5" + "web3-core-helpers" "1.8.2" + "web3-providers-http" "1.8.2" + "web3-providers-ipc" "1.8.2" + "web3-providers-ws" "1.8.2" + +"web3-core-subscriptions@1.2.11": + "integrity" "sha512-qEF/OVqkCvQ7MPs1JylIZCZkin0aKK9lDxpAtQ1F8niEDGFqn7DT8E/vzbIa0GsOjL2fZjDhWJsaW+BSoAW1gg==" + "resolved" "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "eventemitter3" "4.0.4" + "underscore" "1.9.1" + "web3-core-helpers" "1.2.11" + +"web3-core-subscriptions@1.7.4": + "integrity" "sha512-VJvKWaXRyxk2nFWumOR94ut9xvjzMrRtS38c4qj8WBIRSsugrZr5lqUwgndtj0qx4F+50JhnU++QEqUEAtKm3g==" + "resolved" "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "eventemitter3" "4.0.4" + "web3-core-helpers" "1.7.4" + +"web3-core-subscriptions@1.8.2": + "integrity" "sha512-vXQogHDmAIQcKpXvGiMddBUeP9lnKgYF64+yQJhPNE5PnWr1sAibXuIPV7mIPihpFr/n/DORRj6Wh1pUv9zaTw==" + "resolved" "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "eventemitter3" "4.0.4" + "web3-core-helpers" "1.8.2" + +"web3-core@1.2.11": + "integrity" "sha512-CN7MEYOY5ryo5iVleIWRE3a3cZqVaLlIbIzDPsvQRUfzYnvzZQRZBm9Mq+ttDi2STOOzc1MKylspz/o3yq/LjQ==" + "resolved" "https://registry.npmjs.org/web3-core/-/web3-core-1.2.11.tgz" + "version" "1.2.11" dependencies: "@types/bn.js" "^4.11.5" "@types/node" "^12.12.6" - bignumber.js "^9.0.0" - web3-core-helpers "1.2.11" - web3-core-method "1.2.11" - web3-core-requestmanager "1.2.11" - web3-utils "1.2.11" + "bignumber.js" "^9.0.0" + "web3-core-helpers" "1.2.11" + "web3-core-method" "1.2.11" + "web3-core-requestmanager" "1.2.11" + "web3-utils" "1.2.11" -web3-core@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.3.6.tgz#a6a761d1ff2f3ee462b8dab679229d2f8e267504" - integrity sha512-gkLDM4T1Sc0T+HZIwxrNrwPg0IfWI0oABSglP2X5ZbBAYVUeEATA0o92LWV8BeF+okvKXLK1Fek/p6axwM/h3Q== +"web3-core@1.7.4": + "integrity" "sha512-L0DCPlIh9bgIED37tYbe7bsWrddoXYc897ANGvTJ6MFkSNGiMwDkTLWSgYd9Mf8qu8b4iuPqXZHMwIo4atoh7Q==" + "resolved" "https://registry.npmjs.org/web3-core/-/web3-core-1.7.4.tgz" + "version" "1.7.4" dependencies: - "@types/bn.js" "^4.11.5" + "@types/bn.js" "^5.1.0" "@types/node" "^12.12.6" - bignumber.js "^9.0.0" - web3-core-helpers "1.3.6" - web3-core-method "1.3.6" - web3-core-requestmanager "1.3.6" - web3-utils "1.3.6" + "bignumber.js" "^9.0.0" + "web3-core-helpers" "1.7.4" + "web3-core-method" "1.7.4" + "web3-core-requestmanager" "1.7.4" + "web3-utils" "1.7.4" -web3-eth-abi@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.2.11.tgz#a887494e5d447c2926d557a3834edd66e17af9b0" - integrity sha512-PkRYc0+MjuLSgg03QVWqWlQivJqRwKItKtEpRUaxUAeLE7i/uU39gmzm2keHGcQXo3POXAbOnMqkDvOep89Crg== +"web3-core@1.8.2": + "integrity" "sha512-DJTVEAYcNqxkqruJE+Rxp3CIv0y5AZMwPHQmOkz/cz+MM75SIzMTc0AUdXzGyTS8xMF8h3YWMQGgGEy8SBf1PQ==" + "resolved" "https://registry.npmjs.org/web3-core/-/web3-core-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "@types/bn.js" "^5.1.0" + "@types/node" "^12.12.6" + "bignumber.js" "^9.0.0" + "web3-core-helpers" "1.8.2" + "web3-core-method" "1.8.2" + "web3-core-requestmanager" "1.8.2" + "web3-utils" "1.8.2" + +"web3-eth-abi@1.2.11": + "integrity" "sha512-PkRYc0+MjuLSgg03QVWqWlQivJqRwKItKtEpRUaxUAeLE7i/uU39gmzm2keHGcQXo3POXAbOnMqkDvOep89Crg==" + "resolved" "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.2.11.tgz" + "version" "1.2.11" dependencies: "@ethersproject/abi" "5.0.0-beta.153" - underscore "1.9.1" - web3-utils "1.2.11" - -web3-eth-abi@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.3.6.tgz#4272ca48d817aa651bbf97b269f5ff10abc2b8a9" - integrity sha512-Or5cRnZu6WzgScpmbkvC6bfNxR26hqiKK4i8sMPFeTUABQcb/FU3pBj7huBLYbp9dH+P5W79D2MqwbWwjj9DoQ== - dependencies: - "@ethersproject/abi" "5.0.7" - underscore "1.12.1" - web3-utils "1.3.6" - -web3-eth-accounts@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.2.11.tgz#a9e3044da442d31903a7ce035a86d8fa33f90520" - integrity sha512-6FwPqEpCfKIh3nSSGeo3uBm2iFSnFJDfwL3oS9pyegRBXNsGRVpgiW63yhNzL0796StsvjHWwQnQHsZNxWAkGw== - dependencies: - crypto-browserify "3.12.0" - eth-lib "0.2.8" - ethereumjs-common "^1.3.2" - ethereumjs-tx "^2.1.1" - scrypt-js "^3.0.1" - underscore "1.9.1" - uuid "3.3.2" - web3-core "1.2.11" - web3-core-helpers "1.2.11" - web3-core-method "1.2.11" - web3-utils "1.2.11" - -web3-eth-accounts@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.3.6.tgz#f9fcb50b28ee58090ab292a10d996155caa2b474" - integrity sha512-Ilr0hG6ONbCdSlVKffasCmNwftD5HsNpwyQASevocIQwHdTlvlwO0tb3oGYuajbKOaDzNTwXfz25bttAEoFCGA== - dependencies: - crypto-browserify "3.12.0" - eth-lib "0.2.8" - ethereumjs-common "^1.3.2" - ethereumjs-tx "^2.1.1" - scrypt-js "^3.0.1" - underscore "1.12.1" - uuid "3.3.2" - web3-core "1.3.6" - web3-core-helpers "1.3.6" - web3-core-method "1.3.6" - web3-utils "1.3.6" - -web3-eth-contract@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.2.11.tgz#917065902bc27ce89da9a1da26e62ef663663b90" - integrity sha512-MzYuI/Rq2o6gn7vCGcnQgco63isPNK5lMAan2E51AJLknjSLnOxwNY3gM8BcKoy4Z+v5Dv00a03Xuk78JowFow== + "underscore" "1.9.1" + "web3-utils" "1.2.11" + +"web3-eth-abi@1.7.4": + "integrity" "sha512-eMZr8zgTbqyL9MCTCAvb67RbVyN5ZX7DvA0jbLOqRWCiw+KlJKTGnymKO6jPE8n5yjk4w01e165Qb11hTDwHgg==" + "resolved" "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "@ethersproject/abi" "^5.6.3" + "web3-utils" "1.7.4" + +"web3-eth-abi@1.8.2": + "integrity" "sha512-Om9g3kaRNjqiNPAgKwGT16y+ZwtBzRe4ZJFGjLiSs6v5I7TPNF+rRMWuKnR6jq0azQZDj6rblvKFMA49/k48Og==" + "resolved" "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "@ethersproject/abi" "^5.6.3" + "web3-utils" "1.8.2" + +"web3-eth-accounts@1.2.11": + "integrity" "sha512-6FwPqEpCfKIh3nSSGeo3uBm2iFSnFJDfwL3oS9pyegRBXNsGRVpgiW63yhNzL0796StsvjHWwQnQHsZNxWAkGw==" + "resolved" "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "crypto-browserify" "3.12.0" + "eth-lib" "0.2.8" + "ethereumjs-common" "^1.3.2" + "ethereumjs-tx" "^2.1.1" + "scrypt-js" "^3.0.1" + "underscore" "1.9.1" + "uuid" "3.3.2" + "web3-core" "1.2.11" + "web3-core-helpers" "1.2.11" + "web3-core-method" "1.2.11" + "web3-utils" "1.2.11" + +"web3-eth-accounts@1.7.4": + "integrity" "sha512-Y9vYLRKP7VU7Cgq6wG1jFaG2k3/eIuiTKAG8RAuQnb6Cd9k5BRqTm5uPIiSo0AP/u11jDomZ8j7+WEgkU9+Btw==" + "resolved" "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "@ethereumjs/common" "^2.5.0" + "@ethereumjs/tx" "^3.3.2" + "crypto-browserify" "3.12.0" + "eth-lib" "0.2.8" + "ethereumjs-util" "^7.0.10" + "scrypt-js" "^3.0.1" + "uuid" "3.3.2" + "web3-core" "1.7.4" + "web3-core-helpers" "1.7.4" + "web3-core-method" "1.7.4" + "web3-utils" "1.7.4" + +"web3-eth-accounts@1.8.2": + "integrity" "sha512-c367Ij63VCz9YdyjiHHWLFtN85l6QghgwMQH2B1eM/p9Y5lTlTX7t/Eg/8+f1yoIStXbk2w/PYM2lk+IkbqdLA==" + "resolved" "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "@ethereumjs/common" "2.5.0" + "@ethereumjs/tx" "3.3.2" + "eth-lib" "0.2.8" + "ethereumjs-util" "^7.1.5" + "scrypt-js" "^3.0.1" + "uuid" "^9.0.0" + "web3-core" "1.8.2" + "web3-core-helpers" "1.8.2" + "web3-core-method" "1.8.2" + "web3-utils" "1.8.2" + +"web3-eth-contract@1.2.11": + "integrity" "sha512-MzYuI/Rq2o6gn7vCGcnQgco63isPNK5lMAan2E51AJLknjSLnOxwNY3gM8BcKoy4Z+v5Dv00a03Xuk78JowFow==" + "resolved" "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.2.11.tgz" + "version" "1.2.11" dependencies: "@types/bn.js" "^4.11.5" - underscore "1.9.1" - web3-core "1.2.11" - web3-core-helpers "1.2.11" - web3-core-method "1.2.11" - web3-core-promievent "1.2.11" - web3-core-subscriptions "1.2.11" - web3-eth-abi "1.2.11" - web3-utils "1.2.11" - -web3-eth-contract@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.3.6.tgz#cccf4d32dc56917fb6923e778498a9ba2a5ba866" - integrity sha512-8gDaRrLF2HCg+YEZN1ov0zN35vmtPnGf3h1DxmJQK5Wm2lRMLomz9rsWsuvig3UJMHqZAQKD7tOl3ocJocQsmA== + "underscore" "1.9.1" + "web3-core" "1.2.11" + "web3-core-helpers" "1.2.11" + "web3-core-method" "1.2.11" + "web3-core-promievent" "1.2.11" + "web3-core-subscriptions" "1.2.11" + "web3-eth-abi" "1.2.11" + "web3-utils" "1.2.11" + +"web3-eth-contract@1.7.4": + "integrity" "sha512-ZgSZMDVI1pE9uMQpK0T0HDT2oewHcfTCv0osEqf5qyn5KrcQDg1GT96/+S0dfqZ4HKj4lzS5O0rFyQiLPQ8LzQ==" + "resolved" "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.7.4.tgz" + "version" "1.7.4" dependencies: - "@types/bn.js" "^4.11.5" - underscore "1.12.1" - web3-core "1.3.6" - web3-core-helpers "1.3.6" - web3-core-method "1.3.6" - web3-core-promievent "1.3.6" - web3-core-subscriptions "1.3.6" - web3-eth-abi "1.3.6" - web3-utils "1.3.6" - -web3-eth-ens@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.2.11.tgz#26d4d7f16d6cbcfff918e39832b939edc3162532" - integrity sha512-dbW7dXP6HqT1EAPvnniZVnmw6TmQEKF6/1KgAxbo8iBBYrVTMDGFQUUnZ+C4VETGrwwaqtX4L9d/FrQhZ6SUiA== - dependencies: - content-hash "^2.5.2" - eth-ens-namehash "2.0.8" - underscore "1.9.1" - web3-core "1.2.11" - web3-core-helpers "1.2.11" - web3-core-promievent "1.2.11" - web3-eth-abi "1.2.11" - web3-eth-contract "1.2.11" - web3-utils "1.2.11" - -web3-eth-ens@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.3.6.tgz#0d28c5d4ea7b4462ef6c077545a77956a6cdf175" - integrity sha512-n27HNj7lpSkRxTgSx+Zo7cmKAgyg2ElFilaFlUu/X2CNH23lXfcPm2bWssivH9z0ndhg0OyR4AYFZqPaqDHkJA== - dependencies: - content-hash "^2.5.2" - eth-ens-namehash "2.0.8" - underscore "1.12.1" - web3-core "1.3.6" - web3-core-helpers "1.3.6" - web3-core-promievent "1.3.6" - web3-eth-abi "1.3.6" - web3-eth-contract "1.3.6" - web3-utils "1.3.6" - -web3-eth-iban@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.2.11.tgz#f5f73298305bc7392e2f188bf38a7362b42144ef" - integrity sha512-ozuVlZ5jwFC2hJY4+fH9pIcuH1xP0HEFhtWsR69u9uDIANHLPQQtWYmdj7xQ3p2YT4bQLq/axKhZi7EZVetmxQ== - dependencies: - bn.js "^4.11.9" - web3-utils "1.2.11" - -web3-eth-iban@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.3.6.tgz#0d6ba21fe78f190af8919e9cd5453882457209e0" - integrity sha512-nfMQaaLA/zsg5W4Oy/EJQbs8rSs1vBAX6b/35xzjYoutXlpHMQadujDx2RerTKhSHqFXSJeQAfE+2f6mdhYkRQ== - dependencies: - bn.js "^4.11.9" - web3-utils "1.3.6" - -web3-eth-personal@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.2.11.tgz#a38b3942a1d87a62070ce0622a941553c3d5aa70" - integrity sha512-42IzUtKq9iHZ8K9VN0vAI50iSU9tOA1V7XU2BhF/tb7We2iKBVdkley2fg26TxlOcKNEHm7o6HRtiiFsVK4Ifw== + "@types/bn.js" "^5.1.0" + "web3-core" "1.7.4" + "web3-core-helpers" "1.7.4" + "web3-core-method" "1.7.4" + "web3-core-promievent" "1.7.4" + "web3-core-subscriptions" "1.7.4" + "web3-eth-abi" "1.7.4" + "web3-utils" "1.7.4" + +"web3-eth-contract@1.8.2": + "integrity" "sha512-ID5A25tHTSBNwOPjiXSVzxruz006ULRIDbzWTYIFTp7NJ7vXu/kynKK2ag/ObuTqBpMbobP8nXcA9b5EDkIdQA==" + "resolved" "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "@types/bn.js" "^5.1.0" + "web3-core" "1.8.2" + "web3-core-helpers" "1.8.2" + "web3-core-method" "1.8.2" + "web3-core-promievent" "1.8.2" + "web3-core-subscriptions" "1.8.2" + "web3-eth-abi" "1.8.2" + "web3-utils" "1.8.2" + +"web3-eth-ens@1.2.11": + "integrity" "sha512-dbW7dXP6HqT1EAPvnniZVnmw6TmQEKF6/1KgAxbo8iBBYrVTMDGFQUUnZ+C4VETGrwwaqtX4L9d/FrQhZ6SUiA==" + "resolved" "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "content-hash" "^2.5.2" + "eth-ens-namehash" "2.0.8" + "underscore" "1.9.1" + "web3-core" "1.2.11" + "web3-core-helpers" "1.2.11" + "web3-core-promievent" "1.2.11" + "web3-eth-abi" "1.2.11" + "web3-eth-contract" "1.2.11" + "web3-utils" "1.2.11" + +"web3-eth-ens@1.7.4": + "integrity" "sha512-Gw5CVU1+bFXP5RVXTCqJOmHn71X2ghNk9VcEH+9PchLr0PrKbHTA3hySpsPco1WJAyK4t8SNQVlNr3+bJ6/WZA==" + "resolved" "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "content-hash" "^2.5.2" + "eth-ens-namehash" "2.0.8" + "web3-core" "1.7.4" + "web3-core-helpers" "1.7.4" + "web3-core-promievent" "1.7.4" + "web3-eth-abi" "1.7.4" + "web3-eth-contract" "1.7.4" + "web3-utils" "1.7.4" + +"web3-eth-ens@1.8.2": + "integrity" "sha512-PWph7C/CnqdWuu1+SH4U4zdrK4t2HNt0I4XzPYFdv9ugE8EuojselioPQXsVGvjql+Nt3jDLvQvggPqlMbvwRw==" + "resolved" "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "content-hash" "^2.5.2" + "eth-ens-namehash" "2.0.8" + "web3-core" "1.8.2" + "web3-core-helpers" "1.8.2" + "web3-core-promievent" "1.8.2" + "web3-eth-abi" "1.8.2" + "web3-eth-contract" "1.8.2" + "web3-utils" "1.8.2" + +"web3-eth-iban@1.2.11": + "integrity" "sha512-ozuVlZ5jwFC2hJY4+fH9pIcuH1xP0HEFhtWsR69u9uDIANHLPQQtWYmdj7xQ3p2YT4bQLq/axKhZi7EZVetmxQ==" + "resolved" "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "bn.js" "^4.11.9" + "web3-utils" "1.2.11" + +"web3-eth-iban@1.7.4": + "integrity" "sha512-XyrsgWlZQMv5gRcjXMsNvAoCRvV5wN7YCfFV5+tHUCqN8g9T/o4XUS20vDWD0k4HNiAcWGFqT1nrls02MGZ08w==" + "resolved" "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "bn.js" "^5.2.1" + "web3-utils" "1.7.4" + +"web3-eth-iban@1.8.2": + "integrity" "sha512-h3vNblDWkWMuYx93Q27TAJz6lhzpP93EiC3+45D6xoz983p6si773vntoQ+H+5aZhwglBtoiBzdh7PSSOnP/xQ==" + "resolved" "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "bn.js" "^5.2.1" + "web3-utils" "1.8.2" + +"web3-eth-personal@1.2.11": + "integrity" "sha512-42IzUtKq9iHZ8K9VN0vAI50iSU9tOA1V7XU2BhF/tb7We2iKBVdkley2fg26TxlOcKNEHm7o6HRtiiFsVK4Ifw==" + "resolved" "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "@types/node" "^12.12.6" + "web3-core" "1.2.11" + "web3-core-helpers" "1.2.11" + "web3-core-method" "1.2.11" + "web3-net" "1.2.11" + "web3-utils" "1.2.11" + +"web3-eth-personal@1.7.4": + "integrity" "sha512-O10C1Hln5wvLQsDhlhmV58RhXo+GPZ5+W76frSsyIrkJWLtYQTCr5WxHtRC9sMD1idXLqODKKgI2DL+7xeZ0/g==" + "resolved" "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.7.4.tgz" + "version" "1.7.4" dependencies: "@types/node" "^12.12.6" - web3-core "1.2.11" - web3-core-helpers "1.2.11" - web3-core-method "1.2.11" - web3-net "1.2.11" - web3-utils "1.2.11" + "web3-core" "1.7.4" + "web3-core-helpers" "1.7.4" + "web3-core-method" "1.7.4" + "web3-net" "1.7.4" + "web3-utils" "1.7.4" -web3-eth-personal@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.3.6.tgz#226137916754c498f0284f22c55924c87a2efcf0" - integrity sha512-pOHU0+/h1RFRYoh1ehYBehRbcKWP4OSzd4F7mDljhHngv6W8ewMHrAN8O1ol9uysN2MuCdRE19qkRg5eNgvzFQ== +"web3-eth-personal@1.8.2": + "integrity" "sha512-Vg4HfwCr7doiUF/RC+Jz0wT4+cYaXcOWMAW2AHIjHX6Z7Xwa8nrURIeQgeEE62qcEHAzajyAdB1u6bJyTfuCXw==" + "resolved" "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.8.2.tgz" + "version" "1.8.2" dependencies: "@types/node" "^12.12.6" - web3-core "1.3.6" - web3-core-helpers "1.3.6" - web3-core-method "1.3.6" - web3-net "1.3.6" - web3-utils "1.3.6" - -web3-eth@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.2.11.tgz#4c81fcb6285b8caf544058fba3ae802968fdc793" - integrity sha512-REvxW1wJ58AgHPcXPJOL49d1K/dPmuw4LjPLBPStOVkQjzDTVmJEIsiLwn2YeuNDd4pfakBwT8L3bz1G1/wVsQ== - dependencies: - underscore "1.9.1" - web3-core "1.2.11" - web3-core-helpers "1.2.11" - web3-core-method "1.2.11" - web3-core-subscriptions "1.2.11" - web3-eth-abi "1.2.11" - web3-eth-accounts "1.2.11" - web3-eth-contract "1.2.11" - web3-eth-ens "1.2.11" - web3-eth-iban "1.2.11" - web3-eth-personal "1.2.11" - web3-net "1.2.11" - web3-utils "1.2.11" - -web3-eth@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.3.6.tgz#2c650893d540a7a0eb1365dd5b2dca24ac919b7c" - integrity sha512-9+rnywRRpyX3C4hfsAQXPQh6vHh9XzQkgLxo3gyeXfbhbShUoq2gFVuy42vsRs//6JlsKdyZS7Z3hHPHz2wreA== - dependencies: - underscore "1.12.1" - web3-core "1.3.6" - web3-core-helpers "1.3.6" - web3-core-method "1.3.6" - web3-core-subscriptions "1.3.6" - web3-eth-abi "1.3.6" - web3-eth-accounts "1.3.6" - web3-eth-contract "1.3.6" - web3-eth-ens "1.3.6" - web3-eth-iban "1.3.6" - web3-eth-personal "1.3.6" - web3-net "1.3.6" - web3-utils "1.3.6" - -web3-net@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.2.11.tgz#eda68ef25e5cdb64c96c39085cdb74669aabbe1b" - integrity sha512-sjrSDj0pTfZouR5BSTItCuZ5K/oZPVdVciPQ6981PPPIwJJkCMeVjD7I4zO3qDPCnBjBSbWvVnLdwqUBPtHxyg== - dependencies: - web3-core "1.2.11" - web3-core-method "1.2.11" - web3-utils "1.2.11" - -web3-net@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.3.6.tgz#a56492e2227475e38db29394f8bac305a2446e41" - integrity sha512-KhzU3wMQY/YYjyMiQzbaLPt2kut88Ncx2iqjy3nw28vRux3gVX0WOCk9EL/KVJBiAA/fK7VklTXvgy9dZnnipw== - dependencies: - web3-core "1.3.6" - web3-core-method "1.3.6" - web3-utils "1.3.6" - -web3-provider-engine@14.2.1: - version "14.2.1" - resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-14.2.1.tgz#ef351578797bf170e08d529cb5b02f8751329b95" - integrity sha512-iSv31h2qXkr9vrL6UZDm4leZMc32SjWJFGOp/D92JXfcEboCqraZyuExDkpxKw8ziTufXieNM7LSXNHzszYdJw== - dependencies: - async "^2.5.0" - backoff "^2.5.0" - clone "^2.0.0" - cross-fetch "^2.1.0" - eth-block-tracker "^3.0.0" - eth-json-rpc-infura "^3.1.0" - eth-sig-util "^1.4.2" - ethereumjs-block "^1.2.2" - ethereumjs-tx "^1.2.0" - ethereumjs-util "^5.1.5" - ethereumjs-vm "^2.3.4" - json-rpc-error "^2.0.0" - json-stable-stringify "^1.0.1" - promise-to-callback "^1.0.0" - readable-stream "^2.2.9" - request "^2.85.0" - semaphore "^1.0.3" - ws "^5.1.1" - xhr "^2.2.0" - xtend "^4.0.1" - -web3-providers-http@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.2.11.tgz#1cd03442c61670572d40e4dcdf1faff8bd91e7c6" - integrity sha512-psh4hYGb1+ijWywfwpB2cvvOIMISlR44F/rJtYkRmQ5jMvG4FOCPlQJPiHQZo+2cc3HbktvvSJzIhkWQJdmvrA== - dependencies: - web3-core-helpers "1.2.11" - xhr2-cookies "1.1.0" - -web3-providers-http@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.3.6.tgz#36e8724a7424d52827819d53fd75dbf31f5422c2" - integrity sha512-OQkT32O1A06dISIdazpGLveZcOXhEo5cEX6QyiSQkiPk/cjzDrXMw4SKZOGQbbS1+0Vjizm1Hrp7O8Vp2D1M5Q== - dependencies: - web3-core-helpers "1.3.6" - xhr2-cookies "1.1.0" - -web3-providers-ipc@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.2.11.tgz#d16d6c9be1be6e0b4f4536c4acc16b0f4f27ef21" - integrity sha512-yhc7Y/k8hBV/KlELxynWjJDzmgDEDjIjBzXK+e0rHBsYEhdCNdIH5Psa456c+l0qTEU2YzycF8VAjYpWfPnBpQ== - dependencies: - oboe "2.1.4" - underscore "1.9.1" - web3-core-helpers "1.2.11" - -web3-providers-ipc@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.3.6.tgz#cef8d12c1ebb47adce5ebf597f553c623362cb4a" - integrity sha512-+TVsSd2sSVvVgHG4s6FXwwYPPT91boKKcRuEFXqEfAbUC5t52XOgmyc2LNiD9LzPhed65FbV4LqICpeYGUvSwA== - dependencies: - oboe "2.1.5" - underscore "1.12.1" - web3-core-helpers "1.3.6" - -web3-providers-ws@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.2.11.tgz#a1dfd6d9778d840561d9ec13dd453046451a96bb" - integrity sha512-ZxnjIY1Er8Ty+cE4migzr43zA/+72AF1myzsLaU5eVgdsfV7Jqx7Dix1hbevNZDKFlSoEyq/3j/jYalh3So1Zg== - dependencies: - eventemitter3 "4.0.4" - underscore "1.9.1" - web3-core-helpers "1.2.11" - websocket "^1.0.31" - -web3-providers-ws@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.3.6.tgz#e1df617bc89d66165abdf2191da0014c505bfaac" - integrity sha512-bk7MnJf5or0Re2zKyhR3L3CjGululLCHXx4vlbc/drnaTARUVvi559OI5uLytc/1k5HKUUyENAxLvetz2G1dnQ== - dependencies: - eventemitter3 "4.0.4" - underscore "1.12.1" - web3-core-helpers "1.3.6" - websocket "^1.0.32" - -web3-shh@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.2.11.tgz#f5d086f9621c9a47e98d438010385b5f059fd88f" - integrity sha512-B3OrO3oG1L+bv3E1sTwCx66injW1A8hhwpknDUbV+sw3fehFazA06z9SGXUefuFI1kVs4q2vRi0n4oCcI4dZDg== - dependencies: - web3-core "1.2.11" - web3-core-method "1.2.11" - web3-core-subscriptions "1.2.11" - web3-net "1.2.11" - -web3-shh@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.3.6.tgz#4e3486c7eca5cbdb87f88910948223a5b7ea6c20" - integrity sha512-9zRo415O0iBslxBnmu9OzYjNErzLnzOsy+IOvSpIreLYbbAw0XkDWxv3SfcpKnTIWIACBR4AYMIxmmyi5iB3jw== - dependencies: - web3-core "1.3.6" - web3-core-method "1.3.6" - web3-core-subscriptions "1.3.6" - web3-net "1.3.6" - -web3-utils@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.2.11.tgz#af1942aead3fb166ae851a985bed8ef2c2d95a82" - integrity sha512-3Tq09izhD+ThqHEaWYX4VOT7dNPdZiO+c/1QMA0s5X2lDFKK/xHJb7cyTRRVzN2LvlHbR7baS1tmQhSua51TcQ== - dependencies: - bn.js "^4.11.9" - eth-lib "0.2.8" - ethereum-bloom-filters "^1.0.6" - ethjs-unit "0.1.6" - number-to-bn "1.7.0" - randombytes "^2.1.0" - underscore "1.9.1" - utf8 "3.0.0" - -web3-utils@1.3.6, web3-utils@^1.3.0: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.3.6.tgz#390bc9fa3a7179746963cfaca55bb80ac4d8dc10" - integrity sha512-hHatFaQpkQgjGVER17gNx8u1qMyaXFZtM0y0XLGH1bzsjMPlkMPLRcYOrZ00rOPfTEuYFOdrpGOqZXVmGrMZRg== - dependencies: - bn.js "^4.11.9" - eth-lib "0.2.8" - ethereum-bloom-filters "^1.0.6" - ethjs-unit "0.1.6" - number-to-bn "1.7.0" - randombytes "^2.1.0" - underscore "1.12.1" - utf8 "3.0.0" - -web3-utils@^1.0.0-beta.31: - version "1.3.5" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.3.5.tgz#14ee2ff1a7a226867698d6eaffd21aa97aed422e" - integrity sha512-5apMRm8ElYjI/92GHqijmaLC+s+d5lgjpjHft+rJSs/dsnX8I8tQreqev0dmU+wzU+2EEe4Sx9a/OwGWHhQv3A== - dependencies: - bn.js "^4.11.9" - eth-lib "0.2.8" - ethereum-bloom-filters "^1.0.6" - ethjs-unit "0.1.6" - number-to-bn "1.7.0" - randombytes "^2.1.0" - underscore "1.9.1" - utf8 "3.0.0" - -web3@1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/web3/-/web3-1.2.11.tgz#50f458b2e8b11aa37302071c170ed61cff332975" - integrity sha512-mjQ8HeU41G6hgOYm1pmeH0mRAeNKJGnJEUzDMoerkpw7QUQT4exVREgF1MYPvL/z6vAshOXei25LE/t/Bxl8yQ== - dependencies: - web3-bzz "1.2.11" - web3-core "1.2.11" - web3-eth "1.2.11" - web3-eth-personal "1.2.11" - web3-net "1.2.11" - web3-shh "1.2.11" - web3-utils "1.2.11" - -web3@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/web3/-/web3-1.3.6.tgz#599425461c3f9a8cbbefa70616438995f4a064cc" - integrity sha512-jEpPhnL6GDteifdVh7ulzlPrtVQeA30V9vnki9liYlUvLV82ZM7BNOQJiuzlDePuE+jZETZSP/0G/JlUVt6pOA== - dependencies: - web3-bzz "1.3.6" - web3-core "1.3.6" - web3-eth "1.3.6" - web3-eth-personal "1.3.6" - web3-net "1.3.6" - web3-shh "1.3.6" - web3-utils "1.3.6" - -websocket@1.0.32: - version "1.0.32" - resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.32.tgz#1f16ddab3a21a2d929dec1687ab21cfdc6d3dbb1" - integrity sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q== - dependencies: - bufferutil "^4.0.1" - debug "^2.2.0" - es5-ext "^0.10.50" - typedarray-to-buffer "^3.1.5" - utf-8-validate "^5.0.2" - yaeti "^0.0.6" - -websocket@^1.0.31, websocket@^1.0.32: - version "1.0.34" - resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" - integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ== - dependencies: - bufferutil "^4.0.1" - debug "^2.2.0" - es5-ext "^0.10.50" - typedarray-to-buffer "^3.1.5" - utf-8-validate "^5.0.2" - yaeti "^0.0.6" - -whatwg-fetch@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" - integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which-typed-array@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.4.tgz#8fcb7d3ee5adf2d771066fba7cf37e32fe8711ff" - integrity sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA== - dependencies: - available-typed-arrays "^1.0.2" - call-bind "^1.0.0" - es-abstract "^1.18.0-next.1" - foreach "^2.0.5" - function-bind "^1.1.1" - has-symbols "^1.0.1" - is-typed-array "^1.1.3" - -which@1.3.1, which@^1.1.1, which@^1.2.9, which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wide-align@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - -window-size@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" - integrity sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU= - -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - -ws@7.2.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.3.tgz#a5411e1fb04d5ed0efee76d26d5c46d830c39b46" - integrity sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ== - -ws@^3.0.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" - integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== - dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - ultron "~1.1.0" - -ws@^5.1.1: - version "5.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" - integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== - dependencies: - async-limiter "~1.0.0" - -ws@^7.2.1: - version "7.4.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.5.tgz#a484dd851e9beb6fdb420027e3885e8ce48986c1" - integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g== - -xhr-request-promise@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz#2d5f4b16d8c6c893be97f1a62b0ed4cf3ca5f96c" - integrity sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg== - dependencies: - xhr-request "^1.1.0" - -xhr-request@^1.0.1, xhr-request@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/xhr-request/-/xhr-request-1.1.0.tgz#f4a7c1868b9f198723444d82dcae317643f2e2ed" - integrity sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA== - dependencies: - buffer-to-arraybuffer "^0.0.5" - object-assign "^4.1.1" - query-string "^5.0.1" - simple-get "^2.7.0" - timed-out "^4.0.1" - url-set-query "^1.0.0" - xhr "^2.0.4" - -xhr2-cookies@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz#7d77449d0999197f155cb73b23df72505ed89d48" - integrity sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg= - dependencies: - cookiejar "^2.1.1" - -xhr@^2.0.4, xhr@^2.2.0, xhr@^2.3.3: - version "2.6.0" - resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d" - integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA== - dependencies: - global "~4.4.0" - is-function "^1.0.1" - parse-headers "^2.0.0" - xtend "^4.0.0" - -xmlhttprequest@1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" - integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw= - -xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -xtend@~2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" - integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= - dependencies: - object-keys "~0.4.0" - -y18n@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" - integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yaeti@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" - integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc= - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yargs-parser@13.1.2, yargs-parser@^13.1.0, yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4" - integrity sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ= - dependencies: - camelcase "^3.0.0" - lodash.assign "^4.0.6" - -yargs-parser@^20.2.2: - version "20.2.7" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a" - integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== - -yargs-unparser@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" - integrity sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw== - dependencies: - flat "^4.1.0" - lodash "^4.17.15" - yargs "^13.3.0" - -yargs@13.2.4: - version "13.2.4" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83" - integrity sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - os-locale "^3.1.0" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.0" - -yargs@13.3.2, yargs@^13.3.0: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -yargs@^16.0.3: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^4.7.1: - version "4.8.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" - integrity sha1-wMQpJMpKqmsObaFznfshZDn53cA= - dependencies: - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - lodash.assign "^4.0.3" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.1" - which-module "^1.0.0" - window-size "^0.2.0" - y18n "^3.2.1" - yargs-parser "^2.4.1" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + "web3-core" "1.8.2" + "web3-core-helpers" "1.8.2" + "web3-core-method" "1.8.2" + "web3-net" "1.8.2" + "web3-utils" "1.8.2" + +"web3-eth@1.2.11": + "integrity" "sha512-REvxW1wJ58AgHPcXPJOL49d1K/dPmuw4LjPLBPStOVkQjzDTVmJEIsiLwn2YeuNDd4pfakBwT8L3bz1G1/wVsQ==" + "resolved" "https://registry.npmjs.org/web3-eth/-/web3-eth-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "underscore" "1.9.1" + "web3-core" "1.2.11" + "web3-core-helpers" "1.2.11" + "web3-core-method" "1.2.11" + "web3-core-subscriptions" "1.2.11" + "web3-eth-abi" "1.2.11" + "web3-eth-accounts" "1.2.11" + "web3-eth-contract" "1.2.11" + "web3-eth-ens" "1.2.11" + "web3-eth-iban" "1.2.11" + "web3-eth-personal" "1.2.11" + "web3-net" "1.2.11" + "web3-utils" "1.2.11" + +"web3-eth@1.7.4": + "integrity" "sha512-JG0tTMv0Ijj039emXNHi07jLb0OiWSA9O24MRSk5vToTQyDNXihdF2oyq85LfHuF690lXZaAXrjhtLNlYqb7Ug==" + "resolved" "https://registry.npmjs.org/web3-eth/-/web3-eth-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "web3-core" "1.7.4" + "web3-core-helpers" "1.7.4" + "web3-core-method" "1.7.4" + "web3-core-subscriptions" "1.7.4" + "web3-eth-abi" "1.7.4" + "web3-eth-accounts" "1.7.4" + "web3-eth-contract" "1.7.4" + "web3-eth-ens" "1.7.4" + "web3-eth-iban" "1.7.4" + "web3-eth-personal" "1.7.4" + "web3-net" "1.7.4" + "web3-utils" "1.7.4" + +"web3-eth@1.8.2": + "integrity" "sha512-JoTiWWc4F4TInpbvDUGb0WgDYJsFhuIjJlinc5ByjWD88Gvh+GKLsRjjFdbqe5YtwIGT4NymwoC5LQd1K6u/QQ==" + "resolved" "https://registry.npmjs.org/web3-eth/-/web3-eth-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "web3-core" "1.8.2" + "web3-core-helpers" "1.8.2" + "web3-core-method" "1.8.2" + "web3-core-subscriptions" "1.8.2" + "web3-eth-abi" "1.8.2" + "web3-eth-accounts" "1.8.2" + "web3-eth-contract" "1.8.2" + "web3-eth-ens" "1.8.2" + "web3-eth-iban" "1.8.2" + "web3-eth-personal" "1.8.2" + "web3-net" "1.8.2" + "web3-utils" "1.8.2" + +"web3-net@1.2.11": + "integrity" "sha512-sjrSDj0pTfZouR5BSTItCuZ5K/oZPVdVciPQ6981PPPIwJJkCMeVjD7I4zO3qDPCnBjBSbWvVnLdwqUBPtHxyg==" + "resolved" "https://registry.npmjs.org/web3-net/-/web3-net-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "web3-core" "1.2.11" + "web3-core-method" "1.2.11" + "web3-utils" "1.2.11" + +"web3-net@1.7.4": + "integrity" "sha512-d2Gj+DIARHvwIdmxFQ4PwAAXZVxYCR2lET0cxz4KXbE5Og3DNjJi+MoPkX+WqoUXqimu/EOd4Cd+7gefqVAFDg==" + "resolved" "https://registry.npmjs.org/web3-net/-/web3-net-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "web3-core" "1.7.4" + "web3-core-method" "1.7.4" + "web3-utils" "1.7.4" + +"web3-net@1.8.2": + "integrity" "sha512-1itkDMGmbgb83Dg9nporFes9/fxsU7smJ3oRXlFkg4ZHn8YJyP1MSQFPJWWwSc+GrcCFt4O5IrUTvEkHqE3xag==" + "resolved" "https://registry.npmjs.org/web3-net/-/web3-net-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "web3-core" "1.8.2" + "web3-core-method" "1.8.2" + "web3-utils" "1.8.2" + +"web3-provider-engine@14.2.1": + "integrity" "sha512-iSv31h2qXkr9vrL6UZDm4leZMc32SjWJFGOp/D92JXfcEboCqraZyuExDkpxKw8ziTufXieNM7LSXNHzszYdJw==" + "resolved" "https://registry.npmjs.org/web3-provider-engine/-/web3-provider-engine-14.2.1.tgz" + "version" "14.2.1" + dependencies: + "async" "^2.5.0" + "backoff" "^2.5.0" + "clone" "^2.0.0" + "cross-fetch" "^2.1.0" + "eth-block-tracker" "^3.0.0" + "eth-json-rpc-infura" "^3.1.0" + "eth-sig-util" "3.0.0" + "ethereumjs-block" "^1.2.2" + "ethereumjs-tx" "^1.2.0" + "ethereumjs-util" "^5.1.5" + "ethereumjs-vm" "^2.3.4" + "json-rpc-error" "^2.0.0" + "json-stable-stringify" "^1.0.1" + "promise-to-callback" "^1.0.0" + "readable-stream" "^2.2.9" + "request" "^2.85.0" + "semaphore" "^1.0.3" + "ws" "^5.1.1" + "xhr" "^2.2.0" + "xtend" "^4.0.1" + +"web3-providers-http@1.2.11": + "integrity" "sha512-psh4hYGb1+ijWywfwpB2cvvOIMISlR44F/rJtYkRmQ5jMvG4FOCPlQJPiHQZo+2cc3HbktvvSJzIhkWQJdmvrA==" + "resolved" "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "web3-core-helpers" "1.2.11" + "xhr2-cookies" "1.1.0" + +"web3-providers-http@1.7.4": + "integrity" "sha512-AU+/S+49rcogUER99TlhW+UBMk0N2DxvN54CJ2pK7alc2TQ7+cprNPLHJu4KREe8ndV0fT6JtWUfOMyTvl+FRA==" + "resolved" "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "web3-core-helpers" "1.7.4" + "xhr2-cookies" "1.1.0" + +"web3-providers-http@1.8.2": + "integrity" "sha512-2xY94IIEQd16+b+vIBF4IC1p7GVaz9q4EUFscvMUjtEq4ru4Atdzjs9GP+jmcoo49p70II0UV3bqQcz0TQfVyQ==" + "resolved" "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "abortcontroller-polyfill" "^1.7.3" + "cross-fetch" "^3.1.4" + "es6-promise" "^4.2.8" + "web3-core-helpers" "1.8.2" + +"web3-providers-ipc@1.2.11": + "integrity" "sha512-yhc7Y/k8hBV/KlELxynWjJDzmgDEDjIjBzXK+e0rHBsYEhdCNdIH5Psa456c+l0qTEU2YzycF8VAjYpWfPnBpQ==" + "resolved" "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "oboe" "2.1.4" + "underscore" "1.9.1" + "web3-core-helpers" "1.2.11" + +"web3-providers-ipc@1.7.4": + "integrity" "sha512-jhArOZ235dZy8fS8090t60nTxbd1ap92ibQw5xIrAQ9m7LcZKNfmLAQUVsD+3dTFvadRMi6z1vCO7zRi84gWHw==" + "resolved" "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "oboe" "2.1.5" + "web3-core-helpers" "1.7.4" + +"web3-providers-ipc@1.8.2": + "integrity" "sha512-p6fqKVGFg+WiXGHWnB1hu43PbvPkDHTz4RgoEzbXugv5rtv5zfYLqm8Ba6lrJOS5ks9kGKR21a0y3NzE3u7V4w==" + "resolved" "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "oboe" "2.1.5" + "web3-core-helpers" "1.8.2" + +"web3-providers-ws@1.2.11": + "integrity" "sha512-ZxnjIY1Er8Ty+cE4migzr43zA/+72AF1myzsLaU5eVgdsfV7Jqx7Dix1hbevNZDKFlSoEyq/3j/jYalh3So1Zg==" + "resolved" "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "eventemitter3" "4.0.4" + "underscore" "1.9.1" + "web3-core-helpers" "1.2.11" + "websocket" "^1.0.31" + +"web3-providers-ws@1.7.4": + "integrity" "sha512-g72X77nrcHMFU8hRzQJzfgi/072n8dHwRCoTw+WQrGp+XCQ71fsk2qIu3Tp+nlp5BPn8bRudQbPblVm2uT4myQ==" + "resolved" "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "eventemitter3" "4.0.4" + "web3-core-helpers" "1.7.4" + "websocket" "^1.0.32" + +"web3-providers-ws@1.8.2": + "integrity" "sha512-3s/4K+wHgbiN+Zrp9YjMq2eqAF6QGABw7wFftPdx+m5hWImV27/MoIx57c6HffNRqZXmCHnfWWFCNHHsi7wXnA==" + "resolved" "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "eventemitter3" "4.0.4" + "web3-core-helpers" "1.8.2" + "websocket" "^1.0.32" + +"web3-shh@1.2.11": + "integrity" "sha512-B3OrO3oG1L+bv3E1sTwCx66injW1A8hhwpknDUbV+sw3fehFazA06z9SGXUefuFI1kVs4q2vRi0n4oCcI4dZDg==" + "resolved" "https://registry.npmjs.org/web3-shh/-/web3-shh-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "web3-core" "1.2.11" + "web3-core-method" "1.2.11" + "web3-core-subscriptions" "1.2.11" + "web3-net" "1.2.11" + +"web3-shh@1.7.4": + "integrity" "sha512-mlSZxSYcMkuMCxqhTYnZkUdahZ11h+bBv/8TlkXp/IHpEe4/Gg+KAbmfudakq3EzG/04z70XQmPgWcUPrsEJ+A==" + "resolved" "https://registry.npmjs.org/web3-shh/-/web3-shh-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "web3-core" "1.7.4" + "web3-core-method" "1.7.4" + "web3-core-subscriptions" "1.7.4" + "web3-net" "1.7.4" + +"web3-shh@1.8.2": + "integrity" "sha512-uZ+3MAoNcaJsXXNCDnizKJ5viBNeHOFYsCbFhV755Uu52FswzTOw6DtE7yK9nYXMtIhiSgi7nwl1RYzP8pystw==" + "resolved" "https://registry.npmjs.org/web3-shh/-/web3-shh-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "web3-core" "1.8.2" + "web3-core-method" "1.8.2" + "web3-core-subscriptions" "1.8.2" + "web3-net" "1.8.2" + +"web3-utils@^1.0.0-beta.31", "web3-utils@^1.3.0", "web3-utils@1.8.2": + "integrity" "sha512-v7j6xhfLQfY7xQDrUP0BKbaNrmZ2/+egbqP9q3KYmOiPpnvAfol+32slgL0WX/5n8VPvKCK5EZ1HGrAVICSToA==" + "resolved" "https://registry.npmjs.org/web3-utils/-/web3-utils-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "bn.js" "^5.2.1" + "ethereum-bloom-filters" "^1.0.6" + "ethereumjs-util" "^7.1.0" + "ethjs-unit" "0.1.6" + "number-to-bn" "1.7.0" + "randombytes" "^2.1.0" + "utf8" "3.0.0" + +"web3-utils@1.2.11": + "integrity" "sha512-3Tq09izhD+ThqHEaWYX4VOT7dNPdZiO+c/1QMA0s5X2lDFKK/xHJb7cyTRRVzN2LvlHbR7baS1tmQhSua51TcQ==" + "resolved" "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "bn.js" "^4.11.9" + "eth-lib" "0.2.8" + "ethereum-bloom-filters" "^1.0.6" + "ethjs-unit" "0.1.6" + "number-to-bn" "1.7.0" + "randombytes" "^2.1.0" + "underscore" "1.9.1" + "utf8" "3.0.0" + +"web3-utils@1.7.4": + "integrity" "sha512-acBdm6Evd0TEZRnChM/MCvGsMwYKmSh7OaUfNf5OKG0CIeGWD/6gqLOWIwmwSnre/2WrA1nKGId5uW2e5EfluA==" + "resolved" "https://registry.npmjs.org/web3-utils/-/web3-utils-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "bn.js" "^5.2.1" + "ethereum-bloom-filters" "^1.0.6" + "ethereumjs-util" "^7.1.0" + "ethjs-unit" "0.1.6" + "number-to-bn" "1.7.0" + "randombytes" "^2.1.0" + "utf8" "3.0.0" + +"web3@1.2.11": + "integrity" "sha512-mjQ8HeU41G6hgOYm1pmeH0mRAeNKJGnJEUzDMoerkpw7QUQT4exVREgF1MYPvL/z6vAshOXei25LE/t/Bxl8yQ==" + "resolved" "https://registry.npmjs.org/web3/-/web3-1.2.11.tgz" + "version" "1.2.11" + dependencies: + "web3-bzz" "1.2.11" + "web3-core" "1.2.11" + "web3-eth" "1.2.11" + "web3-eth-personal" "1.2.11" + "web3-net" "1.2.11" + "web3-shh" "1.2.11" + "web3-utils" "1.2.11" + +"web3@1.7.4": + "integrity" "sha512-iFGK5jO32vnXM/ASaJBaI0+gVR6uHozvYdxkdhaeOCD6HIQ4iIXadbO2atVpE9oc/H8l2MovJ4LtPhG7lIBN8A==" + "resolved" "https://registry.npmjs.org/web3/-/web3-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "web3-bzz" "1.7.4" + "web3-core" "1.7.4" + "web3-eth" "1.7.4" + "web3-eth-personal" "1.7.4" + "web3-net" "1.7.4" + "web3-shh" "1.7.4" + "web3-utils" "1.7.4" + +"web3@1.8.2": + "integrity" "sha512-92h0GdEHW9wqDICQQKyG4foZBYi0OQkyg4CRml2F7XBl/NG+fu9o6J19kzfFXzSBoA4DnJXbyRgj/RHZv5LRiw==" + "resolved" "https://registry.npmjs.org/web3/-/web3-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "web3-bzz" "1.8.2" + "web3-core" "1.8.2" + "web3-eth" "1.8.2" + "web3-eth-personal" "1.8.2" + "web3-net" "1.8.2" + "web3-shh" "1.8.2" + "web3-utils" "1.8.2" + +"webidl-conversions@^3.0.0": + "integrity" "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + "version" "3.0.1" + +"websocket@^1.0.31", "websocket@1.0.32": + "integrity" "sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q==" + "resolved" "https://registry.npmjs.org/websocket/-/websocket-1.0.32.tgz" + "version" "1.0.32" + dependencies: + "bufferutil" "^4.0.1" + "debug" "^2.2.0" + "es5-ext" "^0.10.50" + "typedarray-to-buffer" "^3.1.5" + "utf-8-validate" "^5.0.2" + "yaeti" "^0.0.6" + +"websocket@^1.0.32": + "integrity" "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==" + "resolved" "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz" + "version" "1.0.34" + dependencies: + "bufferutil" "^4.0.1" + "debug" "^2.2.0" + "es5-ext" "^0.10.50" + "typedarray-to-buffer" "^3.1.5" + "utf-8-validate" "^5.0.2" + "yaeti" "^0.0.6" + +"whatwg-fetch@2.0.4": + "integrity" "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + "resolved" "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz" + "version" "2.0.4" + +"whatwg-url@^5.0.0": + "integrity" "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" + "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "tr46" "~0.0.3" + "webidl-conversions" "^3.0.0" + +"which-module@^1.0.0": + "integrity" "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" + "resolved" "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz" + "version" "1.0.0" + +"which-module@^2.0.0": + "integrity" "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" + "version" "2.0.0" + +"which-typed-array@^1.1.2": + "integrity" "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==" + "resolved" "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz" + "version" "1.1.9" + dependencies: + "available-typed-arrays" "^1.0.5" + "call-bind" "^1.0.2" + "for-each" "^0.3.3" + "gopd" "^1.0.1" + "has-tostringtag" "^1.0.0" + "is-typed-array" "^1.1.10" + +"which@^1.1.1", "which@^1.2.9", "which@^1.3.1": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^2.0.1": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"window-size@^0.2.0": + "integrity" "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==" + "resolved" "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz" + "version" "0.2.0" + +"word-wrap@^1.2.3", "word-wrap@~1.2.3": + "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + "version" "1.2.3" + +"wordwrap@^1.0.0": + "integrity" "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "resolved" "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" + "version" "1.0.0" + +"workerpool@6.2.1": + "integrity" "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==" + "resolved" "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz" + "version" "6.2.1" + +"wrap-ansi@^2.0.0": + "integrity" "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "string-width" "^1.0.1" + "strip-ansi" "^3.0.1" + +"wrap-ansi@^5.1.0": + "integrity" "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "ansi-styles" "^3.2.0" + "string-width" "^3.0.0" + "strip-ansi" "^5.0.0" + +"wrap-ansi@^7.0.0": + "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"write@1.0.3": + "integrity" "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==" + "resolved" "https://registry.npmjs.org/write/-/write-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "mkdirp" "^0.5.1" + +"ws@^3.0.0": + "integrity" "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==" + "resolved" "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz" + "version" "3.3.3" + dependencies: + "async-limiter" "~1.0.0" + "safe-buffer" "~5.1.0" + "ultron" "~1.1.0" + +"ws@^5.1.1": + "integrity" "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==" + "resolved" "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz" + "version" "5.2.2" + dependencies: + "async-limiter" "~1.0.0" + +"ws@^7.4.6", "ws@7.4.6": + "integrity" "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" + "resolved" "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" + "version" "7.4.6" + +"xhr-request-promise@^0.1.2": + "integrity" "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==" + "resolved" "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz" + "version" "0.1.3" + dependencies: + "xhr-request" "^1.1.0" + +"xhr-request@^1.0.1", "xhr-request@^1.1.0": + "integrity" "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==" + "resolved" "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "buffer-to-arraybuffer" "^0.0.5" + "object-assign" "^4.1.1" + "query-string" "^5.0.1" + "simple-get" "^2.7.0" + "timed-out" "^4.0.1" + "url-set-query" "^1.0.0" + "xhr" "^2.0.4" + +"xhr@^2.0.4", "xhr@^2.2.0", "xhr@^2.3.3": + "integrity" "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==" + "resolved" "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz" + "version" "2.6.0" + dependencies: + "global" "~4.4.0" + "is-function" "^1.0.1" + "parse-headers" "^2.0.0" + "xtend" "^4.0.0" + +"xhr2-cookies@1.1.0": + "integrity" "sha512-hjXUA6q+jl/bd8ADHcVfFsSPIf+tyLIjuO9TwJC9WI6JP2zKcS7C+p56I9kCLLsaCiNT035iYvEUUzdEFj/8+g==" + "resolved" "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "cookiejar" "^2.1.1" + +"xmlhttprequest@1.8.0": + "integrity" "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" + "resolved" "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz" + "version" "1.8.0" + +"xtend@^4.0.0", "xtend@^4.0.1", "xtend@~4.0.0", "xtend@~4.0.1": + "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + "version" "4.0.2" + +"xtend@~2.1.1": + "integrity" "sha1-bv7MKk2tjmlixJAbM3znuoe10os=" + "resolved" "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "object-keys" "~0.4.0" + +"y18n@^3.2.1": + "integrity" "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz" + "version" "3.2.2" + +"y18n@^4.0.0": + "version" "4.0.0" + +"y18n@^5.0.5": + "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + "version" "5.0.8" + +"yaeti@^0.0.6": + "integrity" "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==" + "resolved" "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz" + "version" "0.0.6" + +"yallist@^2.1.2": + "integrity" "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" + "version" "2.1.2" + +"yallist@^3.0.0", "yallist@^3.0.2", "yallist@^3.0.3", "yallist@^3.1.1": + "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + "version" "3.1.1" + +"yallist@^4.0.0": + "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0" + +"yaml@^1.10.2": + "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + "version" "1.10.2" + +"yargs-parser@^13.1.0": + "integrity" "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" + "version" "13.1.2" + dependencies: + "camelcase" "^5.0.0" + "decamelize" "^1.2.0" + +"yargs-parser@^2.4.1": + "integrity" "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz" + "version" "2.4.1" + dependencies: + "camelcase" "^3.0.0" + "lodash.assign" "^4.0.6" + +"yargs-parser@^20.2.2", "yargs-parser@20.2.4": + "integrity" "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" + "version" "20.2.4" + +"yargs-unparser@2.0.0": + "integrity" "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==" + "resolved" "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "camelcase" "^6.0.0" + "decamelize" "^4.0.0" + "flat" "^5.0.2" + "is-plain-obj" "^2.1.0" + +"yargs@^16.0.3", "yargs@16.2.0": + "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + "version" "16.2.0" + dependencies: + "cliui" "^7.0.2" + "escalade" "^3.1.1" + "get-caller-file" "^2.0.5" + "require-directory" "^2.1.1" + "string-width" "^4.2.0" + "y18n" "^5.0.5" + "yargs-parser" "^20.2.2" + +"yargs@^4.7.1": + "integrity" "sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz" + "version" "4.8.1" + dependencies: + "cliui" "^3.2.0" + "decamelize" "^1.1.1" + "get-caller-file" "^1.0.1" + "lodash.assign" "^4.0.3" + "os-locale" "^1.4.0" + "read-pkg-up" "^1.0.1" + "require-directory" "^2.1.1" + "require-main-filename" "^1.0.1" + "set-blocking" "^2.0.0" + "string-width" "^1.0.1" + "which-module" "^1.0.0" + "window-size" "^0.2.0" + "y18n" "^3.2.1" + "yargs-parser" "^2.4.1" + +"yargs@13.2.4": + "integrity" "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz" + "version" "13.2.4" + dependencies: + "cliui" "^5.0.0" + "find-up" "^3.0.0" + "get-caller-file" "^2.0.1" + "os-locale" "^3.1.0" + "require-directory" "^2.1.1" + "require-main-filename" "^2.0.0" + "set-blocking" "^2.0.0" + "string-width" "^3.0.0" + "which-module" "^2.0.0" + "y18n" "^4.0.0" + "yargs-parser" "^13.1.0" + +"yn@3.1.1": + "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + "resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + "version" "3.1.1" + +"yocto-queue@^0.1.0": + "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + "version" "0.1.0"