567 lines
21 KiB
JSON
567 lines
21 KiB
JSON
{
|
|
"abi": [],
|
|
"bytecode": {
|
|
"object": "0x",
|
|
"sourceMap": "",
|
|
"linkReferences": {}
|
|
},
|
|
"deployedBytecode": {
|
|
"object": "0x",
|
|
"sourceMap": "",
|
|
"linkReferences": {}
|
|
},
|
|
"methodIdentifiers": {},
|
|
"rawMetadata": "{\"compiler\":{\"version\":\"0.8.17+commit.8df45f5f\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/forge-std/src/Test.sol\":\"TestBase\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@ensdomains/=node_modules/@ensdomains/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=node_modules/hardhat-deploy/\",\":hardhat/=node_modules/hardhat/\"],\"viaIR\":true},\"sources\":{\"lib/forge-std/lib/ds-test/src/test.sol\":{\"keccak256\":\"0xb39cd1d5220cb474947b131e15a4538334b7e886af244b440ae5c9c6bba96a54\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://3101520221449ac0070bda3881311a71d9aa87e5210765e875246922cb5cb5f5\",\"dweb:/ipfs/Qmbg6kAHNoG7ox9N9Xqd9Ere2H2XixMFWFqvyPwFCzB3Gr\"]},\"lib/forge-std/src/Common.sol\":{\"keccak256\":\"0x3ed7f49e907eaf339c3bb0b79a81d303d0f9e37aa5b8a9854c0cbfc3ad9a3ef0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://01c2532fb5fea32c6dc165518f2c4918af25d9139d17c11da330414c9797a70b\",\"dweb:/ipfs/QmV4r8a1e9Rgu2xoigVCuSv3fZ737wD2DXbV6ZmHXVUtDn\"]},\"lib/forge-std/src/Components.sol\":{\"keccak256\":\"0xd3b8ba6df58174d5d650a668dfa49eeee28b2b855514b9e793e1c0b69d747149\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cce2b2ca79d5ce993b91358ed3d588396295e0aba9bb923481c1ffa5058a0dcd\",\"dweb:/ipfs/QmPNymteQmLWk7SqQhNsF6Rbc3xFPY7xGb4fBKravHLXD3\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0xde2bdee8e0e530de3269da50ebba83f4f90dde817971488980b720281e3cde4d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cb3f05bb06b654db43f4ce38e22aa7e2296ee00615df5329623c08c9ac030f8d\",\"dweb:/ipfs/QmdKwTpFsTiDFmc8zGwbPRu8mDs4oiKdZvzSj3WpiiGaez\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xf0c5c17c4cdfd0de659cf5e58e0e1611b6ee53900d3ab8b07b871d71d0b37bc6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://21ffda3891e7480d5fdbf7f5e9d539f0ed76204bca69738f8ee006395ef1e23e\",\"dweb:/ipfs/Qmbhbn8zVXrCyvhvoQ5AUSj3usVGqMbMSEHYkNPdbQKBxt\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x2291ee8f379552b86f34d98acb248d50442c7d4ab94aed03f1c8ddb6aea6852d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1ca6ca6fe35692428b507008b24e4ec4ba0cabaf58110fd0b4456a42e0166bdc\",\"dweb:/ipfs/QmUcSeXfYMyusrWxEdPRMeWFYhf9qD6YJaZXCVo29F4eus\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0xb0da85ce6999940eba6190a26c15b9bc7aede57123891287e1b30f80333a9cf5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d287fd41de40ef992588f7a9531e66d1e9f8e4f3f194b9e721ac576d4613964a\",\"dweb:/ipfs/QmbFYYjoc8WGLKVfDe4rscYPwdGq48incbwRQNoLtcMMjn\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x216818221765c43713791708d7dc83fcd5ada81766c9d4ce54551528c191a59f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3f03d0ef065ce600e5922f3e9c92f0f54ff7c12895a250fa97d83e9ee38e7e2b\",\"dweb:/ipfs/QmX59m9mNRNEhjhEZnxbDirniesi26pnDaNzF5hPB4A3E8\"]},\"lib/forge-std/src/Test.sol\":{\"keccak256\":\"0x6dc670615c9d04adf786ed4f18095b2142311c93dfda6459732da919d9113c17\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b4eb56f37ea1c9bb72d2064b5e8fd134dd871dd0a9a3e081995c0fa52dd82c74\",\"dweb:/ipfs/QmbQZeD1RfPWjUSZ8iEdUYoLBn1PuSHvSYzZ7V9rLrRK4T\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0xf4442ded918d167635adc30ba3c451d45666c89b38e0eec2adaf0857b49a72f7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b4cb181bd626fe852a36f9b1cf2d79ef0fa9d2bf2cbf0ec86f33f5bf492c0b69\",\"dweb:/ipfs/QmaZKevWdZbjoTB7qtzKjP3dZhiUGymJc4Wb9qkNMewxjB\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x225cc1ec33efd35c90e78aec0792ed9751cd6217e646271172421e96e2e2cc0f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6c6adbd216e40ca2387835b8618c82e7153cb826023d38943bbb0c2e992644aa\",\"dweb:/ipfs/QmZeejwEkm7iH9NHih7dPbuNqivuFn27EkgJesgByzS9wD\"]}},\"version\":1}",
|
|
"metadata": {
|
|
"compiler": {
|
|
"version": "0.8.17+commit.8df45f5f"
|
|
},
|
|
"language": "Solidity",
|
|
"output": {
|
|
"abi": [],
|
|
"devdoc": {
|
|
"kind": "dev",
|
|
"methods": {},
|
|
"version": 1
|
|
},
|
|
"userdoc": {
|
|
"kind": "user",
|
|
"methods": {},
|
|
"version": 1
|
|
}
|
|
},
|
|
"settings": {
|
|
"remappings": [
|
|
":@ensdomains/=node_modules/@ensdomains/",
|
|
":@openzeppelin/=node_modules/@openzeppelin/",
|
|
":ds-test/=lib/forge-std/lib/ds-test/src/",
|
|
":eth-gas-reporter/=node_modules/eth-gas-reporter/",
|
|
":forge-std/=lib/forge-std/src/",
|
|
":hardhat-deploy/=node_modules/hardhat-deploy/",
|
|
":hardhat/=node_modules/hardhat/"
|
|
],
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"metadata": {
|
|
"bytecodeHash": "ipfs"
|
|
},
|
|
"compilationTarget": {
|
|
"lib/forge-std/src/Test.sol": "TestBase"
|
|
},
|
|
"libraries": {},
|
|
"viaIR": true
|
|
},
|
|
"sources": {
|
|
"lib/forge-std/lib/ds-test/src/test.sol": {
|
|
"keccak256": "0xb39cd1d5220cb474947b131e15a4538334b7e886af244b440ae5c9c6bba96a54",
|
|
"urls": [
|
|
"bzz-raw://3101520221449ac0070bda3881311a71d9aa87e5210765e875246922cb5cb5f5",
|
|
"dweb:/ipfs/Qmbg6kAHNoG7ox9N9Xqd9Ere2H2XixMFWFqvyPwFCzB3Gr"
|
|
],
|
|
"license": "GPL-3.0-or-later"
|
|
},
|
|
"lib/forge-std/src/Common.sol": {
|
|
"keccak256": "0x3ed7f49e907eaf339c3bb0b79a81d303d0f9e37aa5b8a9854c0cbfc3ad9a3ef0",
|
|
"urls": [
|
|
"bzz-raw://01c2532fb5fea32c6dc165518f2c4918af25d9139d17c11da330414c9797a70b",
|
|
"dweb:/ipfs/QmV4r8a1e9Rgu2xoigVCuSv3fZ737wD2DXbV6ZmHXVUtDn"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/Components.sol": {
|
|
"keccak256": "0xd3b8ba6df58174d5d650a668dfa49eeee28b2b855514b9e793e1c0b69d747149",
|
|
"urls": [
|
|
"bzz-raw://cce2b2ca79d5ce993b91358ed3d588396295e0aba9bb923481c1ffa5058a0dcd",
|
|
"dweb:/ipfs/QmPNymteQmLWk7SqQhNsF6Rbc3xFPY7xGb4fBKravHLXD3"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdAssertions.sol": {
|
|
"keccak256": "0xde2bdee8e0e530de3269da50ebba83f4f90dde817971488980b720281e3cde4d",
|
|
"urls": [
|
|
"bzz-raw://cb3f05bb06b654db43f4ce38e22aa7e2296ee00615df5329623c08c9ac030f8d",
|
|
"dweb:/ipfs/QmdKwTpFsTiDFmc8zGwbPRu8mDs4oiKdZvzSj3WpiiGaez"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdCheats.sol": {
|
|
"keccak256": "0xf0c5c17c4cdfd0de659cf5e58e0e1611b6ee53900d3ab8b07b871d71d0b37bc6",
|
|
"urls": [
|
|
"bzz-raw://21ffda3891e7480d5fdbf7f5e9d539f0ed76204bca69738f8ee006395ef1e23e",
|
|
"dweb:/ipfs/Qmbhbn8zVXrCyvhvoQ5AUSj3usVGqMbMSEHYkNPdbQKBxt"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdError.sol": {
|
|
"keccak256": "0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77",
|
|
"urls": [
|
|
"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6",
|
|
"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdJson.sol": {
|
|
"keccak256": "0x2291ee8f379552b86f34d98acb248d50442c7d4ab94aed03f1c8ddb6aea6852d",
|
|
"urls": [
|
|
"bzz-raw://1ca6ca6fe35692428b507008b24e4ec4ba0cabaf58110fd0b4456a42e0166bdc",
|
|
"dweb:/ipfs/QmUcSeXfYMyusrWxEdPRMeWFYhf9qD6YJaZXCVo29F4eus"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdMath.sol": {
|
|
"keccak256": "0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2",
|
|
"urls": [
|
|
"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92",
|
|
"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdStorage.sol": {
|
|
"keccak256": "0xb0da85ce6999940eba6190a26c15b9bc7aede57123891287e1b30f80333a9cf5",
|
|
"urls": [
|
|
"bzz-raw://d287fd41de40ef992588f7a9531e66d1e9f8e4f3f194b9e721ac576d4613964a",
|
|
"dweb:/ipfs/QmbFYYjoc8WGLKVfDe4rscYPwdGq48incbwRQNoLtcMMjn"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdUtils.sol": {
|
|
"keccak256": "0x216818221765c43713791708d7dc83fcd5ada81766c9d4ce54551528c191a59f",
|
|
"urls": [
|
|
"bzz-raw://3f03d0ef065ce600e5922f3e9c92f0f54ff7c12895a250fa97d83e9ee38e7e2b",
|
|
"dweb:/ipfs/QmX59m9mNRNEhjhEZnxbDirniesi26pnDaNzF5hPB4A3E8"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/Test.sol": {
|
|
"keccak256": "0x6dc670615c9d04adf786ed4f18095b2142311c93dfda6459732da919d9113c17",
|
|
"urls": [
|
|
"bzz-raw://b4eb56f37ea1c9bb72d2064b5e8fd134dd871dd0a9a3e081995c0fa52dd82c74",
|
|
"dweb:/ipfs/QmbQZeD1RfPWjUSZ8iEdUYoLBn1PuSHvSYzZ7V9rLrRK4T"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/Vm.sol": {
|
|
"keccak256": "0xf4442ded918d167635adc30ba3c451d45666c89b38e0eec2adaf0857b49a72f7",
|
|
"urls": [
|
|
"bzz-raw://b4cb181bd626fe852a36f9b1cf2d79ef0fa9d2bf2cbf0ec86f33f5bf492c0b69",
|
|
"dweb:/ipfs/QmaZKevWdZbjoTB7qtzKjP3dZhiUGymJc4Wb9qkNMewxjB"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/console.sol": {
|
|
"keccak256": "0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba",
|
|
"urls": [
|
|
"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70",
|
|
"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/console2.sol": {
|
|
"keccak256": "0x225cc1ec33efd35c90e78aec0792ed9751cd6217e646271172421e96e2e2cc0f",
|
|
"urls": [
|
|
"bzz-raw://6c6adbd216e40ca2387835b8618c82e7153cb826023d38943bbb0c2e992644aa",
|
|
"dweb:/ipfs/QmZeejwEkm7iH9NHih7dPbuNqivuFn27EkgJesgByzS9wD"
|
|
],
|
|
"license": "MIT"
|
|
}
|
|
},
|
|
"version": 1
|
|
},
|
|
"ast": {
|
|
"absolutePath": "lib/forge-std/src/Test.sol",
|
|
"id": 8283,
|
|
"exportedSymbols": {
|
|
"CommonBase": [
|
|
2544
|
|
],
|
|
"DSTest": [
|
|
2512
|
|
],
|
|
"StdAssertions": [
|
|
3370
|
|
],
|
|
"StdCheats": [
|
|
5483
|
|
],
|
|
"StdStorage": [
|
|
6388
|
|
],
|
|
"StdUtils": [
|
|
8251
|
|
],
|
|
"Test": [
|
|
8282
|
|
],
|
|
"TestBase": [
|
|
8271
|
|
],
|
|
"Vm": [
|
|
9256
|
|
],
|
|
"console": [
|
|
17320
|
|
],
|
|
"console2": [
|
|
25385
|
|
],
|
|
"stdError": [
|
|
5549
|
|
],
|
|
"stdJson": [
|
|
6215
|
|
],
|
|
"stdMath": [
|
|
6357
|
|
],
|
|
"stdStorage": [
|
|
7822
|
|
]
|
|
},
|
|
"nodeType": "SourceUnit",
|
|
"src": "32:404:12",
|
|
"nodes": [
|
|
{
|
|
"id": 8253,
|
|
"nodeType": "PragmaDirective",
|
|
"src": "32:31:12",
|
|
"nodes": [],
|
|
"literals": [
|
|
"solidity",
|
|
">=",
|
|
"0.6",
|
|
".2",
|
|
"<",
|
|
"0.9",
|
|
".0"
|
|
]
|
|
},
|
|
{
|
|
"id": 8255,
|
|
"nodeType": "ImportDirective",
|
|
"src": "65:40:12",
|
|
"nodes": [],
|
|
"absolutePath": "lib/forge-std/src/Common.sol",
|
|
"file": "./Common.sol",
|
|
"nameLocation": "-1:-1:-1",
|
|
"scope": 8283,
|
|
"sourceUnit": 2545,
|
|
"symbolAliases": [
|
|
{
|
|
"foreign": {
|
|
"id": 8254,
|
|
"name": "CommonBase",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 2544,
|
|
"src": "73:10:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
}
|
|
],
|
|
"unitAlias": ""
|
|
},
|
|
{
|
|
"id": 8256,
|
|
"nodeType": "ImportDirective",
|
|
"src": "106:26:12",
|
|
"nodes": [],
|
|
"absolutePath": "lib/forge-std/lib/ds-test/src/test.sol",
|
|
"file": "ds-test/test.sol",
|
|
"nameLocation": "-1:-1:-1",
|
|
"scope": 8283,
|
|
"sourceUnit": 2513,
|
|
"symbolAliases": [],
|
|
"unitAlias": ""
|
|
},
|
|
{
|
|
"id": 8268,
|
|
"nodeType": "ImportDirective",
|
|
"src": "164:143:12",
|
|
"nodes": [],
|
|
"absolutePath": "lib/forge-std/src/Components.sol",
|
|
"file": "./Components.sol",
|
|
"nameLocation": "-1:-1:-1",
|
|
"scope": 8283,
|
|
"sourceUnit": 2557,
|
|
"symbolAliases": [
|
|
{
|
|
"foreign": {
|
|
"id": 8257,
|
|
"name": "console",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 17320,
|
|
"src": "172:7:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
},
|
|
{
|
|
"foreign": {
|
|
"id": 8258,
|
|
"name": "console2",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 25385,
|
|
"src": "181:8:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
},
|
|
{
|
|
"foreign": {
|
|
"id": 8259,
|
|
"name": "StdAssertions",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 3370,
|
|
"src": "191:13:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
},
|
|
{
|
|
"foreign": {
|
|
"id": 8260,
|
|
"name": "StdCheats",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 5483,
|
|
"src": "206:9:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
},
|
|
{
|
|
"foreign": {
|
|
"id": 8261,
|
|
"name": "stdError",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 5549,
|
|
"src": "217:8:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
},
|
|
{
|
|
"foreign": {
|
|
"id": 8262,
|
|
"name": "stdJson",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 6215,
|
|
"src": "227:7:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
},
|
|
{
|
|
"foreign": {
|
|
"id": 8263,
|
|
"name": "stdMath",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 6357,
|
|
"src": "236:7:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
},
|
|
{
|
|
"foreign": {
|
|
"id": 8264,
|
|
"name": "StdStorage",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 6388,
|
|
"src": "245:10:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
},
|
|
{
|
|
"foreign": {
|
|
"id": 8265,
|
|
"name": "stdStorage",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 7822,
|
|
"src": "257:10:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
},
|
|
{
|
|
"foreign": {
|
|
"id": 8266,
|
|
"name": "StdUtils",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 8251,
|
|
"src": "269:8:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
},
|
|
{
|
|
"foreign": {
|
|
"id": 8267,
|
|
"name": "Vm",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 9256,
|
|
"src": "279:2:12",
|
|
"typeDescriptions": {}
|
|
},
|
|
"nameLocation": "-1:-1:-1"
|
|
}
|
|
],
|
|
"unitAlias": ""
|
|
},
|
|
{
|
|
"id": 8271,
|
|
"nodeType": "ContractDefinition",
|
|
"src": "309:43:12",
|
|
"nodes": [],
|
|
"abstract": true,
|
|
"baseContracts": [
|
|
{
|
|
"baseName": {
|
|
"id": 8269,
|
|
"name": "CommonBase",
|
|
"nameLocations": [
|
|
"339:10:12"
|
|
],
|
|
"nodeType": "IdentifierPath",
|
|
"referencedDeclaration": 2544,
|
|
"src": "339:10:12"
|
|
},
|
|
"id": 8270,
|
|
"nodeType": "InheritanceSpecifier",
|
|
"src": "339:10:12"
|
|
}
|
|
],
|
|
"canonicalName": "TestBase",
|
|
"contractDependencies": [],
|
|
"contractKind": "contract",
|
|
"fullyImplemented": true,
|
|
"linearizedBaseContracts": [
|
|
8271,
|
|
2544
|
|
],
|
|
"name": "TestBase",
|
|
"nameLocation": "327:8:12",
|
|
"scope": 8283,
|
|
"usedErrors": []
|
|
},
|
|
{
|
|
"id": 8282,
|
|
"nodeType": "ContractDefinition",
|
|
"src": "354:81:12",
|
|
"nodes": [],
|
|
"abstract": true,
|
|
"baseContracts": [
|
|
{
|
|
"baseName": {
|
|
"id": 8272,
|
|
"name": "TestBase",
|
|
"nameLocations": [
|
|
"380:8:12"
|
|
],
|
|
"nodeType": "IdentifierPath",
|
|
"referencedDeclaration": 8271,
|
|
"src": "380:8:12"
|
|
},
|
|
"id": 8273,
|
|
"nodeType": "InheritanceSpecifier",
|
|
"src": "380:8:12"
|
|
},
|
|
{
|
|
"baseName": {
|
|
"id": 8274,
|
|
"name": "DSTest",
|
|
"nameLocations": [
|
|
"390:6:12"
|
|
],
|
|
"nodeType": "IdentifierPath",
|
|
"referencedDeclaration": 2512,
|
|
"src": "390:6:12"
|
|
},
|
|
"id": 8275,
|
|
"nodeType": "InheritanceSpecifier",
|
|
"src": "390:6:12"
|
|
},
|
|
{
|
|
"baseName": {
|
|
"id": 8276,
|
|
"name": "StdAssertions",
|
|
"nameLocations": [
|
|
"398:13:12"
|
|
],
|
|
"nodeType": "IdentifierPath",
|
|
"referencedDeclaration": 3370,
|
|
"src": "398:13:12"
|
|
},
|
|
"id": 8277,
|
|
"nodeType": "InheritanceSpecifier",
|
|
"src": "398:13:12"
|
|
},
|
|
{
|
|
"baseName": {
|
|
"id": 8278,
|
|
"name": "StdCheats",
|
|
"nameLocations": [
|
|
"413:9:12"
|
|
],
|
|
"nodeType": "IdentifierPath",
|
|
"referencedDeclaration": 5483,
|
|
"src": "413:9:12"
|
|
},
|
|
"id": 8279,
|
|
"nodeType": "InheritanceSpecifier",
|
|
"src": "413:9:12"
|
|
},
|
|
{
|
|
"baseName": {
|
|
"id": 8280,
|
|
"name": "StdUtils",
|
|
"nameLocations": [
|
|
"424:8:12"
|
|
],
|
|
"nodeType": "IdentifierPath",
|
|
"referencedDeclaration": 8251,
|
|
"src": "424:8:12"
|
|
},
|
|
"id": 8281,
|
|
"nodeType": "InheritanceSpecifier",
|
|
"src": "424:8:12"
|
|
}
|
|
],
|
|
"canonicalName": "Test",
|
|
"contractDependencies": [],
|
|
"contractKind": "contract",
|
|
"fullyImplemented": true,
|
|
"linearizedBaseContracts": [
|
|
8282,
|
|
8251,
|
|
5483,
|
|
5094,
|
|
3370,
|
|
2512,
|
|
8271,
|
|
2544
|
|
],
|
|
"name": "Test",
|
|
"nameLocation": "372:4:12",
|
|
"scope": 8283,
|
|
"usedErrors": []
|
|
}
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"id": 12
|
|
} |