Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
2844d194
Commit
2844d194
authored
Oct 12, 2020
by
ben-chain
Committed by
GitHub
Oct 12, 2020
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #5 from ethereum-optimism/audit/tob-message-passing
Add timestamp and auth to message passing contracts
parents
0fc3e7dd
9d122161
Changes
22
Show whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
411 additions
and
372 deletions
+411
-372
take-dump.ts
packages/contracts/bin/take-dump.ts
+1
-1
OVM_BaseCrossDomainMessenger.sol
...stic-ethereum/OVM/bridge/OVM_BaseCrossDomainMessenger.sol
+2
-19
OVM_L1CrossDomainMessenger.sol
...mistic-ethereum/OVM/bridge/OVM_L1CrossDomainMessenger.sol
+8
-10
OVM_L2CrossDomainMessenger.sol
...mistic-ethereum/OVM/bridge/OVM_L2CrossDomainMessenger.sol
+1
-1
OVM_BaseChain.sol
...contracts/optimistic-ethereum/OVM/chain/OVM_BaseChain.sol
+2
-0
OVM_CanonicalTransactionChain.sol
...stic-ethereum/OVM/chain/OVM_CanonicalTransactionChain.sol
+1
-1
OVM_StateCommitmentChain.sol
...ptimistic-ethereum/OVM/chain/OVM_StateCommitmentChain.sol
+36
-4
iOVM_BaseCrossDomainMessenger.sol
...ic-ethereum/iOVM/bridge/iOVM_BaseCrossDomainMessenger.sol
+0
-8
iOVM_StateCommitmentChain.sol
...imistic-ethereum/iOVM/chain/iOVM_StateCommitmentChain.sol
+6
-0
Lib_OVMCodec.sol
...acts/optimistic-ethereum/libraries/codec/Lib_OVMCodec.sol
+1
-0
mockOVM_CrossDomainMessenger.sol
...-ethereum/mockOVM/bridge/mockOVM_CrossDomainMessenger.sol
+16
-0
package.json
packages/contracts/package.json
+4
-2
config.ts
packages/contracts/src/contract-deployment/config.ts
+4
-4
deploy.ts
packages/contracts/src/contract-deployment/deploy.ts
+3
-1
contract-dumps.ts
packages/contracts/src/contract-dumps.ts
+20
-13
index.ts
packages/contracts/src/index.ts
+1
-1
OVM_StateCommitmentChain.spec.ts
...test/contracts/OVM/chain/OVM_StateCommitmentChain.spec.ts
+2
-1
ovmCREATE.spec.ts
...acts/OVM/execution/OVM_ExecutionManager/ovmCREATE.spec.ts
+9
-9
batches.ts
packages/contracts/test/helpers/dummy/batches.ts
+1
-0
test-runner.ts
packages/contracts/test/helpers/test-runner/test-runner.ts
+2
-2
tsconfig.json
packages/contracts/tsconfig.json
+1
-2
yarn.lock
packages/contracts/yarn.lock
+290
-293
No files found.
packages/contracts/bin/take-dump.ts
View file @
2844d194
...
@@ -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
'
)
...
...
packages/contracts/contracts/optimistic-ethereum/OVM/bridge/OVM_BaseCrossDomainMessenger.sol
View file @
2844d194
...
@@ -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.encodeWithS
elector
(
return abi.encodeWithS
ignature
(
bytes4(keccak256(bytes("relayMessage(address,address,bytes,uint256)")))
,
"relayMessage(address,address,bytes,uint256)"
,
_target,
_target,
_sender,
_sender,
_message,
_message,
...
...
packages/contracts/contracts/optimistic-ethereum/OVM/bridge/OVM_L1CrossDomainMessenger.sol
View file @
2844d194
...
@@ -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
);
);
...
...
packages/contracts/contracts/optimistic-ethereum/OVM/bridge/OVM_L2CrossDomainMessenger.sol
View file @
2844d194
...
@@ -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")
);
);
}
}
...
...
packages/contracts/contracts/optimistic-ethereum/OVM/chain/OVM_BaseChain.sol
View file @
2844d194
...
@@ -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
));
));
}
}
...
...
packages/contracts/contracts/optimistic-ethereum/OVM/chain/OVM_CanonicalTransactionChain.sol
View file @
2844d194
...
@@ -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
)
)
});
});
...
...
packages/contracts/contracts/optimistic-ethereum/OVM/chain/OVM_StateCommitmentChain.sol
View file @
2844d194
...
@@ -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;
}
}
}
packages/contracts/contracts/optimistic-ethereum/iOVM/bridge/iOVM_BaseCrossDomainMessenger.sol
View file @
2844d194
...
@@ -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.
...
...
packages/contracts/contracts/optimistic-ethereum/iOVM/chain/iOVM_StateCommitmentChain.sol
View file @
2844d194
...
@@ -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);
}
}
packages/contracts/contracts/optimistic-ethereum/libraries/codec/Lib_OVMCodec.sol
View file @
2844d194
...
@@ -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;
}
}
...
...
packages/contracts/contracts/optimistic-ethereum/mockOVM/bridge/mockOVM_CrossDomainMessenger.sol
View file @
2844d194
...
@@ -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.
...
...
packages/contracts/package.json
View file @
2844d194
{
{
"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"
,
...
...
packages/contracts/src/contract-deployment/config.ts
View file @
2844d194
...
@@ -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
'
)
,
}
}
,
}
}
}
}
packages/contracts/src/contract-deployment/deploy.ts
View file @
2844d194
...
@@ -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
}
}
...
...
packages/contracts/src/contract-dumps.ts
View file @
2844d194
...
@@ -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
)
{
account
s
[
i
].
originalAddress
=
remove0x
(
accounts
[
i
]
.
originalAddress
).
toLowerCase
()
account
.
originalAddress
=
remove0x
(
account
.
originalAddress
).
toLowerCase
()
account
s
[
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
,
}
}
})
})
...
...
packages/contracts/src/index.ts
View file @
2844d194
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
'
packages/contracts/test/contracts/OVM/chain/OVM_StateCommitmentChain.spec.ts
View file @
2844d194
...
@@ -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
'
,
()
=>
{
...
...
packages/contracts/test/contracts/OVM/execution/OVM_ExecutionManager/ovmCREATE.spec.ts
View file @
2844d194
...
@@ -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
()
...
...
packages/contracts/test/helpers/dummy/batches.ts
View file @
2844d194
...
@@ -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
,
},
},
]
]
...
...
packages/contracts/test/helpers/test-runner/test-runner.ts
View file @
2844d194
...
@@ -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
(
...
...
packages/contracts/tsconfig.json
View file @
2844d194
...
@@ -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"
,
...
...
packages/contracts/yarn.lock
View file @
2844d194
...
@@ -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/QibagR4S7OKQawRy0NcvWa9
w==
integrity sha512-
Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+ni
w==
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+aJn62P1FVV9B6r9pM56k
Q==
integrity sha512-
i/CjElAkzV7vQBAeoz+IpjGfcFYEP9eD7j3fzZ0fzTq03DO7PPnR+xkEZ1IoDXGwDS+55aLM1xvLDwB/Lx6IO
Q==
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+QbhcQ5CVLkmP5zhL9
A==
integrity sha512-
DpkQ6rwk9jTefrRsJzEm6nhRiJd9pvhn1xN0rw5N/jswXG5r7BLk/GVA0mMAVWAsYfvi2xSc5L41FMox43RYE
A==
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/JflFc4Te6o9MvYt8
A==
integrity sha512-
foaQVmxp2+ik9FrLUCtVrLZCj4M3Ibgkqvh+Xw/vFRSerkjVSYePApaVE5essxhoSlF1U9oXfWY09QI2AXtgK
A==
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/r831TuWU4Ysf
g==
integrity sha512-
GpI80/h2HDpfNKpCZoxQJCjOQloGnlD5hM1G+tZe8FQDJhEvFjJoPDuWv+NaYjJfOciKS2Axqc4Q4WamdLoUg
g==
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/I
A==
integrity sha512-
UdyX3GqBxFt15B0uSESdDNmhvEbK3ACdDXl2soshoPcneXuTswHDeA0LoPlnaZzhbgk4p6jqb4GMms5C26Qu6
A==
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+PekQK8V9rdlvMr2bRyGgafHml0ZZMaTV4FxiBY
g==
integrity sha512-
bRUEVNth+wGlm2Q0cQprVlixBWumfP9anrgAc3V2CbIh+GKvCwisVO8uRLrZOfOvTNSy6PUJi/Z4D5L+k3NAo
g==
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+Em8iuvyiBRk6u30VmgqlHeH
A==
integrity sha512-
0yFhf1mspxAfWdXXoPtK94adUeu1R7/FzAa+DfEiZTc76sz/vHXf0LSIazoR3znYKFny6haBxME+usbvvEcF3
A==
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-
I6pJoga1IvhtjYK5yXzCjs4ZpxrVbt9ZRAlpEw0SW9UuV020YfJH5EIVEGR2evdRceS3nAQIggqbsXSkP8Y1D
g==
integrity sha512-
Z1wY7JC1HVO4CvQWY2TyTTuAr8xK3bJijZw1a9G92JEmKdv1j255R/0YLBBcFTl2J65LUjtXynNJ2GbArPGi5
g==
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+qK1pVDgRDL
Q==
integrity sha512-
JED6WaIV00xM/gvj8vSnd+0VWtDYdidTmavFRCTQakqfz+4tDo6Jz5LHgG+dd45h7ah7ykCHW0C7ZXWEDROCX
Q==
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/SAQFhv56SqCoyqPiiLCvV
A==
integrity sha512-
htsFhOD+NMBxx676A8ehSuwVV49iqpSB+CkjPZ02tpNew0K6p8g0CZ46Z1ZP946gIHAU80xQ0NACHYrjIUaCF
A==
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#b414ae2870fc0ea10808330f0ab3c5a1ac9e34e
1"
resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.0.
5.tgz#93973d919e75bbc5422f11d1c3f39695f1a27e7
1"
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+oBOZlzadIKsP3wvYbAcMN2CgOLO1E3yIf
w==
integrity sha512-
//QNlv1MSkOII1hv3+HQwWoiVFS+BMVGI0KYeUww4cyrEktnx1QIez5bTSab9s9fWTFaWKNmQNBwMbxAqPuYD
w==
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.2
4.2
":
"@sentry/core@5.2
6.0
":
version "5.2
4.2
"
version "5.2
6.0
"
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.2
4.2.tgz#1724652855c0887a690c3fc6acd2519d4072b51
1"
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.2
6.0.tgz#9b5fe4de8a869d733ebcc77f5ec9c619f8717a5
1"
integrity sha512-
nuAwCGU1l9hgMinl5P/8nIQGRXDP2FI9cJnq5h1qiP/XIOvJkJz2yzBR6nTyqr4vBth0tvxQJbIpDNGd7vHJLg
==
integrity sha512-
Ubrw7K52orTVsaxpz8Su40FPXugKipoQC+zPrXcH+JIMB+o18kutF81Ae4WzuUqLfP7YB91eAlRrP608zw0EXA
==
dependencies:
dependencies:
"@sentry/hub" "5.2
4.2
"
"@sentry/hub" "5.2
6.0
"
"@sentry/minimal" "5.2
4.2
"
"@sentry/minimal" "5.2
6.0
"
"@sentry/types" "5.2
4.2
"
"@sentry/types" "5.2
6.0
"
"@sentry/utils" "5.2
4.2
"
"@sentry/utils" "5.2
6.0
"
tslib "^1.9.3"
tslib "^1.9.3"
"@sentry/hub@5.2
4.2
":
"@sentry/hub@5.2
6.0
":
version "5.2
4.2
"
version "5.2
6.0
"
resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.2
4.2.tgz#64a02fd487599945e488ae23aba4ce4df44ee79e
"
resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.2
6.0.tgz#b2bbd8128cd5915f2ee59cbc29fff30272d74ec5
"
integrity sha512-
xmO1Ivvpb5Qr9WgekinuZZlpl9Iw7iPETUe84HQOhUrXf+2gKO+LaUYMMsYSVDwXQEmR6/tTMyOtS6iavldC6
w==
integrity sha512-
lAYeWvvhGYS6eQ5d0VEojw0juxGc3v4aAu8VLvMKWcZ1jXD13Bhc46u9Nvf4qAY6BAQsJDQcpEZLpzJu1bk1Q
w==
dependencies:
dependencies:
"@sentry/types" "5.2
4.2
"
"@sentry/types" "5.2
6.0
"
"@sentry/utils" "5.2
4.2
"
"@sentry/utils" "5.2
6.0
"
tslib "^1.9.3"
tslib "^1.9.3"
"@sentry/minimal@5.2
4.2
":
"@sentry/minimal@5.2
6.0
":
version "5.2
4.2
"
version "5.2
6.0
"
resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.2
4.2.tgz#14e8b136842398a32987459f0574359b6dc57a1f
"
resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.2
6.0.tgz#851dea3644153ed3ac4837fa8ed5661d94e7a313
"
integrity sha512-
biFpux5bI3R8xiD/Zzvrk1kRE6bqPtfWXmZYAHRtaUMCAibprTKSY9Ta8QYHynOAEoJ5Akedy6HUsEkK5DoZf
A==
integrity sha512-
mdFo3FYaI1W3KEd8EHATYx8mDOZIxeoUhcBLlH7Iej6rKvdM7p8GoECrmHPU1l6sCCPtBuz66QT5YeXc7WILs
A==
dependencies:
dependencies:
"@sentry/hub" "5.2
4.2
"
"@sentry/hub" "5.2
6.0
"
"@sentry/types" "5.2
4.2
"
"@sentry/types" "5.2
6.0
"
tslib "^1.9.3"
tslib "^1.9.3"
"@sentry/node@^5.18.1":
"@sentry/node@^5.18.1":
version "5.2
4.2
"
version "5.2
6.0
"
resolved "https://registry.yarnpkg.com/@sentry/node/-/node-5.2
4.2.tgz#6e06bf26f1e0b23e122a14f17aa57671d3428c4d
"
resolved "https://registry.yarnpkg.com/@sentry/node/-/node-5.2
6.0.tgz#d3ed5856bc5f30b13435be4c569d6c72746cf286
"
integrity sha512-
ddfU2tLTvhnY+NqzLIA/gxMt/uxq7R204Nb2J5qqE0WAgbh0dtylNAzfKZTizLdbZfRnpeISmd+CBILh3tavo
g==
integrity sha512-
BuN9c84f8MxGhYZl+JgVsORh3GiDmuyG9QjawVQ2fmJKVxQ+fcNvde/wq5z7jEca4Z8FrNLa+DHb4c8Fl8gz8
g==
dependencies:
dependencies:
"@sentry/core" "5.2
4.2
"
"@sentry/core" "5.2
6.0
"
"@sentry/hub" "5.2
4.2
"
"@sentry/hub" "5.2
6.0
"
"@sentry/tracing" "5.2
4.2
"
"@sentry/tracing" "5.2
6.0
"
"@sentry/types" "5.2
4.2
"
"@sentry/types" "5.2
6.0
"
"@sentry/utils" "5.2
4.2
"
"@sentry/utils" "5.2
6.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.2
4.2
":
"@sentry/tracing@5.2
6.0
":
version "5.2
4.2
"
version "5.2
6.0
"
resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-5.2
4.2.tgz#a36b4f9bf699c5e07e99a148360091c8e727c51f
"
resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-5.2
6.0.tgz#33ee0426da14836e54e7b9a8838e4d7d0cb14b70
"
integrity sha512-
1uDgvGGVF8lb3hRXbhNnns+8DBUKjhRKOFR5Z3RExjrDFYTDbHmoNtV73Q12Ra+Iht9HTZnIBOqYD3oSZIbJ0w
==
integrity sha512-
N9qWGmKrFJYKFTZBe8zVT3Qiju0+9bbNJuyun69T+fqP3PCDh+aRlRiP+OKTJyeCZjNG5HIvIlU8wTVUDoYfjQ
==
dependencies:
dependencies:
"@sentry/hub" "5.2
4.2
"
"@sentry/hub" "5.2
6.0
"
"@sentry/minimal" "5.2
4.2
"
"@sentry/minimal" "5.2
6.0
"
"@sentry/types" "5.2
4.2
"
"@sentry/types" "5.2
6.0
"
"@sentry/utils" "5.2
4.2
"
"@sentry/utils" "5.2
6.0
"
tslib "^1.9.3"
tslib "^1.9.3"
"@sentry/types@5.2
4.2
":
"@sentry/types@5.2
6.0
":
version "5.2
4.2
"
version "5.2
6.0
"
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.2
4.2.tgz#e2c25d1e75d8dbec5dbbd9a309a321425b61c2ca
"
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.2
6.0.tgz#b0cbacb0b24cd86620fb296b46cf7277bb004a3e
"
integrity sha512-
HcOK00R0tQG5vzrIrqQ0jC28+z76jWSgQCzXiessJ5SH/9uc6NzdO7sR7K8vqMP2+nweCHckFohC8G0T1DLzuQ
==
integrity sha512-
ugpa1ePOhK55pjsyutAsa2tiJVQEyGYCaOXzaheg/3+EvhMdoW+owiZ8wupfvPhtZFIU3+FPOVz0d5k9K5d1rw
==
"@sentry/utils@5.2
4.2
":
"@sentry/utils@5.2
6.0
":
version "5.2
4.2
"
version "5.2
6.0
"
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.2
4.2.tgz#90b7dff939bbbf4bb8edcac6aac2d04a0552af80
"
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.2
6.0.tgz#09a3d01d91747f38f796cafeb24f8fd86e4fa05f
"
integrity sha512-
oPGde4tNEDHKk0Cg9q2p0qX649jLDUOwzJXHKpd0X65w3A6eJByDevMr8CSzKV9sesjrUpxqAv6f9WWlz185tA
==
integrity sha512-
F2gnHIAWbjiowcAgxz3VpKxY/NQ39NTujEd/NPnRTWlRynLFg3bAV+UvZFXljhYJeN3b/zRlScNDcpCWTrtZGw
==
dependencies:
dependencies:
"@sentry/types" "5.2
4.2
"
"@sentry/types" "5.2
6.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.16
1
"
version "4.14.16
2
"
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.16
1.tgz#a21ca0777dabc6e4f44f3d07f37b765f54188b18
"
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.16
2.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.6
2
"
version "12.12.6
7
"
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.6
2.tgz#733923d73669188d35950253dd18a21570085d2b
"
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.6
7.tgz#4f86badb292e822e3b13730a1f9713ed2377f789
"
integrity sha512-
qAfo81CsD7yQIM9mVyh6B/U47li5g7cfpVQEDMfQeF8pSZVwzbhwU3crc0qG4DmpsebpJPR49AKOExQyJ05Cp
g==
integrity sha512-
R48tgL2izApf+9rYNH+3RBMbRpPeW3N8f0I9HMhggeq4UXwBDqumJ14SDs4ctTMhG11pIOduZ4z3QWGOiMc9V
g==
"@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/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSka
g==
integrity sha512-
j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4
g==
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.300011
37
"
version "1.0.300011
48
"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.300011
37.tgz#6f0127b1d3788742561a25af3607a17fc778b803
"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.300011
48.tgz#dc97c7ed918ab33bf8706ddd5e387287e015d637
"
integrity sha512-
54xKQZTqZrKVHmVz0+UvdZR6kQc7pJDgfhsMYDG19ID1BWoNnDMFm5Q3uSBSU401pBvKYMsHAt9qhEDcxmk8a
w==
integrity sha512-
E66qcd0KMKZHNJQt9hiLZGE3J4zuTqE1OnU53miEVtylFbwOEmeA5OsRu90noZful+XGSQOni1aT2tiqu/9yY
w==
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.57
6
"
version "1.3.57
8
"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.57
6.tgz#2e70234484e03d7c7e90310d7d79fd3775379c34
"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.57
8.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.1
4
"
version "5.0.1
7
"
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.0.1
4.tgz#fc33613ff3c1eb04c481f32083f2be315079e2a2
"
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.0.1
7.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.1
2.1
"
version "2.1
3.0
"
resolved "https://registry.yarnpkg.com/ganache-core/-/ganache-core-2.1
2.1.tgz#c21e8f7eca6e15f13756a353928357e0b8960d9e
"
resolved "https://registry.yarnpkg.com/ganache-core/-/ganache-core-2.1
3.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.1
7.5
"
es-abstract "^1.1
8.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.1
3.0
"
version "1.1
4.1
"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.1
3.0.tgz#c881e13cc7015894ed914862d276436fa9a47043
"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.1
4.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"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment