Files
contract/deployment/alpha/out/Script.sol/Script.json
2023-11-16 17:36:43 -04:00

740 lines
26 KiB
JSON

{
"abi": [
{
"inputs": [],
"name": "IS_SCRIPT",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": {
"object": "0x",
"sourceMap": "",
"linkReferences": {}
},
"deployedBytecode": {
"object": "0x",
"sourceMap": "",
"linkReferences": {}
},
"methodIdentifiers": {
"IS_SCRIPT()": "f8ccbf47"
},
"rawMetadata": "{\"compiler\":{\"version\":\"0.8.22+commit.4fc1097e\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"IS_SCRIPT\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/forge-std/src/Script.sol\":\"Script\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":true,\"cse\":true,\"deduplicate\":true,\"inliner\":true,\"jumpdestRemover\":true,\"orderLiterals\":true,\"peephole\":true,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoD[xarrscLMcCTU]uljmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":999999999},\"remappings\":[\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@uniswap/v3-core/=lib_uniswap/v3-core/\",\":@uniswap/v3-periphery/=lib_uniswap/v3-periphery/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":v3-core/=lib_uniswap/v3-core/\",\":v3-periphery/libraries/=lib_uniswap/v3-periphery/contracts/libraries/\"]},\"sources\":{\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224\",\"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK\"]},\"lib/forge-std/src/Script.sol\":{\"keccak256\":\"0x0bded803c7e28336785fa600f03035e61d0b689bba2f014b1720e576c5ee3307\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://407f3979f460cc60bc7e4ce6fd7da4facac9f52623b4d6805052538d897eab9b\",\"dweb:/ipfs/QmSRhYNywsJhtYEYyPM1izGNsP1SBzxsXwLfcQnFF5NA9p\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0x51e6eb138fc953fac1ac78012a39b3f16d9289ce06a222ba93bb0621768f96e6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://653c577e054cf578594148a07b286571d494f401b6d4a940d3ccabd47b29233d\",\"dweb:/ipfs/QmTWDVvR4m82MGXWYY8BCaVN89TguQJSLqRgzHzrMkFHtx\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0x2e1b4b99283c16efaf155f7e55ea357943cf6e61fc02aad060534349f63b6cd5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d471a35903e8a367a145ca5b5955caf691c723fe1117c6dcffd928d9f8d7c95a\",\"dweb:/ipfs/QmXGnFUGiX9APL8xit7NZQEYBoEL3wWyW1YyFoJQd2pGPe\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x9e2a7521190c462a0667706385f1c52a816220a9813ca8ac520fba7ba45d660b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7d23017fe6570b28130a731b86179352b93a5fb5af32f11559837afc1186293c\",\"dweb:/ipfs/QmR3p6zG5Kmcr8gKocFCSopLHfXv1AziPJbH17nKyMxwxV\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x391a28a2e54aea51a6fb03a3a48035304ca4d24bc669ddf3d4c152c7162e514d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://475fd0d87ccb0fdc4418dea2babffb4adb4aafb817e61f7ef31c2303f10c6c26\",\"dweb:/ipfs/QmQgcgtZxpkW6DRmbJszN1F8mU6zhaTZGdWWsj77yCuWN9\"]},\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x8758c42ba9d9e46868b796e2330ac239006ede07bd438a4b36dd6f2c47d27dc1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://11f5752e0187b1e3631b875efdbe05d45929d05f1c1717105a9115d0a6628140\",\"dweb:/ipfs/QmUKkx9jfsUvjyYBw45RvrW1hTFXDXi2Jv5tbHP86mnzpi\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0xb569d0b4398fad95f508fb854e832143edf69a897af4250f5f60fe195a2066c5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://84b722ada97ea7bb841cdc0fa556aa36a02ff2d380fa24f6dc0717a71c6d9c7c\",\"dweb:/ipfs/QmfCH9Q4tvJhPM286GFsE4UCP4YncLpRu4Nwa2ZkHdRfbw\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/forge-std/src/interfaces/IMulticall3.sol\":{\"keccak256\":\"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0\",\"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2\"]},\"lib/forge-std/src/safeconsole.sol\":{\"keccak256\":\"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae\",\"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq\"]}},\"version\":1}",
"metadata": {
"compiler": {
"version": "0.8.22+commit.4fc1097e"
},
"language": "Solidity",
"output": {
"abi": [
{
"inputs": [],
"stateMutability": "view",
"type": "function",
"name": "IS_SCRIPT",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
]
}
],
"devdoc": {
"kind": "dev",
"methods": {},
"version": 1
},
"userdoc": {
"kind": "user",
"methods": {},
"version": 1
}
},
"settings": {
"remappings": [
"@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
"@uniswap/v3-core/=lib_uniswap/v3-core/",
"@uniswap/v3-periphery/=lib_uniswap/v3-periphery/",
"ds-test/=lib/forge-std/lib/ds-test/src/",
"forge-std/=lib/forge-std/src/",
"openzeppelin-contracts/=lib/openzeppelin-contracts/",
"v3-core/=lib_uniswap/v3-core/",
"v3-periphery/libraries/=lib_uniswap/v3-periphery/contracts/libraries/"
],
"optimizer": {
"runs": 999999999,
"details": {
"peephole": true,
"inliner": true,
"jumpdestRemover": true,
"orderLiterals": true,
"deduplicate": true,
"cse": true,
"constantOptimizer": true,
"yul": true,
"yulDetails": {
"stackAllocation": true,
"optimizerSteps": "dhfoD[xarrscLMcCTU]uljmul:fDnTOcmu"
}
}
},
"metadata": {
"bytecodeHash": "ipfs"
},
"compilationTarget": {
"lib/forge-std/src/Script.sol": "Script"
},
"libraries": {}
},
"sources": {
"lib/forge-std/src/Base.sol": {
"keccak256": "0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c",
"urls": [
"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224",
"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK"
],
"license": "MIT"
},
"lib/forge-std/src/Script.sol": {
"keccak256": "0x0bded803c7e28336785fa600f03035e61d0b689bba2f014b1720e576c5ee3307",
"urls": [
"bzz-raw://407f3979f460cc60bc7e4ce6fd7da4facac9f52623b4d6805052538d897eab9b",
"dweb:/ipfs/QmSRhYNywsJhtYEYyPM1izGNsP1SBzxsXwLfcQnFF5NA9p"
],
"license": "MIT"
},
"lib/forge-std/src/StdChains.sol": {
"keccak256": "0x51e6eb138fc953fac1ac78012a39b3f16d9289ce06a222ba93bb0621768f96e6",
"urls": [
"bzz-raw://653c577e054cf578594148a07b286571d494f401b6d4a940d3ccabd47b29233d",
"dweb:/ipfs/QmTWDVvR4m82MGXWYY8BCaVN89TguQJSLqRgzHzrMkFHtx"
],
"license": "MIT"
},
"lib/forge-std/src/StdCheats.sol": {
"keccak256": "0x2e1b4b99283c16efaf155f7e55ea357943cf6e61fc02aad060534349f63b6cd5",
"urls": [
"bzz-raw://d471a35903e8a367a145ca5b5955caf691c723fe1117c6dcffd928d9f8d7c95a",
"dweb:/ipfs/QmXGnFUGiX9APL8xit7NZQEYBoEL3wWyW1YyFoJQd2pGPe"
],
"license": "MIT"
},
"lib/forge-std/src/StdJson.sol": {
"keccak256": "0x9e2a7521190c462a0667706385f1c52a816220a9813ca8ac520fba7ba45d660b",
"urls": [
"bzz-raw://7d23017fe6570b28130a731b86179352b93a5fb5af32f11559837afc1186293c",
"dweb:/ipfs/QmR3p6zG5Kmcr8gKocFCSopLHfXv1AziPJbH17nKyMxwxV"
],
"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": "0x391a28a2e54aea51a6fb03a3a48035304ca4d24bc669ddf3d4c152c7162e514d",
"urls": [
"bzz-raw://475fd0d87ccb0fdc4418dea2babffb4adb4aafb817e61f7ef31c2303f10c6c26",
"dweb:/ipfs/QmQgcgtZxpkW6DRmbJszN1F8mU6zhaTZGdWWsj77yCuWN9"
],
"license": "MIT"
},
"lib/forge-std/src/StdStyle.sol": {
"keccak256": "0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d",
"urls": [
"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8",
"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK"
],
"license": "MIT"
},
"lib/forge-std/src/StdUtils.sol": {
"keccak256": "0x8758c42ba9d9e46868b796e2330ac239006ede07bd438a4b36dd6f2c47d27dc1",
"urls": [
"bzz-raw://11f5752e0187b1e3631b875efdbe05d45929d05f1c1717105a9115d0a6628140",
"dweb:/ipfs/QmUKkx9jfsUvjyYBw45RvrW1hTFXDXi2Jv5tbHP86mnzpi"
],
"license": "MIT"
},
"lib/forge-std/src/Vm.sol": {
"keccak256": "0xb569d0b4398fad95f508fb854e832143edf69a897af4250f5f60fe195a2066c5",
"urls": [
"bzz-raw://84b722ada97ea7bb841cdc0fa556aa36a02ff2d380fa24f6dc0717a71c6d9c7c",
"dweb:/ipfs/QmfCH9Q4tvJhPM286GFsE4UCP4YncLpRu4Nwa2ZkHdRfbw"
],
"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": "0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea",
"urls": [
"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973",
"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"
],
"license": "MIT"
},
"lib/forge-std/src/interfaces/IMulticall3.sol": {
"keccak256": "0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a",
"urls": [
"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0",
"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2"
],
"license": "MIT"
},
"lib/forge-std/src/safeconsole.sol": {
"keccak256": "0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381",
"urls": [
"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae",
"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq"
],
"license": "MIT"
}
},
"version": 1
},
"ast": {
"absolutePath": "lib/forge-std/src/Script.sol",
"id": 2406,
"exportedSymbols": {
"Script": [
2405
],
"ScriptBase": [
2366
],
"StdChains": [
4516
],
"StdCheatsSafe": [
6570
],
"StdStorage": [
8374
],
"StdStyle": [
11038
],
"StdUtils": [
11886
],
"VmSafe": [
12992
],
"console": [
21528
],
"console2": [
29653
],
"safeconsole": [
42891
],
"stdJson": [
8200
],
"stdMath": [
8342
],
"stdStorageSafe": [
9266
]
},
"nodeType": "SourceUnit",
"src": "32:800:2",
"nodes": [
{
"id": 2368,
"nodeType": "PragmaDirective",
"src": "32:31:2",
"nodes": [],
"literals": [
"solidity",
">=",
"0.6",
".2",
"<",
"0.9",
".0"
]
},
{
"id": 2370,
"nodeType": "ImportDirective",
"src": "127:38:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/console.sol",
"file": "./console.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 21529,
"symbolAliases": [
{
"foreign": {
"id": 2369,
"name": "console",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 21528,
"src": "135:7:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2372,
"nodeType": "ImportDirective",
"src": "166:40:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/console2.sol",
"file": "./console2.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 29654,
"symbolAliases": [
{
"foreign": {
"id": 2371,
"name": "console2",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 29653,
"src": "174:8:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2374,
"nodeType": "ImportDirective",
"src": "207:46:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/safeconsole.sol",
"file": "./safeconsole.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 42892,
"symbolAliases": [
{
"foreign": {
"id": 2373,
"name": "safeconsole",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 42891,
"src": "215:11:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2376,
"nodeType": "ImportDirective",
"src": "254:42:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/StdChains.sol",
"file": "./StdChains.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 4517,
"symbolAliases": [
{
"foreign": {
"id": 2375,
"name": "StdChains",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 4516,
"src": "262:9:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2378,
"nodeType": "ImportDirective",
"src": "297:46:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/StdCheats.sol",
"file": "./StdCheats.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 7335,
"symbolAliases": [
{
"foreign": {
"id": 2377,
"name": "StdCheatsSafe",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 6570,
"src": "305:13:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2380,
"nodeType": "ImportDirective",
"src": "344:38:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/StdJson.sol",
"file": "./StdJson.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 8201,
"symbolAliases": [
{
"foreign": {
"id": 2379,
"name": "stdJson",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 8200,
"src": "352:7:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2382,
"nodeType": "ImportDirective",
"src": "383:38:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/StdMath.sol",
"file": "./StdMath.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 8343,
"symbolAliases": [
{
"foreign": {
"id": 2381,
"name": "stdMath",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 8342,
"src": "391:7:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2385,
"nodeType": "ImportDirective",
"src": "422:60:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/StdStorage.sol",
"file": "./StdStorage.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 9828,
"symbolAliases": [
{
"foreign": {
"id": 2383,
"name": "StdStorage",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 8374,
"src": "430:10:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
},
{
"foreign": {
"id": 2384,
"name": "stdStorageSafe",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9266,
"src": "442:14:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2387,
"nodeType": "ImportDirective",
"src": "483:40:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/StdStyle.sol",
"file": "./StdStyle.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 11039,
"symbolAliases": [
{
"foreign": {
"id": 2386,
"name": "StdStyle",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 11038,
"src": "491:8:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2389,
"nodeType": "ImportDirective",
"src": "524:40:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/StdUtils.sol",
"file": "./StdUtils.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 11887,
"symbolAliases": [
{
"foreign": {
"id": 2388,
"name": "StdUtils",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 11886,
"src": "532:8:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2391,
"nodeType": "ImportDirective",
"src": "565:32:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/Vm.sol",
"file": "./Vm.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 13465,
"symbolAliases": [
{
"foreign": {
"id": 2390,
"name": "VmSafe",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 12992,
"src": "573:6:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2393,
"nodeType": "ImportDirective",
"src": "619:38:2",
"nodes": [],
"absolutePath": "lib/forge-std/src/Base.sol",
"file": "./Base.sol",
"nameLocation": "-1:-1:-1",
"scope": 2406,
"sourceUnit": 2367,
"symbolAliases": [
{
"foreign": {
"id": 2392,
"name": "ScriptBase",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 2366,
"src": "627:10:2",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 2405,
"nodeType": "ContractDefinition",
"src": "676:155:2",
"nodes": [
{
"id": 2404,
"nodeType": "VariableDeclaration",
"src": "800:28:2",
"nodes": [],
"constant": false,
"functionSelector": "f8ccbf47",
"mutability": "mutable",
"name": "IS_SCRIPT",
"nameLocation": "812:9:2",
"scope": 2405,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 2402,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "800:4:2",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"value": {
"hexValue": "74727565",
"id": 2403,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "bool",
"lValueRequested": false,
"nodeType": "Literal",
"src": "824:4:2",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"value": "true"
},
"visibility": "public"
}
],
"abstract": true,
"baseContracts": [
{
"baseName": {
"id": 2394,
"name": "StdChains",
"nameLocations": [
"704:9:2"
],
"nodeType": "IdentifierPath",
"referencedDeclaration": 4516,
"src": "704:9:2"
},
"id": 2395,
"nodeType": "InheritanceSpecifier",
"src": "704:9:2"
},
{
"baseName": {
"id": 2396,
"name": "StdCheatsSafe",
"nameLocations": [
"715:13:2"
],
"nodeType": "IdentifierPath",
"referencedDeclaration": 6570,
"src": "715:13:2"
},
"id": 2397,
"nodeType": "InheritanceSpecifier",
"src": "715:13:2"
},
{
"baseName": {
"id": 2398,
"name": "StdUtils",
"nameLocations": [
"730:8:2"
],
"nodeType": "IdentifierPath",
"referencedDeclaration": 11886,
"src": "730:8:2"
},
"id": 2399,
"nodeType": "InheritanceSpecifier",
"src": "730:8:2"
},
{
"baseName": {
"id": 2400,
"name": "ScriptBase",
"nameLocations": [
"740:10:2"
],
"nodeType": "IdentifierPath",
"referencedDeclaration": 2366,
"src": "740:10:2"
},
"id": 2401,
"nodeType": "InheritanceSpecifier",
"src": "740:10:2"
}
],
"canonicalName": "Script",
"contractDependencies": [],
"contractKind": "contract",
"fullyImplemented": true,
"linearizedBaseContracts": [
2405,
2366,
2354,
11886,
6570,
4516
],
"name": "Script",
"nameLocation": "694:6:2",
"scope": 2406,
"usedErrors": [],
"usedEvents": []
}
],
"license": "MIT"
},
"id": 2
}