diff --git a/root/abis/FxErc1155RootTunnel.json b/root/abis/FxErc1155RootTunnel.json new file mode 100644 index 0000000..4656177 --- /dev/null +++ b/root/abis/FxErc1155RootTunnel.json @@ -0,0 +1,613 @@ +[ + { + "inputs":[ + { + "internalType":"address", + "name":"_checkpointManager", + "type":"address" + }, + { + "internalType":"address", + "name":"_fxRoot", + "type":"address" + }, + { + "internalType":"address", + "name":"_fxERC1155Token", + "type":"address" + } + ], + "stateMutability":"nonpayable", + "type":"constructor" + }, + { + "anonymous":false, + "inputs":[ + { + "indexed":true, + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"userAddress", + "type":"address" + }, + { + "indexed":false, + "internalType":"uint256[]", + "name":"ids", + "type":"uint256[]" + }, + { + "indexed":false, + "internalType":"uint256[]", + "name":"amounts", + "type":"uint256[]" + } + ], + "name":"FxDepositBatchERC1155", + "type":"event" + }, + { + "anonymous":false, + "inputs":[ + { + "indexed":true, + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"depositor", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"userAddress", + "type":"address" + }, + { + "indexed":false, + "internalType":"uint256", + "name":"id", + "type":"uint256" + }, + { + "indexed":false, + "internalType":"uint256", + "name":"amount", + "type":"uint256" + } + ], + "name":"FxDepositERC1155", + "type":"event" + }, + { + "anonymous":false, + "inputs":[ + { + "indexed":true, + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"childToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"userAddress", + "type":"address" + }, + { + "indexed":false, + "internalType":"uint256[]", + "name":"ids", + "type":"uint256[]" + }, + { + "indexed":false, + "internalType":"uint256[]", + "name":"amounts", + "type":"uint256[]" + } + ], + "name":"FxWithdrawBatchERC1155", + "type":"event" + }, + { + "anonymous":false, + "inputs":[ + { + "indexed":true, + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"childToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"userAddress", + "type":"address" + }, + { + "indexed":false, + "internalType":"uint256", + "name":"id", + "type":"uint256" + }, + { + "indexed":false, + "internalType":"uint256", + "name":"amount", + "type":"uint256" + } + ], + "name":"FxWithdrawERC1155", + "type":"event" + }, + { + "anonymous":false, + "inputs":[ + { + "indexed":true, + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"childToken", + "type":"address" + } + ], + "name":"TokenMappedERC1155", + "type":"event" + }, + { + "inputs":[ + + ], + "name":"DEPOSIT", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"DEPOSIT_BATCH", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"MAP_TOKEN", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"SEND_MESSAGE_EVENT_SIG", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"WITHDRAW", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"WITHDRAW_BATCH", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"checkpointManager", + "outputs":[ + { + "internalType":"contract ICheckpointManager", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"childTokenTemplateCodeHash", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"bytes32", + "name":"salt", + "type":"bytes32" + }, + { + "internalType":"bytes32", + "name":"bytecodeHash", + "type":"bytes32" + }, + { + "internalType":"address", + "name":"deployer", + "type":"address" + } + ], + "name":"computedCreate2Address", + "outputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "stateMutability":"pure", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "internalType":"address", + "name":"user", + "type":"address" + }, + { + "internalType":"uint256", + "name":"id", + "type":"uint256" + }, + { + "internalType":"uint256", + "name":"amount", + "type":"uint256" + }, + { + "internalType":"bytes", + "name":"data", + "type":"bytes" + } + ], + "name":"deposit", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "internalType":"address", + "name":"user", + "type":"address" + }, + { + "internalType":"uint256[]", + "name":"ids", + "type":"uint256[]" + }, + { + "internalType":"uint256[]", + "name":"amounts", + "type":"uint256[]" + }, + { + "internalType":"bytes", + "name":"data", + "type":"bytes" + } + ], + "name":"depositBatch", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"fxChildTunnel", + "outputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"fxRoot", + "outputs":[ + { + "internalType":"contract IFxStateSender", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"rootToken", + "type":"address" + } + ], + "name":"mapToken", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + }, + { + "internalType":"address", + "name":"", + "type":"address" + }, + { + "internalType":"uint256[]", + "name":"", + "type":"uint256[]" + }, + { + "internalType":"uint256[]", + "name":"", + "type":"uint256[]" + }, + { + "internalType":"bytes", + "name":"", + "type":"bytes" + } + ], + "name":"onERC1155BatchReceived", + "outputs":[ + { + "internalType":"bytes4", + "name":"", + "type":"bytes4" + } + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + }, + { + "internalType":"address", + "name":"", + "type":"address" + }, + { + "internalType":"uint256", + "name":"", + "type":"uint256" + }, + { + "internalType":"uint256", + "name":"", + "type":"uint256" + }, + { + "internalType":"bytes", + "name":"", + "type":"bytes" + } + ], + "name":"onERC1155Received", + "outputs":[ + { + "internalType":"bytes4", + "name":"", + "type":"bytes4" + } + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "name":"processedExits", + "outputs":[ + { + "internalType":"bool", + "name":"", + "type":"bool" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"bytes", + "name":"inputData", + "type":"bytes" + } + ], + "name":"receiveMessage", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "name":"rootToChildTokens", + "outputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"_fxChildTunnel", + "type":"address" + } + ], + "name":"setFxChildTunnel", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"bytes4", + "name":"interfaceId", + "type":"bytes4" + } + ], + "name":"supportsInterface", + "outputs":[ + { + "internalType":"bool", + "name":"", + "type":"bool" + } + ], + "stateMutability":"view", + "type":"function" + } +] diff --git a/root/abis/FxErc20RootTunnel.json b/root/abis/FxErc20RootTunnel.json new file mode 100644 index 0000000..e80920d --- /dev/null +++ b/root/abis/FxErc20RootTunnel.json @@ -0,0 +1,351 @@ +[ + { + "inputs":[ + { + "internalType":"address", + "name":"_checkpointManager", + "type":"address" + }, + { + "internalType":"address", + "name":"_fxRoot", + "type":"address" + }, + { + "internalType":"address", + "name":"_fxERC20Token", + "type":"address" + } + ], + "stateMutability":"nonpayable", + "type":"constructor" + }, + { + "anonymous":false, + "inputs":[ + { + "indexed":true, + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"depositor", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"userAddress", + "type":"address" + }, + { + "indexed":false, + "internalType":"uint256", + "name":"amount", + "type":"uint256" + } + ], + "name":"FxDepositERC20", + "type":"event" + }, + { + "anonymous":false, + "inputs":[ + { + "indexed":true, + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"childToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"userAddress", + "type":"address" + }, + { + "indexed":false, + "internalType":"uint256", + "name":"amount", + "type":"uint256" + } + ], + "name":"FxWithdrawERC20", + "type":"event" + }, + { + "anonymous":false, + "inputs":[ + { + "indexed":true, + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"childToken", + "type":"address" + } + ], + "name":"TokenMappedERC20", + "type":"event" + }, + { + "inputs":[ + + ], + "name":"DEPOSIT", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"MAP_TOKEN", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"SEND_MESSAGE_EVENT_SIG", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"checkpointManager", + "outputs":[ + { + "internalType":"contract ICheckpointManager", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"childTokenTemplateCodeHash", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"bytes32", + "name":"salt", + "type":"bytes32" + }, + { + "internalType":"bytes32", + "name":"bytecodeHash", + "type":"bytes32" + }, + { + "internalType":"address", + "name":"deployer", + "type":"address" + } + ], + "name":"computedCreate2Address", + "outputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "stateMutability":"pure", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "internalType":"address", + "name":"user", + "type":"address" + }, + { + "internalType":"uint256", + "name":"amount", + "type":"uint256" + }, + { + "internalType":"bytes", + "name":"data", + "type":"bytes" + } + ], + "name":"deposit", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"fxChildTunnel", + "outputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"fxRoot", + "outputs":[ + { + "internalType":"contract IFxStateSender", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"rootToken", + "type":"address" + } + ], + "name":"mapToken", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "name":"processedExits", + "outputs":[ + { + "internalType":"bool", + "name":"", + "type":"bool" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"bytes", + "name":"inputData", + "type":"bytes" + } + ], + "name":"receiveMessage", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "name":"rootToChildTokens", + "outputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"_fxChildTunnel", + "type":"address" + } + ], + "name":"setFxChildTunnel", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + } +] diff --git a/root/abis/FxErc721RootTunnel.json b/root/abis/FxErc721RootTunnel.json new file mode 100644 index 0000000..a5068f6 --- /dev/null +++ b/root/abis/FxErc721RootTunnel.json @@ -0,0 +1,385 @@ +[ + { + "inputs":[ + { + "internalType":"address", + "name":"_checkpointManager", + "type":"address" + }, + { + "internalType":"address", + "name":"_fxRoot", + "type":"address" + }, + { + "internalType":"address", + "name":"_fxERC721Token", + "type":"address" + } + ], + "stateMutability":"nonpayable", + "type":"constructor" + }, + { + "anonymous":false, + "inputs":[ + { + "indexed":true, + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"depositor", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"userAddress", + "type":"address" + }, + { + "indexed":false, + "internalType":"uint256", + "name":"id", + "type":"uint256" + } + ], + "name":"FxDepositERC721", + "type":"event" + }, + { + "anonymous":false, + "inputs":[ + { + "indexed":true, + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"childToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"userAddress", + "type":"address" + }, + { + "indexed":false, + "internalType":"uint256", + "name":"id", + "type":"uint256" + } + ], + "name":"FxWithdrawERC721", + "type":"event" + }, + { + "anonymous":false, + "inputs":[ + { + "indexed":true, + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "indexed":true, + "internalType":"address", + "name":"childToken", + "type":"address" + } + ], + "name":"TokenMappedERC721", + "type":"event" + }, + { + "inputs":[ + + ], + "name":"DEPOSIT", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"MAP_TOKEN", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"SEND_MESSAGE_EVENT_SIG", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"checkpointManager", + "outputs":[ + { + "internalType":"contract ICheckpointManager", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"childTokenTemplateCodeHash", + "outputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"bytes32", + "name":"salt", + "type":"bytes32" + }, + { + "internalType":"bytes32", + "name":"bytecodeHash", + "type":"bytes32" + }, + { + "internalType":"address", + "name":"deployer", + "type":"address" + } + ], + "name":"computedCreate2Address", + "outputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "stateMutability":"pure", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"rootToken", + "type":"address" + }, + { + "internalType":"address", + "name":"user", + "type":"address" + }, + { + "internalType":"uint256", + "name":"tokenId", + "type":"uint256" + }, + { + "internalType":"bytes", + "name":"data", + "type":"bytes" + } + ], + "name":"deposit", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"fxChildTunnel", + "outputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + + ], + "name":"fxRoot", + "outputs":[ + { + "internalType":"contract IFxStateSender", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"rootToken", + "type":"address" + } + ], + "name":"mapToken", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + }, + { + "internalType":"address", + "name":"", + "type":"address" + }, + { + "internalType":"uint256", + "name":"", + "type":"uint256" + }, + { + "internalType":"bytes", + "name":"", + "type":"bytes" + } + ], + "name":"onERC721Received", + "outputs":[ + { + "internalType":"bytes4", + "name":"", + "type":"bytes4" + } + ], + "stateMutability":"pure", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"bytes32", + "name":"", + "type":"bytes32" + } + ], + "name":"processedExits", + "outputs":[ + { + "internalType":"bool", + "name":"", + "type":"bool" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"bytes", + "name":"inputData", + "type":"bytes" + } + ], + "name":"receiveMessage", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "name":"rootToChildTokens", + "outputs":[ + { + "internalType":"address", + "name":"", + "type":"address" + } + ], + "stateMutability":"view", + "type":"function" + }, + { + "inputs":[ + { + "internalType":"address", + "name":"_fxChildTunnel", + "type":"address" + } + ], + "name":"setFxChildTunnel", + "outputs":[ + + ], + "stateMutability":"nonpayable", + "type":"function" + } +] diff --git a/root/config/goerli.json b/root/config/goerli.json index 197f9a9..3d3d312 100644 --- a/root/config/goerli.json +++ b/root/config/goerli.json @@ -35,6 +35,15 @@ }, "decoderForPoSPortalData": { "address": "0x8fcFA769D420AdA837206294eb054Ad514a7a8a0" + }, + "fxERC20RootTunnel": { + "startBlock": 5433435 + }, + "fxERC721RootTunnel": { + "startBlock": 5433435 + }, + "fxERC1155RootTunnel": { + "startBlock": 5433435 } } } diff --git a/root/schema.graphql b/root/schema.graphql index 6b62c95..f6ac084 100644 --- a/root/schema.graphql +++ b/root/schema.graphql @@ -76,6 +76,146 @@ type TokenMapping @entity { transactionHash: Bytes! } +type FxERC20TokenMapping @entity { + id: ID! + counter: BigInt! + rootToken: Bytes! + childToken: Bytes! + timestamp: BigInt! + transactionHash: Bytes! +} + +type FxERC20TokenMappingCounter @entity { + id: ID! + current: BigInt! +} + +type FxERC20Deposit @entity { + id: ID! + counter: BigInt! + rootToken: Bytes! + depositor: Bytes! + userAddress: Bytes! + amount: BigInt! + timestamp: BigInt! + transactionHash: Bytes! +} + +type FxERC20DepositCounter @entity { + id: ID! + current: BigInt! +} + +type FxERC20Withdraw @entity { + id: ID! + counter: BigInt! + rootToken: Bytes! + childToken: Bytes! + userAddress: Bytes! + amount: BigInt! + timestamp: BigInt! + transactionHash: Bytes! +} + +type FxERC20WithdrawCounter @entity { + id: ID! + current: BigInt! +} + +type FxERC721TokenMapping @entity { + id: ID! + counter: BigInt! + rootToken: Bytes! + childToken: Bytes! + timestamp: BigInt! + transactionHash: Bytes! +} + +type FxERC721TokenMappingCounter @entity { + id: ID! + current: BigInt! +} + +type FxERC721Deposit @entity { + id: ID! + counter: BigInt! + rootToken: Bytes! + depositor: Bytes! + userAddress: Bytes! + tokenId: BigInt! + timestamp: BigInt! + transactionHash: Bytes! +} + +type FxERC721DepositCounter @entity { + id: ID! + current: BigInt! +} + +type FxERC721Withdraw @entity { + id: ID! + counter: BigInt! + rootToken: Bytes! + childToken: Bytes! + userAddress: Bytes! + tokenId: BigInt! + timestamp: BigInt! + transactionHash: Bytes! +} + +type FxERC721WithdrawCounter @entity { + id: ID! + current: BigInt! +} + +type FxERC1155TokenMapping @entity { + id: ID! + counter: BigInt! + rootToken: Bytes! + childToken: Bytes! + timestamp: BigInt! + transactionHash: Bytes! +} + +type FxERC1155TokenMappingCounter @entity { + id: ID! + current: BigInt! +} + +type FxERC1155Deposit @entity { + id: ID! + counter: BigInt! + rootToken: Bytes! + depositor: Bytes! + userAddress: Bytes! + tokenId: BigInt! + amount: BigInt! + timestamp: BigInt! + transactionHash: Bytes! +} + +type FxERC1155DepositCounter @entity { + id: ID! + current: BigInt! +} + +type FxERC1155Withdraw @entity { + id: ID! + counter: BigInt! + rootToken: Bytes! + childToken: Bytes! + userAddress: Bytes! + tokenId: BigInt! + amount: BigInt! + timestamp: BigInt! + transactionHash: Bytes! +} + +type FxERC1155WithdrawCounter @entity { + id: ID! + current: BigInt! +} + type Validator @entity { id: ID! validatorId: BigInt! diff --git a/root/src/mappings/fx-erc1155.ts b/root/src/mappings/fx-erc1155.ts new file mode 100644 index 0000000..cae7443 --- /dev/null +++ b/root/src/mappings/fx-erc1155.ts @@ -0,0 +1,125 @@ +import { BigInt } from '@graphprotocol/graph-ts' + +import { TokenMappedERC1155, FxDepositERC1155, FxWithdrawERC1155 } from '../../generated/FxERC1155Events/FxERC1155RootTunnel' +import { FxERC1155TokenMapping, FxERC1155Deposit, FxERC1155Withdraw, + FxERC1155TokenMappingCounter, FxERC1155DepositCounter, FxERC1155WithdrawCounter } from '../../generated/schema' + +function getFxERC1155TokenMappingCounter(): FxERC1155TokenMappingCounter { + // Only one entry will be kept in this entity + let id = 'fx-erc1155-token-mapping-counter' + let entity = FxERC1155TokenMappingCounter.load(id) + if (entity == null) { + + entity = new FxERC1155TokenMappingCounter(id) + entity.current = BigInt.fromI32(0) + + } + return entity as FxERC1155TokenMappingCounter +} + +function getFxERC1155DepositCounter(): FxERC1155DepositCounter { + // Only one entry will be kept in this entity + let id = 'fx-erc1155-deposit-counter' + let entity = FxERC1155DepositCounter.load(id) + if (entity == null) { + + entity = new FxERC1155DepositCounter(id) + entity.current = BigInt.fromI32(0) + + } + return entity as FxERC1155DepositCounter +} + +function getFxERC1155WithdrawCounter(): FxERC1155WithdrawCounter { + // Only one entry will be kept in this entity + let id = 'fx-erc1155-withdraw-counter' + let entity = FxERC1155WithdrawCounter.load(id) + if (entity == null) { + + entity = new FxERC1155WithdrawCounter(id) + entity.current = BigInt.fromI32(0) + + } + return entity as FxERC1155WithdrawCounter +} + +export function handleTokenMappedERC1155(event: TokenMappedERC1155): void { + let counter = getFxERC1155TokenMappingCounter() + let updated = counter.current.plus(BigInt.fromI32(1)) + + let id = 'fx-erc1155-mapping:' + counter.current.toString() + + // Updating global counter's state + counter.current = updated + counter.save() + + let entity = FxERC1155TokenMapping.load(id) + if (entity == null) { + entity = new FxERC1155TokenMapping(id) + } + + entity.transactionHash = event.transaction.hash + entity.timestamp = event.block.timestamp + entity.counter = counter.current + entity.rootToken = event.params.rootToken + entity.childToken = event.params.childToken + + // save entity + entity.save() +} + +export function handleFxDepositERC1155(event: FxDepositERC1155): void { + let counter = getFxERC1155DepositCounter() + let updated = counter.current.plus(BigInt.fromI32(1)) + + let id = 'fx-erc1155-deposit:' + counter.current.toString() + + // Updating global counter's state + counter.current = updated + counter.save() + + let entity = FxERC1155Deposit.load(id) + if (entity == null) { + entity = new FxERC1155Deposit(id) + } + + entity.transactionHash = event.transaction.hash + entity.timestamp = event.block.timestamp + entity.counter = counter.current + entity.rootToken = event.params.rootToken + entity.userAddress = event.params.userAddress + entity.depositor = event.params.depositor + entity.tokenId = event.params.id + entity.amount = event.params.amount + + // save entity + entity.save() +} + +export function handleFxWithdrawERC1155(event: FxWithdrawERC1155): void { + let counter = getFxERC1155WithdrawCounter() + let updated = counter.current.plus(BigInt.fromI32(1)) + + let id = 'fx-erc1155-withdraw:' + counter.current.toString() + + // Updating global counter's state + counter.current = updated + counter.save() + + let entity = FxERC1155Withdraw.load(id) + if (entity == null) { + entity = new FxERC1155Withdraw(id) + } + + entity.transactionHash = event.transaction.hash + entity.timestamp = event.block.timestamp + entity.counter = counter.current + entity.rootToken = event.params.rootToken + entity.childToken = event.params.childToken + entity.userAddress = event.params.userAddress + entity.tokenId = event.params.id + entity.amount = event.params.amount + + // save entity + entity.save() +} diff --git a/root/src/mappings/fx-erc20.ts b/root/src/mappings/fx-erc20.ts new file mode 100644 index 0000000..0f953b5 --- /dev/null +++ b/root/src/mappings/fx-erc20.ts @@ -0,0 +1,123 @@ +import { BigInt } from '@graphprotocol/graph-ts' + +import { TokenMappedERC20, FxDepositERC20, FxWithdrawERC20 } from '../../generated/FxERC20Events/FxERC20RootTunnel' +import { FxERC20TokenMapping, FxERC20Deposit, FxERC20Withdraw, + FxERC20TokenMappingCounter, FxERC20DepositCounter, FxERC20WithdrawCounter } from '../../generated/schema' + +function getFxERC20TokenMappingCounter(): FxERC20TokenMappingCounter { + // Only one entry will be kept in this entity + let id = 'fx-erc20-token-mapping-counter' + let entity = FxERC20TokenMappingCounter.load(id) + if (entity == null) { + + entity = new FxERC20TokenMappingCounter(id) + entity.current = BigInt.fromI32(0) + + } + return entity as FxERC20TokenMappingCounter +} + +function getFxERC20DepositCounter(): FxERC20DepositCounter { + // Only one entry will be kept in this entity + let id = 'fx-erc20-deposit-counter' + let entity = FxERC20DepositCounter.load(id) + if (entity == null) { + + entity = new FxERC20DepositCounter(id) + entity.current = BigInt.fromI32(0) + + } + return entity as FxERC20DepositCounter +} + +function getFxERC20WithdrawCounter(): FxERC20WithdrawCounter { + // Only one entry will be kept in this entity + let id = 'fx-erc20-withdraw-counter' + let entity = FxERC20WithdrawCounter.load(id) + if (entity == null) { + + entity = new FxERC20WithdrawCounter(id) + entity.current = BigInt.fromI32(0) + + } + return entity as FxERC20WithdrawCounter +} + +export function handleTokenMappedERC20(event: TokenMappedERC20): void { + let counter = getFxERC20TokenMappingCounter() + let updated = counter.current.plus(BigInt.fromI32(1)) + + let id = 'fx-erc20-mapping:' + counter.current.toString() + + // Updating global counter's state + counter.current = updated + counter.save() + + let entity = FxERC20TokenMapping.load(id) + if (entity == null) { + entity = new FxERC20TokenMapping(id) + } + + entity.transactionHash = event.transaction.hash + entity.timestamp = event.block.timestamp + entity.counter = counter.current + entity.rootToken = event.params.rootToken + entity.childToken = event.params.childToken + + // save entity + entity.save() +} + +export function handleFxDepositERC20(event: FxDepositERC20): void { + let counter = getFxERC20DepositCounter() + let updated = counter.current.plus(BigInt.fromI32(1)) + + let id = 'fx-erc20-deposit:' + counter.current.toString() + + // Updating global counter's state + counter.current = updated + counter.save() + + let entity = FxERC20Deposit.load(id) + if (entity == null) { + entity = new FxERC20Deposit(id) + } + + entity.transactionHash = event.transaction.hash + entity.timestamp = event.block.timestamp + entity.counter = counter.current + entity.rootToken = event.params.rootToken + entity.userAddress = event.params.userAddress + entity.depositor = event.params.depositor + entity.amount = event.params.amount + + // save entity + entity.save() +} + +export function handleFxWithdrawERC20(event: FxWithdrawERC20): void { + let counter = getFxERC20WithdrawCounter() + let updated = counter.current.plus(BigInt.fromI32(1)) + + let id = 'fx-erc20-withdraw:' + counter.current.toString() + + // Updating global counter's state + counter.current = updated + counter.save() + + let entity = FxERC20Withdraw.load(id) + if (entity == null) { + entity = new FxERC20Withdraw(id) + } + + entity.transactionHash = event.transaction.hash + entity.timestamp = event.block.timestamp + entity.counter = counter.current + entity.rootToken = event.params.rootToken + entity.childToken = event.params.childToken + entity.userAddress = event.params.userAddress + entity.amount = event.params.amount + + // save entity + entity.save() +} diff --git a/root/src/mappings/fx-erc721.ts b/root/src/mappings/fx-erc721.ts new file mode 100644 index 0000000..3f027ff --- /dev/null +++ b/root/src/mappings/fx-erc721.ts @@ -0,0 +1,123 @@ +import { BigInt } from '@graphprotocol/graph-ts' + +import { TokenMappedERC721, FxDepositERC721, FxWithdrawERC721 } from '../../generated/FxERC721Events/FxERC721RootTunnel' +import { FxERC721TokenMapping, FxERC721Deposit, FxERC721Withdraw, + FxERC721TokenMappingCounter, FxERC721DepositCounter, FxERC721WithdrawCounter } from '../../generated/schema' + +function getFxERC721TokenMappingCounter(): FxERC721TokenMappingCounter { + // Only one entry will be kept in this entity + let id = 'fx-erc721-token-mapping-counter' + let entity = FxERC721TokenMappingCounter.load(id) + if (entity == null) { + + entity = new FxERC721TokenMappingCounter(id) + entity.current = BigInt.fromI32(0) + + } + return entity as FxERC721TokenMappingCounter +} + +function getFxERC721DepositCounter(): FxERC721DepositCounter { + // Only one entry will be kept in this entity + let id = 'fx-erc721-deposit-counter' + let entity = FxERC721DepositCounter.load(id) + if (entity == null) { + + entity = new FxERC721DepositCounter(id) + entity.current = BigInt.fromI32(0) + + } + return entity as FxERC721DepositCounter +} + +function getFxERC721WithdrawCounter(): FxERC721WithdrawCounter { + // Only one entry will be kept in this entity + let id = 'fx-erc721-withdraw-counter' + let entity = FxERC721WithdrawCounter.load(id) + if (entity == null) { + + entity = new FxERC721WithdrawCounter(id) + entity.current = BigInt.fromI32(0) + + } + return entity as FxERC721WithdrawCounter +} + +export function handleTokenMappedERC721(event: TokenMappedERC721): void { + let counter = getFxERC721TokenMappingCounter() + let updated = counter.current.plus(BigInt.fromI32(1)) + + let id = 'fx-erc721-mapping:' + counter.current.toString() + + // Updating global counter's state + counter.current = updated + counter.save() + + let entity = FxERC721TokenMapping.load(id) + if (entity == null) { + entity = new FxERC721TokenMapping(id) + } + + entity.transactionHash = event.transaction.hash + entity.timestamp = event.block.timestamp + entity.counter = counter.current + entity.rootToken = event.params.rootToken + entity.childToken = event.params.childToken + + // save entity + entity.save() +} + +export function handleFxDepositERC721(event: FxDepositERC721): void { + let counter = getFxERC721DepositCounter() + let updated = counter.current.plus(BigInt.fromI32(1)) + + let id = 'fx-erc721-deposit:' + counter.current.toString() + + // Updating global counter's state + counter.current = updated + counter.save() + + let entity = FxERC721Deposit.load(id) + if (entity == null) { + entity = new FxERC721Deposit(id) + } + + entity.transactionHash = event.transaction.hash + entity.timestamp = event.block.timestamp + entity.counter = counter.current + entity.rootToken = event.params.rootToken + entity.userAddress = event.params.userAddress + entity.depositor = event.params.depositor + entity.tokenId = event.params.id + + // save entity + entity.save() +} + +export function handleFxWithdrawERC721(event: FxWithdrawERC721): void { + let counter = getFxERC721WithdrawCounter() + let updated = counter.current.plus(BigInt.fromI32(1)) + + let id = 'fx-erc721-withdraw:' + counter.current.toString() + + // Updating global counter's state + counter.current = updated + counter.save() + + let entity = FxERC721Withdraw.load(id) + if (entity == null) { + entity = new FxERC721Withdraw(id) + } + + entity.transactionHash = event.transaction.hash + entity.timestamp = event.block.timestamp + entity.counter = counter.current + entity.rootToken = event.params.rootToken + entity.childToken = event.params.childToken + entity.userAddress = event.params.userAddress + entity.tokenId = event.params.id + + // save entity + entity.save() +} diff --git a/root/subgraph.template.yaml b/root/subgraph.template.yaml index 694f7de..2684501 100644 --- a/root/subgraph.template.yaml +++ b/root/subgraph.template.yaml @@ -244,3 +244,81 @@ dataSources: - event: UpdateCommissionRate(indexed uint256,indexed uint256,indexed uint256) handler: handleUpdateCommissionRate file: ./src/mappings/staking-info.ts + + - kind: ethereum/contract + name: FxERC20Events + network: {{ network }} + source: + abi: FxERC20RootTunnel + startBlock: {{ contracts.fxERC20RootTunnel.startBlock }} + mapping: + kind: ethereum/events + apiVersion: 0.0.4 + language: wasm/assemblyscript + entities: + - FxERC20TokenMapping + - FxERC20Deposit + - FxERC20Withdraw + abis: + - name: FxERC20RootTunnel + file: ./abis/FxErc20RootTunnel.json + eventHandlers: + - event: TokenMappedERC20(indexed address,indexed address) + handler: handleTokenMappedERC20 + - event: FxDepositERC20(indexed address,indexed address,indexed address,uint256) + handler: handleFxDepositERC20 + - event: FxWithdrawERC20(indexed address,indexed address,indexed address,uint256) + handler: handleFxWithdrawERC20 + file: ./src/mappings/fx-erc20.ts + + - kind: ethereum/contract + name: FxERC721Events + network: {{ network }} + source: + abi: FxERC721RootTunnel + startBlock: {{ contracts.fxERC721RootTunnel.startBlock }} + mapping: + kind: ethereum/events + apiVersion: 0.0.4 + language: wasm/assemblyscript + entities: + - FxERC721TokenMapping + - FxERC721Deposit + - FxERC721Withdraw + abis: + - name: FxERC721RootTunnel + file: ./abis/FxErc721RootTunnel.json + eventHandlers: + - event: TokenMappedERC721(indexed address,indexed address) + handler: handleTokenMappedERC721 + - event: FxDepositERC721(indexed address,indexed address,indexed address,uint256) + handler: handleFxDepositERC721 + - event: FxWithdrawERC721(indexed address,indexed address,indexed address,uint256) + handler: handleFxWithdrawERC721 + file: ./src/mappings/fx-erc721.ts + + - kind: ethereum/contract + name: FxERC1155Events + network: {{ network }} + source: + abi: FxERC1155RootTunnel + startBlock: {{ contracts.fxERC1155RootTunnel.startBlock }} + mapping: + kind: ethereum/events + apiVersion: 0.0.4 + language: wasm/assemblyscript + entities: + - FxERC1155TokenMapping + - FxERC1155Deposit + - FxERC1155Withdraw + abis: + - name: FxERC1155RootTunnel + file: ./abis/FxErc1155RootTunnel.json + eventHandlers: + - event: TokenMappedERC1155(indexed address,indexed address) + handler: handleTokenMappedERC1155 + - event: FxDepositERC1155(indexed address,indexed address,indexed address,uint256,uint256) + handler: handleFxDepositERC1155 + - event: FxWithdrawERC1155(indexed address,indexed address,indexed address,uint256,uint256) + handler: handleFxWithdrawERC1155 + file: ./src/mappings/fx-erc1155.ts diff --git a/root/yarn.lock b/root/yarn.lock index 0fc4275..d60663a 100644 --- a/root/yarn.lock +++ b/root/yarn.lock @@ -2,106 +2,221 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": - "integrity" "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" - "version" "7.10.4" +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13": + "integrity" "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz" + "version" "7.12.13" dependencies: - "@babel/highlight" "^7.10.4" + "@babel/highlight" "^7.12.13" -"@babel/generator@^7.12.10": - "integrity" "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==" - "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz" +"@babel/code-frame@7.12.11": + "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" "version" "7.12.11" dependencies: - "@babel/types" "^7.12.11" + "@babel/highlight" "^7.10.4" + +"@babel/compat-data@^7.13.0": + "integrity" "sha512-VhgqKOWYVm7lQXlvbJnWOzwfAQATd2nV52koT0HZ/LdDH0m4DUDwkKYsH+IwpXb+bKPyBJzawA4I6nBKqZcpQw==" + "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.6.tgz" + "version" "7.13.6" + +"@babel/core@^7.0.0", "@babel/core@^7.12.16", "@babel/core@>=7.11.0": + "integrity" "sha512-FzeKfFBG2rmFtGiiMdXZPFt/5R5DXubVi82uYhjGX4Msf+pgYQMCFIqFXZWs5vbIYbf14VeBIgdGI03CDOOM1w==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.13.1.tgz" + "version" "7.13.1" + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.0" + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helpers" "^7.13.0" + "@babel/parser" "^7.13.0" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "lodash" "^4.17.19" + "semver" "7.0.0" + "source-map" "^0.5.0" + +"@babel/eslint-parser@^7.12.16": + "integrity" "sha512-WfFEd89SzqmtYox8crTLJuEXyJolZY6Uu6iJpJmw4aMu50zHbYnxzxwuVkCt2cWygw+gLkUPTtAuox7eSnrL8g==" + "resolved" "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.13.4.tgz" + "version" "7.13.4" + dependencies: + "eslint-scope" "5.1.0" + "eslint-visitor-keys" "^1.3.0" + "semver" "7.0.0" + +"@babel/generator@^7.13.0": + "integrity" "sha512-zBZfgvBB/ywjx0Rgc2+BwoH/3H+lDtlgD4hBOpEv5LxRnYsm/753iRuLepqnYlynpjC3AdQxtxsoeHJoEEwOAw==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/types" "^7.13.0" "jsesc" "^2.5.1" "source-map" "^0.5.0" -"@babel/helper-function-name@^7.10.4": - "integrity" "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==" - "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz" - "version" "7.12.11" +"@babel/helper-compilation-targets@^7.13.0": + "integrity" "sha512-SOWD0JK9+MMIhTQiUVd4ng8f3NXhPVQvTv7D3UN4wbp/6cAHnB2EmMaU1zZA2Hh1gwme+THBrVSqTFxHczTh0Q==" + "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.0.tgz" + "version" "7.13.0" dependencies: - "@babel/helper-get-function-arity" "^7.12.10" - "@babel/template" "^7.12.7" - "@babel/types" "^7.12.11" + "@babel/compat-data" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "browserslist" "^4.14.5" + "semver" "7.0.0" -"@babel/helper-get-function-arity@^7.12.10": - "integrity" "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==" - "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz" - "version" "7.12.10" +"@babel/helper-function-name@^7.12.13": + "integrity" "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==" + "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz" + "version" "7.12.13" dependencies: - "@babel/types" "^7.12.10" + "@babel/helper-get-function-arity" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/types" "^7.12.13" -"@babel/helper-split-export-declaration@^7.11.0": - "integrity" "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==" - "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz" - "version" "7.12.11" +"@babel/helper-get-function-arity@^7.12.13": + "integrity" "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==" + "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-member-expression-to-functions@^7.13.0": + "integrity" "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/types" "^7.13.0" + +"@babel/helper-module-imports@^7.12.13": + "integrity" "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz" + "version" "7.12.13" dependencies: - "@babel/types" "^7.12.11" + "@babel/types" "^7.12.13" -"@babel/helper-validator-identifier@^7.10.4": - "integrity" "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz" - "version" "7.10.4" +"@babel/helper-module-transforms@^7.13.0": + "integrity" "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-simple-access" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + "lodash" "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.12.13": + "integrity" "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==" + "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-replace-supers@^7.13.0": + "integrity" "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==" + "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/helper-member-expression-to-functions" "^7.13.0" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helper-simple-access@^7.12.13": + "integrity" "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==" + "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-split-export-declaration@^7.12.13": + "integrity" "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==" + "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/types" "^7.12.13" "@babel/helper-validator-identifier@^7.12.11": "integrity" "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz" "version" "7.12.11" -"@babel/highlight@^7.10.4": - "integrity" "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==" - "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz" - "version" "7.10.4" +"@babel/helper-validator-option@^7.12.17": + "integrity" "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz" + "version" "7.12.17" + +"@babel/helpers@^7.13.0": + "integrity" "sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": + "integrity" "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz" + "version" "7.12.13" dependencies: - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-validator-identifier" "^7.12.11" "chalk" "^2.0.0" "js-tokens" "^4.0.0" -"@babel/parser@^7.12.10", "@babel/parser@^7.12.7", "@babel/parser@^7.7.0": - "integrity" "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" - "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz" - "version" "7.12.11" - -"@babel/template@^7.12.7": - "integrity" "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==" - "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz" - "version" "7.12.7" - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - -"@babel/traverse@^7.7.0": - "integrity" "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==" - "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz" - "version" "7.12.10" - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.10" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.10" - "@babel/types" "^7.12.10" +"@babel/parser@^7.12.13", "@babel/parser@^7.13.0": + "integrity" "sha512-uvoOulWHhI+0+1f9L4BoozY7U5cIkZ9PgJqvb041d6vypgUmtVPG4vmGm4pSggjl8BELzvHyUeJSUyEMY6b+qA==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.13.4.tgz" + "version" "7.13.4" + +"@babel/template@^7.12.13": + "integrity" "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==" + "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/parser" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/traverse@^7.13.0": + "integrity" "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz" + "version" "7.13.0" + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.0" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/parser" "^7.13.0" + "@babel/types" "^7.13.0" "debug" "^4.1.0" "globals" "^11.1.0" "lodash" "^4.17.19" -"@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.7.0": - "integrity" "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==" - "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz" - "version" "7.12.11" +"@babel/types@^7.12.13", "@babel/types@^7.13.0": + "integrity" "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-validator-identifier" "^7.12.11" "lodash" "^4.17.19" "to-fast-properties" "^2.0.0" -"@eslint/eslintrc@^0.2.2": - "integrity" "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==" - "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz" - "version" "0.2.2" +"@eslint/eslintrc@^0.3.0": + "integrity" "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==" + "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz" + "version" "0.3.0" dependencies: "ajv" "^6.12.4" "debug" "^4.1.1" @@ -110,7 +225,7 @@ "ignore" "^4.0.6" "import-fresh" "^3.2.1" "js-yaml" "^3.13.1" - "lodash" "^4.17.19" + "lodash" "^4.17.20" "minimatch" "^3.0.4" "strip-json-comments" "^3.1.1" @@ -119,7 +234,7 @@ "resolved" "https://registry.npmjs.org/@graphprotocol/graph-cli/-/graph-cli-0.18.0.tgz" "version" "0.18.0" dependencies: - "assemblyscript" "git+https://github.com/AssemblyScript/assemblyscript.git#36040d5b5312f19a025782b5e36663823494c2f3" + "assemblyscript" "https://github.com/AssemblyScript/assemblyscript#36040d5b5312f19a025782b5e36663823494c2f3" "chalk" "^3.0.0" "chokidar" "^3.0.2" "debug" "^4.1.1" @@ -133,7 +248,6 @@ "ipfs-http-client" "^34.0.0" "jayson" "^3.0.2" "js-yaml" "^3.13.1" - "keytar" "^5.0.0" "node-fetch" "^2.3.0" "pkginfo" "^0.4.1" "prettier" "^1.13.5" @@ -148,27 +262,27 @@ "resolved" "https://registry.npmjs.org/@graphprotocol/graph-ts/-/graph-ts-0.18.0.tgz" "version" "0.18.0" dependencies: - "assemblyscript" "git+https://github.com/AssemblyScript/assemblyscript.git#36040d5b5312f19a025782b5e36663823494c2f3" + "assemblyscript" "https://github.com/AssemblyScript/assemblyscript#36040d5b5312f19a025782b5e36663823494c2f3" -"@nodelib/fs.scandir@2.1.3": - "integrity" "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz" - "version" "2.1.3" +"@nodelib/fs.scandir@2.1.4": + "integrity" "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz" + "version" "2.1.4" dependencies: - "@nodelib/fs.stat" "2.0.3" + "@nodelib/fs.stat" "2.0.4" "run-parallel" "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.3": - "integrity" "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz" - "version" "2.0.3" +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.4": + "integrity" "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz" + "version" "2.0.4" "@nodelib/fs.walk@^1.2.3": - "integrity" "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz" - "version" "1.2.4" + "integrity" "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz" + "version" "1.2.6" dependencies: - "@nodelib/fs.scandir" "2.1.3" + "@nodelib/fs.scandir" "2.1.4" "fastq" "^1.6.0" "@protobufjs/utf8@^1.1.0": @@ -176,41 +290,36 @@ "resolved" "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz" "version" "1.1.0" -"@types/color-name@^1.1.1": - "integrity" "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" - "resolved" "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz" - "version" "1.1.1" - "@types/connect@^3.4.33": - "integrity" "sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A==" - "resolved" "https://registry.npmjs.org/@types/connect/-/connect-3.4.33.tgz" - "version" "3.4.33" + "integrity" "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==" + "resolved" "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz" + "version" "3.4.34" dependencies: "@types/node" "*" "@types/express-serve-static-core@^4.17.9": - "integrity" "sha512-RgDi5a4nuzam073lRGKTUIaL3eF2+H7LJvJ8eUnCI0wA6SNjXc44DCmWNiTLs/AZ7QlsFWZiw/gTG3nSQGL0fA==" - "resolved" "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.13.tgz" - "version" "4.17.13" + "integrity" "sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==" + "resolved" "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz" + "version" "4.17.18" dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/json-schema@^7.0.3": - "integrity" "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==" - "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz" - "version" "7.0.6" + "integrity" "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" + "version" "7.0.7" "@types/lodash@^4.14.159": - "integrity" "sha512-EP6O3Jkr7bXvZZSZYlsgt5DIjiGr0dXP1/jVEwVLTFgg0d+3lWVQkRavYVQszV7dYUwvg0B8R0MBDpcmXg7XIA==" - "resolved" "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.161.tgz" - "version" "4.14.161" + "integrity" "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==" + "resolved" "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.168.tgz" + "version" "4.14.168" "@types/node@*", "@types/node@^12.12.54": - "integrity" "sha512-qAfo81CsD7yQIM9mVyh6B/U47li5g7cfpVQEDMfQeF8pSZVwzbhwU3crc0qG4DmpsebpJPR49AKOExQyJ05Cpg==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-12.12.62.tgz" - "version" "12.12.62" + "integrity" "sha512-xRCgeE0Q4pT5UZ189TJ3SpYuX/QGl6QIAOAIeDSbAVAd2gX1NxSZup4jNVK7cxIeP8KDSbJgcckun495isP1jQ==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-12.20.4.tgz" + "version" "12.20.4" "@types/normalize-package-data@^2.4.0": "integrity" "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" @@ -233,73 +342,73 @@ "version" "1.2.3" "@typescript-eslint/eslint-plugin@^4.10.0": - "integrity" "sha512-h6/V46o6aXpKRlarP1AiJEXuCJ7cMQdlpfMDrcllIgX3dFkLwEBTXAoNP98ZoOmqd1xvymMVRAI4e7yVvlzWEg==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.10.0.tgz" - "version" "4.10.0" + "integrity" "sha512-uiQQeu9tWl3f1+oK0yoAv9lt/KXO24iafxgQTkIYO/kitruILGx3uH+QtIAHqxFV+yIsdnJH+alel9KuE3J15Q==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.15.2.tgz" + "version" "4.15.2" dependencies: - "@typescript-eslint/experimental-utils" "4.10.0" - "@typescript-eslint/scope-manager" "4.10.0" + "@typescript-eslint/experimental-utils" "4.15.2" + "@typescript-eslint/scope-manager" "4.15.2" "debug" "^4.1.1" "functional-red-black-tree" "^1.0.1" + "lodash" "^4.17.15" "regexpp" "^3.0.0" "semver" "^7.3.2" "tsutils" "^3.17.1" -"@typescript-eslint/experimental-utils@4.10.0": - "integrity" "sha512-opX+7ai1sdWBOIoBgpVJrH5e89ra1KoLrJTz0UtWAa4IekkKmqDosk5r6xqRaNJfCXEfteW4HXQAwMdx+jjEmw==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.10.0.tgz" - "version" "4.10.0" +"@typescript-eslint/experimental-utils@4.15.2": + "integrity" "sha512-Fxoshw8+R5X3/Vmqwsjc8nRO/7iTysRtDqx6rlfLZ7HbT8TZhPeQqbPjTyk2RheH3L8afumecTQnUc9EeXxohQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.15.2.tgz" + "version" "4.15.2" dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.10.0" - "@typescript-eslint/types" "4.10.0" - "@typescript-eslint/typescript-estree" "4.10.0" + "@typescript-eslint/scope-manager" "4.15.2" + "@typescript-eslint/types" "4.15.2" + "@typescript-eslint/typescript-estree" "4.15.2" "eslint-scope" "^5.0.0" "eslint-utils" "^2.0.0" -"@typescript-eslint/parser@^4.10.0": - "integrity" "sha512-amBvUUGBMadzCW6c/qaZmfr3t9PyevcSWw7hY2FuevdZVp5QPw/K76VSQ5Sw3BxlgYCHZcK6DjIhSZK0PQNsQg==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.10.0.tgz" - "version" "4.10.0" +"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.10.0": + "integrity" "sha512-SHeF8xbsC6z2FKXsaTb1tBCf0QZsjJ94H6Bo51Y1aVEZ4XAefaw5ZAilMoDPlGghe+qtq7XdTiDlGfVTOmvA+Q==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.15.2.tgz" + "version" "4.15.2" dependencies: - "@typescript-eslint/scope-manager" "4.10.0" - "@typescript-eslint/types" "4.10.0" - "@typescript-eslint/typescript-estree" "4.10.0" + "@typescript-eslint/scope-manager" "4.15.2" + "@typescript-eslint/types" "4.15.2" + "@typescript-eslint/typescript-estree" "4.15.2" "debug" "^4.1.1" -"@typescript-eslint/scope-manager@4.10.0": - "integrity" "sha512-WAPVw35P+fcnOa8DEic0tQUhoJJsgt+g6DEcz257G7vHFMwmag58EfowdVbiNcdfcV27EFR0tUBVXkDoIvfisQ==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.10.0.tgz" - "version" "4.10.0" +"@typescript-eslint/scope-manager@4.15.2": + "integrity" "sha512-Zm0tf/MSKuX6aeJmuXexgdVyxT9/oJJhaCkijv0DvJVT3ui4zY6XYd6iwIo/8GEZGy43cd7w1rFMiCLHbRzAPQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.15.2.tgz" + "version" "4.15.2" dependencies: - "@typescript-eslint/types" "4.10.0" - "@typescript-eslint/visitor-keys" "4.10.0" + "@typescript-eslint/types" "4.15.2" + "@typescript-eslint/visitor-keys" "4.15.2" -"@typescript-eslint/types@4.10.0": - "integrity" "sha512-+dt5w1+Lqyd7wIPMa4XhJxUuE8+YF+vxQ6zxHyhLGHJjHiunPf0wSV8LtQwkpmAsRi1lEOoOIR30FG5S2HS33g==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.10.0.tgz" - "version" "4.10.0" +"@typescript-eslint/types@4.15.2": + "integrity" "sha512-r7lW7HFkAarfUylJ2tKndyO9njwSyoy6cpfDKWPX6/ctZA+QyaYscAHXVAfJqtnY6aaTwDYrOhp+ginlbc7HfQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.15.2.tgz" + "version" "4.15.2" -"@typescript-eslint/typescript-estree@4.10.0": - "integrity" "sha512-mGK0YRp9TOk6ZqZ98F++bW6X5kMTzCRROJkGXH62d2azhghmq+1LNLylkGe6uGUOQzD452NOAEth5VAF6PDo5g==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.10.0.tgz" - "version" "4.10.0" +"@typescript-eslint/typescript-estree@4.15.2": + "integrity" "sha512-cGR8C2g5SPtHTQvAymEODeqx90pJHadWsgTtx6GbnTWKqsg7yp6Eaya9nFzUd4KrKhxdYTTFBiYeTPQaz/l8bw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.15.2.tgz" + "version" "4.15.2" dependencies: - "@typescript-eslint/types" "4.10.0" - "@typescript-eslint/visitor-keys" "4.10.0" + "@typescript-eslint/types" "4.15.2" + "@typescript-eslint/visitor-keys" "4.15.2" "debug" "^4.1.1" "globby" "^11.0.1" "is-glob" "^4.0.1" - "lodash" "^4.17.15" "semver" "^7.3.2" "tsutils" "^3.17.1" -"@typescript-eslint/visitor-keys@4.10.0": - "integrity" "sha512-hPyz5qmDMuZWFtHZkjcCpkAKHX8vdu1G3YsCLEd25ryZgnJfj6FQuJ5/O7R+dB1ueszilJmAFMtlU4CA6se3Jg==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.10.0.tgz" - "version" "4.10.0" +"@typescript-eslint/visitor-keys@4.15.2": + "integrity" "sha512-TME1VgSb7wTwgENN5KVj4Nqg25hP8DisXxNBojM4Nn31rYaNDIocNm5cmjOFfh42n7NVERxWrDFoETO/76ePyg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.2.tgz" + "version" "4.15.2" dependencies: - "@typescript-eslint/types" "4.10.0" + "@typescript-eslint/types" "4.15.2" "eslint-visitor-keys" "^2.0.0" "abort-controller@^3.0.0": @@ -314,21 +423,31 @@ "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" "version" "5.3.1" -"acorn@^7.4.0": +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.4.0": "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" "version" "7.4.1" "ajv@^6.10.0", "ajv@^6.12.3", "ajv@^6.12.4": - "integrity" "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz" - "version" "6.12.5" + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" dependencies: "fast-deep-equal" "^3.1.1" "fast-json-stable-stringify" "^2.0.0" "json-schema-traverse" "^0.4.1" "uri-js" "^4.2.2" +"ajv@^7.0.2": + "integrity" "sha512-ga/aqDYnUy/o7vbsRTFhhTsNeXiYb5JWDIcRIeZfwRNCefwjNTVYCGdGSUrEmiu3yDK3vFvNbgJxvrQW4JXrYQ==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-7.1.1.tgz" + "version" "7.1.1" + dependencies: + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" + "ansi-colors@^3.2.1": "integrity" "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" @@ -362,11 +481,10 @@ "color-convert" "^1.9.0" "ansi-styles@^4.0.0", "ansi-styles@^4.1.0": - "integrity" "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz" - "version" "4.2.1" + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" dependencies: - "@types/color-name" "^1.1.1" "color-convert" "^2.0.1" "anymatch@~3.1.1": @@ -377,12 +495,12 @@ "normalize-path" "^3.0.0" "picomatch" "^2.0.4" -"apisauce@^1.0.1": - "integrity" "sha512-AqOrOVk71JPSqugA6PdrkE2S0w1GC/f3xPZPMHJ1O+Z73pwT2uoGnr8JbfmB/gvO2cnygYzlBOnkD/mN6W1FMQ==" - "resolved" "https://registry.npmjs.org/apisauce/-/apisauce-1.1.2.tgz" - "version" "1.1.2" +"apisauce@^2.0.1": + "integrity" "sha512-mJBw3pKmtfVoP6oifnf7/iRJQtNkVb6GkYsVOXN2pidootj1mhGBtzYHOX9FVBzAz5QV2GMu8IJtiNIgZ44kHQ==" + "resolved" "https://registry.npmjs.org/apisauce/-/apisauce-2.0.1.tgz" + "version" "2.0.1" dependencies: - "axios" "^0.19.0" + "axios" "^0.21.1" "ramda" "^0.25.0" "app-module-path@^2.2.0": @@ -437,8 +555,10 @@ dependencies: "safer-buffer" "~2.1.0" -"assemblyscript@git+https://github.com/AssemblyScript/assemblyscript.git#36040d5b5312f19a025782b5e36663823494c2f3": +"assemblyscript@https://github.com/AssemblyScript/assemblyscript#36040d5b5312f19a025782b5e36663823494c2f3": + "integrity" "sha512-ItS76VmVvmu5TBXa81wzL7DzyF1cjOt/hx9T3JrJn6GZd6e67lrBZ1qXv4tQ1osdPtdYVXf9E6u1W6qPtOsang==" "resolved" "git+ssh://git@github.com/AssemblyScript/assemblyscript.git#36040d5b5312f19a025782b5e36663823494c2f3" + "version" "0.6.0" dependencies: "@protobufjs/utf8" "^1.1.0" "binaryen" "77.0.0-nightly.20190407" @@ -475,28 +595,16 @@ "version" "0.7.0" "aws4@^1.8.0": - "integrity" "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" - "resolved" "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz" - "version" "1.10.1" - -"axios@^0.19.0": - "integrity" "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==" - "resolved" "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz" - "version" "0.19.2" - dependencies: - "follow-redirects" "1.5.10" + "integrity" "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + "resolved" "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" + "version" "1.11.0" -"babel-eslint@^10.1.0": - "integrity" "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==" - "resolved" "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" - "version" "10.1.0" +"axios@^0.21.1": + "integrity" "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==" + "resolved" "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" + "version" "0.21.1" dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - "eslint-visitor-keys" "^1.0.0" - "resolve" "^1.12.0" + "follow-redirects" "^1.10.0" "balanced-match@^1.0.0": "integrity" "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" @@ -510,10 +618,10 @@ dependencies: "safe-buffer" "^5.0.1" -"base64-js@^1.0.2": - "integrity" "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" - "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz" - "version" "1.3.1" +"base64-js@^1.3.1": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" "bcrypt-pbkdf@^1.0.0": "integrity" "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=" @@ -528,9 +636,9 @@ "version" "9.0.1" "binary-extensions@^2.0.0": - "integrity" "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==" - "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz" - "version" "2.1.0" + "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + "version" "2.2.0" "binaryen@77.0.0-nightly.20190407": "integrity" "sha512-1mxYNvQ0xywMe582K7V6Vo2zzhZZxMTeGHH8aE/+/AND8f64D8Q1GThVY3RVRwGY/4p+p95ccw9Xbw2ovFXRIg==" @@ -567,9 +675,9 @@ "readable-stream" "^3.0.1" "bl@^4.0.3": - "integrity" "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==" - "resolved" "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz" - "version" "4.0.3" + "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" + "resolved" "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + "version" "4.1.0" dependencies: "buffer" "^5.5.0" "inherits" "^2.0.4" @@ -580,10 +688,10 @@ "resolved" "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz" "version" "1.1.0" -"bn.js@^4.0.0", "bn.js@^4.11.8", "bn.js@^4.4.0": - "integrity" "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz" - "version" "4.11.9" +"bn.js@^4.0.0", "bn.js@^4.11.8", "bn.js@^4.11.9": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" "borc@^2.1.2": "integrity" "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==" @@ -613,7 +721,7 @@ dependencies: "fill-range" "^7.0.1" -"brorand@^1.0.1": +"brorand@^1.1.0": "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" "version" "1.1.0" @@ -630,6 +738,17 @@ "inherits" "^2.0.1" "safe-buffer" "^5.0.1" +"browserslist@^4.14.5": + "integrity" "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz" + "version" "4.16.3" + dependencies: + "caniuse-lite" "^1.0.30001181" + "colorette" "^1.2.1" + "electron-to-chromium" "^1.3.649" + "escalade" "^3.1.1" + "node-releases" "^1.1.70" + "bs58@^4.0.1": "integrity" "sha1-vhYedsNU9veIrkBx9j806MTwpCo=" "resolved" "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz" @@ -666,12 +785,12 @@ "version" "1.0.3" "buffer@^5.2.1", "buffer@^5.4.2", "buffer@^5.4.3", "buffer@^5.5.0", "buffer@^5.6.0": - "integrity" "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz" - "version" "5.6.0" + "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + "version" "5.7.1" dependencies: - "base64-js" "^1.0.2" - "ieee754" "^1.1.4" + "base64-js" "^1.3.1" + "ieee754" "^1.1.13" "builtin-status-codes@^3.0.0": "integrity" "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" @@ -688,6 +807,11 @@ "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" "version" "5.3.1" +"caniuse-lite@^1.0.30001181": + "integrity" "sha512-xJJqzyd+7GCJXkcoBiQ1GuxEiOBCLQ0aVW9HMekifZsAVGdj5eJ4mFB9fEhSHipq9IOk/QXFJUiIr9lZT+EsGw==" + "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001191.tgz" + "version" "1.0.30001191" + "caseless@~0.12.0": "integrity" "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" "resolved" "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" @@ -728,20 +852,19 @@ "supports-color" "^7.1.0" "chokidar@^3.0.2": - "integrity" "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==" - "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz" - "version" "3.4.2" + "integrity" "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz" + "version" "3.5.1" dependencies: "anymatch" "~3.1.1" "braces" "~3.0.2" - "fsevents" "~2.1.2" "glob-parent" "~5.1.0" "is-binary-path" "~2.1.0" "is-glob" "~4.0.1" "normalize-path" "~3.0.0" - "readdirp" "~3.4.0" + "readdirp" "~3.5.0" optionalDependencies: - "fsevents" "~2.1.2" + "fsevents" "~2.3.1" "chownr@^1.0.1", "chownr@^1.1.1": "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" @@ -803,18 +926,19 @@ "restore-cursor" "^3.1.0" "cli-spinners@^2.2.0": - "integrity" "sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA==" - "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.4.0.tgz" - "version" "2.4.0" + "integrity" "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==" + "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz" + "version" "2.5.0" "cli-table3@~0.5.0": "integrity" "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==" "resolved" "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz" "version" "0.5.1" dependencies: - "colors" "^1.1.2" "object-assign" "^4.1.0" "string-width" "^2.1.1" + optionalDependencies: + "colors" "^1.1.2" "clone@^1.0.2": "integrity" "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" @@ -850,6 +974,11 @@ "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" "version" "1.1.3" +"colorette@^1.2.1": + "integrity" "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" + "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz" + "version" "1.2.1" + "colors@^1.1.2", "colors@^1.3.3": "integrity" "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" "resolved" "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" @@ -883,7 +1012,9 @@ "typedarray" "^0.0.6" "concat-stream@github:hugomrdias/concat-stream#feat/smaller": + "integrity" "sha512-GBrsRGcg6w3ac6B49frS/FGwdeuWMognaZIGxLfZ93vP2z3bIhaI/Bgn3rrS49lI7lrFznULlNUjWYP4soqgvw==" "resolved" "git+ssh://git@github.com/hugomrdias/concat-stream.git#057bc7b5d6d8df26c8cf00a3f151b6721a0a8034" + "version" "2.0.0" dependencies: "inherits" "^2.0.3" "readable-stream" "^3.0.2" @@ -893,6 +1024,13 @@ "resolved" "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" "version" "1.1.0" +"convert-source-map@^1.7.0": + "integrity" "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "safe-buffer" "~5.1.1" + "core-util-is@~1.0.0", "core-util-is@1.0.2": "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" @@ -949,26 +1087,19 @@ "assert-plus" "^1.0.0" "debug@^3.2.6": - "integrity" "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz" - "version" "3.2.6" + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" dependencies: "ms" "^2.1.1" "debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1": - "integrity" "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz" - "version" "4.2.0" + "integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" + "version" "4.3.1" dependencies: "ms" "2.1.2" -"debug@=3.1.0": - "integrity" "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==" - "resolved" "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "ms" "2.0.0" - "decamelize@^1.2.0": "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" @@ -1031,9 +1162,9 @@ "path-type" "^4.0.0" "docker-compose@^0.23.2": - "integrity" "sha512-y3swhij4q3pyX45kJH7OMHZjoHPfiaTe8RPAQQ9fbamKQHI+k+1HnZm0T9NbbMFusTn0het0eK4WjXGM+rcF2A==" - "resolved" "https://registry.npmjs.org/docker-compose/-/docker-compose-0.23.5.tgz" - "version" "0.23.5" + "integrity" "sha512-y3Q8MkwG862rNqkvEQG59/7Fi2/fzs3NYDCvqUAAD+z0WGs2qcJ9hRcn34hWgWv9ouPkFqe3Vwca0h+4bIIRWw==" + "resolved" "https://registry.npmjs.org/docker-compose/-/docker-compose-0.23.6.tgz" + "version" "0.23.6" "docker-modem@^1.0.8": "integrity" "sha512-lVjqCSCIAUDZPAZIeyM125HXfNvOmYYInciphNrLrylUtKyW66meAjSPXWchKVzoIYZx69TPnAepVSSkeawoIw==" @@ -1083,18 +1214,23 @@ "resolved" "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz" "version" "2.7.4" +"electron-to-chromium@^1.3.649": + "integrity" "sha512-ms+QR2ckfrrpEAjXweLx6kNCbpAl66DcW//3BZD4BV5KhUgr0RZRce1ON/9J3QyA3JO28nzgb5Xv8DnPr05ILg==" + "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.673.tgz" + "version" "1.3.673" + "elliptic@^6.5.2": - "integrity" "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==" - "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz" - "version" "6.5.3" + "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==" + "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + "version" "6.5.4" dependencies: - "bn.js" "^4.4.0" - "brorand" "^1.0.1" + "bn.js" "^4.11.9" + "brorand" "^1.1.0" "hash.js" "^1.0.0" - "hmac-drbg" "^1.0.0" - "inherits" "^2.0.1" - "minimalistic-assert" "^1.0.0" - "minimalistic-crypto-utils" "^1.0.0" + "hmac-drbg" "^1.0.1" + "inherits" "^2.0.4" + "minimalistic-assert" "^1.0.1" + "minimalistic-crypto-utils" "^1.0.1" "emoji-regex@^8.0.0": "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" @@ -1151,6 +1287,11 @@ dependencies: "es6-promise" "^4.0.3" +"escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + "escape-string-regexp@^1.0.5": "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" @@ -1199,13 +1340,22 @@ "esrecurse" "^4.3.0" "estraverse" "^4.1.1" +"eslint-scope@5.1.0": + "integrity" "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "esrecurse" "^4.1.0" + "estraverse" "^4.1.1" + "eslint-template-visitor@^2.2.1": - "integrity" "sha512-q3SxoBXz0XjPGkUpwGVAwIwIPIxzCAJX1uwfVc8tW3v7u/zS7WXNH3I2Mu2MDz2NgSITAyKLRaQFPHu/iyKxDQ==" - "resolved" "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.2.1.tgz" - "version" "2.2.1" + "integrity" "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==" + "resolved" "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" + "version" "2.3.2" dependencies: - "babel-eslint" "^10.1.0" - "eslint-visitor-keys" "^1.3.0" + "@babel/core" "^7.12.16" + "@babel/eslint-parser" "^7.12.16" + "eslint-visitor-keys" "^2.0.0" "esquery" "^1.3.1" "multimap" "^1.1.0" @@ -1216,11 +1366,6 @@ dependencies: "eslint-visitor-keys" "^1.1.0" -"eslint-visitor-keys@^1.0.0": - "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - "version" "1.3.0" - "eslint-visitor-keys@^1.1.0": "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" @@ -1236,13 +1381,13 @@ "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz" "version" "2.0.0" -"eslint@^7.16.0": - "integrity" "sha512-iVWPS785RuDA4dWuhhgXTNrGxHHK3a8HLSMBgbbU59ruJDubUraXN8N5rn7kb8tG6sjg74eE0RA3YWT51eusEw==" - "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.16.0.tgz" - "version" "7.16.0" +"eslint@*", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^7.16.0", "eslint@>=7.0.0", "eslint@>=7.15.0", "eslint@>=7.5.0": + "integrity" "sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw==" + "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.20.0.tgz" + "version" "7.20.0" dependencies: - "@babel/code-frame" "^7.0.0" - "@eslint/eslintrc" "^0.2.2" + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.3.0" "ajv" "^6.10.0" "chalk" "^4.0.0" "cross-spawn" "^7.0.2" @@ -1253,7 +1398,7 @@ "eslint-utils" "^2.1.0" "eslint-visitor-keys" "^2.0.0" "espree" "^7.3.1" - "esquery" "^1.2.0" + "esquery" "^1.4.0" "esutils" "^2.0.2" "file-entry-cache" "^6.0.0" "functional-red-black-tree" "^1.0.1" @@ -1266,7 +1411,7 @@ "js-yaml" "^3.13.1" "json-stable-stringify-without-jsonify" "^1.0.1" "levn" "^0.4.1" - "lodash" "^4.17.19" + "lodash" "^4.17.20" "minimatch" "^3.0.4" "natural-compare" "^1.4.0" "optionator" "^0.9.1" @@ -1293,14 +1438,14 @@ "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" "version" "4.0.1" -"esquery@^1.2.0", "esquery@^1.3.1": - "integrity" "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==" - "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz" - "version" "1.3.1" +"esquery@^1.3.1", "esquery@^1.4.0": + "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" + "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + "version" "1.4.0" dependencies: "estraverse" "^5.1.0" -"esrecurse@^4.3.0": +"esrecurse@^4.1.0", "esrecurse@^4.3.0": "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" "version" "4.3.0" @@ -1387,9 +1532,9 @@ "version" "3.1.3" "fast-glob@^3.1.1": - "integrity" "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==" - "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz" - "version" "3.2.4" + "integrity" "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" + "version" "3.2.5" dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -1409,16 +1554,16 @@ "version" "2.0.6" "fastq@^1.6.0": - "integrity" "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==" - "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz" - "version" "1.10.0" + "integrity" "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==" + "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" + "version" "1.11.0" dependencies: "reusify" "^1.0.4" "file-entry-cache@^6.0.0": - "integrity" "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==" - "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz" - "version" "6.0.0" + "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" + "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + "version" "6.0.1" dependencies: "flat-cache" "^3.0.4" @@ -1456,16 +1601,14 @@ "version" "0.0.3" "flatted@^3.1.0": - "integrity" "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==" - "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz" - "version" "3.1.0" + "integrity" "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" + "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz" + "version" "3.1.1" -"follow-redirects@1.5.10": - "integrity" "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==" - "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz" - "version" "1.5.10" - dependencies: - "debug" "=3.1.0" +"follow-redirects@^1.10.0": + "integrity" "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==" + "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz" + "version" "1.13.2" "forever-agent@~0.6.1": "integrity" "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" @@ -1508,10 +1651,10 @@ "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" "version" "1.0.0" -"fsevents@~2.1.2": - "integrity" "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==" - "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz" - "version" "2.1.3" +"fsevents@~2.3.1": + "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" + "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + "version" "2.3.2" "function-bind@^1.1.1": "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" @@ -1537,6 +1680,11 @@ "strip-ansi" "^3.0.1" "wide-align" "^1.1.0" +"gensync@^1.0.0-beta.2": + "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + "version" "1.0.0-beta.2" + "get-stream@^5.0.0": "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" @@ -1588,9 +1736,9 @@ "type-fest" "^0.8.1" "globby@^11.0.1": - "integrity" "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==" - "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" - "version" "11.0.1" + "integrity" "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz" + "version" "11.0.2" dependencies: "array-union" "^2.1.0" "dir-glob" "^3.0.1" @@ -1600,11 +1748,11 @@ "slash" "^3.0.0" "gluegun@^4.1.2": - "integrity" "sha512-O2jer+m1gauvdUOaEjobBX+gNDeYCwk3FAZqG+0B/3IlNHGB6pZ+w49ltuBXUxrKC8nYZjkVKMiMzdASJPbmNg==" - "resolved" "https://registry.npmjs.org/gluegun/-/gluegun-4.4.0.tgz" - "version" "4.4.0" + "integrity" "sha512-Jd5hV1Uku2rjBg59mYA/bnwLwynK7u9A1zmK/LIb/p5d3pzjDCKRjWFuxZXyPwl9rsvKGhJUQxkFo2HEy8crKQ==" + "resolved" "https://registry.npmjs.org/gluegun/-/gluegun-4.6.1.tgz" + "version" "4.6.1" dependencies: - "apisauce" "^1.0.1" + "apisauce" "^2.0.1" "app-module-path" "^2.2.0" "cli-table3" "~0.5.0" "colors" "^1.3.3" @@ -1637,9 +1785,9 @@ "yargs-parser" "^16.1.0" "graceful-fs@^4.1.6", "graceful-fs@^4.2.0": - "integrity" "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" - "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz" - "version" "4.2.4" + "integrity" "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" + "version" "4.2.6" "graphql@^14.0.2": "integrity" "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==" @@ -1705,7 +1853,7 @@ "resolved" "https://registry.npmjs.org/hi-base32/-/hi-base32-0.5.0.tgz" "version" "0.5.0" -"hmac-drbg@^1.0.0": +"hmac-drbg@^1.0.1": "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" "version" "1.0.1" @@ -1733,10 +1881,10 @@ "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" "version" "1.1.1" -"ieee754@^1.1.13", "ieee754@^1.1.4": - "integrity" "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" - "version" "1.1.13" +"ieee754@^1.1.13": + "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + "version" "1.2.1" "ignore@^4.0.6": "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" @@ -1754,9 +1902,9 @@ "version" "3.8.2" "import-fresh@^3.0.0", "import-fresh@^3.1.0", "import-fresh@^3.2.1": - "integrity" "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==" - "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz" - "version" "3.2.1" + "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + "version" "3.3.0" dependencies: "parent-module" "^1.0.0" "resolve-from" "^4.0.0" @@ -1785,9 +1933,9 @@ "version" "2.0.4" "ini@~1.3.0": - "integrity" "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz" - "version" "1.3.5" + "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + "version" "1.3.8" "ip-regex@^2.0.0": "integrity" "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" @@ -1795,9 +1943,9 @@ "version" "2.1.0" "ip-regex@^4.0.0": - "integrity" "sha512-n5cDDeTWWRwK1EBoWwRti+8nP4NbytBBY0pldmnIkq6Z55KNFmWofh4rl9dPZpj+U/nVq7gweR3ylrvMt4YZ5A==" - "resolved" "https://registry.npmjs.org/ip-regex/-/ip-regex-4.2.0.tgz" - "version" "4.2.0" + "integrity" "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==" + "resolved" "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz" + "version" "4.3.0" "ip@^1.1.5": "integrity" "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" @@ -1928,16 +2076,16 @@ "binary-extensions" "^2.0.0" "is-buffer@^2.0.3": - "integrity" "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" - "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz" - "version" "2.0.4" + "integrity" "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" + "version" "2.0.5" "is-circular@^1.0.2": "integrity" "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==" "resolved" "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz" "version" "1.0.2" -"is-core-module@^2.1.0": +"is-core-module@^2.2.0": "integrity" "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==" "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz" "version" "2.2.0" @@ -2089,9 +2237,9 @@ "version" "1.3.0" "jayson@^3.0.2": - "integrity" "sha512-p2stl9m1C0vM8mdXM1m8shn0v5ECohD5gEDRzLD6CPv02pxRm1lv0jEz0HX6RvfJ/uO9z9Zzlzti7/uqq+Rh5g==" - "resolved" "https://registry.npmjs.org/jayson/-/jayson-3.3.4.tgz" - "version" "3.3.4" + "integrity" "sha512-fgQflh+Qnhdv9fjxTnpTsa2WUG/dgyeKQzIh5MJ77Qv2sqFyyAZn7mTUYgPjJMFjsKfb4HNsSBh6ktJeeQiAGQ==" + "resolved" "https://registry.npmjs.org/jayson/-/jayson-3.4.4.tgz" + "version" "3.4.4" dependencies: "@types/connect" "^3.4.33" "@types/express-serve-static-core" "^4.17.9" @@ -2116,9 +2264,9 @@ "version" "4.0.0" "js-yaml@^3.13.1": - "integrity" "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz" - "version" "3.14.0" + "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + "version" "3.14.1" dependencies: "argparse" "^1.0.7" "esprima" "^4.0.0" @@ -2143,6 +2291,11 @@ "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" "version" "0.4.1" +"json-schema-traverse@^1.0.0": + "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + "version" "1.0.0" + "json-schema@0.2.3": "integrity" "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" "resolved" "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" @@ -2165,6 +2318,13 @@ dependencies: "delimit-stream" "0.1.0" +"json5@^2.1.2": + "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" + "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "minimist" "^1.2.5" + "jsonc-parser@^3.0.0": "integrity" "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==" "resolved" "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz" @@ -2174,7 +2334,7 @@ "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" "version" "4.0.0" - dependencies: + optionalDependencies: "graceful-fs" "^4.1.6" "jsonparse@^1.2.0": @@ -2219,9 +2379,9 @@ "version" "1.1.0" "keypair@^1.0.1": - "integrity" "sha1-dgNxknCvtlZO04oiCHoG/Jqk6hs=" - "resolved" "https://registry.npmjs.org/keypair/-/keypair-1.0.1.tgz" - "version" "1.0.1" + "integrity" "sha512-7zRr8fKOWp/N8xfZyZV6WG1CUvKNiNahSDI4vjJnPJD60lHtIg62dpv60yCgcM2PP8QKv4S2UkZl+8MsYmQRpw==" + "resolved" "https://registry.npmjs.org/keypair/-/keypair-1.0.2.tgz" + "version" "1.0.2" "keytar@^5.0.0": "integrity" "sha512-ueulhshHSGoryfRXaIvTj0BV1yB0KddBGhGoqCxSN9LR1Ks1GKuuCdVhF+2/YOs5fMl6MlTI9On1a4DHDXoTow==" @@ -2244,7 +2404,7 @@ "abort-controller" "^3.0.0" "node-fetch" "^2.3.0" -"ky@^0.11.2": +"ky@^0.11.2", "ky@>=0.10.0": "integrity" "sha512-5Aou5BWue5/mkPqIRqzSWW+0Hkl403pr/2AIrCKYw7cVl/Xoe8Xe4KLBO0PRjbz7GnRe1/8wW1KhqQNFFE7/GQ==" "resolved" "https://registry.npmjs.org/ky/-/ky-0.11.2.tgz" "version" "0.11.2" @@ -2389,9 +2549,9 @@ "version" "4.2.0" "lodash@^4.17.14", "lodash@^4.17.15", "lodash@^4.17.19", "lodash@^4.17.20": - "integrity" "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" - "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz" - "version" "4.17.20" + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" "log-symbols@^3.0.0": "integrity" "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==" @@ -2465,17 +2625,17 @@ "braces" "^3.0.1" "picomatch" "^2.0.5" -"mime-db@1.44.0": - "integrity" "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz" - "version" "1.44.0" +"mime-db@1.46.0": + "integrity" "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==" + "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz" + "version" "1.46.0" "mime-types@^2.1.12", "mime-types@~2.1.19": - "integrity" "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==" - "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz" - "version" "2.1.27" + "integrity" "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==" + "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz" + "version" "2.1.29" dependencies: - "mime-db" "1.44.0" + "mime-db" "1.46.0" "mimic-fn@^2.1.0": "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" @@ -2492,7 +2652,7 @@ "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" "version" "1.0.1" -"minimalistic-crypto-utils@^1.0.0", "minimalistic-crypto-utils@^1.0.1": +"minimalistic-crypto-utils@^1.0.1": "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" "version" "1.0.1" @@ -2526,11 +2686,6 @@ "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" "version" "2.1.2" -"ms@2.0.0": - "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - "version" "2.0.0" - "multiaddr@^6.0.3", "multiaddr@^6.0.6", "multiaddr@^6.1.0": "integrity" "sha512-Q1Ika0F9MNhMtCs62Ue+GWIJtRFEhZ3Xz8wH7/MZDVZTWhil1/H2bEGN02kUees3hkI3q1oHSjmXYDM0gxaFjQ==" "resolved" "https://registry.npmjs.org/multiaddr/-/multiaddr-6.1.1.tgz" @@ -2703,7 +2858,12 @@ "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" "version" "0.0.8" -"nan@^2.14.0", "nan@2.14.1": +"nan@^2.14.0", "nan@^2.14.2": + "integrity" "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + "resolved" "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz" + "version" "2.14.2" + +"nan@2.14.1": "integrity" "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==" "resolved" "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz" "version" "2.14.1" @@ -2719,7 +2879,9 @@ "version" "1.4.0" "ndjson@github:hugomrdias/ndjson#feat/readable-stream3": + "integrity" "sha512-4HWirDBroNYRKoq+8A7y0uvXlO0dF4p7URRRdqvPSgGjQFVpxpE4uasORXNxeRBMHQnXbTnUBVLXXagwKFH6AQ==" "resolved" "git+ssh://git@github.com/hugomrdias/ndjson.git#4db16da6b42e5b39bf300c3a7cde62abb3fa3a11" + "version" "1.5.0" dependencies: "json-stringify-safe" "^5.0.1" "minimist" "^1.2.0" @@ -2727,9 +2889,9 @@ "through2" "^3.0.0" "node-abi@^2.7.0": - "integrity" "sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A==" - "resolved" "https://registry.npmjs.org/node-abi/-/node-abi-2.19.1.tgz" - "version" "2.19.1" + "integrity" "sha512-smhrivuPqEM3H5LmnY3KU6HfYv0u4QklgAxfFyRNujKUzbUcYZ+Jc2EhukB9SRcD2VpqhxM7n/MIcp1Ua1/JMg==" + "resolved" "https://registry.npmjs.org/node-abi/-/node-abi-2.21.0.tgz" + "version" "2.21.0" dependencies: "semver" "^5.4.1" @@ -2743,6 +2905,11 @@ "resolved" "https://registry.npmjs.org/node-forge/-/node-forge-0.9.2.tgz" "version" "0.9.2" +"node-releases@^1.1.70": + "integrity" "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" + "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz" + "version" "1.1.71" + "nodeify@^1.0.1": "integrity" "sha1-ZKtpp7268DzhB7TwM1yHwLnpGx0=" "resolved" "https://registry.npmjs.org/nodeify/-/nodeify-1.0.1.tgz" @@ -2892,9 +3059,9 @@ "callsites" "^3.0.0" "parse-json@^5.0.0": - "integrity" "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz" - "version" "5.1.0" + "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + "version" "5.2.0" dependencies: "@babel/code-frame" "^7.0.0" "error-ex" "^1.3.1" @@ -3032,9 +3199,9 @@ "version" "1.0.3" "protocol-buffers-schema@^3.3.1": - "integrity" "sha512-G/2kcamPF2S49W5yaMGdIpkG6+5wZF0fzBteLKgEHjbNzqjZQ85aAs1iJGto31EJaSTkNvHs5IXuHSaTLWBAiA==" - "resolved" "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.4.0.tgz" - "version" "3.4.0" + "integrity" "sha512-YVCvdhxWNDP8/nJDyXLuM+UFsuPk4+1PB7WGPVDzm3HTHbzFLxQYeW2iZpS4mmnXrQJGBzt230t/BbEb7PrQaw==" + "resolved" "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.5.1.tgz" + "version" "3.5.1" "protons@^1.0.1": "integrity" "sha512-2oqDyc/SN+tNcJf8XxrXhYL7sQn2/OMl8mSdD7NVGsWjMEmAbks4eDVnCyf0vAoRbBWyWTEXWk4D8XfuKVl3zg==" @@ -3090,15 +3257,20 @@ "version" "2.1.1" "qs@^6.5.2": - "integrity" "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==" - "resolved" "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz" - "version" "6.9.4" + "integrity" "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz" + "version" "6.9.6" "qs@~6.5.2": "integrity" "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" "resolved" "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" "version" "6.5.2" +"queue-microtask@^1.2.2": + "integrity" "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz" + "version" "1.2.2" + "ramda@^0.24.1": "integrity" "sha1-w7d1UZfzW43DUCIoJixMkd22uFc=" "resolved" "https://registry.npmjs.org/ramda/-/ramda-0.24.1.tgz" @@ -3195,17 +3367,17 @@ "isarray" "0.0.1" "string_decoder" "~0.10.x" -"readdirp@~3.4.0": - "integrity" "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==" - "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz" - "version" "3.4.0" +"readdirp@~3.5.0": + "integrity" "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz" + "version" "3.5.0" dependencies: "picomatch" "^2.2.1" "regexp-tree@^0.1.21", "regexp-tree@~0.1.1": - "integrity" "sha512-kUUXjX4AnqnR8KRTCrayAo9PzYMRKmVoGgaz2tBuz0MF3g1ZbGebmtW0yFHfFK9CmBjQKeYIgoL22pFLBJY7sw==" - "resolved" "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.21.tgz" - "version" "0.1.21" + "integrity" "sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw==" + "resolved" "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.23.tgz" + "version" "0.1.23" "regexpp@^3.0.0", "regexpp@^3.1.0": "integrity" "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" @@ -3238,6 +3410,11 @@ "tunnel-agent" "^0.6.0" "uuid" "^3.3.2" +"require-from-string@^2.0.2": + "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + "version" "2.0.2" + "reserved-words@^0.1.2": "integrity" "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=" "resolved" "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz" @@ -3248,12 +3425,12 @@ "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" "version" "4.0.0" -"resolve@^1.10.0", "resolve@^1.12.0": - "integrity" "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==" - "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz" - "version" "1.19.0" +"resolve@^1.10.0": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" dependencies: - "is-core-module" "^2.1.0" + "is-core-module" "^2.2.0" "path-parse" "^1.0.6" "restore-cursor@^3.1.0": @@ -3307,9 +3484,11 @@ "optimist" "~0.3.5" "run-parallel@^1.1.9": - "integrity" "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==" - "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz" - "version" "1.1.10" + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "queue-microtask" "^1.2.2" "safe-buffer@^5.0.1", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1": "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" @@ -3357,12 +3536,7 @@ "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" "version" "5.7.1" -"semver@^7.0.0", "semver@^7.2.1", "semver@^7.3.2": - "integrity" "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz" - "version" "7.3.2" - -"semver@^7.3.4": +"semver@^7.0.0", "semver@^7.2.1", "semver@^7.3.2", "semver@^7.3.4": "integrity" "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==" "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz" "version" "7.3.4" @@ -3374,6 +3548,11 @@ "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" "version" "5.7.1" +"semver@7.0.0": + "integrity" "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" + "version" "7.0.0" + "set-blocking@~2.0.0": "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" @@ -3629,24 +3808,24 @@ "has-flag" "^4.0.0" "table@^6.0.4": - "integrity" "sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==" - "resolved" "https://registry.npmjs.org/table/-/table-6.0.4.tgz" - "version" "6.0.4" + "integrity" "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==" + "resolved" "https://registry.npmjs.org/table/-/table-6.0.7.tgz" + "version" "6.0.7" dependencies: - "ajv" "^6.12.4" + "ajv" "^7.0.2" "lodash" "^4.17.20" "slice-ansi" "^4.0.0" "string-width" "^4.2.0" "tar-fs@^2.0.0": - "integrity" "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==" - "resolved" "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz" - "version" "2.1.0" + "integrity" "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==" + "resolved" "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" + "version" "2.1.1" dependencies: "chownr" "^1.1.1" "mkdirp-classic" "^0.5.2" "pump" "^3.0.0" - "tar-stream" "^2.0.0" + "tar-stream" "^2.1.4" "tar-fs@~1.16.3": "integrity" "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==" @@ -3671,10 +3850,10 @@ "to-buffer" "^1.1.1" "xtend" "^4.0.0" -"tar-stream@^2.0.0": - "integrity" "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==" - "resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz" - "version" "2.1.4" +"tar-stream@^2.0.1": + "integrity" "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==" + "resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + "version" "2.2.0" dependencies: "bl" "^4.0.3" "end-of-stream" "^1.4.1" @@ -3682,10 +3861,10 @@ "inherits" "^2.0.3" "readable-stream" "^3.1.1" -"tar-stream@^2.0.1": - "integrity" "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==" - "resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz" - "version" "2.1.4" +"tar-stream@^2.1.4": + "integrity" "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==" + "resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + "version" "2.2.0" dependencies: "bl" "^4.0.3" "end-of-stream" "^1.4.1" @@ -3749,9 +3928,9 @@ "version" "1.14.1" "tsutils@^3.17.1": - "integrity" "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==" - "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz" - "version" "3.17.1" + "integrity" "sha512-RYbuQuvkhuqVeXweWT3tJLKOEJ/UUw9GjNEZGWdrLLlM+611o1gwLHBpxoFJKKl25fLprp2eVthtKs5JOrNeXg==" + "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.20.0.tgz" + "version" "3.20.0" dependencies: "tslib" "^1.8.1" @@ -3799,10 +3978,10 @@ "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" "version" "0.0.6" -"typescript@^4.1.3": - "integrity" "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==" - "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz" - "version" "4.1.3" +"typescript@^4.1.3", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": + "integrity" "sha512-tbb+NVrLfnsJy3M59lsDgrzWIflR4d4TIUjz+heUnHZwdF7YsrMTKoRERiIvI2lvBG95dfpLxB21WZhys1bgaQ==" + "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.2.2.tgz" + "version" "4.2.2" "unique-by@^1.0.0": "integrity" "sha1-UiDIa6e8Vy+3E610ZRRwy2RCEr0=" @@ -3815,19 +3994,19 @@ "version" "0.1.2" "uri-js@^4.2.2": - "integrity" "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==" - "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz" - "version" "4.4.0" + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" dependencies: "punycode" "^2.1.0" "ursa-optional@~0.10.0": - "integrity" "sha512-/pgpBXVJut57dHNrdGF+1/qXi+5B7JrlmZDWPSyoivEcbwFWRZJBJGkWb6ivknMBA3bnFA7lqsb6iHiFfp79QQ==" - "resolved" "https://registry.npmjs.org/ursa-optional/-/ursa-optional-0.10.1.tgz" - "version" "0.10.1" + "integrity" "sha512-TKdwuLboBn7M34RcvVTuQyhvrA8gYKapuVdm0nBP0mnBc7oECOfUQZrY91cefL3/nm64ZyrejSRrhTVdX7NG/A==" + "resolved" "https://registry.npmjs.org/ursa-optional/-/ursa-optional-0.10.2.tgz" + "version" "0.10.2" dependencies: "bindings" "^1.5.0" - "nan" "^2.14.0" + "nan" "^2.14.2" "util-deprecate@^1.0.1", "util-deprecate@~1.0.1": "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="