Commit 9d122161 authored by Kelvin Fichter's avatar Kelvin Fichter

Added timestamp and auth to message passing contracts

parent 0fc3e7dd
...@@ -4,7 +4,7 @@ import * as path from 'path' ...@@ -4,7 +4,7 @@ import * as path from 'path'
import * as mkdirp from 'mkdirp' import * as mkdirp from 'mkdirp'
/* Internal Imports */ /* Internal Imports */
import { makeStateDump } from '../src' import { makeStateDump } from '../src/contract-dumps'
;(async () => { ;(async () => {
const outdir = path.resolve(__dirname, '../build/dumps') const outdir = path.resolve(__dirname, '../build/dumps')
const outfile = path.join(outdir, 'state-dump.latest.json') const outfile = path.join(outdir, 'state-dump.latest.json')
......
...@@ -16,7 +16,6 @@ contract OVM_BaseCrossDomainMessenger is iOVM_BaseCrossDomainMessenger { ...@@ -16,7 +16,6 @@ contract OVM_BaseCrossDomainMessenger is iOVM_BaseCrossDomainMessenger {
mapping (bytes32 => bool) public receivedMessages; mapping (bytes32 => bool) public receivedMessages;
mapping (bytes32 => bool) public sentMessages; mapping (bytes32 => bool) public sentMessages;
address public targetMessengerAddress;
uint256 public messageNonce; uint256 public messageNonce;
address public xDomainMessageSender; address public xDomainMessageSender;
...@@ -25,22 +24,6 @@ contract OVM_BaseCrossDomainMessenger is iOVM_BaseCrossDomainMessenger { ...@@ -25,22 +24,6 @@ contract OVM_BaseCrossDomainMessenger is iOVM_BaseCrossDomainMessenger {
* Public Functions * * Public Functions *
********************/ ********************/
/**
* Sets the target messenger address.
* @dev Currently, this function is public and therefore allows anyone to modify the target
* messenger for a given xdomain messenger contract. Obviously this shouldn't be allowed,
* but we still need to determine an adequate mechanism for updating this address.
* @param _targetMessengerAddress New messenger address.
*/
function setTargetMessengerAddress(
address _targetMessengerAddress
)
override
public
{
targetMessengerAddress = _targetMessengerAddress;
}
/** /**
* Sends a cross domain message to the target messenger. * Sends a cross domain message to the target messenger.
* @param _target Target contract address. * @param _target Target contract address.
...@@ -92,8 +75,8 @@ contract OVM_BaseCrossDomainMessenger is iOVM_BaseCrossDomainMessenger { ...@@ -92,8 +75,8 @@ contract OVM_BaseCrossDomainMessenger is iOVM_BaseCrossDomainMessenger {
bytes memory bytes memory
) )
{ {
return abi.encodeWithSelector( return abi.encodeWithSignature(
bytes4(keccak256(bytes("relayMessage(address,address,bytes,uint256)"))), "relayMessage(address,address,bytes,uint256)",
_target, _target,
_sender, _sender,
_message, _message,
......
...@@ -163,15 +163,13 @@ contract OVM_L1CrossDomainMessenger is iOVM_L1CrossDomainMessenger, OVM_BaseCros ...@@ -163,15 +163,13 @@ contract OVM_L1CrossDomainMessenger is iOVM_L1CrossDomainMessenger, OVM_BaseCros
bool bool
) )
{ {
// TODO: We *must* verify that the batch timestamp is sufficiently old. return (
// However, this requires that we first add timestamps to state batches ovmStateCommitmentChain.insideFraudProofWindow(_proof.stateRootBatchHeader) == false
// and account for that change in various tests. Change of that size is && ovmStateCommitmentChain.verifyElement(
// out of scope for this ticket, so "TODO" for now.
return ovmStateCommitmentChain.verifyElement(
abi.encodePacked(_proof.stateRoot), abi.encodePacked(_proof.stateRoot),
_proof.stateRootBatchHeader, _proof.stateRootBatchHeader,
_proof.stateRootProof _proof.stateRootProof
)
); );
} }
...@@ -236,7 +234,7 @@ contract OVM_L1CrossDomainMessenger is iOVM_L1CrossDomainMessenger, OVM_BaseCros ...@@ -236,7 +234,7 @@ contract OVM_L1CrossDomainMessenger is iOVM_L1CrossDomainMessenger, OVM_BaseCros
internal internal
{ {
ovmL1ToL2TransactionQueue.enqueue( ovmL1ToL2TransactionQueue.enqueue(
targetMessengerAddress, resolve("OVM_L2CrossDomainMessenger"),
_gasLimit, _gasLimit,
_message _message
); );
......
...@@ -104,7 +104,7 @@ contract OVM_L2CrossDomainMessenger is iOVM_L2CrossDomainMessenger, OVM_BaseCros ...@@ -104,7 +104,7 @@ contract OVM_L2CrossDomainMessenger is iOVM_L2CrossDomainMessenger, OVM_BaseCros
) )
{ {
return ( return (
ovmL1MessageSender.getL1MessageSender() == targetMessengerAddress ovmL1MessageSender.getL1MessageSender() == resolve("OVM_L1CrossDomainMessenger")
); );
} }
......
...@@ -135,6 +135,7 @@ contract OVM_BaseChain is iOVM_BaseChain { ...@@ -135,6 +135,7 @@ contract OVM_BaseChain is iOVM_BaseChain {
batchRoot: Lib_MerkleUtils.getMerkleRoot(_elements), batchRoot: Lib_MerkleUtils.getMerkleRoot(_elements),
batchSize: _elements.length, batchSize: _elements.length,
prevTotalElements: totalElements, prevTotalElements: totalElements,
timestamp: block.timestamp,
extraData: _extraData extraData: _extraData
}); });
...@@ -202,6 +203,7 @@ contract OVM_BaseChain is iOVM_BaseChain { ...@@ -202,6 +203,7 @@ contract OVM_BaseChain is iOVM_BaseChain {
_batchHeader.batchRoot, _batchHeader.batchRoot,
_batchHeader.batchSize, _batchHeader.batchSize,
_batchHeader.prevTotalElements, _batchHeader.prevTotalElements,
_batchHeader.timestamp,
_batchHeader.extraData _batchHeader.extraData
)); ));
} }
......
...@@ -143,8 +143,8 @@ contract OVM_CanonicalTransactionChain is iOVM_CanonicalTransactionChain, OVM_Ba ...@@ -143,8 +143,8 @@ contract OVM_CanonicalTransactionChain is iOVM_CanonicalTransactionChain, OVM_Ba
batchRoot: _queueElement.batchRoot, batchRoot: _queueElement.batchRoot,
batchSize: _batchSize, batchSize: _batchSize,
prevTotalElements: getTotalElements(), prevTotalElements: getTotalElements(),
timestamp: _queueElement.timestamp,
extraData: abi.encodePacked( extraData: abi.encodePacked(
_queueElement.timestamp,
_queueElement.isL1ToL2Batch _queueElement.isL1ToL2Batch
) )
}); });
......
...@@ -19,6 +19,13 @@ import { OVM_BaseChain } from "./OVM_BaseChain.sol"; ...@@ -19,6 +19,13 @@ import { OVM_BaseChain } from "./OVM_BaseChain.sol";
*/ */
contract OVM_StateCommitmentChain is iOVM_StateCommitmentChain, OVM_BaseChain, Lib_AddressResolver { contract OVM_StateCommitmentChain is iOVM_StateCommitmentChain, OVM_BaseChain, Lib_AddressResolver {
/*************
* Constants *
*************/
uint256 constant public FRAUD_PROOF_WINDOW = 7 days;
/******************************************* /*******************************************
* Contract Variables: Contract References * * Contract Variables: Contract References *
*******************************************/ *******************************************/
...@@ -73,10 +80,7 @@ contract OVM_StateCommitmentChain is iOVM_StateCommitmentChain, OVM_BaseChain, L ...@@ -73,10 +80,7 @@ contract OVM_StateCommitmentChain is iOVM_StateCommitmentChain, OVM_BaseChain, L
elements[i] = abi.encodePacked(_batch[i]); elements[i] = abi.encodePacked(_batch[i]);
} }
_appendBatch( _appendBatch(elements);
elements,
abi.encodePacked(block.timestamp)
);
} }
/** /**
...@@ -94,6 +98,34 @@ contract OVM_StateCommitmentChain is iOVM_StateCommitmentChain, OVM_BaseChain, L ...@@ -94,6 +98,34 @@ contract OVM_StateCommitmentChain is iOVM_StateCommitmentChain, OVM_BaseChain, L
"State batches can only be deleted by the OVM_FraudVerifier." "State batches can only be deleted by the OVM_FraudVerifier."
); );
require(
insideFraudProofWindow(_batchHeader),
"State batches can only be deleted within the fraud proof window."
);
_deleteBatch(_batchHeader); _deleteBatch(_batchHeader);
} }
/**********************************
* Public Functions: Batch Status *
**********************************/
function insideFraudProofWindow(
Lib_OVMCodec.ChainBatchHeader memory _batchHeader
)
override
public
view
returns (
bool _inside
)
{
require(
_batchHeader.timestamp != 0,
"Batch header timestamp cannot be zero"
);
return _batchHeader.timestamp + FRAUD_PROOF_WINDOW > block.timestamp;
}
} }
...@@ -11,14 +11,6 @@ interface iOVM_BaseCrossDomainMessenger { ...@@ -11,14 +11,6 @@ interface iOVM_BaseCrossDomainMessenger {
* Public Functions * * Public Functions *
********************/ ********************/
/**
* Sets the target messenger address.
* @param _targetMessengerAddress New messenger address.
*/
function setTargetMessengerAddress(
address _targetMessengerAddress
) external;
/** /**
* Sends a cross domain message to the target messenger. * Sends a cross domain message to the target messenger.
* @param _target Target contract address. * @param _target Target contract address.
......
...@@ -19,4 +19,10 @@ interface iOVM_StateCommitmentChain is iOVM_BaseChain { ...@@ -19,4 +19,10 @@ interface iOVM_StateCommitmentChain is iOVM_BaseChain {
function appendStateBatch(bytes32[] calldata _batch) external; function appendStateBatch(bytes32[] calldata _batch) external;
function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external; function deleteStateBatch(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external;
/**********************************
* Public Functions: Batch Status *
**********************************/
function insideFraudProofWindow(Lib_OVMCodec.ChainBatchHeader memory _batchHeader) external view returns (bool _inside);
} }
...@@ -62,6 +62,7 @@ library Lib_OVMCodec { ...@@ -62,6 +62,7 @@ library Lib_OVMCodec {
bytes32 batchRoot; bytes32 batchRoot;
uint256 batchSize; uint256 batchSize;
uint256 prevTotalElements; uint256 prevTotalElements;
uint256 timestamp;
bytes extraData; bytes extraData;
} }
......
...@@ -29,6 +29,7 @@ contract mockOVM_CrossDomainMessenger is OVM_BaseCrossDomainMessenger { ...@@ -29,6 +29,7 @@ contract mockOVM_CrossDomainMessenger is OVM_BaseCrossDomainMessenger {
**********************/ **********************/
ReceivedMessage[] internal fullReceivedMessages; ReceivedMessage[] internal fullReceivedMessages;
address public targetMessengerAddress;
uint256 internal lastRelayedMessage; uint256 internal lastRelayedMessage;
uint256 internal delay; uint256 internal delay;
...@@ -51,6 +52,21 @@ contract mockOVM_CrossDomainMessenger is OVM_BaseCrossDomainMessenger { ...@@ -51,6 +52,21 @@ contract mockOVM_CrossDomainMessenger is OVM_BaseCrossDomainMessenger {
* Public Functions * * Public Functions *
********************/ ********************/
/**
* Sets the target messenger address.
* @dev Currently, this function is public and therefore allows anyone to modify the target
* messenger for a given xdomain messenger contract. Obviously this shouldn't be allowed,
* but we still need to determine an adequate mechanism for updating this address.
* @param _targetMessengerAddress New messenger address.
*/
function setTargetMessengerAddress(
address _targetMessengerAddress
)
public
{
targetMessengerAddress = _targetMessengerAddress;
}
/** /**
* Sends a message to another mock xdomain messenger. * Sends a message to another mock xdomain messenger.
* @param _target Target for the message. * @param _target Target for the message.
......
{ {
"name": "@eth-optimism/contracts", "name": "@eth-optimism/contracts",
"version": "0.0.1", "version": "0.0.2-alpha.1",
"main": "build/src/index.js", "main": "build/src/index.js",
"files": [ "files": [
"build/**/*.js", "build/**/*.js",
...@@ -23,6 +23,9 @@ ...@@ -23,6 +23,9 @@
"lint:fix:typescript": "prettier --config prettier-config.json --write \"buidler.config.ts\" \"{src,test}/**/*.ts\"", "lint:fix:typescript": "prettier --config prettier-config.json --write \"buidler.config.ts\" \"{src,test}/**/*.ts\"",
"clean": "rm -rf ./artifacts ./build ./cache" "clean": "rm -rf ./artifacts ./build ./cache"
}, },
"dependencies": {
"ethers": "5.0.0"
},
"devDependencies": { "devDependencies": {
"@eth-optimism/smock": "^0.0.2", "@eth-optimism/smock": "^0.0.2",
"@nomiclabs/buidler": "^1.4.4", "@nomiclabs/buidler": "^1.4.4",
...@@ -37,7 +40,6 @@ ...@@ -37,7 +40,6 @@
"chai": "^4.2.0", "chai": "^4.2.0",
"copyfiles": "^2.3.0", "copyfiles": "^2.3.0",
"ethereum-waffle": "3.0.0", "ethereum-waffle": "3.0.0",
"ethers": "5.0.0",
"fs-extra": "^9.0.1", "fs-extra": "^9.0.1",
"ganache-core": "^2.12.1", "ganache-core": "^2.12.1",
"lodash": "^4.17.20", "lodash": "^4.17.20",
......
...@@ -89,7 +89,7 @@ export const makeContractDeployConfig = async ( ...@@ -89,7 +89,7 @@ export const makeContractDeployConfig = async (
params: [ params: [
AddressManager.address, AddressManager.address,
config.ovmGasMeteringConfig, config.ovmGasMeteringConfig,
config.ovmGlobalContext config.ovmGlobalContext,
], ],
}, },
OVM_StateManager: { OVM_StateManager: {
...@@ -116,10 +116,10 @@ export const makeContractDeployConfig = async ( ...@@ -116,10 +116,10 @@ export const makeContractDeployConfig = async (
factory: getContractFactory('OVM_StateTransitionerFactory'), factory: getContractFactory('OVM_StateTransitionerFactory'),
}, },
OVM_ECDSAContractAccount: { OVM_ECDSAContractAccount: {
factory: getContractFactory('OVM_ECDSAContractAccount') factory: getContractFactory('OVM_ECDSAContractAccount'),
}, },
mockOVM_ECDSAContractAccount: { mockOVM_ECDSAContractAccount: {
factory: getContractFactory('mockOVM_ECDSAContractAccount') factory: getContractFactory('mockOVM_ECDSAContractAccount'),
} },
} }
} }
...@@ -57,7 +57,9 @@ export const deploy = async ( ...@@ -57,7 +57,9 @@ export const deploy = async (
} }
} }
for (const [name, contractDeployParameters] of Object.entries(contractDeployConfig)) { for (const [name, contractDeployParameters] of Object.entries(
contractDeployConfig
)) {
if (config.dependencies && !config.dependencies.includes(name)) { if (config.dependencies && !config.dependencies.includes(name)) {
continue continue
} }
......
...@@ -67,9 +67,9 @@ const sanitizeStorageDump = ( ...@@ -67,9 +67,9 @@ const sanitizeStorageDump = (
deadAddress: string deadAddress: string
}> }>
): StorageDump => { ): StorageDump => {
for (let i = 0; i < accounts.length; i++) { for (const account of accounts) {
accounts[i].originalAddress = remove0x(accounts[i].originalAddress).toLowerCase() account.originalAddress = remove0x(account.originalAddress).toLowerCase()
accounts[i].deadAddress = remove0x(accounts[i].deadAddress).toLowerCase() account.deadAddress = remove0x(account.deadAddress).toLowerCase()
} }
for (const [key, value] of Object.entries(storageDump)) { for (const [key, value] of Object.entries(storageDump)) {
...@@ -116,7 +116,7 @@ export const makeStateDump = async (): Promise<any> => { ...@@ -116,7 +116,7 @@ export const makeStateDump = async (): Promise<any> => {
secondsPerEpoch: 600, secondsPerEpoch: 600,
}, },
ovmGlobalContext: { ovmGlobalContext: {
ovmCHAINID: 420 ovmCHAINID: 420,
}, },
transactionChainConfig: { transactionChainConfig: {
sequencer: signer, sequencer: signer,
...@@ -135,21 +135,24 @@ export const makeStateDump = async (): Promise<any> => { ...@@ -135,21 +135,24 @@ export const makeStateDump = async (): Promise<any> => {
'OVM_SafetyChecker', 'OVM_SafetyChecker',
'OVM_ExecutionManager', 'OVM_ExecutionManager',
'OVM_StateManager', 'OVM_StateManager',
'mockOVM_ECDSAContractAccount' 'mockOVM_ECDSAContractAccount',
] ],
} }
const precompiles = { const precompiles = {
OVM_L2ToL1MessagePasser: '0x4200000000000000000000000000000000000000', OVM_L2ToL1MessagePasser: '0x4200000000000000000000000000000000000000',
OVM_L1MessageSender: '0x4200000000000000000000000000000000000001', OVM_L1MessageSender: '0x4200000000000000000000000000000000000001',
OVM_DeployerWhitelist: '0x4200000000000000000000000000000000000002' OVM_DeployerWhitelist: '0x4200000000000000000000000000000000000002',
} }
const deploymentResult = await deploy(config) const deploymentResult = await deploy(config)
deploymentResult.contracts['Lib_AddressManager'] = deploymentResult.AddressManager deploymentResult.contracts['Lib_AddressManager'] =
deploymentResult.AddressManager
if (deploymentResult.failedDeployments.length > 0) { if (deploymentResult.failedDeployments.length > 0) {
throw new Error(`Could not generate state dump, deploy failed for: ${deploymentResult.failedDeployments}`) throw new Error(
`Could not generate state dump, deploy failed for: ${deploymentResult.failedDeployments}`
)
} }
const pStateManager = ganache.engine.manager.state.blockchain.vm.pStateManager const pStateManager = ganache.engine.manager.state.blockchain.vm.pStateManager
...@@ -163,24 +166,28 @@ export const makeStateDump = async (): Promise<any> => { ...@@ -163,24 +166,28 @@ export const makeStateDump = async (): Promise<any> => {
const name = Object.keys(deploymentResult.contracts)[i] const name = Object.keys(deploymentResult.contracts)[i]
const contract = deploymentResult.contracts[name] const contract = deploymentResult.contracts[name]
const codeBuf = await pStateManager.getContractCode(fromHexString(contract.address)) const codeBuf = await pStateManager.getContractCode(
fromHexString(contract.address)
)
const code = toHexString(codeBuf) const code = toHexString(codeBuf)
const deadAddress = precompiles[name] || `0xdeaddeaddeaddeaddeaddeaddeaddeaddead${i.toString(16).padStart(4, '0')}` const deadAddress =
precompiles[name] ||
`0xdeaddeaddeaddeaddeaddeaddeaddeaddead${i.toString(16).padStart(4, '0')}`
dump.accounts[name] = { dump.accounts[name] = {
address: deadAddress, address: deadAddress,
code, code,
codeHash: keccak256(code), codeHash: keccak256(code),
storage: await getStorageDump(cStateManager, contract.address), storage: await getStorageDump(cStateManager, contract.address),
abi: getContractDefinition(name.replace('Proxy__', '')).abi abi: getContractDefinition(name.replace('Proxy__', '')).abi,
} }
} }
const addressMap = Object.keys(dump.accounts).map((name) => { const addressMap = Object.keys(dump.accounts).map((name) => {
return { return {
originalAddress: deploymentResult.contracts[name].address, originalAddress: deploymentResult.contracts[name].address,
deadAddress: dump.accounts[name].address deadAddress: dump.accounts[name].address,
} }
}) })
......
export * from './contract-defs' export * from './contract-defs'
export * from './contract-dumps' export { getLatestStateDump, StateDump } from './contract-dumps'
export * from './contract-deployment' export * from './contract-deployment'
...@@ -106,6 +106,7 @@ describe('OVM_StateCommitmentChain', () => { ...@@ -106,6 +106,7 @@ describe('OVM_StateCommitmentChain', () => {
batchRoot: keccak256(NON_NULL_BYTES32), batchRoot: keccak256(NON_NULL_BYTES32),
batchSize: 1, batchSize: 1,
prevTotalElements: 0, prevTotalElements: 0,
timestamp: 0,
extraData: '0x', extraData: '0x',
} }
...@@ -114,7 +115,7 @@ describe('OVM_StateCommitmentChain', () => { ...@@ -114,7 +115,7 @@ describe('OVM_StateCommitmentChain', () => {
batch.length batch.length
) )
await OVM_StateCommitmentChain.appendStateBatch(batch) await OVM_StateCommitmentChain.appendStateBatch(batch)
batchHeader.extraData = toHexString32(await getEthTime(ethers.provider)) batchHeader.timestamp = await getEthTime(ethers.provider)
}) })
describe('when the sender is not the OVM_FraudVerifier', () => { describe('when the sender is not the OVM_FraudVerifier', () => {
......
...@@ -553,7 +553,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -553,7 +553,7 @@ const test_ovmCREATE: TestDefinition = {
{ {
functionName: 'ovmCREATE', functionName: 'ovmCREATE',
functionParams: { functionParams: {
bytecode: '0x' bytecode: '0x',
}, },
expectedReturnStatus: true, expectedReturnStatus: true,
expectedReturnValue: ZERO_ADDRESS, expectedReturnValue: ZERO_ADDRESS,
...@@ -561,12 +561,12 @@ const test_ovmCREATE: TestDefinition = { ...@@ -561,12 +561,12 @@ const test_ovmCREATE: TestDefinition = {
], ],
}, },
expectedReturnStatus: true, expectedReturnStatus: true,
expectedReturnValue: CREATED_CONTRACT_BY_2_1 expectedReturnValue: CREATED_CONTRACT_BY_2_1,
} },
] ],
},
expectedReturnStatus: true,
}, },
expectedReturnStatus: true
}
], ],
}, },
{ {
...@@ -618,7 +618,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -618,7 +618,7 @@ const test_ovmCREATE: TestDefinition = {
subSteps: [ subSteps: [
{ {
functionName: 'ovmADDRESS', functionName: 'ovmADDRESS',
expectedReturnValue: NESTED_CREATED_CONTRACT expectedReturnValue: NESTED_CREATED_CONTRACT,
}, },
], ],
}, },
...@@ -630,7 +630,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -630,7 +630,7 @@ const test_ovmCREATE: TestDefinition = {
revertData: DUMMY_REVERT_DATA, revertData: DUMMY_REVERT_DATA,
expectedReturnStatus: true, expectedReturnStatus: true,
expectedReturnValue: '0x00', expectedReturnValue: '0x00',
} },
], ],
}, },
expectedReturnStatus: true, expectedReturnStatus: true,
...@@ -655,7 +655,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -655,7 +655,7 @@ const test_ovmCREATE: TestDefinition = {
}, },
], ],
}, },
] ],
} }
const runner = new ExecutionManagerTestRunner() const runner = new ExecutionManagerTestRunner()
......
...@@ -6,6 +6,7 @@ export const DUMMY_BATCH_HEADERS = [ ...@@ -6,6 +6,7 @@ export const DUMMY_BATCH_HEADERS = [
batchRoot: NULL_BYTES32, batchRoot: NULL_BYTES32,
batchSize: 0, batchSize: 0,
prevTotalElements: 0, prevTotalElements: 0,
timestamp: 0,
extraData: NULL_BYTES32, extraData: NULL_BYTES32,
}, },
] ]
......
...@@ -168,8 +168,8 @@ export class ExecutionManagerTestRunner { ...@@ -168,8 +168,8 @@ export class ExecutionManagerTestRunner {
secondsPerEpoch: 600, secondsPerEpoch: 600,
}, },
{ {
ovmCHAINID: 420 ovmCHAINID: 420,
}, }
) )
this.contracts.OVM_StateManager = await ( this.contracts.OVM_StateManager = await (
......
...@@ -20,8 +20,7 @@ ...@@ -20,8 +20,7 @@
"node_modules/@types" "node_modules/@types"
] ]
}, },
"include": ["*.ts", "**/*.ts", "artifacts/*.json"], "include": ["src/**/*.ts", "artifacts/*.json"],
"exclude": ["./build", "node_modules", "test"],
"files": [ "files": [
"./buidler.config.ts", "./buidler.config.ts",
"./buidler-env.d.ts", "./buidler-env.d.ts",
......
...@@ -113,10 +113,10 @@ ...@@ -113,10 +113,10 @@
"@ethersproject/properties" ">=5.0.0-beta.131" "@ethersproject/properties" ">=5.0.0-beta.131"
"@ethersproject/strings" ">=5.0.0-beta.130" "@ethersproject/strings" ">=5.0.0-beta.130"
"@ethersproject/abi@^5.0.0", "@ethersproject/abi@^5.0.1", "@ethersproject/abi@^5.0.5": "@ethersproject/abi@5.0.7", "@ethersproject/abi@^5.0.0", "@ethersproject/abi@^5.0.1", "@ethersproject/abi@^5.0.5":
version "5.0.5" version "5.0.7"
resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.5.tgz#6e7bbf9d014791334233ba18da85331327354aa1" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.7.tgz#79e52452bd3ca2956d0e1c964207a58ad1a0ee7b"
integrity sha512-FNx6UMm0LnmCMFzN3urohFwZpjbUHPvc/O60h4qkF4yiJxLJ/G7QOSPjkHQ/q/QibagR4S7OKQawRy0NcvWa9w== integrity sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==
dependencies: dependencies:
"@ethersproject/address" "^5.0.4" "@ethersproject/address" "^5.0.4"
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.0.7"
...@@ -128,10 +128,10 @@ ...@@ -128,10 +128,10 @@
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.0.3"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.0.4"
"@ethersproject/abstract-provider@^5.0.0", "@ethersproject/abstract-provider@^5.0.4": "@ethersproject/abstract-provider@5.0.5", "@ethersproject/abstract-provider@^5.0.0", "@ethersproject/abstract-provider@^5.0.4":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.0.4.tgz#ef12df8cb5e66d0d47b567ad6ed642d682043773" resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.0.5.tgz#797a32a8707830af1ad8f833e9c228994d5572b9"
integrity sha512-EOCHUTS8jOE3WZlA1pq9b/vQwKDyDzMy4gXeAv0wZecH1kwUkD0++x8avxeSYoWI+aJn62P1FVV9B6r9pM56kQ== integrity sha512-i/CjElAkzV7vQBAeoz+IpjGfcFYEP9eD7j3fzZ0fzTq03DO7PPnR+xkEZ1IoDXGwDS+55aLM1xvLDwB/Lx6IOQ==
dependencies: dependencies:
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.0.7"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
...@@ -141,10 +141,10 @@ ...@@ -141,10 +141,10 @@
"@ethersproject/transactions" "^5.0.5" "@ethersproject/transactions" "^5.0.5"
"@ethersproject/web" "^5.0.6" "@ethersproject/web" "^5.0.6"
"@ethersproject/abstract-signer@^5.0.0", "@ethersproject/abstract-signer@^5.0.4": "@ethersproject/abstract-signer@5.0.6", "@ethersproject/abstract-signer@^5.0.0", "@ethersproject/abstract-signer@^5.0.4":
version "5.0.5" version "5.0.6"
resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.0.5.tgz#d1cdea6b0b82fb8e4a83f6899ba84d3dc3bb6e66" resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.0.6.tgz#c01211665ab9c9e93988c4783b789712fd93a388"
integrity sha512-nwSZKtCTKhJADlW42c+a//lWxQlnA7jYLTnabJ3YCfgGU6ic9jnT9nRDlAyT1U3kCMeqPL7fTcKbdWCVrM0xsw== integrity sha512-h8TZBX3pL2Xx9tmsRxfWcaaI+FcJFHWvZ/vNvFjLp8zJ0kPD501LKTt2jo44LZ20N3EW68JMoyEmRQ6bpsn+iA==
dependencies: dependencies:
"@ethersproject/abstract-provider" "^5.0.4" "@ethersproject/abstract-provider" "^5.0.4"
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.0.7"
...@@ -152,10 +152,10 @@ ...@@ -152,10 +152,10 @@
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.0.3"
"@ethersproject/address@>=5.0.0-beta.128", "@ethersproject/address@^5.0.0", "@ethersproject/address@^5.0.4": "@ethersproject/address@5.0.5", "@ethersproject/address@>=5.0.0-beta.128", "@ethersproject/address@^5.0.0", "@ethersproject/address@^5.0.4":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.0.4.tgz#8669bcbd02f4b64f4cede0a10e84df6d964ec9d3" resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.0.5.tgz#2caa65f6b7125015395b1b54c985ee0b27059cc7"
integrity sha512-CIjAeG6zNehbpJTi0sgwUvaH2ZICiAV9XkCBaFy5tjuEVFpQNeqd6f+B7RowcNO7Eut+QbhcQ5CVLkmP5zhL9A== integrity sha512-DpkQ6rwk9jTefrRsJzEm6nhRiJd9pvhn1xN0rw5N/jswXG5r7BLk/GVA0mMAVWAsYfvi2xSc5L41FMox43RYEA==
dependencies: dependencies:
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.0.7"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
...@@ -164,48 +164,48 @@ ...@@ -164,48 +164,48 @@
"@ethersproject/rlp" "^5.0.3" "@ethersproject/rlp" "^5.0.3"
bn.js "^4.4.0" bn.js "^4.4.0"
"@ethersproject/base64@^5.0.0", "@ethersproject/base64@^5.0.3": "@ethersproject/base64@5.0.4", "@ethersproject/base64@^5.0.0", "@ethersproject/base64@^5.0.3":
version "5.0.3" version "5.0.4"
resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.0.3.tgz#d0aaa32c9ab08e2d62a6238581607ab6e929297e" resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.0.4.tgz#b0d8fdbf3dda977cf546dcd35725a7b1d5256caa"
integrity sha512-sFq+/UwGCQsLxMvp7yO7yGWni87QXoV3C3IfjqUSY2BHkbZbCDm+PxZviUkiKf+edYZ2Glp0XnY7CgKSYUN9qw== integrity sha512-4KRykQ7BQMeOXfvio1YITwHjxwBzh92UoXIdzxDE1p53CK28bbHPdsPNYo0wl0El7lJAMpT2SOdL0hhbWRnyIA==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/basex@^5.0.3": "@ethersproject/basex@5.0.4", "@ethersproject/basex@^5.0.3":
version "5.0.3" version "5.0.4"
resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.0.3.tgz#f8c9bc449a089131f52cfa8698cf77bc22e27e32" resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.0.4.tgz#93e1cd11f9a47281da2389de24f88e13e9d90847"
integrity sha512-EvoER+OXsMAZlvbC0M/9UTxjvbBvTccYCI+uCAhXw+eS1+SUdD4v7ekAFpVX78rPLrLZB1vChKMm6vPHIu3WRA== integrity sha512-ixIr/kKiAoSzOnSc777AGIOAhKai5Ivqr4HO/Gz+YG+xkfv6kqD6AW4ga9vM20Wwb0QBhh3LoRWTu4V1K+x9Ew==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.0.3"
"@ethersproject/bignumber@>=5.0.0-beta.130", "@ethersproject/bignumber@^5.0.0", "@ethersproject/bignumber@^5.0.7": "@ethersproject/bignumber@5.0.8", "@ethersproject/bignumber@>=5.0.0-beta.130", "@ethersproject/bignumber@^5.0.0", "@ethersproject/bignumber@^5.0.7":
version "5.0.7" version "5.0.8"
resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.0.7.tgz#720b3e3df3e125a99669ee869478106d0afe7b76" resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.0.8.tgz#cee33bd8eb0266176def0d371b45274b1d2c4ec0"
integrity sha512-wwKgDJ+KA7IpgJwc8Fc0AjKIRuDskKA2cque29/+SgII9/1K/38JpqVNPKIovkLwTC2DDofIyzHcxeaKpMFouQ== integrity sha512-KXFVAFKS1jdTXYN8BE5Oj+ZfPMh28iRdFeNGBVT6cUFdtiPVqeXqc0ggvBqA3A1VoFFGgM7oAeaagA393aORHA==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
bn.js "^4.4.0" bn.js "^4.4.0"
"@ethersproject/bytes@>=5.0.0-beta.129", "@ethersproject/bytes@^5.0.0", "@ethersproject/bytes@^5.0.4": "@ethersproject/bytes@5.0.5", "@ethersproject/bytes@>=5.0.0-beta.129", "@ethersproject/bytes@^5.0.0", "@ethersproject/bytes@^5.0.4":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.0.4.tgz#328d9d929a3e970964ecf5d62e12568a187189f1" resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.0.5.tgz#688b70000e550de0c97a151a21f15b87d7f97d7c"
integrity sha512-9R6A6l9JN8x1U4s1dJCR+9h3MZTT3xQofr/Xx8wbDvj6NnY4CbBB0o8ZgHXvR74yV90pY2EzCekpkMBJnRzkSw== integrity sha512-IEj9HpZB+ACS6cZ+QQMTqmu/cnUK2fYNE6ms/PVxjoBjoxc6HCraLpam1KuRvreMy0i523PLmjN8OYeikRdcUQ==
dependencies: dependencies:
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/constants@>=5.0.0-beta.128", "@ethersproject/constants@^5.0.0", "@ethersproject/constants@^5.0.4": "@ethersproject/constants@5.0.5", "@ethersproject/constants@>=5.0.0-beta.128", "@ethersproject/constants@^5.0.0", "@ethersproject/constants@^5.0.4":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.0.4.tgz#9ddaa5f3c738a94e5adc4b3f71b36206fa5cdf88" resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.0.5.tgz#0ed19b002e8404bdf6d135234dc86a7d9bcf9b71"
integrity sha512-Df32lcXDHPgZRPgp1dgmByNbNe4Ki1QoXR+wU61on5nggQGTqWR1Bb7pp9VtI5Go9kyE/JflFc4Te6o9MvYt8A== integrity sha512-foaQVmxp2+ik9FrLUCtVrLZCj4M3Ibgkqvh+Xw/vFRSerkjVSYePApaVE5essxhoSlF1U9oXfWY09QI2AXtgKA==
dependencies: dependencies:
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.0.7"
"@ethersproject/contracts@^5.0.0", "@ethersproject/contracts@^5.0.4": "@ethersproject/contracts@5.0.5", "@ethersproject/contracts@^5.0.0":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.0.4.tgz#27a2d7e3a7eef9bd8d006824ac2a74157b523988" resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.0.5.tgz#64831a341ec8ca225e83ff3e9437c26b970fd5d7"
integrity sha512-gfOZNgLiO9e1D/hmQ4sEyqoolw6jDFVfqirGJv3zyFKNyX+lAXLN7YAZnnWVmp4GU1jiMtSqQKjpWp7r6ihs3Q== integrity sha512-tFI255lFbmbqMkgnuyhDWHl3yWqttPlReplYuVvDCT/SuvBjLR4ad2uipBlh1fh5X1ipK9ettAoV4S0HKim4Kw==
dependencies: dependencies:
"@ethersproject/abi" "^5.0.5" "@ethersproject/abi" "^5.0.5"
"@ethersproject/abstract-provider" "^5.0.4" "@ethersproject/abstract-provider" "^5.0.4"
...@@ -217,20 +217,20 @@ ...@@ -217,20 +217,20 @@
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.0.3"
"@ethersproject/hash@>=5.0.0-beta.128", "@ethersproject/hash@^5.0.0", "@ethersproject/hash@^5.0.4": "@ethersproject/hash@5.0.5", "@ethersproject/hash@>=5.0.0-beta.128", "@ethersproject/hash@^5.0.0", "@ethersproject/hash@^5.0.4":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.0.4.tgz#385642786405d236f3d2f1acdfaf250ab519cdac" resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.0.5.tgz#e383ba2c7941834266fa6e2cf543d2b0c50a9d59"
integrity sha512-VCs/bFBU8AQFhHcT1cQH6x7a4zjulR6fJmAOcPxUgrN7bxOQ7QkpBKF+YCDJhFtkLdaljIsr/r831TuWU4Ysfg== integrity sha512-GpI80/h2HDpfNKpCZoxQJCjOQloGnlD5hM1G+tZe8FQDJhEvFjJoPDuWv+NaYjJfOciKS2Axqc4Q4WamdLoUgg==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/keccak256" "^5.0.3" "@ethersproject/keccak256" "^5.0.3"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.0.4"
"@ethersproject/hdnode@^5.0.0", "@ethersproject/hdnode@^5.0.4": "@ethersproject/hdnode@5.0.5", "@ethersproject/hdnode@^5.0.0", "@ethersproject/hdnode@^5.0.4":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.0.4.tgz#9c07a87781b24b9cae3507fe9404361c5870f1b7" resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.0.5.tgz#1f89aad0a5ba9dfae3a85a36e0669f8bc7a74781"
integrity sha512-eHmpNLvasfB4xbmQUvKXOsGF4ekjIKJH/eZm7fc6nIdMci9u5ERooSSRLjs9Dsa5QuJf6YD4DbqeJsT71n47iw== integrity sha512-Ho4HZaK+KijE5adayvjAGusWMnT0mgwGa5hGMBofBOgX9nqiKf6Wxx68SXBGI1/L3rmKo6mlAjxUd8gefs0teQ==
dependencies: dependencies:
"@ethersproject/abstract-signer" "^5.0.4" "@ethersproject/abstract-signer" "^5.0.4"
"@ethersproject/basex" "^5.0.3" "@ethersproject/basex" "^5.0.3"
...@@ -245,10 +245,10 @@ ...@@ -245,10 +245,10 @@
"@ethersproject/transactions" "^5.0.5" "@ethersproject/transactions" "^5.0.5"
"@ethersproject/wordlists" "^5.0.4" "@ethersproject/wordlists" "^5.0.4"
"@ethersproject/json-wallets@^5.0.0", "@ethersproject/json-wallets@^5.0.6": "@ethersproject/json-wallets@5.0.7", "@ethersproject/json-wallets@^5.0.0", "@ethersproject/json-wallets@^5.0.6":
version "5.0.6" version "5.0.7"
resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.0.6.tgz#c6c1818dcab18ecf3f37fa59ca504b9bc162d559" resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.0.7.tgz#4c48753b38ce7bce23a55f25c23f24617cf560e5"
integrity sha512-BPCfyGdwOUSp6+xA59IaZ/2pUWrUOL5Z9HuCh8YLsJzkuyBJQN0j+z/PmhIiZ7X8ilhuE+pRUwXb42U/R39fig== integrity sha512-dgOn9JtGgjT28mDXs4LYY2rT4CzS6bG/rxoYuPq3TLHIf6nmvBcr33Fee6RrM/y8UAx4gyIkf6wb2cXsOctvQQ==
dependencies: dependencies:
"@ethersproject/abstract-signer" "^5.0.4" "@ethersproject/abstract-signer" "^5.0.4"
"@ethersproject/address" "^5.0.4" "@ethersproject/address" "^5.0.4"
...@@ -264,45 +264,45 @@ ...@@ -264,45 +264,45 @@
aes-js "3.0.0" aes-js "3.0.0"
scrypt-js "3.0.1" scrypt-js "3.0.1"
"@ethersproject/keccak256@>=5.0.0-beta.127", "@ethersproject/keccak256@^5.0.0", "@ethersproject/keccak256@^5.0.3": "@ethersproject/keccak256@5.0.4", "@ethersproject/keccak256@>=5.0.0-beta.127", "@ethersproject/keccak256@^5.0.0", "@ethersproject/keccak256@^5.0.3":
version "5.0.3" version "5.0.4"
resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.0.3.tgz#f094a8fca3bb913c044593c4f382be424292e588" resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.0.4.tgz#36ca0a7d1ae2a272da5654cb886776d0c680ef3a"
integrity sha512-VhW3mgZMBZlETV6AyOmjNeNG+Pg68igiKkPpat8/FZl0CKnfgQ+KZQZ/ee1vT+X0IUM8/djqnei6btmtbA27Ug== integrity sha512-GNpiOUm9PGUxFNqOxYKDQBM0u68bG9XC9iOulEQ8I0tOx/4qUpgVzvgXL6ugxr0RY554Gz/NQsVqknqPzUcxpQ==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
js-sha3 "0.5.7" js-sha3 "0.5.7"
"@ethersproject/logger@>=5.0.0-beta.129", "@ethersproject/logger@^5.0.0", "@ethersproject/logger@^5.0.5": "@ethersproject/logger@5.0.6", "@ethersproject/logger@>=5.0.0-beta.129", "@ethersproject/logger@^5.0.0", "@ethersproject/logger@^5.0.5":
version "5.0.5" version "5.0.6"
resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.0.5.tgz#e3ba3d0bcf9f5be4da5f043b1e328eb98b80002f" resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.0.6.tgz#faa484203e86e08be9e07fef826afeef7183fe88"
integrity sha512-gJj72WGzQhUtCk6kfvI8elTaPOQyMvrMghp/nbz0ivTo39fZ7IjypFh/ySDeUSdBNplAwhzWKKejQhdpyefg/w== integrity sha512-FrX0Vnb3JZ1md/7GIZfmJ06XOAA8r3q9Uqt9O5orr4ZiksnbpXKlyDzQtlZ5Yv18RS8CAUbiKH9vwidJg1BPmQ==
"@ethersproject/networks@^5.0.0", "@ethersproject/networks@^5.0.3": "@ethersproject/networks@5.0.4", "@ethersproject/networks@^5.0.0", "@ethersproject/networks@^5.0.3":
version "5.0.3" version "5.0.4"
resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.0.3.tgz#c4ebe56e79ca399247382627e50a022aa68ece55" resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.0.4.tgz#6d320a5e15a0cda804f5da88be0ba846156f6eec"
integrity sha512-Gjpejul6XFetJXyvHCd37IiCC00203kYGU9sMaRMZcAcYKszCkbOeo/Q7Mmdr/fS7YBbB5iTOahDJWiRLu/b7A== integrity sha512-/wHDTRms5mpJ09BoDrbNdFWINzONe05wZRgohCXvEv39rrH/Gd/yAnct8wC0RsW3tmFOgjgQxuBvypIxuUynTw==
dependencies: dependencies:
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/pbkdf2@^5.0.0", "@ethersproject/pbkdf2@^5.0.3": "@ethersproject/pbkdf2@5.0.4", "@ethersproject/pbkdf2@^5.0.0", "@ethersproject/pbkdf2@^5.0.3":
version "5.0.3" version "5.0.4"
resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.0.3.tgz#f9eca284a458cd11179d407884c595412d8d2775" resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.0.4.tgz#a0841d53f5ce9a2b52a65a349d2dc15910b0a767"
integrity sha512-asc+YgJn7v7GKWYXGz3GM1d9XYI2HvdCw1cLEow2niEC9BfYA29rr1exz100zISk95GIU1YP2zV//zHsMtWE5Q== integrity sha512-9jVBjHXQKfr9+3bkCg01a8Cd1H9e+7Kw3ZMIvAxD0lZtuzrXsJxm1hVwY9KA+PRUvgS/9tTP4viXQYwLAax7zg==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/sha2" "^5.0.3" "@ethersproject/sha2" "^5.0.3"
"@ethersproject/properties@>=5.0.0-beta.131", "@ethersproject/properties@^5.0.0", "@ethersproject/properties@^5.0.3": "@ethersproject/properties@5.0.4", "@ethersproject/properties@>=5.0.0-beta.131", "@ethersproject/properties@^5.0.0", "@ethersproject/properties@^5.0.3":
version "5.0.3" version "5.0.4"
resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.0.3.tgz#991aef39a5f87d4645cee76cec4df868bfb08be6" resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.0.4.tgz#a67a1f5a52c30850b5062c861631e73d131f666e"
integrity sha512-wLCSrbywkQgTO6tIF9ZdKsH9AIxPEqAJF/z5xcPkz1DK4mMAZgAXRNw1MrKYhyb+7CqNHbj3vxenNKFavGY/IA== integrity sha512-UdyX3GqBxFt15B0uSESdDNmhvEbK3ACdDXl2soshoPcneXuTswHDeA0LoPlnaZzhbgk4p6jqb4GMms5C26Qu6A==
dependencies: dependencies:
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/providers@^5.0.0", "@ethersproject/providers@^5.0.8": "@ethersproject/providers@5.0.12", "@ethersproject/providers@^5.0.0":
version "5.0.9" version "5.0.12"
resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.0.9.tgz#88b48596dcfb0848a89da3160d2e2a055fc899f6" resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.0.12.tgz#de05e865e130709ea1e0870511eb892bda7d41cb"
integrity sha512-UtGrlJxekFNV7lriPOxQbnYminyiwTgjHMPX83pG7N/W/t+PekQK8V9rdlvMr2bRyGgafHml0ZZMaTV4FxiBYg== integrity sha512-bRUEVNth+wGlm2Q0cQprVlixBWumfP9anrgAc3V2CbIh+GKvCwisVO8uRLrZOfOvTNSy6PUJi/Z4D5L+k3NAog==
dependencies: dependencies:
"@ethersproject/abstract-provider" "^5.0.4" "@ethersproject/abstract-provider" "^5.0.4"
"@ethersproject/abstract-signer" "^5.0.4" "@ethersproject/abstract-signer" "^5.0.4"
...@@ -324,45 +324,45 @@ ...@@ -324,45 +324,45 @@
bech32 "1.1.4" bech32 "1.1.4"
ws "7.2.3" ws "7.2.3"
"@ethersproject/random@^5.0.0", "@ethersproject/random@^5.0.3": "@ethersproject/random@5.0.4", "@ethersproject/random@^5.0.0", "@ethersproject/random@^5.0.3":
version "5.0.3" version "5.0.4"
resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.0.3.tgz#ec16546fffdc10b9082f1207bd3a09f54cbcf5e6" resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.0.4.tgz#98f7cf65b0e588cec39ef24843e391ed5004556f"
integrity sha512-pEhWRbgNeAY1oYk4nIsEtCTh9TtLsivIDbOX11n+DLZLYM3c8qCLxThXtsHwVsMs1JHClZr5auYC4YxtVVzO/A== integrity sha512-AIZJhqs6Ba4/+U3lOjt3QZbP6b/kuuGLJUYFUonAgWmkTHwqsCwYnFvnHKQSUuHbXHvErp7WFXFlztx+yMn3kQ==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/rlp@^5.0.0", "@ethersproject/rlp@^5.0.3": "@ethersproject/rlp@5.0.4", "@ethersproject/rlp@^5.0.0", "@ethersproject/rlp@^5.0.3":
version "5.0.3" version "5.0.4"
resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.0.3.tgz#841a5edfdf725f92155fe74424f5510c9043c13a" resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.0.4.tgz#0090a0271e84ea803016a112a79f5cfd80271a77"
integrity sha512-Hz4yyA/ilGafASAqtTlLWkA/YqwhQmhbDAq2LSIp1AJNx+wtbKWFAKSckpeZ+WG/xZmT+fw5OFKK7a5IZ4DR5g== integrity sha512-5qrrZad7VTjofxSsm7Zg/7Dr4ZOln4S2CqiDdOuTv6MBKnXj0CiBojXyuDy52M8O3wxH0CyE924hXWTDV1PQWQ==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/sha2@^5.0.0", "@ethersproject/sha2@^5.0.3": "@ethersproject/sha2@5.0.4", "@ethersproject/sha2@^5.0.0", "@ethersproject/sha2@^5.0.3":
version "5.0.3" version "5.0.4"
resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.0.3.tgz#52c16edc1135d0ec7d242d88eed035dae72800c0" resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.0.4.tgz#40f639721a27dbe034b3dee021ba20b054586fec"
integrity sha512-B1U9UkgxhUlC1J4sFUL2GwTo33bM2i/aaD3aiYdTh1FEXtGfqYA89KN1DJ83n+Em8iuvyiBRk6u30VmgqlHeHA== integrity sha512-0yFhf1mspxAfWdXXoPtK94adUeu1R7/FzAa+DfEiZTc76sz/vHXf0LSIazoR3znYKFny6haBxME+usbvvEcF3A==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
hash.js "1.1.3" hash.js "1.1.3"
"@ethersproject/signing-key@^5.0.0", "@ethersproject/signing-key@^5.0.4": "@ethersproject/signing-key@5.0.5", "@ethersproject/signing-key@^5.0.0", "@ethersproject/signing-key@^5.0.4":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.0.4.tgz#a5334ce8a52d4e9736dc8fb6ecc384704ecf8783" resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.0.5.tgz#acfd06fc05a14180df7e027688bbd23fc4baf782"
integrity sha512-I6pJoga1IvhtjYK5yXzCjs4ZpxrVbt9ZRAlpEw0SW9UuV020YfJH5EIVEGR2evdRceS3nAQIggqbsXSkP8Y1Dg== integrity sha512-Z1wY7JC1HVO4CvQWY2TyTTuAr8xK3bJijZw1a9G92JEmKdv1j255R/0YLBBcFTl2J65LUjtXynNJ2GbArPGi5g==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.0.3"
elliptic "6.5.3" elliptic "6.5.3"
"@ethersproject/solidity@^5.0.0", "@ethersproject/solidity@^5.0.4": "@ethersproject/solidity@5.0.5", "@ethersproject/solidity@^5.0.0":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.0.4.tgz#67022cbfb50cb73b72d1739178537a9e798945bf" resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.0.5.tgz#97a7d8a67f2d944f208c948fed0d565512bcc2be"
integrity sha512-cUq1l8A+AgRkIItRoztC98Qx7b0bMNMzKX817fszDuGNsT2POAyP5knvuEt4Fx4IBcJREXoOjsGYFfjyK5Sa+w== integrity sha512-DMFQ0ouXmNVoKWbGEUFGi8Urli4SJip9jXafQyFHWPRr5oJUqDVkNfwcyC37k+mhBG93k7qrYXCH2xJnGEOxHg==
dependencies: dependencies:
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.0.7"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
...@@ -370,19 +370,19 @@ ...@@ -370,19 +370,19 @@
"@ethersproject/sha2" "^5.0.3" "@ethersproject/sha2" "^5.0.3"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.0.4"
"@ethersproject/strings@>=5.0.0-beta.130", "@ethersproject/strings@^5.0.0", "@ethersproject/strings@^5.0.4": "@ethersproject/strings@5.0.5", "@ethersproject/strings@>=5.0.0-beta.130", "@ethersproject/strings@^5.0.0", "@ethersproject/strings@^5.0.4":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.0.4.tgz#67cda604eee3ffcc004cb9f3bd03516e1c7b09a0" resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.0.5.tgz#ed7e99a282a02f40757691b04a24cd83f3752195"
integrity sha512-azXFHaNkDXzefhr4LVVzzDMFwj3kH9EOKlATu51HjxabQafuUyVLPFgmxRFmCynnAi0Bmmp7nr+qK1pVDgRDLQ== integrity sha512-JED6WaIV00xM/gvj8vSnd+0VWtDYdidTmavFRCTQakqfz+4tDo6Jz5LHgG+dd45h7ah7ykCHW0C7ZXWEDROCXQ==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/constants" "^5.0.4" "@ethersproject/constants" "^5.0.4"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/transactions@^5.0.0", "@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.0.5": "@ethersproject/transactions@5.0.6", "@ethersproject/transactions@^5.0.0", "@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.0.5":
version "5.0.5" version "5.0.6"
resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.0.5.tgz#9a966f9ef4817b1752265d4efee0f1e9fd6aeaad" resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.0.6.tgz#b8b27938be6e9ed671dbdd35fe98af8b14d0df7c"
integrity sha512-1Ga/QmbcB74DItggP8/DK1tggu4ErEvwTkIwIlUXUcvIAuRNXXE7kgQhlp+w1xA/SAQFhv56SqCoyqPiiLCvVA== integrity sha512-htsFhOD+NMBxx676A8ehSuwVV49iqpSB+CkjPZ02tpNew0K6p8g0CZ46Z1ZP946gIHAU80xQ0NACHYrjIUaCFA==
dependencies: dependencies:
"@ethersproject/address" "^5.0.4" "@ethersproject/address" "^5.0.4"
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.0.7"
...@@ -394,19 +394,19 @@ ...@@ -394,19 +394,19 @@
"@ethersproject/rlp" "^5.0.3" "@ethersproject/rlp" "^5.0.3"
"@ethersproject/signing-key" "^5.0.4" "@ethersproject/signing-key" "^5.0.4"
"@ethersproject/units@^5.0.0", "@ethersproject/units@^5.0.4": "@ethersproject/units@5.0.6", "@ethersproject/units@^5.0.0":
version "5.0.4" version "5.0.6"
resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.0.4.tgz#e08876b54e1f6b362a841dcd986496a425875735" resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.0.6.tgz#e1169ecffb7e8d5eab84e1481a4e35df19045708"
integrity sha512-80d6skjDgiHLdbKOA9FVpzyMEPwbif40PbGd970JvcecVf48VjB09fUu37d6duG8DhRVyefRdX8nuVQLzcGGPw== integrity sha512-tsJuy4mipppdmooukRfhXt8fGx9nxvfvG6Xdy0RDm7LzHsjghjwQ69m2bCpId6SDSR1Uq1cQ9irPiUBSyWolUA==
dependencies: dependencies:
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.0.7"
"@ethersproject/constants" "^5.0.4" "@ethersproject/constants" "^5.0.4"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/wallet@^5.0.0", "@ethersproject/wallet@^5.0.4": "@ethersproject/wallet@5.0.5", "@ethersproject/wallet@^5.0.0":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.0.4.tgz#b414ae2870fc0ea10808330f0ab3c5a1ac9e34e1" resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.0.5.tgz#93973d919e75bbc5422f11d1c3f39695f1a27e71"
integrity sha512-h/3mdy6HZVketHbs6ZP/WjHDz+rtTIE3qZrko2MVeafjgDcYWaHcVmhsPq4LGqxginhr191a4dkJDNeQrQZWOw== integrity sha512-NbrKmsW3w+5dVOEyVCN5VAAIp3y8ckutW6AV7Lo0Hn8RO9mLT8ZFzLGp4lzgJoxkm+EV8BE+x1N6NdiOgUzRng==
dependencies: dependencies:
"@ethersproject/abstract-provider" "^5.0.4" "@ethersproject/abstract-provider" "^5.0.4"
"@ethersproject/abstract-signer" "^5.0.4" "@ethersproject/abstract-signer" "^5.0.4"
...@@ -424,10 +424,10 @@ ...@@ -424,10 +424,10 @@
"@ethersproject/transactions" "^5.0.5" "@ethersproject/transactions" "^5.0.5"
"@ethersproject/wordlists" "^5.0.4" "@ethersproject/wordlists" "^5.0.4"
"@ethersproject/web@^5.0.0", "@ethersproject/web@^5.0.6": "@ethersproject/web@5.0.9", "@ethersproject/web@^5.0.0", "@ethersproject/web@^5.0.6":
version "5.0.7" version "5.0.9"
resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.0.7.tgz#ab8ccffa9cee9469a8b49af8b8fee30e384e59d8" resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.0.9.tgz#b08f8295f4bfd4777c8723fe9572f5453b9f03cb"
integrity sha512-BM8FdGrzdcULYaOIyMXDKvxv+qOwGne8FKpPxUrifZIWAWPrq/y+oBOZlzadIKsP3wvYbAcMN2CgOLO1E3yIfw== integrity sha512-//QNlv1MSkOII1hv3+HQwWoiVFS+BMVGI0KYeUww4cyrEktnx1QIez5bTSab9s9fWTFaWKNmQNBwMbxAqPuYDw==
dependencies: dependencies:
"@ethersproject/base64" "^5.0.3" "@ethersproject/base64" "^5.0.3"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
...@@ -435,10 +435,10 @@ ...@@ -435,10 +435,10 @@
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.0.3"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.0.4"
"@ethersproject/wordlists@^5.0.0", "@ethersproject/wordlists@^5.0.4": "@ethersproject/wordlists@5.0.5", "@ethersproject/wordlists@^5.0.0", "@ethersproject/wordlists@^5.0.4":
version "5.0.4" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.0.4.tgz#76a7e1dfd95aea645f6be2c1932b3f89b7f0c4ce" resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.0.5.tgz#a935b7fdb86c96b44ea8391fed94b3fa2f33c606"
integrity sha512-z/NsGqdYFvpeG6vPLxuD0pYNR5lLhQAy+oLVqg6G0o1c/OoL5J/a0iDOAFvnacQphc3lMP52d1LEX3YGoy2oBQ== integrity sha512-XA3ycFltVrCTQt04w5nHu3Xq5Z6HjqWsXaAYQHFdqtugyUsIumaO9S5MOwFFuUYTNkZUoT3jCRa/OBS+K4tLfA==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/hash" "^5.0.4" "@ethersproject/hash" "^5.0.4"
...@@ -447,9 +447,9 @@ ...@@ -447,9 +447,9 @@
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.0.4"
"@nomiclabs/buidler-ethers@^2.0.0": "@nomiclabs/buidler-ethers@^2.0.0":
version "2.0.0" version "2.0.2"
resolved "https://registry.yarnpkg.com/@nomiclabs/buidler-ethers/-/buidler-ethers-2.0.0.tgz#f972df98a5d9f32fce974749f3ba9d964f057f2a" resolved "https://registry.yarnpkg.com/@nomiclabs/buidler-ethers/-/buidler-ethers-2.0.2.tgz#56c7f3d6f2d1bbf701e97a0003abb30f1071b2c4"
integrity sha512-Lf5XLClEeWYo6jVrGAqGBAcKTOP6IAChAR4qcDS36BkQnWakoRKcoSbwhr2YmTNTRAvgDWTmjQYbV17udJ+Alw== integrity sha512-lFcM7HVi44JB5xl7MKD8qChPQ5tfeO02ZYlrI6uef7J1SJCgE+wiokrl7HQ/jb7DgTHS5agfZxVO9yUbkrMIrQ==
"@nomiclabs/buidler-waffle@^2.0.0": "@nomiclabs/buidler-waffle@^2.0.0":
version "2.1.0" version "2.1.0"
...@@ -566,72 +566,72 @@ ...@@ -566,72 +566,72 @@
path-browserify "^1.0.0" path-browserify "^1.0.0"
url "^0.11.0" url "^0.11.0"
"@sentry/core@5.24.2": "@sentry/core@5.26.0":
version "5.24.2" version "5.26.0"
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.24.2.tgz#1724652855c0887a690c3fc6acd2519d4072b511" resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.26.0.tgz#9b5fe4de8a869d733ebcc77f5ec9c619f8717a51"
integrity sha512-nuAwCGU1l9hgMinl5P/8nIQGRXDP2FI9cJnq5h1qiP/XIOvJkJz2yzBR6nTyqr4vBth0tvxQJbIpDNGd7vHJLg== integrity sha512-Ubrw7K52orTVsaxpz8Su40FPXugKipoQC+zPrXcH+JIMB+o18kutF81Ae4WzuUqLfP7YB91eAlRrP608zw0EXA==
dependencies: dependencies:
"@sentry/hub" "5.24.2" "@sentry/hub" "5.26.0"
"@sentry/minimal" "5.24.2" "@sentry/minimal" "5.26.0"
"@sentry/types" "5.24.2" "@sentry/types" "5.26.0"
"@sentry/utils" "5.24.2" "@sentry/utils" "5.26.0"
tslib "^1.9.3" tslib "^1.9.3"
"@sentry/hub@5.24.2": "@sentry/hub@5.26.0":
version "5.24.2" version "5.26.0"
resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.24.2.tgz#64a02fd487599945e488ae23aba4ce4df44ee79e" resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.26.0.tgz#b2bbd8128cd5915f2ee59cbc29fff30272d74ec5"
integrity sha512-xmO1Ivvpb5Qr9WgekinuZZlpl9Iw7iPETUe84HQOhUrXf+2gKO+LaUYMMsYSVDwXQEmR6/tTMyOtS6iavldC6w== integrity sha512-lAYeWvvhGYS6eQ5d0VEojw0juxGc3v4aAu8VLvMKWcZ1jXD13Bhc46u9Nvf4qAY6BAQsJDQcpEZLpzJu1bk1Qw==
dependencies: dependencies:
"@sentry/types" "5.24.2" "@sentry/types" "5.26.0"
"@sentry/utils" "5.24.2" "@sentry/utils" "5.26.0"
tslib "^1.9.3" tslib "^1.9.3"
"@sentry/minimal@5.24.2": "@sentry/minimal@5.26.0":
version "5.24.2" version "5.26.0"
resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.24.2.tgz#14e8b136842398a32987459f0574359b6dc57a1f" resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.26.0.tgz#851dea3644153ed3ac4837fa8ed5661d94e7a313"
integrity sha512-biFpux5bI3R8xiD/Zzvrk1kRE6bqPtfWXmZYAHRtaUMCAibprTKSY9Ta8QYHynOAEoJ5Akedy6HUsEkK5DoZfA== integrity sha512-mdFo3FYaI1W3KEd8EHATYx8mDOZIxeoUhcBLlH7Iej6rKvdM7p8GoECrmHPU1l6sCCPtBuz66QT5YeXc7WILsA==
dependencies: dependencies:
"@sentry/hub" "5.24.2" "@sentry/hub" "5.26.0"
"@sentry/types" "5.24.2" "@sentry/types" "5.26.0"
tslib "^1.9.3" tslib "^1.9.3"
"@sentry/node@^5.18.1": "@sentry/node@^5.18.1":
version "5.24.2" version "5.26.0"
resolved "https://registry.yarnpkg.com/@sentry/node/-/node-5.24.2.tgz#6e06bf26f1e0b23e122a14f17aa57671d3428c4d" resolved "https://registry.yarnpkg.com/@sentry/node/-/node-5.26.0.tgz#d3ed5856bc5f30b13435be4c569d6c72746cf286"
integrity sha512-ddfU2tLTvhnY+NqzLIA/gxMt/uxq7R204Nb2J5qqE0WAgbh0dtylNAzfKZTizLdbZfRnpeISmd+CBILh3tavog== integrity sha512-BuN9c84f8MxGhYZl+JgVsORh3GiDmuyG9QjawVQ2fmJKVxQ+fcNvde/wq5z7jEca4Z8FrNLa+DHb4c8Fl8gz8g==
dependencies: dependencies:
"@sentry/core" "5.24.2" "@sentry/core" "5.26.0"
"@sentry/hub" "5.24.2" "@sentry/hub" "5.26.0"
"@sentry/tracing" "5.24.2" "@sentry/tracing" "5.26.0"
"@sentry/types" "5.24.2" "@sentry/types" "5.26.0"
"@sentry/utils" "5.24.2" "@sentry/utils" "5.26.0"
cookie "^0.4.1" cookie "^0.4.1"
https-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0"
lru_map "^0.3.3" lru_map "^0.3.3"
tslib "^1.9.3" tslib "^1.9.3"
"@sentry/tracing@5.24.2": "@sentry/tracing@5.26.0":
version "5.24.2" version "5.26.0"
resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-5.24.2.tgz#a36b4f9bf699c5e07e99a148360091c8e727c51f" resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-5.26.0.tgz#33ee0426da14836e54e7b9a8838e4d7d0cb14b70"
integrity sha512-1uDgvGGVF8lb3hRXbhNnns+8DBUKjhRKOFR5Z3RExjrDFYTDbHmoNtV73Q12Ra+Iht9HTZnIBOqYD3oSZIbJ0w== integrity sha512-N9qWGmKrFJYKFTZBe8zVT3Qiju0+9bbNJuyun69T+fqP3PCDh+aRlRiP+OKTJyeCZjNG5HIvIlU8wTVUDoYfjQ==
dependencies: dependencies:
"@sentry/hub" "5.24.2" "@sentry/hub" "5.26.0"
"@sentry/minimal" "5.24.2" "@sentry/minimal" "5.26.0"
"@sentry/types" "5.24.2" "@sentry/types" "5.26.0"
"@sentry/utils" "5.24.2" "@sentry/utils" "5.26.0"
tslib "^1.9.3" tslib "^1.9.3"
"@sentry/types@5.24.2": "@sentry/types@5.26.0":
version "5.24.2" version "5.26.0"
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.24.2.tgz#e2c25d1e75d8dbec5dbbd9a309a321425b61c2ca" resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.26.0.tgz#b0cbacb0b24cd86620fb296b46cf7277bb004a3e"
integrity sha512-HcOK00R0tQG5vzrIrqQ0jC28+z76jWSgQCzXiessJ5SH/9uc6NzdO7sR7K8vqMP2+nweCHckFohC8G0T1DLzuQ== integrity sha512-ugpa1ePOhK55pjsyutAsa2tiJVQEyGYCaOXzaheg/3+EvhMdoW+owiZ8wupfvPhtZFIU3+FPOVz0d5k9K5d1rw==
"@sentry/utils@5.24.2": "@sentry/utils@5.26.0":
version "5.24.2" version "5.26.0"
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.24.2.tgz#90b7dff939bbbf4bb8edcac6aac2d04a0552af80" resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.26.0.tgz#09a3d01d91747f38f796cafeb24f8fd86e4fa05f"
integrity sha512-oPGde4tNEDHKk0Cg9q2p0qX649jLDUOwzJXHKpd0X65w3A6eJByDevMr8CSzKV9sesjrUpxqAv6f9WWlz185tA== integrity sha512-F2gnHIAWbjiowcAgxz3VpKxY/NQ39NTujEd/NPnRTWlRynLFg3bAV+UvZFXljhYJeN3b/zRlScNDcpCWTrtZGw==
dependencies: dependencies:
"@sentry/types" "5.24.2" "@sentry/types" "5.26.0"
tslib "^1.9.3" tslib "^1.9.3"
"@sindresorhus/is@^0.14.0": "@sindresorhus/is@^0.14.0":
...@@ -669,14 +669,9 @@ ...@@ -669,14 +669,9 @@
"@types/node" "*" "@types/node" "*"
"@types/chai@*", "@types/chai@^4.2.12": "@types/chai@*", "@types/chai@^4.2.12":
version "4.2.12" version "4.2.13"
resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.12.tgz#6160ae454cd89dae05adc3bb97997f488b608201" resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.13.tgz#8a3801f6655179d1803d81e94a2e4aaf317abd16"
integrity sha512-aN5IAC8QNtSUdQzxu7lGBgYAOuU1tmRU4c9dIq5OKGf/SBVjXo+ffM2wEjudAWbgpOhy60nLoAGH1xm8fpCKFQ== integrity sha512-o3SGYRlOpvLFpwJA6Sl1UPOwKFEvE4FxTEB/c9XHI2whdnd4kmPVkNLL8gY4vWGBxWWDumzLbKsAhEH5SKn37Q==
"@types/color-name@^1.1.1":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
"@types/levelup@^3.1.1": "@types/levelup@^3.1.1":
version "3.1.1" version "3.1.1"
...@@ -687,9 +682,9 @@ ...@@ -687,9 +682,9 @@
"@types/node" "*" "@types/node" "*"
"@types/lodash@^4.14.161": "@types/lodash@^4.14.161":
version "4.14.161" version "4.14.162"
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.161.tgz#a21ca0777dabc6e4f44f3d07f37b765f54188b18" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.162.tgz#65d78c397e0d883f44afbf1f7ba9867022411470"
integrity sha512-EP6O3Jkr7bXvZZSZYlsgt5DIjiGr0dXP1/jVEwVLTFgg0d+3lWVQkRavYVQszV7dYUwvg0B8R0MBDpcmXg7XIA== integrity sha512-alvcho1kRUnnD1Gcl4J+hK0eencvzq9rmzvFPRmP5rPHx9VVsJj6bKLTATPVf9ktgv4ujzh7T+XWKp+jhuODig==
"@types/lru-cache@^5.1.0": "@types/lru-cache@^5.1.0":
version "5.1.0" version "5.1.0"
...@@ -717,14 +712,14 @@ ...@@ -717,14 +712,14 @@
form-data "^3.0.0" form-data "^3.0.0"
"@types/node@*", "@types/node@^14.6.0": "@types/node@*", "@types/node@^14.6.0":
version "14.11.2" version "14.11.8"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.2.tgz#2de1ed6670439387da1c9f549a2ade2b0a799256" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.8.tgz#fe2012f2355e4ce08bca44aeb3abbb21cf88d33f"
integrity sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA== integrity sha512-KPcKqKm5UKDkaYPTuXSx8wEP7vE9GnuaXIZKijwRYcePpZFDVuy2a57LarFKiORbHOuTOOwYzxVxcUzsh2P2Pw==
"@types/node@^12.12.6": "@types/node@^12.12.6":
version "12.12.62" version "12.12.67"
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.62.tgz#733923d73669188d35950253dd18a21570085d2b" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.67.tgz#4f86badb292e822e3b13730a1f9713ed2377f789"
integrity sha512-qAfo81CsD7yQIM9mVyh6B/U47li5g7cfpVQEDMfQeF8pSZVwzbhwU3crc0qG4DmpsebpJPR49AKOExQyJ05Cpg== integrity sha512-R48tgL2izApf+9rYNH+3RBMbRpPeW3N8f0I9HMhggeq4UXwBDqumJ14SDs4ctTMhG11pIOduZ4z3QWGOiMc9Vg==
"@types/pbkdf2@^3.0.0": "@types/pbkdf2@^3.0.0":
version "3.1.0" version "3.1.0"
...@@ -749,9 +744,9 @@ ...@@ -749,9 +744,9 @@
"@types/sinon" "*" "@types/sinon" "*"
"@types/sinon@*": "@types/sinon@*":
version "9.0.6" version "9.0.8"
resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-9.0.6.tgz#fb4b6883fe0417e6a1ac5d9753bdcb7016dd4dd0" resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-9.0.8.tgz#1ed0038d356784f75b086104ef83bfd4130bb81b"
integrity sha512-j3GK0fiHgn8fe7sqOpInMjm0A2Tary1NBZ8gbI/sZ0C0JxYeO+nh8H0/pW/0l94vNWcH1FnZOZu/cOvIfNZTrg== integrity sha512-IVnI820FZFMGI+u1R+2VdRaD/82YIQTdqLYC9DLPszZuynAJDtCvCtCs3bmyL66s7FqRM3+LPX7DhHnVTaagDw==
dependencies: dependencies:
"@types/sinonjs__fake-timers" "*" "@types/sinonjs__fake-timers" "*"
...@@ -861,9 +856,9 @@ agent-base@6: ...@@ -861,9 +856,9 @@ agent-base@6:
debug "4" debug "4"
ajv@^6.12.3: ajv@^6.12.3:
version "6.12.5" version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
dependencies: dependencies:
fast-deep-equal "^3.1.1" fast-deep-equal "^3.1.1"
fast-json-stable-stringify "^2.0.0" fast-json-stable-stringify "^2.0.0"
...@@ -920,11 +915,10 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: ...@@ -920,11 +915,10 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1:
color-convert "^1.9.0" color-convert "^1.9.0"
ansi-styles@^4.0.0, ansi-styles@^4.1.0: ansi-styles@^4.0.0, ansi-styles@^4.1.0:
version "4.2.1" version "4.3.0"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies: dependencies:
"@types/color-name" "^1.1.1"
color-convert "^2.0.1" color-convert "^2.0.1"
anymatch@~3.1.1: anymatch@~3.1.1:
...@@ -2001,9 +1995,9 @@ camelcase@^5.0.0, camelcase@^5.3.1: ...@@ -2001,9 +1995,9 @@ camelcase@^5.0.0, camelcase@^5.3.1:
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
caniuse-lite@^1.0.30000844: caniuse-lite@^1.0.30000844:
version "1.0.30001137" version "1.0.30001148"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001137.tgz#6f0127b1d3788742561a25af3607a17fc778b803" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001148.tgz#dc97c7ed918ab33bf8706ddd5e387287e015d637"
integrity sha512-54xKQZTqZrKVHmVz0+UvdZR6kQc7pJDgfhsMYDG19ID1BWoNnDMFm5Q3uSBSU401pBvKYMsHAt9qhEDcxmk8aw== integrity sha512-E66qcd0KMKZHNJQt9hiLZGE3J4zuTqE1OnU53miEVtylFbwOEmeA5OsRu90noZful+XGSQOni1aT2tiqu/9yYw==
caseless@~0.12.0: caseless@~0.12.0:
version "0.12.0" version "0.12.0"
...@@ -2326,15 +2320,16 @@ copy-descriptor@^0.1.0: ...@@ -2326,15 +2320,16 @@ copy-descriptor@^0.1.0:
integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
copyfiles@^2.3.0: copyfiles@^2.3.0:
version "2.3.0" version "2.4.0"
resolved "https://registry.yarnpkg.com/copyfiles/-/copyfiles-2.3.0.tgz#1c26ebbe3d46bba2d309a3fd8e3aaccf53af8c76" resolved "https://registry.yarnpkg.com/copyfiles/-/copyfiles-2.4.0.tgz#fcac72a4f2b882f021dd156b4bcf6d71315487bd"
integrity sha512-73v7KFuDFJ/ofkQjZBMjMBFWGgkS76DzXvBMUh7djsMOE5EELWtAO/hRB6Wr5Vj5Zg+YozvoHemv0vnXpqxmOQ== integrity sha512-yGjpR3yjQdxccW8EcJ4a7ZCA6wGER6/Q2Y+b7bXbVxGeSHBf93i9d7MzTsx+VV1CpMKQa3v4ThZfXBcltMzl0w==
dependencies: dependencies:
glob "^7.0.5" glob "^7.0.5"
minimatch "^3.0.3" minimatch "^3.0.3"
mkdirp "^1.0.4" mkdirp "^1.0.4"
noms "0.0.0" noms "0.0.0"
through2 "^2.0.1" through2 "^2.0.1"
untildify "^4.0.0"
yargs "^15.3.1" yargs "^15.3.1"
core-js-pure@^3.0.1: core-js-pure@^3.0.1:
...@@ -2724,9 +2719,9 @@ ee-first@1.1.1: ...@@ -2724,9 +2719,9 @@ ee-first@1.1.1:
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
electron-to-chromium@^1.3.47: electron-to-chromium@^1.3.47:
version "1.3.576" version "1.3.578"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.576.tgz#2e70234484e03d7c7e90310d7d79fd3775379c34" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.578.tgz#e6671936f4571a874eb26e2e833aa0b2c0b776e0"
integrity sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew== integrity sha512-z4gU6dA1CbBJsAErW5swTGAaU2TBzc2mPAonJb00zqW1rOraDo2zfBMDRvaz9cVic+0JEZiYbHWPw/fTaZlG2Q==
elliptic@6.5.3, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3: elliptic@6.5.3, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3:
version "6.5.3" version "6.5.3"
...@@ -2818,37 +2813,37 @@ error-ex@^1.2.0: ...@@ -2818,37 +2813,37 @@ error-ex@^1.2.0:
is-arrayish "^0.2.1" is-arrayish "^0.2.1"
es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.17.5: es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.17.5:
version "1.17.6" version "1.17.7"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c"
integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==
dependencies: dependencies:
es-to-primitive "^1.2.1" es-to-primitive "^1.2.1"
function-bind "^1.1.1" function-bind "^1.1.1"
has "^1.0.3" has "^1.0.3"
has-symbols "^1.0.1" has-symbols "^1.0.1"
is-callable "^1.2.0" is-callable "^1.2.2"
is-regex "^1.1.0" is-regex "^1.1.1"
object-inspect "^1.7.0" object-inspect "^1.8.0"
object-keys "^1.1.1" object-keys "^1.1.1"
object.assign "^4.1.0" object.assign "^4.1.1"
string.prototype.trimend "^1.0.1" string.prototype.trimend "^1.0.1"
string.prototype.trimstart "^1.0.1" string.prototype.trimstart "^1.0.1"
es-abstract@^1.18.0-next.0: es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1:
version "1.18.0-next.0" version "1.18.0-next.1"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.0.tgz#b302834927e624d8e5837ed48224291f2c66e6fc" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68"
integrity sha512-elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ== integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==
dependencies: dependencies:
es-to-primitive "^1.2.1" es-to-primitive "^1.2.1"
function-bind "^1.1.1" function-bind "^1.1.1"
has "^1.0.3" has "^1.0.3"
has-symbols "^1.0.1" has-symbols "^1.0.1"
is-callable "^1.2.0" is-callable "^1.2.2"
is-negative-zero "^2.0.0" is-negative-zero "^2.0.0"
is-regex "^1.1.1" is-regex "^1.1.1"
object-inspect "^1.8.0" object-inspect "^1.8.0"
object-keys "^1.1.1" object-keys "^1.1.1"
object.assign "^4.1.0" object.assign "^4.1.1"
string.prototype.trimend "^1.0.1" string.prototype.trimend "^1.0.1"
string.prototype.trimstart "^1.0.1" string.prototype.trimstart "^1.0.1"
...@@ -3288,9 +3283,9 @@ ethereumjs-util@^5.0.0, ethereumjs-util@^5.0.1, ethereumjs-util@^5.1.1, ethereum ...@@ -3288,9 +3283,9 @@ ethereumjs-util@^5.0.0, ethereumjs-util@^5.0.1, ethereumjs-util@^5.1.1, ethereum
safe-buffer "^5.1.1" safe-buffer "^5.1.1"
ethereumjs-util@^7.0.2: ethereumjs-util@^7.0.2:
version "7.0.5" version "7.0.6"
resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.0.5.tgz#bc6e178dedbccc4b188c9ae6ae38db1906884b7b" resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.0.6.tgz#ce4a6391a163cd1f2217b5276273f83bdacc7ab2"
integrity sha512-gLLZVXYUHR6pamO3h/+M1jzKz7qE20PKFyFKtq1PrIHA6wcLI96mDz96EMkkhXfrpk30rhpkw0iRnzxKhqaIdQ== integrity sha512-E9aJ9W7XZkcBqIblfstBU+0nGSjF9Dz/Ps7s1NTFOgDZM8pwD+nX1P1GBJeSqB6Osxhj2UtuxVCqjvmrj2svzw==
dependencies: dependencies:
"@types/bn.js" "^4.11.3" "@types/bn.js" "^4.11.3"
bn.js "^5.1.2" bn.js "^5.1.2"
...@@ -3388,40 +3383,40 @@ ethers@5.0.0: ...@@ -3388,40 +3383,40 @@ ethers@5.0.0:
"@ethersproject/wordlists" "^5.0.0" "@ethersproject/wordlists" "^5.0.0"
ethers@^5, ethers@^5.0.0, ethers@^5.0.1: ethers@^5, ethers@^5.0.0, ethers@^5.0.1:
version "5.0.14" version "5.0.17"
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.0.14.tgz#fc33613ff3c1eb04c481f32083f2be315079e2a2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.0.17.tgz#35dea41f1d09d31f80e0bb4c03cb633cd6673756"
integrity sha512-6WkoYwAURTr/4JiSZlrMJ9mm3pBv/bWrOu7sVXdLGw9QU4cp/GDZVrKKnh5GafMTzanuNBJoaEanPCjsbe4Mig== integrity sha512-E0MrwCttHgdD6Irfa0B9cNdX0VoWVWLusaj51+EQalkl3pqhV2zGMPncfhYbc9+4nD2u81dbX8Pk9UN5kh/jew==
dependencies: dependencies:
"@ethersproject/abi" "^5.0.5" "@ethersproject/abi" "5.0.7"
"@ethersproject/abstract-provider" "^5.0.4" "@ethersproject/abstract-provider" "5.0.5"
"@ethersproject/abstract-signer" "^5.0.4" "@ethersproject/abstract-signer" "5.0.6"
"@ethersproject/address" "^5.0.4" "@ethersproject/address" "5.0.5"
"@ethersproject/base64" "^5.0.3" "@ethersproject/base64" "5.0.4"
"@ethersproject/basex" "^5.0.3" "@ethersproject/basex" "5.0.4"
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "5.0.8"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "5.0.5"
"@ethersproject/constants" "^5.0.4" "@ethersproject/constants" "5.0.5"
"@ethersproject/contracts" "^5.0.4" "@ethersproject/contracts" "5.0.5"
"@ethersproject/hash" "^5.0.4" "@ethersproject/hash" "5.0.5"
"@ethersproject/hdnode" "^5.0.4" "@ethersproject/hdnode" "5.0.5"
"@ethersproject/json-wallets" "^5.0.6" "@ethersproject/json-wallets" "5.0.7"
"@ethersproject/keccak256" "^5.0.3" "@ethersproject/keccak256" "5.0.4"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "5.0.6"
"@ethersproject/networks" "^5.0.3" "@ethersproject/networks" "5.0.4"
"@ethersproject/pbkdf2" "^5.0.3" "@ethersproject/pbkdf2" "5.0.4"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "5.0.4"
"@ethersproject/providers" "^5.0.8" "@ethersproject/providers" "5.0.12"
"@ethersproject/random" "^5.0.3" "@ethersproject/random" "5.0.4"
"@ethersproject/rlp" "^5.0.3" "@ethersproject/rlp" "5.0.4"
"@ethersproject/sha2" "^5.0.3" "@ethersproject/sha2" "5.0.4"
"@ethersproject/signing-key" "^5.0.4" "@ethersproject/signing-key" "5.0.5"
"@ethersproject/solidity" "^5.0.4" "@ethersproject/solidity" "5.0.5"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "5.0.5"
"@ethersproject/transactions" "^5.0.5" "@ethersproject/transactions" "5.0.6"
"@ethersproject/units" "^5.0.4" "@ethersproject/units" "5.0.6"
"@ethersproject/wallet" "^5.0.4" "@ethersproject/wallet" "5.0.5"
"@ethersproject/web" "^5.0.6" "@ethersproject/web" "5.0.9"
"@ethersproject/wordlists" "^5.0.4" "@ethersproject/wordlists" "5.0.5"
ethjs-unit@0.1.6: ethjs-unit@0.1.6:
version "0.1.6" version "0.1.6"
...@@ -3887,9 +3882,9 @@ functional-red-black-tree@^1.0.1, functional-red-black-tree@~1.0.1: ...@@ -3887,9 +3882,9 @@ functional-red-black-tree@^1.0.1, functional-red-black-tree@~1.0.1:
integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
ganache-core@^2.10.2, ganache-core@^2.12.1: ganache-core@^2.10.2, ganache-core@^2.12.1:
version "2.12.1" version "2.13.0"
resolved "https://registry.yarnpkg.com/ganache-core/-/ganache-core-2.12.1.tgz#c21e8f7eca6e15f13756a353928357e0b8960d9e" resolved "https://registry.yarnpkg.com/ganache-core/-/ganache-core-2.13.0.tgz#e211d995eb806a1cd792096a989cf624417f0f7c"
integrity sha512-gycoVl3TChAbL6ZZQrK1gS2cNMheX+JXVBKTpMAzuLHwb5gE1CB1s6YYN3F7rB86opaEuldCSuTJK1dv4xYRAw== integrity sha512-yTSsesDBwPh+34ZN2w5SZoPNVbR0Gn75InvQc2D1zUdy9prED6R2sVbefSyiXFR/uwZK9NrIVS1+HcEtgQVb9Q==
dependencies: dependencies:
abstract-leveldown "3.0.0" abstract-leveldown "3.0.0"
async "2.6.2" async "2.6.2"
...@@ -3907,11 +3902,13 @@ ganache-core@^2.10.2, ganache-core@^2.12.1: ...@@ -3907,11 +3902,13 @@ ganache-core@^2.10.2, ganache-core@^2.12.1:
ethereumjs-util "6.2.1" ethereumjs-util "6.2.1"
ethereumjs-vm "4.2.0" ethereumjs-vm "4.2.0"
heap "0.2.6" heap "0.2.6"
keccak "3.0.1"
level-sublevel "6.6.4" level-sublevel "6.6.4"
levelup "3.1.1" levelup "3.1.1"
lodash "4.17.14" lodash "4.17.20"
lru-cache "5.1.1" lru-cache "5.1.1"
merkle-patricia-tree "2.3.2" merkle-patricia-tree "3.0.0"
patch-package "6.2.2"
seedrandom "3.0.1" seedrandom "3.0.1"
source-map-support "0.5.12" source-map-support "0.5.12"
tmp "0.1.0" tmp "0.1.0"
...@@ -4431,7 +4428,7 @@ is-buffer@~2.0.3: ...@@ -4431,7 +4428,7 @@ is-buffer@~2.0.3:
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623"
integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==
is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.0: is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.2:
version "1.2.2" version "1.2.2"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
...@@ -4612,7 +4609,7 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: ...@@ -4612,7 +4609,7 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4:
dependencies: dependencies:
isobject "^3.0.1" isobject "^3.0.1"
is-regex@^1.0.4, is-regex@^1.1.0, is-regex@^1.1.1: is-regex@^1.0.4, is-regex@^1.1.1:
version "1.1.1" version "1.1.1"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
...@@ -4891,7 +4888,7 @@ jsprim@^1.2.2: ...@@ -4891,7 +4888,7 @@ jsprim@^1.2.2:
json-schema "0.2.3" json-schema "0.2.3"
verror "1.10.0" verror "1.10.0"
keccak@^3.0.0: keccak@3.0.1, keccak@^3.0.0:
version "3.0.1" version "3.0.1"
resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.1.tgz#ae30a0e94dbe43414f741375cff6d64c8bea0bff" resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.1.tgz#ae30a0e94dbe43414f741375cff6d64c8bea0bff"
integrity sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA== integrity sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==
...@@ -5206,12 +5203,7 @@ lodash.assign@^4.0.3, lodash.assign@^4.0.6: ...@@ -5206,12 +5203,7 @@ lodash.assign@^4.0.3, lodash.assign@^4.0.6:
resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=
lodash@4.17.14: lodash@4.17.20, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.4:
version "4.17.14"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.14.tgz#9ce487ae66c96254fe20b599f21b6816028078ba"
integrity sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==
lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.4:
version "4.17.20" version "4.17.20"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
...@@ -5375,7 +5367,20 @@ merge-descriptors@1.0.1: ...@@ -5375,7 +5367,20 @@ merge-descriptors@1.0.1:
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
merkle-patricia-tree@2.3.2, merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2.3.2: merkle-patricia-tree@3.0.0, 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" version "2.3.2"
resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz#982ca1b5a0fde00eed2f6aeed1f9152860b8208a" resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz#982ca1b5a0fde00eed2f6aeed1f9152860b8208a"
integrity sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g== integrity sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==
...@@ -5389,19 +5394,6 @@ merkle-patricia-tree@2.3.2, merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2 ...@@ -5389,19 +5394,6 @@ merkle-patricia-tree@2.3.2, merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2
rlp "^2.0.0" rlp "^2.0.0"
semaphore ">=1.0.1" semaphore ">=1.0.1"
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@^4.0.0: merkle-patricia-tree@^4.0.0:
version "4.0.0" version "4.0.0"
resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-4.0.0.tgz#b95500a2a188a813eae18b175b34d9f439b92a62" resolved "https://registry.yarnpkg.com/merkle-patricia-tree/-/merkle-patricia-tree-4.0.0.tgz#b95500a2a188a813eae18b175b34d9f439b92a62"
...@@ -5821,7 +5813,7 @@ object-copy@^0.1.0: ...@@ -5821,7 +5813,7 @@ object-copy@^0.1.0:
define-property "^0.2.5" define-property "^0.2.5"
kind-of "^3.0.3" kind-of "^3.0.3"
object-inspect@^1.7.0, object-inspect@^1.8.0: object-inspect@^1.8.0:
version "1.8.0" version "1.8.0"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==
...@@ -5832,12 +5824,12 @@ object-inspect@~1.7.0: ...@@ -5832,12 +5824,12 @@ object-inspect@~1.7.0:
integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==
object-is@^1.0.1: object-is@^1.0.1:
version "1.1.2" version "1.1.3"
resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81"
integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==
dependencies: dependencies:
define-properties "^1.1.3" define-properties "^1.1.3"
es-abstract "^1.17.5" es-abstract "^1.18.0-next.1"
object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
version "1.1.1" version "1.1.1"
...@@ -5866,7 +5858,7 @@ object.assign@4.1.0: ...@@ -5866,7 +5858,7 @@ object.assign@4.1.0:
has-symbols "^1.0.0" has-symbols "^1.0.0"
object-keys "^1.0.11" object-keys "^1.0.11"
object.assign@^4.1.0: object.assign@^4.1.1:
version "4.1.1" version "4.1.1"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd"
integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA== integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==
...@@ -6067,7 +6059,7 @@ pascalcase@^0.1.1: ...@@ -6067,7 +6059,7 @@ pascalcase@^0.1.1:
resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
patch-package@^6.2.2: patch-package@6.2.2, patch-package@^6.2.2:
version "6.2.2" version "6.2.2"
resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-6.2.2.tgz#71d170d650c65c26556f0d0fbbb48d92b6cc5f39" resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-6.2.2.tgz#71d170d650c65c26556f0d0fbbb48d92b6cc5f39"
integrity sha512-YqScVYkVcClUY0v8fF0kWOjDYopzIM8e3bj/RU1DPeEF14+dCGm6UeOYm4jvCyxqIEQ5/eJzmbWfDWnUleFNMg== integrity sha512-YqScVYkVcClUY0v8fF0kWOjDYopzIM8e3bj/RU1DPeEF14+dCGm6UeOYm4jvCyxqIEQ5/eJzmbWfDWnUleFNMg==
...@@ -7501,9 +7493,9 @@ ts-node@^9.0.0: ...@@ -7501,9 +7493,9 @@ ts-node@^9.0.0:
yn "3.1.1" yn "3.1.1"
tslib@^1.13.0, tslib@^1.7.1, tslib@^1.8.1, tslib@^1.9.3: tslib@^1.13.0, tslib@^1.7.1, tslib@^1.8.1, tslib@^1.9.3:
version "1.13.0" version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
tslint-config-prettier@^1.18.0: tslint-config-prettier@^1.18.0:
version "1.18.0" version "1.18.0"
...@@ -7695,6 +7687,11 @@ unset-value@^1.0.0: ...@@ -7695,6 +7687,11 @@ unset-value@^1.0.0:
has-value "^0.3.1" has-value "^0.3.1"
isobject "^3.0.0" isobject "^3.0.0"
untildify@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b"
integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==
uri-js@^4.2.2: uri-js@^4.2.2:
version "4.4.0" version "4.4.0"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment