{"abi":[{"type":"function","name":"excludeArtifacts","inputs":[],"outputs":[{"name":"excludedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"excludeContracts","inputs":[],"outputs":[{"name":"excludedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"excludeSenders","inputs":[],"outputs":[{"name":"excludedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"targetArtifactSelectors","inputs":[],"outputs":[{"name":"targetedArtifactSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetArtifacts","inputs":[],"outputs":[{"name":"targetedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"targetContracts","inputs":[],"outputs":[{"name":"targetedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"targetSelectors","inputs":[],"outputs":[{"name":"targetedSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSenders","inputs":[],"outputs":[{"name":"targetedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"}],"bytecode":{"object":"0x608060405234801561001057600080fd5b506108d9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c806385226c811161005b57806385226c81146100d0578063916a17c6146100e5578063b5508aa9146100ed578063e20c9f71146100f557600080fd5b80631ed7831c1461008d5780633e5e3c23146100ab5780633f7286f4146100b357806366d9a9a0146100bb575b600080fd5b6100956100fd565b6040516100a2919061066c565b60405180910390f35b61009561016c565b6100956101d9565b6100c3610246565b6040516100a291906106c6565b6100d8610357565b6040516100a291906107a0565b6100c3610427565b6100d861052f565b6100956105ff565b6060600180548060200260200160405190810160405280929190818152602001828054801561016257602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610137575b5050505050905090565b606060038054806020026020016040519081016040528092919081815260200182805480156101625760200282019190600052602060002090815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610137575050505050905090565b606060028054806020026020016040519081016040528092919081815260200182805480156101625760200282019190600052602060002090815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610137575050505050905090565b60606006805480602002602001604051908101604052809291908181526020016000905b8282101561034e57600084815260209081902060408051808201825260028602909201805473ffffffffffffffffffffffffffffffffffffffff16835260018101805483518187028101870190945280845293949193858301939283018282801561033657602002820191906000526020600020906000905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600401906020826003010492830192600103820291508084116102e35790505b5050505050815250508152602001906001019061026a565b50505050905090565b60606005805480602002602001604051908101604052809291908181526020016000905b8282101561034e57838290600052602060002001805461039a90610850565b80601f01602080910402602001604051908101604052809291908181526020018280546103c690610850565b80156104135780601f106103e857610100808354040283529160200191610413565b820191906000526020600020905b8154815290600101906020018083116103f657829003601f168201915b50505050508152602001906001019061037b565b60606007805480602002602001604051908101604052809291908181526020016000905b8282101561034e57600084815260209081902060408051808201825260028602909201805473ffffffffffffffffffffffffffffffffffffffff16835260018101805483518187028101870190945280845293949193858301939283018282801561051757602002820191906000526020600020906000905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600401906020826003010492830192600103820291508084116104c45790505b5050505050815250508152602001906001019061044b565b60606004805480602002602001604051908101604052809291908181526020016000905b8282101561034e57838290600052602060002001805461057290610850565b80601f016020809104026020016040519081016040528092919081815260200182805461059e90610850565b80156105eb5780601f106105c0576101008083540402835291602001916105eb565b820191906000526020600020905b8154815290600101906020018083116105ce57829003601f168201915b505050505081526020019060010190610553565b606060008054806020026020016040519081016040528092919081815260200182805480156101625760200282019190600052602060002090815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610137575050505050905090565b6020808252825182820181905260009190848201906040850190845b818110156106ba57835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101610688565b50909695505050505050565b600060208083018184528085518083526040925060408601915060408160051b8701018488016000805b8481101561079157898403603f190186528251805173ffffffffffffffffffffffffffffffffffffffff168552880151888501889052805188860181905290890190839060608701905b8083101561077c5783517fffffffff00000000000000000000000000000000000000000000000000000000168252928b019260019290920191908b019061073a565b50978a019795505050918701916001016106f0565b50919998505050505050505050565b6000602080830181845280855180835260408601915060408160051b87010192508387016000805b8381101561084257603f1989870301855282518051808852835b818110156107fd578281018a01518982018b015289016107e2565b508781018901849052601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169096018701955093860193918601916001016107c8565b509398975050505050505050565b600181811c9082168061086457607f821691505b60208210810361089d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea2646970667358221220024d0079116e4665cabddc75526f9612a355cb18fb6b01d4ce76c315d2b3770764736f6c63430008180033","sourceMap":"100:2965:155:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100885760003560e01c806385226c811161005b57806385226c81146100d0578063916a17c6146100e5578063b5508aa9146100ed578063e20c9f71146100f557600080fd5b80631ed7831c1461008d5780633e5e3c23146100ab5780633f7286f4146100b357806366d9a9a0146100bb575b600080fd5b6100956100fd565b6040516100a2919061066c565b60405180910390f35b61009561016c565b6100956101d9565b6100c3610246565b6040516100a291906106c6565b6100d8610357565b6040516100a291906107a0565b6100c3610427565b6100d861052f565b6100956105ff565b6060600180548060200260200160405190810160405280929190818152602001828054801561016257602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610137575b5050505050905090565b606060038054806020026020016040519081016040528092919081815260200182805480156101625760200282019190600052602060002090815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610137575050505050905090565b606060028054806020026020016040519081016040528092919081815260200182805480156101625760200282019190600052602060002090815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610137575050505050905090565b60606006805480602002602001604051908101604052809291908181526020016000905b8282101561034e57600084815260209081902060408051808201825260028602909201805473ffffffffffffffffffffffffffffffffffffffff16835260018101805483518187028101870190945280845293949193858301939283018282801561033657602002820191906000526020600020906000905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600401906020826003010492830192600103820291508084116102e35790505b5050505050815250508152602001906001019061026a565b50505050905090565b60606005805480602002602001604051908101604052809291908181526020016000905b8282101561034e57838290600052602060002001805461039a90610850565b80601f01602080910402602001604051908101604052809291908181526020018280546103c690610850565b80156104135780601f106103e857610100808354040283529160200191610413565b820191906000526020600020905b8154815290600101906020018083116103f657829003601f168201915b50505050508152602001906001019061037b565b60606007805480602002602001604051908101604052809291908181526020016000905b8282101561034e57600084815260209081902060408051808201825260028602909201805473ffffffffffffffffffffffffffffffffffffffff16835260018101805483518187028101870190945280845293949193858301939283018282801561051757602002820191906000526020600020906000905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600401906020826003010492830192600103820291508084116104c45790505b5050505050815250508152602001906001019061044b565b60606004805480602002602001604051908101604052809291908181526020016000905b8282101561034e57838290600052602060002001805461057290610850565b80601f016020809104026020016040519081016040528092919081815260200182805461059e90610850565b80156105eb5780601f106105c0576101008083540402835291602001916105eb565b820191906000526020600020905b8154815290600101906020018083116105ce57829003601f168201915b505050505081526020019060010190610553565b606060008054806020026020016040519081016040528092919081815260200182805480156101625760200282019190600052602060002090815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610137575050505050905090565b6020808252825182820181905260009190848201906040850190845b818110156106ba57835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101610688565b50909695505050505050565b600060208083018184528085518083526040925060408601915060408160051b8701018488016000805b8481101561079157898403603f190186528251805173ffffffffffffffffffffffffffffffffffffffff168552880151888501889052805188860181905290890190839060608701905b8083101561077c5783517fffffffff00000000000000000000000000000000000000000000000000000000168252928b019260019290920191908b019061073a565b50978a019795505050918701916001016106f0565b50919998505050505050505050565b6000602080830181845280855180835260408601915060408160051b87010192508387016000805b8381101561084257603f1989870301855282518051808852835b818110156107fd578281018a01518982018b015289016107e2565b508781018901849052601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169096018701955093860193918601916001016107c8565b509398975050505050505050565b600181811c9082168061086457607f821691505b60208210810361089d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea2646970667358221220024d0079116e4665cabddc75526f9612a355cb18fb6b01d4ce76c315d2b3770764736f6c63430008180033","sourceMap":"100:2965:155:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2161:134;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2930:133;;;:::i;2631:141::-;;;:::i;2447:178::-;;;:::i;:::-;;;;;;;:::i;2301:140::-;;;:::i;:::-;;;;;;;:::i;2778:146::-;;;:::i;1866:141::-;;;:::i;2013:142::-;;;:::i;2161:134::-;2208:33;2272:16;2253:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2161:134;:::o;2930:133::-;2976:33;3040:16;3021:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2930:133;:::o;2631:141::-;2679:35;2747:18;2726:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2631:141;:::o;2447:178::-;2503:48;2592:26;2563:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2447:178;:::o;2301:140::-;2349:34;2416:18;2395:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2778:146;2826:40;2899:18;2878:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1866:141;1915:34;1982:18;1961:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2013:142;2062:35;2130:18;2109:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2013:142;:::o;14:681:341:-;185:2;237:21;;;307:13;;210:18;;;329:22;;;156:4;;185:2;408:15;;;;382:2;367:18;;;156:4;451:218;465:6;462:1;459:13;451:218;;;530:13;;545:42;526:62;514:75;;644:15;;;;609:12;;;;487:1;480:9;451:218;;;-1:-1:-1;686:3:341;;14:681;-1:-1:-1;;;;;;14:681:341:o;700:1697::-;904:4;933:2;973;962:9;958:18;1003:2;992:9;985:21;1026:6;1061;1055:13;1092:6;1084;1077:22;1118:2;1108:12;;1151:2;1140:9;1136:18;1129:25;;1213:2;1203:6;1200:1;1196:14;1185:9;1181:30;1177:39;1251:2;1243:6;1239:15;1272:1;1293;1303:1065;1319:6;1314:3;1311:15;1303:1065;;;1388:22;;;-1:-1:-1;;1384:95:341;1372:108;;1503:13;;1590:9;;1601:42;1586:58;1571:74;;1684:11;;1678:18;1716:15;;;1709:27;;;1797:19;;1543:15;;;1829:24;;;1919:21;;;;1964:1;;1887:2;1875:15;;;1978:282;1994:8;1989:3;1986:17;1978:282;;;2075:15;;2092:66;2071:88;2057:103;;2229:17;;;;2022:1;2013:11;;;;;2186:14;;;;1978:282;;;-1:-1:-1;2346:12:341;;;;2283:5;-1:-1:-1;;;2311:15:341;;;;1345:1;1336:11;1303:1065;;;-1:-1:-1;2385:6:341;;700:1697;-1:-1:-1;;;;;;;;;700:1697:341:o;2402:1321::-;2564:4;2593:2;2633;2622:9;2618:18;2663:2;2652:9;2645:21;2686:6;2721;2715:13;2752:6;2744;2737:22;2790:2;2779:9;2775:18;2768:25;;2852:2;2842:6;2839:1;2835:14;2824:9;2820:30;2816:39;2802:53;;2890:2;2882:6;2878:15;2911:1;2932;2942:752;2958:6;2953:3;2950:15;2942:752;;;-1:-1:-1;;3039:9:341;3031:6;3027:22;3023:95;3018:3;3011:108;3148:6;3142:13;3190:2;3184:9;3221:8;3213:6;3206:24;3254:1;3268:157;3284:8;3279:3;3276:17;3268:157;;;3392:12;;;3388:21;;3382:28;3359:16;;;3355:25;;3348:63;3303:12;;3268:157;;;-1:-1:-1;3449:21:341;;;3445:30;;3438:41;;;3536:2;3522:17;3541:66;3518:90;3506:103;;;3502:112;;;-1:-1:-1;3672:12:341;;;;3637:15;;;;2984:1;2975:11;2942:752;;;-1:-1:-1;3711:6:341;;2402:1321;-1:-1:-1;;;;;;;;2402:1321:341:o;3728:437::-;3807:1;3803:12;;;;3850;;;3871:61;;3925:4;3917:6;3913:17;3903:27;;3871:61;3978:2;3970:6;3967:14;3947:18;3944:38;3941:218;;4015:77;4012:1;4005:88;4116:4;4113:1;4106:15;4144:4;4141:1;4134:15;3941:218;;3728:437;;;:::o","linkReferences":{}},"methodIdentifiers":{"excludeArtifacts()":"b5508aa9","excludeContracts()":"e20c9f71","excludeSenders()":"1ed7831c","targetArtifactSelectors()":"66d9a9a0","targetArtifacts()":"85226c81","targetContracts()":"3f7286f4","targetSelectors()":"916a17c6","targetSenders()":"3e5e3c23"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"excludeArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"excludedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifactSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedArtifactSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"targetedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"node_modules/forge-std/src/StdInvariant.sol\":\"StdInvariant\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":3000},\"remappings\":[\":@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/\",\":@latticexyz/=node_modules/@latticexyz/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":base/=src/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":solmate/=node_modules/solmate/src/\"]},\"sources\":{\"node_modules/forge-std/src/StdInvariant.sol\":{\"keccak256\":\"0xd855e1fea6247f1bef118e2bee9f0039832988b7173fd17766bba4014ae26a3c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c58c0f0b66852dfd3c76fb7958d8b023489d7a874c7cb1ad4f2021f9ec8ab477\",\"dweb:/ipfs/Qmd3MX9HAkNUhPddL29ekwhqgRnjAobZ35UzchaJZNACCN\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"view","type":"function","name":"excludeArtifacts","outputs":[{"internalType":"string[]","name":"excludedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeContracts","outputs":[{"internalType":"address[]","name":"excludedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeSenders","outputs":[{"internalType":"address[]","name":"excludedSenders_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifactSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedArtifactSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifacts","outputs":[{"internalType":"string[]","name":"targetedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetContracts","outputs":[{"internalType":"address[]","name":"targetedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSenders","outputs":[{"internalType":"address[]","name":"targetedSenders_","type":"address[]"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/","@latticexyz/=node_modules/@latticexyz/","@openzeppelin/=node_modules/@openzeppelin/","base/=src/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","solmate/=node_modules/solmate/src/"],"optimizer":{"enabled":true,"runs":3000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"node_modules/forge-std/src/StdInvariant.sol":"StdInvariant"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/forge-std/src/StdInvariant.sol":{"keccak256":"0xd855e1fea6247f1bef118e2bee9f0039832988b7173fd17766bba4014ae26a3c","urls":["bzz-raw://c58c0f0b66852dfd3c76fb7958d8b023489d7a874c7cb1ad4f2021f9ec8ab477","dweb:/ipfs/Qmd3MX9HAkNUhPddL29ekwhqgRnjAobZ35UzchaJZNACCN"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"node_modules/forge-std/src/StdInvariant.sol","id":65455,"exportedSymbols":{"StdInvariant":[65454]},"nodeType":"SourceUnit","src":"32:3034:155","nodes":[{"id":65232,"nodeType":"PragmaDirective","src":"32:31:155","nodes":[],"literals":["solidity",">=","0.6",".2","<","0.9",".0"]},{"id":65233,"nodeType":"PragmaDirective","src":"65:33:155","nodes":[],"literals":["experimental","ABIEncoderV2"]},{"id":65454,"nodeType":"ContractDefinition","src":"100:2965:155","nodes":[{"id":65239,"nodeType":"StructDefinition","src":"128:77:155","nodes":[],"canonicalName":"StdInvariant.FuzzSelector","members":[{"constant":false,"id":65235,"mutability":"mutable","name":"addr","nameLocation":"166:4:155","nodeType":"VariableDeclaration","scope":65239,"src":"158:12:155","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65234,"name":"address","nodeType":"ElementaryTypeName","src":"158:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65238,"mutability":"mutable","name":"selectors","nameLocation":"189:9:155","nodeType":"VariableDeclaration","scope":65239,"src":"180:18:155","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes4_$dyn_storage_ptr","typeString":"bytes4[]"},"typeName":{"baseType":{"id":65236,"name":"bytes4","nodeType":"ElementaryTypeName","src":"180:6:155","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"id":65237,"nodeType":"ArrayTypeName","src":"180:8:155","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes4_$dyn_storage_ptr","typeString":"bytes4[]"}},"visibility":"internal"}],"name":"FuzzSelector","nameLocation":"135:12:155","scope":65454,"visibility":"public"},{"id":65242,"nodeType":"VariableDeclaration","src":"211:36:155","nodes":[],"constant":false,"mutability":"mutable","name":"_excludedContracts","nameLocation":"229:18:155","scope":65454,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[]"},"typeName":{"baseType":{"id":65240,"name":"address","nodeType":"ElementaryTypeName","src":"211:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65241,"nodeType":"ArrayTypeName","src":"211:9:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"private"},{"id":65245,"nodeType":"VariableDeclaration","src":"253:34:155","nodes":[],"constant":false,"mutability":"mutable","name":"_excludedSenders","nameLocation":"271:16:155","scope":65454,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[]"},"typeName":{"baseType":{"id":65243,"name":"address","nodeType":"ElementaryTypeName","src":"253:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65244,"nodeType":"ArrayTypeName","src":"253:9:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"private"},{"id":65248,"nodeType":"VariableDeclaration","src":"293:36:155","nodes":[],"constant":false,"mutability":"mutable","name":"_targetedContracts","nameLocation":"311:18:155","scope":65454,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[]"},"typeName":{"baseType":{"id":65246,"name":"address","nodeType":"ElementaryTypeName","src":"293:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65247,"nodeType":"ArrayTypeName","src":"293:9:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"private"},{"id":65251,"nodeType":"VariableDeclaration","src":"335:34:155","nodes":[],"constant":false,"mutability":"mutable","name":"_targetedSenders","nameLocation":"353:16:155","scope":65454,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[]"},"typeName":{"baseType":{"id":65249,"name":"address","nodeType":"ElementaryTypeName","src":"335:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65250,"nodeType":"ArrayTypeName","src":"335:9:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"private"},{"id":65254,"nodeType":"VariableDeclaration","src":"376:35:155","nodes":[],"constant":false,"mutability":"mutable","name":"_excludedArtifacts","nameLocation":"393:18:155","scope":65454,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage","typeString":"string[]"},"typeName":{"baseType":{"id":65252,"name":"string","nodeType":"ElementaryTypeName","src":"376:6:155","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":65253,"nodeType":"ArrayTypeName","src":"376:8:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}},"visibility":"private"},{"id":65257,"nodeType":"VariableDeclaration","src":"417:35:155","nodes":[],"constant":false,"mutability":"mutable","name":"_targetedArtifacts","nameLocation":"434:18:155","scope":65454,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage","typeString":"string[]"},"typeName":{"baseType":{"id":65255,"name":"string","nodeType":"ElementaryTypeName","src":"417:6:155","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":65256,"nodeType":"ArrayTypeName","src":"417:8:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}},"visibility":"private"},{"id":65261,"nodeType":"VariableDeclaration","src":"459:49:155","nodes":[],"constant":false,"mutability":"mutable","name":"_targetedArtifactSelectors","nameLocation":"482:26:155","scope":65454,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage","typeString":"struct StdInvariant.FuzzSelector[]"},"typeName":{"baseType":{"id":65259,"nodeType":"UserDefinedTypeName","pathNode":{"id":65258,"name":"FuzzSelector","nameLocations":["459:12:155"],"nodeType":"IdentifierPath","referencedDeclaration":65239,"src":"459:12:155"},"referencedDeclaration":65239,"src":"459:12:155","typeDescriptions":{"typeIdentifier":"t_struct$_FuzzSelector_$65239_storage_ptr","typeString":"struct StdInvariant.FuzzSelector"}},"id":65260,"nodeType":"ArrayTypeName","src":"459:14:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage_ptr","typeString":"struct StdInvariant.FuzzSelector[]"}},"visibility":"private"},{"id":65265,"nodeType":"VariableDeclaration","src":"514:41:155","nodes":[],"constant":false,"mutability":"mutable","name":"_targetedSelectors","nameLocation":"537:18:155","scope":65454,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage","typeString":"struct StdInvariant.FuzzSelector[]"},"typeName":{"baseType":{"id":65263,"nodeType":"UserDefinedTypeName","pathNode":{"id":65262,"name":"FuzzSelector","nameLocations":["514:12:155"],"nodeType":"IdentifierPath","referencedDeclaration":65239,"src":"514:12:155"},"referencedDeclaration":65239,"src":"514:12:155","typeDescriptions":{"typeIdentifier":"t_struct$_FuzzSelector_$65239_storage_ptr","typeString":"struct StdInvariant.FuzzSelector"}},"id":65264,"nodeType":"ArrayTypeName","src":"514:14:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage_ptr","typeString":"struct StdInvariant.FuzzSelector[]"}},"visibility":"private"},{"id":65277,"nodeType":"FunctionDefinition","src":"640:126:155","nodes":[],"body":{"id":65276,"nodeType":"Block","src":"704:62:155","nodes":[],"statements":[{"expression":{"arguments":[{"id":65273,"name":"newExcludedContract_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65267,"src":"738:20:155","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65270,"name":"_excludedContracts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65242,"src":"714:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"id":65272,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"733:4:155","memberName":"push","nodeType":"MemberAccess","src":"714:23:155","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_address_$dyn_storage_ptr_$_t_address_$returns$__$attached_to$_t_array$_t_address_$dyn_storage_ptr_$","typeString":"function (address[] storage pointer,address)"}},"id":65274,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"714:45:155","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65275,"nodeType":"ExpressionStatement","src":"714:45:155"}]},"implemented":true,"kind":"function","modifiers":[],"name":"excludeContract","nameLocation":"649:15:155","parameters":{"id":65268,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65267,"mutability":"mutable","name":"newExcludedContract_","nameLocation":"673:20:155","nodeType":"VariableDeclaration","scope":65277,"src":"665:28:155","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65266,"name":"address","nodeType":"ElementaryTypeName","src":"665:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"664:30:155"},"returnParameters":{"id":65269,"nodeType":"ParameterList","parameters":[],"src":"704:0:155"},"scope":65454,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":65289,"nodeType":"FunctionDefinition","src":"772:118:155","nodes":[],"body":{"id":65288,"nodeType":"Block","src":"832:58:155","nodes":[],"statements":[{"expression":{"arguments":[{"id":65285,"name":"newExcludedSender_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65279,"src":"864:18:155","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65282,"name":"_excludedSenders","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65245,"src":"842:16:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"id":65284,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"859:4:155","memberName":"push","nodeType":"MemberAccess","src":"842:21:155","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_address_$dyn_storage_ptr_$_t_address_$returns$__$attached_to$_t_array$_t_address_$dyn_storage_ptr_$","typeString":"function (address[] storage pointer,address)"}},"id":65286,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"842:41:155","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65287,"nodeType":"ExpressionStatement","src":"842:41:155"}]},"implemented":true,"kind":"function","modifiers":[],"name":"excludeSender","nameLocation":"781:13:155","parameters":{"id":65280,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65279,"mutability":"mutable","name":"newExcludedSender_","nameLocation":"803:18:155","nodeType":"VariableDeclaration","scope":65289,"src":"795:26:155","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65278,"name":"address","nodeType":"ElementaryTypeName","src":"795:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"794:28:155"},"returnParameters":{"id":65281,"nodeType":"ParameterList","parameters":[],"src":"832:0:155"},"scope":65454,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":65301,"nodeType":"FunctionDefinition","src":"896:132:155","nodes":[],"body":{"id":65300,"nodeType":"Block","src":"966:62:155","nodes":[],"statements":[{"expression":{"arguments":[{"id":65297,"name":"newExcludedArtifact_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65291,"src":"1000:20:155","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":65294,"name":"_excludedArtifacts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65254,"src":"976:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage","typeString":"string storage ref[] storage ref"}},"id":65296,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"995:4:155","memberName":"push","nodeType":"MemberAccess","src":"976:23:155","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_string_storage_$dyn_storage_ptr_$_t_string_storage_$returns$__$attached_to$_t_array$_t_string_storage_$dyn_storage_ptr_$","typeString":"function (string storage ref[] storage pointer,string storage ref)"}},"id":65298,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"976:45:155","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65299,"nodeType":"ExpressionStatement","src":"976:45:155"}]},"implemented":true,"kind":"function","modifiers":[],"name":"excludeArtifact","nameLocation":"905:15:155","parameters":{"id":65292,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65291,"mutability":"mutable","name":"newExcludedArtifact_","nameLocation":"935:20:155","nodeType":"VariableDeclaration","scope":65301,"src":"921:34:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65290,"name":"string","nodeType":"ElementaryTypeName","src":"921:6:155","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"920:36:155"},"returnParameters":{"id":65293,"nodeType":"ParameterList","parameters":[],"src":"966:0:155"},"scope":65454,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":65313,"nodeType":"FunctionDefinition","src":"1034:131:155","nodes":[],"body":{"id":65312,"nodeType":"Block","src":"1103:62:155","nodes":[],"statements":[{"expression":{"arguments":[{"id":65309,"name":"newTargetedArtifact_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65303,"src":"1137:20:155","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":65306,"name":"_targetedArtifacts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65257,"src":"1113:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage","typeString":"string storage ref[] storage ref"}},"id":65308,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1132:4:155","memberName":"push","nodeType":"MemberAccess","src":"1113:23:155","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_string_storage_$dyn_storage_ptr_$_t_string_storage_$returns$__$attached_to$_t_array$_t_string_storage_$dyn_storage_ptr_$","typeString":"function (string storage ref[] storage pointer,string storage ref)"}},"id":65310,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1113:45:155","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65311,"nodeType":"ExpressionStatement","src":"1113:45:155"}]},"implemented":true,"kind":"function","modifiers":[],"name":"targetArtifact","nameLocation":"1043:14:155","parameters":{"id":65304,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65303,"mutability":"mutable","name":"newTargetedArtifact_","nameLocation":"1072:20:155","nodeType":"VariableDeclaration","scope":65313,"src":"1058:34:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65302,"name":"string","nodeType":"ElementaryTypeName","src":"1058:6:155","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"1057:36:155"},"returnParameters":{"id":65305,"nodeType":"ParameterList","parameters":[],"src":"1103:0:155"},"scope":65454,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":65326,"nodeType":"FunctionDefinition","src":"1171:169:155","nodes":[],"body":{"id":65325,"nodeType":"Block","src":"1262:78:155","nodes":[],"statements":[{"expression":{"arguments":[{"id":65322,"name":"newTargetedArtifactSelector_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65316,"src":"1304:28:155","typeDescriptions":{"typeIdentifier":"t_struct$_FuzzSelector_$65239_memory_ptr","typeString":"struct StdInvariant.FuzzSelector memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_FuzzSelector_$65239_memory_ptr","typeString":"struct StdInvariant.FuzzSelector memory"}],"expression":{"id":65319,"name":"_targetedArtifactSelectors","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65261,"src":"1272:26:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage","typeString":"struct StdInvariant.FuzzSelector storage ref[] storage ref"}},"id":65321,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1299:4:155","memberName":"push","nodeType":"MemberAccess","src":"1272:31:155","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage_ptr_$_t_struct$_FuzzSelector_$65239_storage_$returns$__$attached_to$_t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage_ptr_$","typeString":"function (struct StdInvariant.FuzzSelector storage ref[] storage pointer,struct StdInvariant.FuzzSelector storage ref)"}},"id":65323,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1272:61:155","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65324,"nodeType":"ExpressionStatement","src":"1272:61:155"}]},"implemented":true,"kind":"function","modifiers":[],"name":"targetArtifactSelector","nameLocation":"1180:22:155","parameters":{"id":65317,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65316,"mutability":"mutable","name":"newTargetedArtifactSelector_","nameLocation":"1223:28:155","nodeType":"VariableDeclaration","scope":65326,"src":"1203:48:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_FuzzSelector_$65239_memory_ptr","typeString":"struct StdInvariant.FuzzSelector"},"typeName":{"id":65315,"nodeType":"UserDefinedTypeName","pathNode":{"id":65314,"name":"FuzzSelector","nameLocations":["1203:12:155"],"nodeType":"IdentifierPath","referencedDeclaration":65239,"src":"1203:12:155"},"referencedDeclaration":65239,"src":"1203:12:155","typeDescriptions":{"typeIdentifier":"t_struct$_FuzzSelector_$65239_storage_ptr","typeString":"struct StdInvariant.FuzzSelector"}},"visibility":"internal"}],"src":"1202:50:155"},"returnParameters":{"id":65318,"nodeType":"ParameterList","parameters":[],"src":"1262:0:155"},"scope":65454,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":65338,"nodeType":"FunctionDefinition","src":"1346:125:155","nodes":[],"body":{"id":65337,"nodeType":"Block","src":"1409:62:155","nodes":[],"statements":[{"expression":{"arguments":[{"id":65334,"name":"newTargetedContract_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65328,"src":"1443:20:155","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65331,"name":"_targetedContracts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65248,"src":"1419:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"id":65333,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1438:4:155","memberName":"push","nodeType":"MemberAccess","src":"1419:23:155","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_address_$dyn_storage_ptr_$_t_address_$returns$__$attached_to$_t_array$_t_address_$dyn_storage_ptr_$","typeString":"function (address[] storage pointer,address)"}},"id":65335,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1419:45:155","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65336,"nodeType":"ExpressionStatement","src":"1419:45:155"}]},"implemented":true,"kind":"function","modifiers":[],"name":"targetContract","nameLocation":"1355:14:155","parameters":{"id":65329,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65328,"mutability":"mutable","name":"newTargetedContract_","nameLocation":"1378:20:155","nodeType":"VariableDeclaration","scope":65338,"src":"1370:28:155","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65327,"name":"address","nodeType":"ElementaryTypeName","src":"1370:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1369:30:155"},"returnParameters":{"id":65330,"nodeType":"ParameterList","parameters":[],"src":"1409:0:155"},"scope":65454,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":65351,"nodeType":"FunctionDefinition","src":"1477:137:155","nodes":[],"body":{"id":65350,"nodeType":"Block","src":"1552:62:155","nodes":[],"statements":[{"expression":{"arguments":[{"id":65347,"name":"newTargetedSelector_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65341,"src":"1586:20:155","typeDescriptions":{"typeIdentifier":"t_struct$_FuzzSelector_$65239_memory_ptr","typeString":"struct StdInvariant.FuzzSelector memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_FuzzSelector_$65239_memory_ptr","typeString":"struct StdInvariant.FuzzSelector memory"}],"expression":{"id":65344,"name":"_targetedSelectors","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65265,"src":"1562:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage","typeString":"struct StdInvariant.FuzzSelector storage ref[] storage ref"}},"id":65346,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1581:4:155","memberName":"push","nodeType":"MemberAccess","src":"1562:23:155","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage_ptr_$_t_struct$_FuzzSelector_$65239_storage_$returns$__$attached_to$_t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage_ptr_$","typeString":"function (struct StdInvariant.FuzzSelector storage ref[] storage pointer,struct StdInvariant.FuzzSelector storage ref)"}},"id":65348,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1562:45:155","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65349,"nodeType":"ExpressionStatement","src":"1562:45:155"}]},"implemented":true,"kind":"function","modifiers":[],"name":"targetSelector","nameLocation":"1486:14:155","parameters":{"id":65342,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65341,"mutability":"mutable","name":"newTargetedSelector_","nameLocation":"1521:20:155","nodeType":"VariableDeclaration","scope":65351,"src":"1501:40:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_FuzzSelector_$65239_memory_ptr","typeString":"struct StdInvariant.FuzzSelector"},"typeName":{"id":65340,"nodeType":"UserDefinedTypeName","pathNode":{"id":65339,"name":"FuzzSelector","nameLocations":["1501:12:155"],"nodeType":"IdentifierPath","referencedDeclaration":65239,"src":"1501:12:155"},"referencedDeclaration":65239,"src":"1501:12:155","typeDescriptions":{"typeIdentifier":"t_struct$_FuzzSelector_$65239_storage_ptr","typeString":"struct StdInvariant.FuzzSelector"}},"visibility":"internal"}],"src":"1500:42:155"},"returnParameters":{"id":65343,"nodeType":"ParameterList","parameters":[],"src":"1552:0:155"},"scope":65454,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":65363,"nodeType":"FunctionDefinition","src":"1620:117:155","nodes":[],"body":{"id":65362,"nodeType":"Block","src":"1679:58:155","nodes":[],"statements":[{"expression":{"arguments":[{"id":65359,"name":"newTargetedSender_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65353,"src":"1711:18:155","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65356,"name":"_targetedSenders","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65251,"src":"1689:16:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"id":65358,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1706:4:155","memberName":"push","nodeType":"MemberAccess","src":"1689:21:155","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_address_$dyn_storage_ptr_$_t_address_$returns$__$attached_to$_t_array$_t_address_$dyn_storage_ptr_$","typeString":"function (address[] storage pointer,address)"}},"id":65360,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1689:41:155","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65361,"nodeType":"ExpressionStatement","src":"1689:41:155"}]},"implemented":true,"kind":"function","modifiers":[],"name":"targetSender","nameLocation":"1629:12:155","parameters":{"id":65354,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65353,"mutability":"mutable","name":"newTargetedSender_","nameLocation":"1650:18:155","nodeType":"VariableDeclaration","scope":65363,"src":"1642:26:155","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65352,"name":"address","nodeType":"ElementaryTypeName","src":"1642:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1641:28:155"},"returnParameters":{"id":65355,"nodeType":"ParameterList","parameters":[],"src":"1679:0:155"},"scope":65454,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":65374,"nodeType":"FunctionDefinition","src":"1866:141:155","nodes":[],"body":{"id":65373,"nodeType":"Block","src":"1951:56:155","nodes":[],"statements":[{"expression":{"id":65371,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65369,"name":"excludedArtifacts_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65367,"src":"1961:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65370,"name":"_excludedArtifacts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65254,"src":"1982:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage","typeString":"string storage ref[] storage ref"}},"src":"1961:39:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":65372,"nodeType":"ExpressionStatement","src":"1961:39:155"}]},"functionSelector":"b5508aa9","implemented":true,"kind":"function","modifiers":[],"name":"excludeArtifacts","nameLocation":"1875:16:155","parameters":{"id":65364,"nodeType":"ParameterList","parameters":[],"src":"1891:2:155"},"returnParameters":{"id":65368,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65367,"mutability":"mutable","name":"excludedArtifacts_","nameLocation":"1931:18:155","nodeType":"VariableDeclaration","scope":65374,"src":"1915:34:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string[]"},"typeName":{"baseType":{"id":65365,"name":"string","nodeType":"ElementaryTypeName","src":"1915:6:155","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":65366,"nodeType":"ArrayTypeName","src":"1915:8:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}},"visibility":"internal"}],"src":"1914:36:155"},"scope":65454,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":65385,"nodeType":"FunctionDefinition","src":"2013:142:155","nodes":[],"body":{"id":65384,"nodeType":"Block","src":"2099:56:155","nodes":[],"statements":[{"expression":{"id":65382,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65380,"name":"excludedContracts_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65378,"src":"2109:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65381,"name":"_excludedContracts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65242,"src":"2130:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"src":"2109:39:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":65383,"nodeType":"ExpressionStatement","src":"2109:39:155"}]},"functionSelector":"e20c9f71","implemented":true,"kind":"function","modifiers":[],"name":"excludeContracts","nameLocation":"2022:16:155","parameters":{"id":65375,"nodeType":"ParameterList","parameters":[],"src":"2038:2:155"},"returnParameters":{"id":65379,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65378,"mutability":"mutable","name":"excludedContracts_","nameLocation":"2079:18:155","nodeType":"VariableDeclaration","scope":65385,"src":"2062:35:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65376,"name":"address","nodeType":"ElementaryTypeName","src":"2062:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65377,"nodeType":"ArrayTypeName","src":"2062:9:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"2061:37:155"},"scope":65454,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":65396,"nodeType":"FunctionDefinition","src":"2161:134:155","nodes":[],"body":{"id":65395,"nodeType":"Block","src":"2243:52:155","nodes":[],"statements":[{"expression":{"id":65393,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65391,"name":"excludedSenders_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65389,"src":"2253:16:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65392,"name":"_excludedSenders","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65245,"src":"2272:16:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"src":"2253:35:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":65394,"nodeType":"ExpressionStatement","src":"2253:35:155"}]},"functionSelector":"1ed7831c","implemented":true,"kind":"function","modifiers":[],"name":"excludeSenders","nameLocation":"2170:14:155","parameters":{"id":65386,"nodeType":"ParameterList","parameters":[],"src":"2184:2:155"},"returnParameters":{"id":65390,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65389,"mutability":"mutable","name":"excludedSenders_","nameLocation":"2225:16:155","nodeType":"VariableDeclaration","scope":65396,"src":"2208:33:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65387,"name":"address","nodeType":"ElementaryTypeName","src":"2208:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65388,"nodeType":"ArrayTypeName","src":"2208:9:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"2207:35:155"},"scope":65454,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":65407,"nodeType":"FunctionDefinition","src":"2301:140:155","nodes":[],"body":{"id":65406,"nodeType":"Block","src":"2385:56:155","nodes":[],"statements":[{"expression":{"id":65404,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65402,"name":"targetedArtifacts_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65400,"src":"2395:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65403,"name":"_targetedArtifacts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65257,"src":"2416:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage","typeString":"string storage ref[] storage ref"}},"src":"2395:39:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":65405,"nodeType":"ExpressionStatement","src":"2395:39:155"}]},"functionSelector":"85226c81","implemented":true,"kind":"function","modifiers":[],"name":"targetArtifacts","nameLocation":"2310:15:155","parameters":{"id":65397,"nodeType":"ParameterList","parameters":[],"src":"2325:2:155"},"returnParameters":{"id":65401,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65400,"mutability":"mutable","name":"targetedArtifacts_","nameLocation":"2365:18:155","nodeType":"VariableDeclaration","scope":65407,"src":"2349:34:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string[]"},"typeName":{"baseType":{"id":65398,"name":"string","nodeType":"ElementaryTypeName","src":"2349:6:155","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":65399,"nodeType":"ArrayTypeName","src":"2349:8:155","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}},"visibility":"internal"}],"src":"2348:36:155"},"scope":65454,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":65419,"nodeType":"FunctionDefinition","src":"2447:178:155","nodes":[],"body":{"id":65418,"nodeType":"Block","src":"2553:72:155","nodes":[],"statements":[{"expression":{"id":65416,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65414,"name":"targetedArtifactSelectors_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65412,"src":"2563:26:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_memory_ptr_$dyn_memory_ptr","typeString":"struct StdInvariant.FuzzSelector memory[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65415,"name":"_targetedArtifactSelectors","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65261,"src":"2592:26:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage","typeString":"struct StdInvariant.FuzzSelector storage ref[] storage ref"}},"src":"2563:55:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_memory_ptr_$dyn_memory_ptr","typeString":"struct StdInvariant.FuzzSelector memory[] memory"}},"id":65417,"nodeType":"ExpressionStatement","src":"2563:55:155"}]},"functionSelector":"66d9a9a0","implemented":true,"kind":"function","modifiers":[],"name":"targetArtifactSelectors","nameLocation":"2456:23:155","parameters":{"id":65408,"nodeType":"ParameterList","parameters":[],"src":"2479:2:155"},"returnParameters":{"id":65413,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65412,"mutability":"mutable","name":"targetedArtifactSelectors_","nameLocation":"2525:26:155","nodeType":"VariableDeclaration","scope":65419,"src":"2503:48:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_memory_ptr_$dyn_memory_ptr","typeString":"struct StdInvariant.FuzzSelector[]"},"typeName":{"baseType":{"id":65410,"nodeType":"UserDefinedTypeName","pathNode":{"id":65409,"name":"FuzzSelector","nameLocations":["2503:12:155"],"nodeType":"IdentifierPath","referencedDeclaration":65239,"src":"2503:12:155"},"referencedDeclaration":65239,"src":"2503:12:155","typeDescriptions":{"typeIdentifier":"t_struct$_FuzzSelector_$65239_storage_ptr","typeString":"struct StdInvariant.FuzzSelector"}},"id":65411,"nodeType":"ArrayTypeName","src":"2503:14:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage_ptr","typeString":"struct StdInvariant.FuzzSelector[]"}},"visibility":"internal"}],"src":"2502:50:155"},"scope":65454,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":65430,"nodeType":"FunctionDefinition","src":"2631:141:155","nodes":[],"body":{"id":65429,"nodeType":"Block","src":"2716:56:155","nodes":[],"statements":[{"expression":{"id":65427,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65425,"name":"targetedContracts_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65423,"src":"2726:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65426,"name":"_targetedContracts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65248,"src":"2747:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"src":"2726:39:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":65428,"nodeType":"ExpressionStatement","src":"2726:39:155"}]},"functionSelector":"3f7286f4","implemented":true,"kind":"function","modifiers":[],"name":"targetContracts","nameLocation":"2640:15:155","parameters":{"id":65420,"nodeType":"ParameterList","parameters":[],"src":"2655:2:155"},"returnParameters":{"id":65424,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65423,"mutability":"mutable","name":"targetedContracts_","nameLocation":"2696:18:155","nodeType":"VariableDeclaration","scope":65430,"src":"2679:35:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65421,"name":"address","nodeType":"ElementaryTypeName","src":"2679:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65422,"nodeType":"ArrayTypeName","src":"2679:9:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"2678:37:155"},"scope":65454,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":65442,"nodeType":"FunctionDefinition","src":"2778:146:155","nodes":[],"body":{"id":65441,"nodeType":"Block","src":"2868:56:155","nodes":[],"statements":[{"expression":{"id":65439,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65437,"name":"targetedSelectors_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65435,"src":"2878:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_memory_ptr_$dyn_memory_ptr","typeString":"struct StdInvariant.FuzzSelector memory[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65438,"name":"_targetedSelectors","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65265,"src":"2899:18:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage","typeString":"struct StdInvariant.FuzzSelector storage ref[] storage ref"}},"src":"2878:39:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_memory_ptr_$dyn_memory_ptr","typeString":"struct StdInvariant.FuzzSelector memory[] memory"}},"id":65440,"nodeType":"ExpressionStatement","src":"2878:39:155"}]},"functionSelector":"916a17c6","implemented":true,"kind":"function","modifiers":[],"name":"targetSelectors","nameLocation":"2787:15:155","parameters":{"id":65431,"nodeType":"ParameterList","parameters":[],"src":"2802:2:155"},"returnParameters":{"id":65436,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65435,"mutability":"mutable","name":"targetedSelectors_","nameLocation":"2848:18:155","nodeType":"VariableDeclaration","scope":65442,"src":"2826:40:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_memory_ptr_$dyn_memory_ptr","typeString":"struct StdInvariant.FuzzSelector[]"},"typeName":{"baseType":{"id":65433,"nodeType":"UserDefinedTypeName","pathNode":{"id":65432,"name":"FuzzSelector","nameLocations":["2826:12:155"],"nodeType":"IdentifierPath","referencedDeclaration":65239,"src":"2826:12:155"},"referencedDeclaration":65239,"src":"2826:12:155","typeDescriptions":{"typeIdentifier":"t_struct$_FuzzSelector_$65239_storage_ptr","typeString":"struct StdInvariant.FuzzSelector"}},"id":65434,"nodeType":"ArrayTypeName","src":"2826:14:155","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_FuzzSelector_$65239_storage_$dyn_storage_ptr","typeString":"struct StdInvariant.FuzzSelector[]"}},"visibility":"internal"}],"src":"2825:42:155"},"scope":65454,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":65453,"nodeType":"FunctionDefinition","src":"2930:133:155","nodes":[],"body":{"id":65452,"nodeType":"Block","src":"3011:52:155","nodes":[],"statements":[{"expression":{"id":65450,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65448,"name":"targetedSenders_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65446,"src":"3021:16:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65449,"name":"_targetedSenders","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65251,"src":"3040:16:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"src":"3021:35:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":65451,"nodeType":"ExpressionStatement","src":"3021:35:155"}]},"functionSelector":"3e5e3c23","implemented":true,"kind":"function","modifiers":[],"name":"targetSenders","nameLocation":"2939:13:155","parameters":{"id":65443,"nodeType":"ParameterList","parameters":[],"src":"2952:2:155"},"returnParameters":{"id":65447,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65446,"mutability":"mutable","name":"targetedSenders_","nameLocation":"2993:16:155","nodeType":"VariableDeclaration","scope":65453,"src":"2976:33:155","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65444,"name":"address","nodeType":"ElementaryTypeName","src":"2976:7:155","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65445,"nodeType":"ArrayTypeName","src":"2976:9:155","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"2975:35:155"},"scope":65454,"stateMutability":"view","virtual":false,"visibility":"public"}],"abstract":false,"baseContracts":[],"canonicalName":"StdInvariant","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[65454],"name":"StdInvariant","nameLocation":"109:12:155","scope":65455,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":155}