12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166 |
- {
- "abi": [
- {
- "inputs": [
- {
- "internalType": "string",
- "name": "_greeting",
- "type": "string"
- }
- ],
- "stateMutability": "nonpayable",
- "type": "constructor"
- },
- {
- "inputs": [],
- "name": "GreeterError",
- "type": "error"
- },
- {
- "inputs": [],
- "name": "greet",
- "outputs": [
- {
- "internalType": "string",
- "name": "",
- "type": "string"
- }
- ],
- "stateMutability": "view",
- "type": "function"
- },
- {
- "inputs": [],
- "name": "greeting",
- "outputs": [
- {
- "internalType": "string",
- "name": "",
- "type": "string"
- }
- ],
- "stateMutability": "view",
- "type": "function"
- },
- {
- "inputs": [
- {
- "internalType": "string",
- "name": "_greeting",
- "type": "string"
- }
- ],
- "name": "setGreeting",
- "outputs": [],
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "inputs": [],
- "name": "throwError",
- "outputs": [],
- "stateMutability": "pure",
- "type": "function"
- }
- ],
- "bytecode": {
- "object": "0x60806040523480156200001157600080fd5b5060405162000a0938038062000a09833981016040819052620000349162000136565b62000059604051806060016040528060228152602001620009e760229139826200006f565b60006200006782826200027d565b5050620003a9565b620000bc82826040516024016200008892919062000377565b60408051601f198184030181529190526020810180516001600160e01b03908116634b5c427760e01b17909152620000c016565b5050565b620000d681620000d960201b6200028a1760201c565b50565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200012d57818101518382015260200162000113565b50506000910152565b6000602082840312156200014957600080fd5b81516001600160401b03808211156200016157600080fd5b818401915084601f8301126200017657600080fd5b8151818111156200018b576200018b620000fa565b604051601f8201601f19908116603f01168101908382118183101715620001b657620001b6620000fa565b81604052828152876020848701011115620001d057600080fd5b620001e383602083016020880162000110565b979650505050505050565b600181811c908216806200020357607f821691505b6020821081036200022457634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200027857600081815260208120601f850160051c81016020861015620002535750805b601f850160051c820191505b8181101562000274578281556001016200025f565b5050505b505050565b81516001600160401b03811115620002995762000299620000fa565b620002b181620002aa8454620001ee565b846200022a565b602080601f831160018114620002e95760008415620002d05750858301515b600019600386901b1c1916600185901b17855562000274565b600085815260208120601f198616915b828110156200031a57888601518255948401946001909101908401620002f9565b5085821015620003395787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600081518084526200036381602086016020860162000110565b601f01601f19169290920160200192915050565b6040815260006200038c604083018562000349565b8281036020840152620003a0818562000349565b95945050505050565b61062e80620003b96000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80632f7643a814610051578063a41368621461005b578063cfae32171461006e578063ef690cc01461008c575b600080fd5b610059610094565b005b610059610069366004610323565b6100ad565b61007661016a565b604051610083919061041a565b60405180910390f35b6100766101fc565b60405163c8508fc360e01b815260040160405180910390fd5b61015a6040518060600160405280602381526020016105d660239139600080546100d690610434565b80601f016020809104026020016040519081016040528092919081815260200182805461010290610434565b801561014f5780601f106101245761010080835404028352916020019161014f565b820191906000526020600020905b81548152906001019060200180831161013257829003601f168201915b5050505050836102ab565b600061016682826104bc565b5050565b60606000805461017990610434565b80601f01602080910402602001604051908101604052809291908181526020018280546101a590610434565b80156101f25780601f106101c7576101008083540402835291602001916101f2565b820191906000526020600020905b8154815290600101906020018083116101d557829003601f168201915b5050505050905090565b6000805461020990610434565b80601f016020809104026020016040519081016040528092919081815260200182805461023590610434565b80156102825780601f1061025757610100808354040283529160200191610282565b820191906000526020600020905b81548152906001019060200180831161026557829003601f168201915b505050505081565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b6102f28383836040516024016102c39392919061057c565b60408051601f198184030181529190526020810180516001600160e01b0316632ced7cef60e01b1790526102f7565b505050565b6103008161028a565b50565b61030b6105bf565b565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561033557600080fd5b813567ffffffffffffffff8082111561034d57600080fd5b818401915084601f83011261036157600080fd5b8135818111156103735761037361030d565b604051601f8201601f19908116603f0116810190838211818310171561039b5761039b61030d565b816040528281528760208487010111156103b457600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000815180845260005b818110156103fa576020818501810151868301820152016103de565b506000602082860101526020601f19601f83011685010191505092915050565b60208152600061042d60208301846103d4565b9392505050565b600181811c9082168061044857607f821691505b60208210810361046857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156102f257600081815260208120601f850160051c810160208610156104955750805b601f850160051c820191505b818110156104b4578281556001016104a1565b505050505050565b815167ffffffffffffffff8111156104d6576104d661030d565b6104ea816104e48454610434565b8461046e565b602080601f83116001811461051f57600084156105075750858301515b600019600386901b1c1916600185901b1785556104b4565b600085815260208120601f198616915b8281101561054e5788860151825594840194600190910190840161052f565b508582101561056c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60608152600061058f60608301866103d4565b82810360208401526105a181866103d4565b905082810360408401526105b581856103d4565b9695505050505050565b634e487b7160e01b600052605160045260246000fdfe4368616e67696e67206772656574696e672066726f6d202725732720746f2027257327a26469706673582212204c5534756f23b9dbc48dce1200f98ee36892c25b3ad4da82e902f66f28088aeb64736f6c634300081300334465706c6f79696e67206120477265657465722077697468206772656574696e673a",
- "sourceMap": "257:546:0:-:0;;;309:144;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;356:60;;;;;;;;;;;;;;;;;;406:9;356:11;:60::i;:::-;426:8;:20;437:9;426:8;:20;:::i;:::-;;309:144;257:546;;7169:150:50;7242:70;7304:2;7308;7258:53;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;7258:53:50;;;;;;;;;;;;;;-1:-1:-1;;;;;7258:53:50;;;-1:-1:-1;;;7258:53:50;;;;7242:15;:70;:::i;:::-;7169:150;;:::o;851:129::-;922:51;965:7;934:29;;;;;922:51;;:::i;:::-;851:129;:::o;180:463::-;265:22;131:42;265:40;;594:1;571;541:7;535:14;510:2;501:7;497:16;461:14;434:5;402:211;381:246;367:270;180:463;:::o;14:127:51:-;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:250;231:1;241:113;255:6;252:1;249:13;241:113;;;331:11;;;325:18;312:11;;;305:39;277:2;270:10;241:113;;;-1:-1:-1;;388:1:51;370:16;;363:27;146:250::o;401:897::-;481:6;534:2;522:9;513:7;509:23;505:32;502:52;;;550:1;547;540:12;502:52;577:16;;-1:-1:-1;;;;;642:14:51;;;639:34;;;669:1;666;659:12;639:34;707:6;696:9;692:22;682:32;;752:7;745:4;741:2;737:13;733:27;723:55;;774:1;771;764:12;723:55;803:2;797:9;825:2;821;818:10;815:36;;;831:18;;:::i;:::-;906:2;900:9;874:2;960:13;;-1:-1:-1;;956:22:51;;;980:2;952:31;948:40;936:53;;;1004:18;;;1024:22;;;1001:46;998:72;;;1050:18;;:::i;:::-;1090:10;1086:2;1079:22;1125:2;1117:6;1110:18;1165:7;1160:2;1155;1151;1147:11;1143:20;1140:33;1137:53;;;1186:1;1183;1176:12;1137:53;1199:68;1264:2;1259;1251:6;1247:15;1242:2;1238;1234:11;1199:68;:::i;:::-;1286:6;401:897;-1:-1:-1;;;;;;;401:897:51:o;1303:380::-;1382:1;1378:12;;;;1425;;;1446:61;;1500:4;1492:6;1488:17;1478:27;;1446:61;1553:2;1545:6;1542:14;1522:18;1519:38;1516:161;;1599:10;1594:3;1590:20;1587:1;1580:31;1634:4;1631:1;1624:15;1662:4;1659:1;1652:15;1516:161;;1303:380;;;:::o;1814:545::-;1916:2;1911:3;1908:11;1905:448;;;1952:1;1977:5;1973:2;1966:17;2022:4;2018:2;2008:19;2092:2;2080:10;2076:19;2073:1;2069:27;2063:4;2059:38;2128:4;2116:10;2113:20;2110:47;;;-1:-1:-1;2151:4:51;2110:47;2206:2;2201:3;2197:12;2194:1;2190:20;2184:4;2180:31;2170:41;;2261:82;2279:2;2272:5;2269:13;2261:82;;;2324:17;;;2305:1;2294:13;2261:82;;;2265:3;;;1905:448;1814:545;;;:::o;2535:1352::-;2655:10;;-1:-1:-1;;;;;2677:30:51;;2674:56;;;2710:18;;:::i;:::-;2739:97;2829:6;2789:38;2821:4;2815:11;2789:38;:::i;:::-;2783:4;2739:97;:::i;:::-;2891:4;;2955:2;2944:14;;2972:1;2967:663;;;;3674:1;3691:6;3688:89;;;-1:-1:-1;3743:19:51;;;3737:26;3688:89;-1:-1:-1;;2492:1:51;2488:11;;;2484:24;2480:29;2470:40;2516:1;2512:11;;;2467:57;3790:81;;2937:944;;2967:663;1761:1;1754:14;;;1798:4;1785:18;;-1:-1:-1;;3003:20:51;;;3121:236;3135:7;3132:1;3129:14;3121:236;;;3224:19;;;3218:26;3203:42;;3316:27;;;;3284:1;3272:14;;;;3151:19;;3121:236;;;3125:3;3385:6;3376:7;3373:19;3370:201;;;3446:19;;;3440:26;-1:-1:-1;;3529:1:51;3525:14;;;3541:3;3521:24;3517:37;3513:42;3498:58;3483:74;;3370:201;-1:-1:-1;;;;;3617:1:51;3601:14;;;3597:22;3584:36;;-1:-1:-1;2535:1352:51:o;3892:271::-;3934:3;3972:5;3966:12;3999:6;3994:3;3987:19;4015:76;4084:6;4077:4;4072:3;4068:14;4061:4;4054:5;4050:16;4015:76;:::i;:::-;4145:2;4124:15;-1:-1:-1;;4120:29:51;4111:39;;;;4152:4;4107:50;;3892:271;-1:-1:-1;;3892:271:51:o;4168:383::-;4365:2;4354:9;4347:21;4328:4;4391:45;4432:2;4421:9;4417:18;4409:6;4391:45;:::i;:::-;4484:9;4476:6;4472:22;4467:2;4456:9;4452:18;4445:50;4512:33;4538:6;4530;4512:33;:::i;:::-;4504:41;4168:383;-1:-1:-1;;;;;4168:383:51:o;4556:127::-;257:546:0;;;;;;",
- "linkReferences": {}
- },
- "deployedBytecode": {
- "object": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80632f7643a814610051578063a41368621461005b578063cfae32171461006e578063ef690cc01461008c575b600080fd5b610059610094565b005b610059610069366004610323565b6100ad565b61007661016a565b604051610083919061041a565b60405180910390f35b6100766101fc565b60405163c8508fc360e01b815260040160405180910390fd5b61015a6040518060600160405280602381526020016105d660239139600080546100d690610434565b80601f016020809104026020016040519081016040528092919081815260200182805461010290610434565b801561014f5780601f106101245761010080835404028352916020019161014f565b820191906000526020600020905b81548152906001019060200180831161013257829003601f168201915b5050505050836102ab565b600061016682826104bc565b5050565b60606000805461017990610434565b80601f01602080910402602001604051908101604052809291908181526020018280546101a590610434565b80156101f25780601f106101c7576101008083540402835291602001916101f2565b820191906000526020600020905b8154815290600101906020018083116101d557829003601f168201915b5050505050905090565b6000805461020990610434565b80601f016020809104026020016040519081016040528092919081815260200182805461023590610434565b80156102825780601f1061025757610100808354040283529160200191610282565b820191906000526020600020905b81548152906001019060200180831161026557829003601f168201915b505050505081565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b6102f28383836040516024016102c39392919061057c565b60408051601f198184030181529190526020810180516001600160e01b0316632ced7cef60e01b1790526102f7565b505050565b6103008161028a565b50565b61030b6105bf565b565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561033557600080fd5b813567ffffffffffffffff8082111561034d57600080fd5b818401915084601f83011261036157600080fd5b8135818111156103735761037361030d565b604051601f8201601f19908116603f0116810190838211818310171561039b5761039b61030d565b816040528281528760208487010111156103b457600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000815180845260005b818110156103fa576020818501810151868301820152016103de565b506000602082860101526020601f19601f83011685010191505092915050565b60208152600061042d60208301846103d4565b9392505050565b600181811c9082168061044857607f821691505b60208210810361046857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156102f257600081815260208120601f850160051c810160208610156104955750805b601f850160051c820191505b818110156104b4578281556001016104a1565b505050505050565b815167ffffffffffffffff8111156104d6576104d661030d565b6104ea816104e48454610434565b8461046e565b602080601f83116001811461051f57600084156105075750858301515b600019600386901b1c1916600185901b1785556104b4565b600085815260208120601f198616915b8281101561054e5788860151825594840194600190910190840161052f565b508582101561056c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60608152600061058f60608301866103d4565b82810360208401526105a181866103d4565b905082810360408401526105b581856103d4565b9695505050505050565b634e487b7160e01b600052605160045260246000fdfe4368616e67696e67206772656574696e672066726f6d202725732720746f2027257327a26469706673582212204c5534756f23b9dbc48dce1200f98ee36892c25b3ad4da82e902f66f28088aeb64736f6c63430008130033",
- "sourceMap": "257:546:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;727:74;;;:::i;:::-;;550:171;;;;;;:::i;:::-;;:::i;459:85::-;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;280:22;;;:::i;727:74::-;780:14;;-1:-1:-1;;;780:14:0;;;;;;;;;;;550:171;613:71;;;;;;;;;;;;;;;;;;664:8;613:71;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;674:9;613:11;:71::i;:::-;694:8;:20;705:9;694:8;:20;:::i;:::-;;550:171;:::o;459:85::-;497:13;529:8;522:15;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;459:85;:::o;280:22::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;180:463:50:-;265:22;131:42;265:40;;594:1;571;541:7;535:14;510:2;501:7;497:16;461:14;434:5;402:211;381:246;367:270;180:463;:::o;12354:179::-;12445:81;12514:2;12518;12522;12461:64;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;12461:64:50;;;;;;;;;;;;;;-1:-1:-1;;;;;12461:64:50;-1:-1:-1;;;12461:64:50;;;12445:15;:81::i;:::-;12354:179;;;:::o;851:129::-;922:51;965:7;934:29;922:51::i;:::-;851:129;:::o;-1:-1:-1:-;;;:::i;:::-;:::o;14:127:51:-;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:922;215:6;268:2;256:9;247:7;243:23;239:32;236:52;;;284:1;281;274:12;236:52;324:9;311:23;353:18;394:2;386:6;383:14;380:34;;;410:1;407;400:12;380:34;448:6;437:9;433:22;423:32;;493:7;486:4;482:2;478:13;474:27;464:55;;515:1;512;505:12;464:55;551:2;538:16;573:2;569;566:10;563:36;;;579:18;;:::i;:::-;654:2;648:9;622:2;708:13;;-1:-1:-1;;704:22:51;;;728:2;700:31;696:40;684:53;;;752:18;;;772:22;;;749:46;746:72;;;798:18;;:::i;:::-;838:10;834:2;827:22;873:2;865:6;858:18;913:7;908:2;903;899;895:11;891:20;888:33;885:53;;;934:1;931;924:12;885:53;990:2;985;981;977:11;972:2;964:6;960:15;947:46;1035:1;1013:15;;;1030:2;1009:24;1002:35;;;;-1:-1:-1;1017:6:51;146:922;-1:-1:-1;;;;;146:922:51:o;1073:423::-;1115:3;1153:5;1147:12;1180:6;1175:3;1168:19;1205:1;1215:162;1229:6;1226:1;1223:13;1215:162;;;1291:4;1347:13;;;1343:22;;1337:29;1319:11;;;1315:20;;1308:59;1244:12;1215:162;;;1219:3;1422:1;1415:4;1406:6;1401:3;1397:16;1393:27;1386:38;1485:4;1478:2;1474:7;1469:2;1461:6;1457:15;1453:29;1448:3;1444:39;1440:50;1433:57;;;1073:423;;;;:::o;1501:220::-;1650:2;1639:9;1632:21;1613:4;1670:45;1711:2;1700:9;1696:18;1688:6;1670:45;:::i;:::-;1662:53;1501:220;-1:-1:-1;;;1501:220:51:o;1726:380::-;1805:1;1801:12;;;;1848;;;1869:61;;1923:4;1915:6;1911:17;1901:27;;1869:61;1976:2;1968:6;1965:14;1945:18;1942:38;1939:161;;2022:10;2017:3;2013:20;2010:1;2003:31;2057:4;2054:1;2047:15;2085:4;2082:1;2075:15;1939:161;;1726:380;;;:::o;2237:545::-;2339:2;2334:3;2331:11;2328:448;;;2375:1;2400:5;2396:2;2389:17;2445:4;2441:2;2431:19;2515:2;2503:10;2499:19;2496:1;2492:27;2486:4;2482:38;2551:4;2539:10;2536:20;2533:47;;;-1:-1:-1;2574:4:51;2533:47;2629:2;2624:3;2620:12;2617:1;2613:20;2607:4;2603:31;2593:41;;2684:82;2702:2;2695:5;2692:13;2684:82;;;2747:17;;;2728:1;2717:13;2684:82;;;2688:3;;;2237:545;;;:::o;2958:1352::-;3084:3;3078:10;3111:18;3103:6;3100:30;3097:56;;;3133:18;;:::i;:::-;3162:97;3252:6;3212:38;3244:4;3238:11;3212:38;:::i;:::-;3206:4;3162:97;:::i;:::-;3314:4;;3378:2;3367:14;;3395:1;3390:663;;;;4097:1;4114:6;4111:89;;;-1:-1:-1;4166:19:51;;;4160:26;4111:89;-1:-1:-1;;2915:1:51;2911:11;;;2907:24;2903:29;2893:40;2939:1;2935:11;;;2890:57;4213:81;;3360:944;;3390:663;2184:1;2177:14;;;2221:4;2208:18;;-1:-1:-1;;3426:20:51;;;3544:236;3558:7;3555:1;3552:14;3544:236;;;3647:19;;;3641:26;3626:42;;3739:27;;;;3707:1;3695:14;;;;3574:19;;3544:236;;;3548:3;3808:6;3799:7;3796:19;3793:201;;;3869:19;;;3863:26;-1:-1:-1;;3952:1:51;3948:14;;;3964:3;3944:24;3940:37;3936:42;3921:58;3906:74;;3793:201;-1:-1:-1;;;;;4040:1:51;4024:14;;;4020:22;4007:36;;-1:-1:-1;2958:1352:51:o;4315:546::-;4560:2;4549:9;4542:21;4523:4;4586:45;4627:2;4616:9;4612:18;4604:6;4586:45;:::i;:::-;4679:9;4671:6;4667:22;4662:2;4651:9;4647:18;4640:50;4713:33;4739:6;4731;4713:33;:::i;:::-;4699:47;;4794:9;4786:6;4782:22;4777:2;4766:9;4762:18;4755:50;4822:33;4848:6;4840;4822:33;:::i;:::-;4814:41;4315:546;-1:-1:-1;;;;;;4315:546:51:o;4866:127::-;4927:10;4922:3;4918:20;4915:1;4908:31;4958:4;4955:1;4948:15;4982:4;4979:1;4972:15",
- "linkReferences": {}
- },
- "methodIdentifiers": {
- "greet()": "cfae3217",
- "greeting()": "ef690cc0",
- "setGreeting(string)": "a4136862",
- "throwError()": "2f7643a8"
- },
- "rawMetadata": "{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_greeting\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"GreeterError\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"greet\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"greeting\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_greeting\",\"type\":\"string\"}],\"name\":\"setGreeting\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"throwError\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/Greeter.sol\":\"Greeter\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":@prb/math/=node_modules/@prb/math/src/\",\":@sablier/v2-core/=node_modules/@sablier/v2-core/src/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=node_modules/hardhat-deploy/\",\":hardhat/=node_modules/hardhat/\"]},\"sources\":{\"contracts/Greeter.sol\":{\"keccak256\":\"0xd7c371d1c11de9bf9df6ed52de6e331671dd11e58c10a1c62da737dcb724ac23\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://7873a41ea5c7068e6f5c9030855ce171f9242ad967b4beaeb6a9abce067a6d15\",\"dweb:/ipfs/QmdKFQcr1aGRtmWWJjijutYoP8e9NgrABupYQvdGkzKv6V\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"node_modules/@prb/math/src/Common.sol\":{\"keccak256\":\"0x70b3a76443312b2c6c500996306a18e3d91e5d56fed0d898d98ca0bfb6225053\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be75b034b8c27e96b375e862528afb52a2d11e75c4a25918e10d7db31cdec039\",\"dweb:/ipfs/QmQ4L3tvpDx2ophHRAW7Sc52QhVZzn4e5PKTgLwqt32F1B\"]},\"node_modules/@prb/math/src/UD2x18.sol\":{\"keccak256\":\"0xfb624e24cd8bb790fa08e7827819de85504a86e20e961fa4ad126c65b6d90641\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dd795b8df250e7eedc68e2dba1afbb60357ce8f22f21bed212b5a9046d2057d2\",\"dweb:/ipfs/QmUHtrSr8Gb6bvSe2rCWPA5YrJq72UiJARYr1gZqFVRsYH\"]},\"node_modules/@prb/math/src/UD60x18.sol\":{\"keccak256\":\"0xb98c6f74275914d279e8af6c502c2b1f50d5f6e1ed418d3b0153f5a193206c48\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a750edde2955f160806a51083a12185fb04e20efca0e3a7ebd127dc1acc049a9\",\"dweb:/ipfs/QmeAre3mThopoQPB9mSXZq6jck59QZ7JbDFR83urd2SLvp\"]},\"node_modules/@prb/math/src/sd1x18/Casting.sol\":{\"keccak256\":\"0x9e49e2b37c1bb845861740805edaaef3fe951a7b96eef16ce84fbf76e8278670\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d3f65f257f9f516f2b40ca30b1c999819777111bd59a92376df6c5823453165a\",\"dweb:/ipfs/QmVQRKMS6ibv6x9qWXLJp2KZw9qs6Yz1sYZQWoSBQM8Pkz\"]},\"node_modules/@prb/math/src/sd1x18/Constants.sol\":{\"keccak256\":\"0xb51aab4a2ea76f530dccbf3b7d4af24c8f3ceef67f3c574b58650466ea924a3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b9fccf58b2b69179a311f996f772d9bf255fd1d0de9ba69ab89b45ef81008770\",\"dweb:/ipfs/QmTYE7xmFqUzQ2o8SmCpMu2GxkBJLjTtSWngoe7JXzsv2D\"]},\"node_modules/@prb/math/src/sd1x18/Errors.sol\":{\"keccak256\":\"0x836cb42ba619ca369fd4765bc47fefc3c3621369c5861882af14660aca5057ee\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58873bcebf7398f63c6d3f234073fb6739fe4fae87428010cd0bc1aa68f53499\",\"dweb:/ipfs/QmZSZ9z4ZQUGRc1TRiL2F9AL7ysnGRXwRtocMa2zhxHFDp\"]},\"node_modules/@prb/math/src/sd1x18/ValueType.sol\":{\"keccak256\":\"0x2f86f1aa9fca42f40808b51a879b406ac51817647bdb9642f8a79dd8fdb754a7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://31559dfc012ebe40fcdb38c45e7edfa16406f11c6ea219e8676749f20dbbb5dd\",\"dweb:/ipfs/QmXeYzF9hYQphVExJRp41Vkebrs51k7xgr3jXfKgdD87XC\"]},\"node_modules/@prb/math/src/sd59x18/Casting.sol\":{\"keccak256\":\"0x3b21b60ec2998c3ae32f647412da51d3683b3f183a807198cc8d157499484f99\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://08a49ba7ebf592a89e1a81e5987351e7810e371f4c3d2356d9b5a9b58462c809\",\"dweb:/ipfs/QmcvyHaUzd74eYjcZWQgUDFJfYrU8kFohiB1H5cs8HgUDp\"]},\"node_modules/@prb/math/src/sd59x18/Constants.sol\":{\"keccak256\":\"0xe0a1ca1a7b5b2d637cff83a8caa3d2e67a6a34f7ee9df58a9ca5d5fa268c474a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3e9a6980e97a68f9148c350439bc0b3ca4126a4428752b151744097da3f650c8\",\"dweb:/ipfs/QmVRJqG378u46dnvjgYkcLjnvHW8yNv5ijLoUWPMGQscuC\"]},\"node_modules/@prb/math/src/sd59x18/Errors.sol\":{\"keccak256\":\"0x83ee24e41d235bc05cb641d2c5c16c67b17fa00e4593661a8d14350435d4df04\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://40cedd66b7ba40126b2668c2fbe8ccd6ae88bd5853c205ac54f643e49acd31c1\",\"dweb:/ipfs/QmWZz7bsQceUUzJiURQE5XtfzNW2Ammiz2WSNsZGxCYT7a\"]},\"node_modules/@prb/math/src/sd59x18/Helpers.sol\":{\"keccak256\":\"0x208570f1657cf730cb6c3d81aa14030e0d45cf906cdedea5059369d7df4bb716\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4c78ca900edafa9338d4e3649a55ab0c84f76468d8a22fb945ba6d01e70f8fed\",\"dweb:/ipfs/QmeP4hQYfNxcATd1FsasdD4ebyu2vrC9K1N68swxUJzzZD\"]},\"node_modules/@prb/math/src/sd59x18/Math.sol\":{\"keccak256\":\"0xedd0635769176ab99878a91ce267cee2ca107b30e6b0db10736573ff4d102868\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51795a2077ea6f109656048530481bb10c7f2b29e868f9a02d7b134d1b30c787\",\"dweb:/ipfs/Qmb9wBJ5vPtKNbiz9bbWz8Ufs6qLJWKanyg1zmRmSwUVze\"]},\"node_modules/@prb/math/src/sd59x18/ValueType.sol\":{\"keccak256\":\"0xe03112d145dcd5863aff24e5f381debaae29d446acd5666f3d640e3d9af738d7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://abacb7cba4bd732c961cfe7d66c5eec924c7a9ffe0bf07fafc95b65a887071f6\",\"dweb:/ipfs/QmSBefftoSJDMdmp5CFAVvJjPHJXHhd11x1FzkcHQxLjoT\"]},\"node_modules/@prb/math/src/ud2x18/Casting.sol\":{\"keccak256\":\"0x07ec9a8adddfe6bf37f0d9ce7702c5620a6215340889701da0525ed190ccc099\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3500550c9ed259e5a876d14510d7e4a2226fac41e04535dddffaf9e3e6dc67e5\",\"dweb:/ipfs/QmbA5y7zdqsFELeNPj1WgkP28GXBcnfYajj3E6nangJo2F\"]},\"node_modules/@prb/math/src/ud2x18/Constants.sol\":{\"keccak256\":\"0xbd11da8ad79ffc8b7b8244c82632b0ca31970e190a8877ba1a69b4b8065dcea5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f0d3d5cb4711d83e0fe654b8338b6685b6e9d9f234c645813533129ae48fa14b\",\"dweb:/ipfs/QmZW47VmyizEwAxuv6tdeJmrMM58KvsiaRjidcBgqKg4CP\"]},\"node_modules/@prb/math/src/ud2x18/Errors.sol\":{\"keccak256\":\"0xdf1e22f0b4c8032bcc8b7f63fe3984e1387f3dc7b2e9ab381822249f75376d33\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://975f9beb25a1ebff9b29dd5555e1f4f14a4fbf178d15ebd3add5ed5f5985fdec\",\"dweb:/ipfs/QmbvTvdtSrZi7J4sJuv6zUsymT5UctJnx4DkGezXW25r59\"]},\"node_modules/@prb/math/src/ud2x18/ValueType.sol\":{\"keccak256\":\"0x2802edc9869db116a0b5c490cc5f8554742f747183fa30ac5e9c80bb967e61a1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e9657724f5032559c953cba61db0fbca71f6b50f51edb53a08f840cb74a36c95\",\"dweb:/ipfs/QmX2KF8v7ng13NaavyogM3SGR4jCMLUuqKkxFhtxvc7D7m\"]},\"node_modules/@prb/math/src/ud60x18/Casting.sol\":{\"keccak256\":\"0x5bb532da36921cbdac64d1f16de5d366ef1f664502e3b7c07d0ad06917551f85\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f0819da49f6a86a1fc2ece8e8a4292f8d102dc1043a1d0a545c26d020d1f36fe\",\"dweb:/ipfs/QmdzLoo99EBJv2GGiZZAAY8Bfr4ivFykzeSbpF48aJxFZ9\"]},\"node_modules/@prb/math/src/ud60x18/Constants.sol\":{\"keccak256\":\"0x2b80d26153d3fdcfb3a9ca772d9309d31ed1275f5b8b54c3ffb54d3652b37d90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7e3a6673a156f635db94dc176baaa7274db8f9bec4461cd1152596253550ee3b\",\"dweb:/ipfs/Qmc9zT4kNSbMYaXcnbxNVqmb3P3m46ieaQxkwxqLwsvRA5\"]},\"node_modules/@prb/math/src/ud60x18/Conversions.sol\":{\"keccak256\":\"0xaf7fc2523413822de3b66ba339fe2884fb3b8c6f6cf38ec90a2c3e3aae71df6b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://655c9fe2434ca039b67277d753a60d39f2938260c716a36d24b591acf8c4fb75\",\"dweb:/ipfs/QmbygBAjCoFe9oUp9QkJ45jqctThk7VSmiSVLHV4Z3WHVe\"]},\"node_modules/@prb/math/src/ud60x18/Errors.sol\":{\"keccak256\":\"0xa8c60d4066248df22c49c882873efbc017344107edabc48c52209abbc39cb1e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8fb7e1103309b4f99e95bb638850c0321272d57bd3e6b0a6331d699ff103cbaf\",\"dweb:/ipfs/QmfLFHjVJv4ibEvMmh46qC5nCbeCYSfXgCTDWQqfW3jnyB\"]},\"node_modules/@prb/math/src/ud60x18/Helpers.sol\":{\"keccak256\":\"0xf5faff881391d2c060029499a666cc5f0bea90a213150bb476fae8f02a5df268\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76105fa22bb1b5f1fa99abf9c4fbc9577a02c7bc204f271754c407f0d75489f5\",\"dweb:/ipfs/QmVNGZSTniDuZus5DdbFubqJXCLtTaZit7YPm4ntjr5Lgr\"]},\"node_modules/@prb/math/src/ud60x18/Math.sol\":{\"keccak256\":\"0xafe12d658b5bb495226df1841cbfbcb25e9fc443c6d41a85b5ac6aa7ec79ea29\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://357d345f960581548f27fb43fb2320101033c053b949f5cb4d75390a058df205\",\"dweb:/ipfs/QmYjQwVdwCWZDNkxUD4T1nwieP38o4HWtYUYjAmfpFpg3y\"]},\"node_modules/@prb/math/src/ud60x18/ValueType.sol\":{\"keccak256\":\"0xdd873b5124180d9b71498b3a7fe93b1c08c368bec741f7d5f8e17f78a0b70f31\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7df6700f747dd01b2520a900a8d6b5a4d239b8063c31384f40921afe22295c29\",\"dweb:/ipfs/QmSPSPQJKNSzGJu2ri5EfWjcLfA2xDHfUehyBp4FpUu2qZ\"]},\"node_modules/@sablier/v2-core/src/types/DataTypes.sol\":{\"keccak256\":\"0x2860ddd9896883c730e7fea27a5d05b1d1e933f904cf1c9e1e60db459bc796e6\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://1f319e898d420010c45b222bfb01dc405f668bc64fc9e4bf9eaa696127f9846a\",\"dweb:/ipfs/QmSLsXU57cfSc9xZk3Mw5LngGnx3s4n5CzgBmcJAijV6uD\"]},\"node_modules/hardhat/console.sol\":{\"keccak256\":\"0x7434453e6d3b7d0e5d0eb7846ffdbc27f0ccf3b163591263739b628074dc103a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://49355f780520494d1d5a0f01858385e51bb5280ce0ecfb960f16995065dca395\",\"dweb:/ipfs/QmSwJ6C5QLz6xKeQZS8wbwjU1KxRFTYfwbGmtzisd5sRW4\"]}},\"version\":1}",
- "metadata": {
- "compiler": {
- "version": "0.8.19+commit.7dd6d404"
- },
- "language": "Solidity",
- "output": {
- "abi": [
- {
- "inputs": [
- {
- "internalType": "string",
- "name": "_greeting",
- "type": "string"
- }
- ],
- "stateMutability": "nonpayable",
- "type": "constructor"
- },
- {
- "inputs": [],
- "type": "error",
- "name": "GreeterError"
- },
- {
- "inputs": [],
- "stateMutability": "view",
- "type": "function",
- "name": "greet",
- "outputs": [
- {
- "internalType": "string",
- "name": "",
- "type": "string"
- }
- ]
- },
- {
- "inputs": [],
- "stateMutability": "view",
- "type": "function",
- "name": "greeting",
- "outputs": [
- {
- "internalType": "string",
- "name": "",
- "type": "string"
- }
- ]
- },
- {
- "inputs": [
- {
- "internalType": "string",
- "name": "_greeting",
- "type": "string"
- }
- ],
- "stateMutability": "nonpayable",
- "type": "function",
- "name": "setGreeting"
- },
- {
- "inputs": [],
- "stateMutability": "pure",
- "type": "function",
- "name": "throwError"
- }
- ],
- "devdoc": {
- "kind": "dev",
- "methods": {},
- "version": 1
- },
- "userdoc": {
- "kind": "user",
- "methods": {},
- "version": 1
- }
- },
- "settings": {
- "remappings": [
- "@openzeppelin/=node_modules/@openzeppelin/",
- "@prb/math/=node_modules/@prb/math/src/",
- "@sablier/v2-core/=node_modules/@sablier/v2-core/src/",
- "ds-test/=lib/forge-std/lib/ds-test/src/",
- "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": {
- "contracts/Greeter.sol": "Greeter"
- },
- "libraries": {}
- },
- "sources": {
- "contracts/Greeter.sol": {
- "keccak256": "0xd7c371d1c11de9bf9df6ed52de6e331671dd11e58c10a1c62da737dcb724ac23",
- "urls": [
- "bzz-raw://7873a41ea5c7068e6f5c9030855ce171f9242ad967b4beaeb6a9abce067a6d15",
- "dweb:/ipfs/QmdKFQcr1aGRtmWWJjijutYoP8e9NgrABupYQvdGkzKv6V"
- ],
- "license": "UNLICENSED"
- },
- "lib/forge-std/src/StdError.sol": {
- "keccak256": "0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77",
- "urls": [
- "bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6",
- "dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"
- ],
- "license": "MIT"
- },
- "node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
- "keccak256": "0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305",
- "urls": [
- "bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5",
- "dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/Common.sol": {
- "keccak256": "0x70b3a76443312b2c6c500996306a18e3d91e5d56fed0d898d98ca0bfb6225053",
- "urls": [
- "bzz-raw://be75b034b8c27e96b375e862528afb52a2d11e75c4a25918e10d7db31cdec039",
- "dweb:/ipfs/QmQ4L3tvpDx2ophHRAW7Sc52QhVZzn4e5PKTgLwqt32F1B"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/UD2x18.sol": {
- "keccak256": "0xfb624e24cd8bb790fa08e7827819de85504a86e20e961fa4ad126c65b6d90641",
- "urls": [
- "bzz-raw://dd795b8df250e7eedc68e2dba1afbb60357ce8f22f21bed212b5a9046d2057d2",
- "dweb:/ipfs/QmUHtrSr8Gb6bvSe2rCWPA5YrJq72UiJARYr1gZqFVRsYH"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/UD60x18.sol": {
- "keccak256": "0xb98c6f74275914d279e8af6c502c2b1f50d5f6e1ed418d3b0153f5a193206c48",
- "urls": [
- "bzz-raw://a750edde2955f160806a51083a12185fb04e20efca0e3a7ebd127dc1acc049a9",
- "dweb:/ipfs/QmeAre3mThopoQPB9mSXZq6jck59QZ7JbDFR83urd2SLvp"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/sd1x18/Casting.sol": {
- "keccak256": "0x9e49e2b37c1bb845861740805edaaef3fe951a7b96eef16ce84fbf76e8278670",
- "urls": [
- "bzz-raw://d3f65f257f9f516f2b40ca30b1c999819777111bd59a92376df6c5823453165a",
- "dweb:/ipfs/QmVQRKMS6ibv6x9qWXLJp2KZw9qs6Yz1sYZQWoSBQM8Pkz"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/sd1x18/Constants.sol": {
- "keccak256": "0xb51aab4a2ea76f530dccbf3b7d4af24c8f3ceef67f3c574b58650466ea924a3f",
- "urls": [
- "bzz-raw://b9fccf58b2b69179a311f996f772d9bf255fd1d0de9ba69ab89b45ef81008770",
- "dweb:/ipfs/QmTYE7xmFqUzQ2o8SmCpMu2GxkBJLjTtSWngoe7JXzsv2D"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/sd1x18/Errors.sol": {
- "keccak256": "0x836cb42ba619ca369fd4765bc47fefc3c3621369c5861882af14660aca5057ee",
- "urls": [
- "bzz-raw://58873bcebf7398f63c6d3f234073fb6739fe4fae87428010cd0bc1aa68f53499",
- "dweb:/ipfs/QmZSZ9z4ZQUGRc1TRiL2F9AL7ysnGRXwRtocMa2zhxHFDp"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/sd1x18/ValueType.sol": {
- "keccak256": "0x2f86f1aa9fca42f40808b51a879b406ac51817647bdb9642f8a79dd8fdb754a7",
- "urls": [
- "bzz-raw://31559dfc012ebe40fcdb38c45e7edfa16406f11c6ea219e8676749f20dbbb5dd",
- "dweb:/ipfs/QmXeYzF9hYQphVExJRp41Vkebrs51k7xgr3jXfKgdD87XC"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/sd59x18/Casting.sol": {
- "keccak256": "0x3b21b60ec2998c3ae32f647412da51d3683b3f183a807198cc8d157499484f99",
- "urls": [
- "bzz-raw://08a49ba7ebf592a89e1a81e5987351e7810e371f4c3d2356d9b5a9b58462c809",
- "dweb:/ipfs/QmcvyHaUzd74eYjcZWQgUDFJfYrU8kFohiB1H5cs8HgUDp"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/sd59x18/Constants.sol": {
- "keccak256": "0xe0a1ca1a7b5b2d637cff83a8caa3d2e67a6a34f7ee9df58a9ca5d5fa268c474a",
- "urls": [
- "bzz-raw://3e9a6980e97a68f9148c350439bc0b3ca4126a4428752b151744097da3f650c8",
- "dweb:/ipfs/QmVRJqG378u46dnvjgYkcLjnvHW8yNv5ijLoUWPMGQscuC"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/sd59x18/Errors.sol": {
- "keccak256": "0x83ee24e41d235bc05cb641d2c5c16c67b17fa00e4593661a8d14350435d4df04",
- "urls": [
- "bzz-raw://40cedd66b7ba40126b2668c2fbe8ccd6ae88bd5853c205ac54f643e49acd31c1",
- "dweb:/ipfs/QmWZz7bsQceUUzJiURQE5XtfzNW2Ammiz2WSNsZGxCYT7a"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/sd59x18/Helpers.sol": {
- "keccak256": "0x208570f1657cf730cb6c3d81aa14030e0d45cf906cdedea5059369d7df4bb716",
- "urls": [
- "bzz-raw://4c78ca900edafa9338d4e3649a55ab0c84f76468d8a22fb945ba6d01e70f8fed",
- "dweb:/ipfs/QmeP4hQYfNxcATd1FsasdD4ebyu2vrC9K1N68swxUJzzZD"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/sd59x18/Math.sol": {
- "keccak256": "0xedd0635769176ab99878a91ce267cee2ca107b30e6b0db10736573ff4d102868",
- "urls": [
- "bzz-raw://51795a2077ea6f109656048530481bb10c7f2b29e868f9a02d7b134d1b30c787",
- "dweb:/ipfs/Qmb9wBJ5vPtKNbiz9bbWz8Ufs6qLJWKanyg1zmRmSwUVze"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/sd59x18/ValueType.sol": {
- "keccak256": "0xe03112d145dcd5863aff24e5f381debaae29d446acd5666f3d640e3d9af738d7",
- "urls": [
- "bzz-raw://abacb7cba4bd732c961cfe7d66c5eec924c7a9ffe0bf07fafc95b65a887071f6",
- "dweb:/ipfs/QmSBefftoSJDMdmp5CFAVvJjPHJXHhd11x1FzkcHQxLjoT"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/ud2x18/Casting.sol": {
- "keccak256": "0x07ec9a8adddfe6bf37f0d9ce7702c5620a6215340889701da0525ed190ccc099",
- "urls": [
- "bzz-raw://3500550c9ed259e5a876d14510d7e4a2226fac41e04535dddffaf9e3e6dc67e5",
- "dweb:/ipfs/QmbA5y7zdqsFELeNPj1WgkP28GXBcnfYajj3E6nangJo2F"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/ud2x18/Constants.sol": {
- "keccak256": "0xbd11da8ad79ffc8b7b8244c82632b0ca31970e190a8877ba1a69b4b8065dcea5",
- "urls": [
- "bzz-raw://f0d3d5cb4711d83e0fe654b8338b6685b6e9d9f234c645813533129ae48fa14b",
- "dweb:/ipfs/QmZW47VmyizEwAxuv6tdeJmrMM58KvsiaRjidcBgqKg4CP"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/ud2x18/Errors.sol": {
- "keccak256": "0xdf1e22f0b4c8032bcc8b7f63fe3984e1387f3dc7b2e9ab381822249f75376d33",
- "urls": [
- "bzz-raw://975f9beb25a1ebff9b29dd5555e1f4f14a4fbf178d15ebd3add5ed5f5985fdec",
- "dweb:/ipfs/QmbvTvdtSrZi7J4sJuv6zUsymT5UctJnx4DkGezXW25r59"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/ud2x18/ValueType.sol": {
- "keccak256": "0x2802edc9869db116a0b5c490cc5f8554742f747183fa30ac5e9c80bb967e61a1",
- "urls": [
- "bzz-raw://e9657724f5032559c953cba61db0fbca71f6b50f51edb53a08f840cb74a36c95",
- "dweb:/ipfs/QmX2KF8v7ng13NaavyogM3SGR4jCMLUuqKkxFhtxvc7D7m"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/ud60x18/Casting.sol": {
- "keccak256": "0x5bb532da36921cbdac64d1f16de5d366ef1f664502e3b7c07d0ad06917551f85",
- "urls": [
- "bzz-raw://f0819da49f6a86a1fc2ece8e8a4292f8d102dc1043a1d0a545c26d020d1f36fe",
- "dweb:/ipfs/QmdzLoo99EBJv2GGiZZAAY8Bfr4ivFykzeSbpF48aJxFZ9"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/ud60x18/Constants.sol": {
- "keccak256": "0x2b80d26153d3fdcfb3a9ca772d9309d31ed1275f5b8b54c3ffb54d3652b37d90",
- "urls": [
- "bzz-raw://7e3a6673a156f635db94dc176baaa7274db8f9bec4461cd1152596253550ee3b",
- "dweb:/ipfs/Qmc9zT4kNSbMYaXcnbxNVqmb3P3m46ieaQxkwxqLwsvRA5"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/ud60x18/Conversions.sol": {
- "keccak256": "0xaf7fc2523413822de3b66ba339fe2884fb3b8c6f6cf38ec90a2c3e3aae71df6b",
- "urls": [
- "bzz-raw://655c9fe2434ca039b67277d753a60d39f2938260c716a36d24b591acf8c4fb75",
- "dweb:/ipfs/QmbygBAjCoFe9oUp9QkJ45jqctThk7VSmiSVLHV4Z3WHVe"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/ud60x18/Errors.sol": {
- "keccak256": "0xa8c60d4066248df22c49c882873efbc017344107edabc48c52209abbc39cb1e3",
- "urls": [
- "bzz-raw://8fb7e1103309b4f99e95bb638850c0321272d57bd3e6b0a6331d699ff103cbaf",
- "dweb:/ipfs/QmfLFHjVJv4ibEvMmh46qC5nCbeCYSfXgCTDWQqfW3jnyB"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/ud60x18/Helpers.sol": {
- "keccak256": "0xf5faff881391d2c060029499a666cc5f0bea90a213150bb476fae8f02a5df268",
- "urls": [
- "bzz-raw://76105fa22bb1b5f1fa99abf9c4fbc9577a02c7bc204f271754c407f0d75489f5",
- "dweb:/ipfs/QmVNGZSTniDuZus5DdbFubqJXCLtTaZit7YPm4ntjr5Lgr"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/ud60x18/Math.sol": {
- "keccak256": "0xafe12d658b5bb495226df1841cbfbcb25e9fc443c6d41a85b5ac6aa7ec79ea29",
- "urls": [
- "bzz-raw://357d345f960581548f27fb43fb2320101033c053b949f5cb4d75390a058df205",
- "dweb:/ipfs/QmYjQwVdwCWZDNkxUD4T1nwieP38o4HWtYUYjAmfpFpg3y"
- ],
- "license": "MIT"
- },
- "node_modules/@prb/math/src/ud60x18/ValueType.sol": {
- "keccak256": "0xdd873b5124180d9b71498b3a7fe93b1c08c368bec741f7d5f8e17f78a0b70f31",
- "urls": [
- "bzz-raw://7df6700f747dd01b2520a900a8d6b5a4d239b8063c31384f40921afe22295c29",
- "dweb:/ipfs/QmSPSPQJKNSzGJu2ri5EfWjcLfA2xDHfUehyBp4FpUu2qZ"
- ],
- "license": "MIT"
- },
- "node_modules/@sablier/v2-core/src/types/DataTypes.sol": {
- "keccak256": "0x2860ddd9896883c730e7fea27a5d05b1d1e933f904cf1c9e1e60db459bc796e6",
- "urls": [
- "bzz-raw://1f319e898d420010c45b222bfb01dc405f668bc64fc9e4bf9eaa696127f9846a",
- "dweb:/ipfs/QmSLsXU57cfSc9xZk3Mw5LngGnx3s4n5CzgBmcJAijV6uD"
- ],
- "license": "GPL-3.0-or-later"
- },
- "node_modules/hardhat/console.sol": {
- "keccak256": "0x7434453e6d3b7d0e5d0eb7846ffdbc27f0ccf3b163591263739b628074dc103a",
- "urls": [
- "bzz-raw://49355f780520494d1d5a0f01858385e51bb5280ce0ecfb960f16995065dca395",
- "dweb:/ipfs/QmSwJ6C5QLz6xKeQZS8wbwjU1KxRFTYfwbGmtzisd5sRW4"
- ],
- "license": "MIT"
- }
- },
- "version": 1
- },
- "ast": {
- "absolutePath": "contracts/Greeter.sol",
- "id": 63,
- "exportedSymbols": {
- "Greeter": [
- 62
- ],
- "GreeterError": [
- 9
- ],
- "LockupLinear": [
- 7270
- ],
- "console": [
- 15355
- ],
- "stdError": [
- 128
- ]
- },
- "nodeType": "SourceUnit",
- "src": "39:765:0",
- "nodes": [
- {
- "id": 1,
- "nodeType": "PragmaDirective",
- "src": "39:24:0",
- "nodes": [],
- "literals": [
- "solidity",
- ">=",
- "0.8",
- ".4"
- ]
- },
- {
- "id": 3,
- "nodeType": "ImportDirective",
- "src": "65:46:0",
- "nodes": [],
- "absolutePath": "node_modules/hardhat/console.sol",
- "file": "hardhat/console.sol",
- "nameLocation": "-1:-1:-1",
- "scope": 63,
- "sourceUnit": 15356,
- "symbolAliases": [
- {
- "foreign": {
- "id": 2,
- "name": "console",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 15355,
- "src": "74:7:0",
- "typeDescriptions": {}
- },
- "nameLocation": "-1:-1:-1"
- }
- ],
- "unitAlias": ""
- },
- {
- "id": 5,
- "nodeType": "ImportDirective",
- "src": "113:68:0",
- "nodes": [],
- "absolutePath": "node_modules/@sablier/v2-core/src/types/DataTypes.sol",
- "file": "@sablier/v2-core/types/DataTypes.sol",
- "nameLocation": "-1:-1:-1",
- "scope": 63,
- "sourceUnit": 7271,
- "symbolAliases": [
- {
- "foreign": {
- "id": 4,
- "name": "LockupLinear",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 7270,
- "src": "122:12:0",
- "typeDescriptions": {}
- },
- "nameLocation": "-1:-1:-1"
- }
- ],
- "unitAlias": ""
- },
- {
- "id": 7,
- "nodeType": "ImportDirective",
- "src": "182:50:0",
- "nodes": [],
- "absolutePath": "lib/forge-std/src/StdError.sol",
- "file": "forge-std/StdError.sol",
- "nameLocation": "-1:-1:-1",
- "scope": 63,
- "sourceUnit": 129,
- "symbolAliases": [
- {
- "foreign": {
- "id": 6,
- "name": "stdError",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 128,
- "src": "191:8:0",
- "typeDescriptions": {}
- },
- "nameLocation": "-1:-1:-1"
- }
- ],
- "unitAlias": ""
- },
- {
- "id": 9,
- "nodeType": "ErrorDefinition",
- "src": "234:21:0",
- "nodes": [],
- "errorSelector": "c8508fc3",
- "name": "GreeterError",
- "nameLocation": "240:12:0",
- "parameters": {
- "id": 8,
- "nodeType": "ParameterList",
- "parameters": [],
- "src": "252:2:0"
- }
- },
- {
- "id": 62,
- "nodeType": "ContractDefinition",
- "src": "257:546:0",
- "nodes": [
- {
- "id": 11,
- "nodeType": "VariableDeclaration",
- "src": "280:22:0",
- "nodes": [],
- "constant": false,
- "functionSelector": "ef690cc0",
- "mutability": "mutable",
- "name": "greeting",
- "nameLocation": "294:8:0",
- "scope": 62,
- "stateVariable": true,
- "storageLocation": "default",
- "typeDescriptions": {
- "typeIdentifier": "t_string_storage",
- "typeString": "string"
- },
- "typeName": {
- "id": 10,
- "name": "string",
- "nodeType": "ElementaryTypeName",
- "src": "280:6:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_storage_ptr",
- "typeString": "string"
- }
- },
- "visibility": "public"
- },
- {
- "id": 28,
- "nodeType": "FunctionDefinition",
- "src": "309:144:0",
- "nodes": [],
- "body": {
- "id": 27,
- "nodeType": "Block",
- "src": "346:107:0",
- "nodes": [],
- "statements": [
- {
- "expression": {
- "arguments": [
- {
- "hexValue": "4465706c6f79696e67206120477265657465722077697468206772656574696e673a",
- "id": 19,
- "isConstant": false,
- "isLValue": false,
- "isPure": true,
- "kind": "string",
- "lValueRequested": false,
- "nodeType": "Literal",
- "src": "368:36:0",
- "typeDescriptions": {
- "typeIdentifier": "t_stringliteral_43eba967c0d12a4a95776936bd3153ea0284f34362452942fba796fe98de38fa",
- "typeString": "literal_string \"Deploying a Greeter with greeting:\""
- },
- "value": "Deploying a Greeter with greeting:"
- },
- {
- "id": 20,
- "name": "_greeting",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 13,
- "src": "406:9:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_memory_ptr",
- "typeString": "string memory"
- }
- }
- ],
- "expression": {
- "argumentTypes": [
- {
- "typeIdentifier": "t_stringliteral_43eba967c0d12a4a95776936bd3153ea0284f34362452942fba796fe98de38fa",
- "typeString": "literal_string \"Deploying a Greeter with greeting:\""
- },
- {
- "typeIdentifier": "t_string_memory_ptr",
- "typeString": "string memory"
- }
- ],
- "expression": {
- "id": 16,
- "name": "console",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 15355,
- "src": "356:7:0",
- "typeDescriptions": {
- "typeIdentifier": "t_type$_t_contract$_console_$15355_$",
- "typeString": "type(library console)"
- }
- },
- "id": 18,
- "isConstant": false,
- "isLValue": false,
- "isPure": false,
- "lValueRequested": false,
- "memberLocation": "364:3:0",
- "memberName": "log",
- "nodeType": "MemberAccess",
- "referencedDeclaration": 8016,
- "src": "356:11:0",
- "typeDescriptions": {
- "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$__$",
- "typeString": "function (string memory,string memory) pure"
- }
- },
- "id": 21,
- "isConstant": false,
- "isLValue": false,
- "isPure": false,
- "kind": "functionCall",
- "lValueRequested": false,
- "nameLocations": [],
- "names": [],
- "nodeType": "FunctionCall",
- "src": "356:60:0",
- "tryCall": false,
- "typeDescriptions": {
- "typeIdentifier": "t_tuple$__$",
- "typeString": "tuple()"
- }
- },
- "id": 22,
- "nodeType": "ExpressionStatement",
- "src": "356:60:0"
- },
- {
- "expression": {
- "id": 25,
- "isConstant": false,
- "isLValue": false,
- "isPure": false,
- "lValueRequested": false,
- "leftHandSide": {
- "id": 23,
- "name": "greeting",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 11,
- "src": "426:8:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_storage",
- "typeString": "string storage ref"
- }
- },
- "nodeType": "Assignment",
- "operator": "=",
- "rightHandSide": {
- "id": 24,
- "name": "_greeting",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 13,
- "src": "437:9:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_memory_ptr",
- "typeString": "string memory"
- }
- },
- "src": "426:20:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_storage",
- "typeString": "string storage ref"
- }
- },
- "id": 26,
- "nodeType": "ExpressionStatement",
- "src": "426:20:0"
- }
- ]
- },
- "implemented": true,
- "kind": "constructor",
- "modifiers": [],
- "name": "",
- "nameLocation": "-1:-1:-1",
- "parameters": {
- "id": 14,
- "nodeType": "ParameterList",
- "parameters": [
- {
- "constant": false,
- "id": 13,
- "mutability": "mutable",
- "name": "_greeting",
- "nameLocation": "335:9:0",
- "nodeType": "VariableDeclaration",
- "scope": 28,
- "src": "321:23:0",
- "stateVariable": false,
- "storageLocation": "memory",
- "typeDescriptions": {
- "typeIdentifier": "t_string_memory_ptr",
- "typeString": "string"
- },
- "typeName": {
- "id": 12,
- "name": "string",
- "nodeType": "ElementaryTypeName",
- "src": "321:6:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_storage_ptr",
- "typeString": "string"
- }
- },
- "visibility": "internal"
- }
- ],
- "src": "320:25:0"
- },
- "returnParameters": {
- "id": 15,
- "nodeType": "ParameterList",
- "parameters": [],
- "src": "346:0:0"
- },
- "scope": 62,
- "stateMutability": "nonpayable",
- "virtual": false,
- "visibility": "public"
- },
- {
- "id": 36,
- "nodeType": "FunctionDefinition",
- "src": "459:85:0",
- "nodes": [],
- "body": {
- "id": 35,
- "nodeType": "Block",
- "src": "512:32:0",
- "nodes": [],
- "statements": [
- {
- "expression": {
- "id": 33,
- "name": "greeting",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 11,
- "src": "529:8:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_storage",
- "typeString": "string storage ref"
- }
- },
- "functionReturnParameters": 32,
- "id": 34,
- "nodeType": "Return",
- "src": "522:15:0"
- }
- ]
- },
- "functionSelector": "cfae3217",
- "implemented": true,
- "kind": "function",
- "modifiers": [],
- "name": "greet",
- "nameLocation": "468:5:0",
- "parameters": {
- "id": 29,
- "nodeType": "ParameterList",
- "parameters": [],
- "src": "473:2:0"
- },
- "returnParameters": {
- "id": 32,
- "nodeType": "ParameterList",
- "parameters": [
- {
- "constant": false,
- "id": 31,
- "mutability": "mutable",
- "name": "",
- "nameLocation": "-1:-1:-1",
- "nodeType": "VariableDeclaration",
- "scope": 36,
- "src": "497:13:0",
- "stateVariable": false,
- "storageLocation": "memory",
- "typeDescriptions": {
- "typeIdentifier": "t_string_memory_ptr",
- "typeString": "string"
- },
- "typeName": {
- "id": 30,
- "name": "string",
- "nodeType": "ElementaryTypeName",
- "src": "497:6:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_storage_ptr",
- "typeString": "string"
- }
- },
- "visibility": "internal"
- }
- ],
- "src": "496:15:0"
- },
- "scope": 62,
- "stateMutability": "view",
- "virtual": false,
- "visibility": "public"
- },
- {
- "id": 54,
- "nodeType": "FunctionDefinition",
- "src": "550:171:0",
- "nodes": [],
- "body": {
- "id": 53,
- "nodeType": "Block",
- "src": "603:118:0",
- "nodes": [],
- "statements": [
- {
- "expression": {
- "arguments": [
- {
- "hexValue": "4368616e67696e67206772656574696e672066726f6d202725732720746f2027257327",
- "id": 44,
- "isConstant": false,
- "isLValue": false,
- "isPure": true,
- "kind": "string",
- "lValueRequested": false,
- "nodeType": "Literal",
- "src": "625:37:0",
- "typeDescriptions": {
- "typeIdentifier": "t_stringliteral_11ffbb9e62065625eb0614fd1cce048e8dd44df393597cc4b3f39f2eddf6b82f",
- "typeString": "literal_string \"Changing greeting from '%s' to '%s'\""
- },
- "value": "Changing greeting from '%s' to '%s'"
- },
- {
- "id": 45,
- "name": "greeting",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 11,
- "src": "664:8:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_storage",
- "typeString": "string storage ref"
- }
- },
- {
- "id": 46,
- "name": "_greeting",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 38,
- "src": "674:9:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_memory_ptr",
- "typeString": "string memory"
- }
- }
- ],
- "expression": {
- "argumentTypes": [
- {
- "typeIdentifier": "t_stringliteral_11ffbb9e62065625eb0614fd1cce048e8dd44df393597cc4b3f39f2eddf6b82f",
- "typeString": "literal_string \"Changing greeting from '%s' to '%s'\""
- },
- {
- "typeIdentifier": "t_string_storage",
- "typeString": "string storage ref"
- },
- {
- "typeIdentifier": "t_string_memory_ptr",
- "typeString": "string memory"
- }
- ],
- "expression": {
- "id": 41,
- "name": "console",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 15355,
- "src": "613:7:0",
- "typeDescriptions": {
- "typeIdentifier": "t_type$_t_contract$_console_$15355_$",
- "typeString": "type(library console)"
- }
- },
- "id": 43,
- "isConstant": false,
- "isLValue": false,
- "isPure": false,
- "lValueRequested": false,
- "memberLocation": "621:3:0",
- "memberName": "log",
- "nodeType": "MemberAccess",
- "referencedDeclaration": 8626,
- "src": "613:11:0",
- "typeDescriptions": {
- "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$__$",
- "typeString": "function (string memory,string memory,string memory) pure"
- }
- },
- "id": 47,
- "isConstant": false,
- "isLValue": false,
- "isPure": false,
- "kind": "functionCall",
- "lValueRequested": false,
- "nameLocations": [],
- "names": [],
- "nodeType": "FunctionCall",
- "src": "613:71:0",
- "tryCall": false,
- "typeDescriptions": {
- "typeIdentifier": "t_tuple$__$",
- "typeString": "tuple()"
- }
- },
- "id": 48,
- "nodeType": "ExpressionStatement",
- "src": "613:71:0"
- },
- {
- "expression": {
- "id": 51,
- "isConstant": false,
- "isLValue": false,
- "isPure": false,
- "lValueRequested": false,
- "leftHandSide": {
- "id": 49,
- "name": "greeting",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 11,
- "src": "694:8:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_storage",
- "typeString": "string storage ref"
- }
- },
- "nodeType": "Assignment",
- "operator": "=",
- "rightHandSide": {
- "id": 50,
- "name": "_greeting",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 38,
- "src": "705:9:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_memory_ptr",
- "typeString": "string memory"
- }
- },
- "src": "694:20:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_storage",
- "typeString": "string storage ref"
- }
- },
- "id": 52,
- "nodeType": "ExpressionStatement",
- "src": "694:20:0"
- }
- ]
- },
- "functionSelector": "a4136862",
- "implemented": true,
- "kind": "function",
- "modifiers": [],
- "name": "setGreeting",
- "nameLocation": "559:11:0",
- "parameters": {
- "id": 39,
- "nodeType": "ParameterList",
- "parameters": [
- {
- "constant": false,
- "id": 38,
- "mutability": "mutable",
- "name": "_greeting",
- "nameLocation": "585:9:0",
- "nodeType": "VariableDeclaration",
- "scope": 54,
- "src": "571:23:0",
- "stateVariable": false,
- "storageLocation": "memory",
- "typeDescriptions": {
- "typeIdentifier": "t_string_memory_ptr",
- "typeString": "string"
- },
- "typeName": {
- "id": 37,
- "name": "string",
- "nodeType": "ElementaryTypeName",
- "src": "571:6:0",
- "typeDescriptions": {
- "typeIdentifier": "t_string_storage_ptr",
- "typeString": "string"
- }
- },
- "visibility": "internal"
- }
- ],
- "src": "570:25:0"
- },
- "returnParameters": {
- "id": 40,
- "nodeType": "ParameterList",
- "parameters": [],
- "src": "603:0:0"
- },
- "scope": 62,
- "stateMutability": "nonpayable",
- "virtual": false,
- "visibility": "public"
- },
- {
- "id": 61,
- "nodeType": "FunctionDefinition",
- "src": "727:74:0",
- "nodes": [],
- "body": {
- "id": 60,
- "nodeType": "Block",
- "src": "763:38:0",
- "nodes": [],
- "statements": [
- {
- "errorCall": {
- "arguments": [],
- "expression": {
- "argumentTypes": [],
- "id": 57,
- "name": "GreeterError",
- "nodeType": "Identifier",
- "overloadedDeclarations": [],
- "referencedDeclaration": 9,
- "src": "780:12:0",
- "typeDescriptions": {
- "typeIdentifier": "t_function_error_pure$__$returns$__$",
- "typeString": "function () pure"
- }
- },
- "id": 58,
- "isConstant": false,
- "isLValue": false,
- "isPure": false,
- "kind": "functionCall",
- "lValueRequested": false,
- "nameLocations": [],
- "names": [],
- "nodeType": "FunctionCall",
- "src": "780:14:0",
- "tryCall": false,
- "typeDescriptions": {
- "typeIdentifier": "t_tuple$__$",
- "typeString": "tuple()"
- }
- },
- "id": 59,
- "nodeType": "RevertStatement",
- "src": "773:21:0"
- }
- ]
- },
- "functionSelector": "2f7643a8",
- "implemented": true,
- "kind": "function",
- "modifiers": [],
- "name": "throwError",
- "nameLocation": "736:10:0",
- "parameters": {
- "id": 55,
- "nodeType": "ParameterList",
- "parameters": [],
- "src": "746:2:0"
- },
- "returnParameters": {
- "id": 56,
- "nodeType": "ParameterList",
- "parameters": [],
- "src": "763:0:0"
- },
- "scope": 62,
- "stateMutability": "pure",
- "virtual": false,
- "visibility": "external"
- }
- ],
- "abstract": false,
- "baseContracts": [],
- "canonicalName": "Greeter",
- "contractDependencies": [],
- "contractKind": "contract",
- "fullyImplemented": true,
- "linearizedBaseContracts": [
- 62
- ],
- "name": "Greeter",
- "nameLocation": "266:7:0",
- "scope": 63,
- "usedErrors": [
- 9
- ]
- }
- ],
- "license": "UNLICENSED"
- },
- "id": 0
- }
|