Files
2025-12-31 21:12:36 -08:00

1 line
25 KiB
JSON

{"abi":[{"type":"function","name":"onConfidentialTransferReceived","inputs":[{"name":"","type":"address","internalType":"address"},{"name":"","type":"address","internalType":"address"},{"name":"","type":"uint256","internalType":"euint64"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"","type":"uint256","internalType":"ebool"}],"stateMutability":"nonpayable"},{"type":"event","name":"ConfidentialTransferCallback","inputs":[{"name":"success","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"error","name":"InvalidInput","inputs":[{"name":"input","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"SecurityZoneOutOfBounds","inputs":[{"name":"value","type":"int32","internalType":"int32"}]}],"bytecode":{"object":"0x6080604052348015600e575f5ffd5b506109498061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c8063944e3ddb1461002d575b5f5ffd5b610047600480360381019061004291906104de565b61005d565b604051610054919061059b565b60405180910390f35b5f5f838381019061006e91906105ea565b905060018160ff1611156100b957806040517fae58b8ae0000000000000000000000000000000000000000000000000000000081526004016100b09190610624565b60405180910390fd5b5f60018260ff161490507fd7208a261d71650939c611b2771051d71eaa3513b70ed3edaad852532f649a83816040516100f29190610657565b60405180910390a15f6101048261011f565b90506101108133610131565b80935050505095945050505050565b5f61012a825f6101b1565b9050919050565b73ea30c4b8b44078bbf8a6ef5b9f1ec1626c7848d973ffffffffffffffffffffffffffffffffffffffff16638d9c9c9283836040518363ffffffff1660e01b815260040161018092919061068e565b5f604051808303815f87803b158015610197575f5ffd5b505af11580156101a9573d5f5f3e3d5ffd5b505050505050565b5f5f5f905083156101c157600190505b5f6101cd825f866101da565b9050809250505092915050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff16631888debd84601a5f67ffffffffffffffff811115610228576102276106b5565b5b6040519080825280602002602001820160405280156102565781602001602082028036833780820191505090505b5061026d898960ff166102688a6102d5565b61032c565b6040518563ffffffff1660e01b815260040161028c949392919061080c565b6020604051808303815f875af11580156102a8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102cc9190610887565b90509392505050565b5f5f8260030b121561031e57816040517f8f568bf800000000000000000000000000000000000000000000000000000000815260040161031591906108cd565b60405180910390fd5b8163ffffffff169050919050565b60605f600367ffffffffffffffff81111561034a576103496106b5565b5b6040519080825280602002602001820160405280156103785781602001602082028036833780820191505090505b50905084815f8151811061038f5761038e6108e6565b5b60200260200101818152505083816001815181106103b0576103af6108e6565b5b60200260200101818152505082816002815181106103d1576103d06108e6565b5b602002602001018181525050809150509392505050565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610419826103f0565b9050919050565b6104298161040f565b8114610433575f5ffd5b50565b5f8135905061044481610420565b92915050565b5f819050919050565b61045c8161044a565b8114610466575f5ffd5b50565b5f8135905061047781610453565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261049e5761049d61047d565b5b8235905067ffffffffffffffff8111156104bb576104ba610481565b5b6020830191508360018202830111156104d7576104d6610485565b5b9250929050565b5f5f5f5f5f608086880312156104f7576104f66103e8565b5b5f61050488828901610436565b955050602061051588828901610436565b945050604061052688828901610469565b935050606086013567ffffffffffffffff811115610547576105466103ec565b5b61055388828901610489565b92509250509295509295909350565b5f819050919050565b5f61058561058061057b8461044a565b610562565b61044a565b9050919050565b6105958161056b565b82525050565b5f6020820190506105ae5f83018461058c565b92915050565b5f60ff82169050919050565b6105c9816105b4565b81146105d3575f5ffd5b50565b5f813590506105e4816105c0565b92915050565b5f602082840312156105ff576105fe6103e8565b5b5f61060c848285016105d6565b91505092915050565b61061e816105b4565b82525050565b5f6020820190506106375f830184610615565b92915050565b5f8115159050919050565b6106518161063d565b82525050565b5f60208201905061066a5f830184610648565b92915050565b6106798161044a565b82525050565b6106888161040f565b82525050565b5f6040820190506106a15f830185610670565b6106ae602083018461067f565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b602081106107205761071f6106e2565b5b50565b5f8190506107308261070f565b919050565b5f61073f82610723565b9050919050565b61074f81610735565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6107878161044a565b82525050565b5f610798838361077e565b60208301905092915050565b5f602082019050919050565b5f6107ba82610755565b6107c4818561075f565b93506107cf8361076f565b805f5b838110156107ff5781516107e6888261078d565b97506107f1836107a4565b9250506001810190506107d2565b5085935050505092915050565b5f60808201905061081f5f830187610615565b61082c6020830186610746565b818103604083015261083e81856107b0565b9050818103606083015261085281846107b0565b905095945050505050565b6108668161044a565b8114610870575f5ffd5b50565b5f815190506108818161085d565b92915050565b5f6020828403121561089c5761089b6103e8565b5b5f6108a984828501610873565b91505092915050565b5f8160030b9050919050565b6108c7816108b2565b82525050565b5f6020820190506108e05f8301846108be565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220c32a342ccd7ec0d4278663886b763e91ce55a59901df17efded08209709e250e64736f6c634300081b0033","sourceMap":"276:660:13:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c8063944e3ddb1461002d575b5f5ffd5b610047600480360381019061004291906104de565b61005d565b604051610054919061059b565b60405180910390f35b5f5f838381019061006e91906105ea565b905060018160ff1611156100b957806040517fae58b8ae0000000000000000000000000000000000000000000000000000000081526004016100b09190610624565b60405180910390fd5b5f60018260ff161490507fd7208a261d71650939c611b2771051d71eaa3513b70ed3edaad852532f649a83816040516100f29190610657565b60405180910390a15f6101048261011f565b90506101108133610131565b80935050505095945050505050565b5f61012a825f6101b1565b9050919050565b73ea30c4b8b44078bbf8a6ef5b9f1ec1626c7848d973ffffffffffffffffffffffffffffffffffffffff16638d9c9c9283836040518363ffffffff1660e01b815260040161018092919061068e565b5f604051808303815f87803b158015610197575f5ffd5b505af11580156101a9573d5f5f3e3d5ffd5b505050505050565b5f5f5f905083156101c157600190505b5f6101cd825f866101da565b9050809250505092915050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff16631888debd84601a5f67ffffffffffffffff811115610228576102276106b5565b5b6040519080825280602002602001820160405280156102565781602001602082028036833780820191505090505b5061026d898960ff166102688a6102d5565b61032c565b6040518563ffffffff1660e01b815260040161028c949392919061080c565b6020604051808303815f875af11580156102a8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102cc9190610887565b90509392505050565b5f5f8260030b121561031e57816040517f8f568bf800000000000000000000000000000000000000000000000000000000815260040161031591906108cd565b60405180910390fd5b8163ffffffff169050919050565b60605f600367ffffffffffffffff81111561034a576103496106b5565b5b6040519080825280602002602001820160405280156103785781602001602082028036833780820191505090505b50905084815f8151811061038f5761038e6108e6565b5b60200260200101818152505083816001815181106103b0576103af6108e6565b5b60200260200101818152505082816002815181106103d1576103d06108e6565b5b602002602001018181525050809150509392505050565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610419826103f0565b9050919050565b6104298161040f565b8114610433575f5ffd5b50565b5f8135905061044481610420565b92915050565b5f819050919050565b61045c8161044a565b8114610466575f5ffd5b50565b5f8135905061047781610453565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261049e5761049d61047d565b5b8235905067ffffffffffffffff8111156104bb576104ba610481565b5b6020830191508360018202830111156104d7576104d6610485565b5b9250929050565b5f5f5f5f5f608086880312156104f7576104f66103e8565b5b5f61050488828901610436565b955050602061051588828901610436565b945050604061052688828901610469565b935050606086013567ffffffffffffffff811115610547576105466103ec565b5b61055388828901610489565b92509250509295509295909350565b5f819050919050565b5f61058561058061057b8461044a565b610562565b61044a565b9050919050565b6105958161056b565b82525050565b5f6020820190506105ae5f83018461058c565b92915050565b5f60ff82169050919050565b6105c9816105b4565b81146105d3575f5ffd5b50565b5f813590506105e4816105c0565b92915050565b5f602082840312156105ff576105fe6103e8565b5b5f61060c848285016105d6565b91505092915050565b61061e816105b4565b82525050565b5f6020820190506106375f830184610615565b92915050565b5f8115159050919050565b6106518161063d565b82525050565b5f60208201905061066a5f830184610648565b92915050565b6106798161044a565b82525050565b6106888161040f565b82525050565b5f6040820190506106a15f830185610670565b6106ae602083018461067f565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b602081106107205761071f6106e2565b5b50565b5f8190506107308261070f565b919050565b5f61073f82610723565b9050919050565b61074f81610735565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6107878161044a565b82525050565b5f610798838361077e565b60208301905092915050565b5f602082019050919050565b5f6107ba82610755565b6107c4818561075f565b93506107cf8361076f565b805f5b838110156107ff5781516107e6888261078d565b97506107f1836107a4565b9250506001810190506107d2565b5085935050505092915050565b5f60808201905061081f5f830187610615565b61082c6020830186610746565b818103604083015261083e81856107b0565b9050818103606083015261085281846107b0565b905095945050505050565b6108668161044a565b8114610870575f5ffd5b50565b5f815190506108818161085d565b92915050565b5f6020828403121561089c5761089b6103e8565b5b5f6108a984828501610873565b91505092915050565b5f8160030b9050919050565b6108c7816108b2565b82525050565b5f6020820190506108e05f8301846108be565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220c32a342ccd7ec0d4278663886b763e91ce55a59901df17efded08209709e250e64736f6c634300081b0033","sourceMap":"276:660:13:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;498:436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;604:5;621:11;646:4;;635:25;;;;;;;:::i;:::-;621:39;;683:1;675:5;:9;;;671:41;;;706:5;693:19;;;;;;;;;;;:::i;:::-;;;;;;;;671:41;723:12;747:1;738:5;:10;;;723:25;;763:37;792:7;763:37;;;;;;:::i;:::-;;;;;;;;811:15;829:20;841:7;829:11;:20::i;:::-;811:38;;859:41;878:9;889:10;859:18;:41::i;:::-;918:9;911:16;;;;;498:436;;;;;;;:::o;125538:95:18:-;125585:5;125609:17;125617:5;125624:1;125609:7;:17::i;:::-;125602:24;;125538:95;;;:::o;150508:160::-;1226:42;150582:48;;;150644:6;150653:7;150582:79;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;150508:160;;:::o;125941:277::-;126008:5;126025:12;126040:1;126025:16;;126055:5;126051:44;;;126083:1;126076:8;;126051:44;126104:10;126117:63;126143:4;8001:1:22;126167:12:18;126117:25;:63::i;:::-;126104:76;;126208:2;126190:21;;;;125941:277;;;;:::o;743:372:20:-;834:7;745:42:21;860:44:20;;;918:6;938:25;991:1;977:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1007:91;1037:5;1044:6;1007:91;;1052:45;1084:12;1052:31;:45::i;:::-;1007:29;:91::i;:::-;860:248;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;853:255;;743:372;;;;;:::o;629:208:19:-;696:7;727:1;719:5;:9;;;715:77;;;775:5;751:30;;;;;;;;;;;:::i;:::-;;;;;;;;715:77;823:5;808:22;;801:29;;629:208;;;:::o;1745:284::-;1845:16;1873:23;1913:1;1899:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1873:42;;1937:6;1925;1932:1;1925:9;;;;;;;;:::i;:::-;;;;;;;:18;;;;;1965:6;1953;1960:1;1953:9;;;;;;;;:::i;:::-;;;;;;;:18;;;;;1993:6;1981;1988:1;1981:9;;;;;;;;:::i;:::-;;;;;;;:18;;;;;2016:6;2009:13;;;1745:284;;;;;:::o;88:117:50:-;197:1;194;187:12;211:117;320:1;317;310:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:77::-;878:7;907:5;896:16;;841:77;;;:::o;924:150::-;1025:24;1043:5;1025:24;:::i;:::-;1018:5;1015:35;1005:63;;1064:1;1061;1054:12;1005:63;924:150;:::o;1080:195::-;1154:5;1192:6;1179:20;1170:29;;1208:61;1263:5;1208:61;:::i;:::-;1080:195;;;;:::o;1281:117::-;1390:1;1387;1380:12;1404:117;1513:1;1510;1503:12;1527:117;1636:1;1633;1626:12;1663:552;1720:8;1730:6;1780:3;1773:4;1765:6;1761:17;1757:27;1747:122;;1788:79;;:::i;:::-;1747:122;1901:6;1888:20;1878:30;;1931:18;1923:6;1920:30;1917:117;;;1953:79;;:::i;:::-;1917:117;2067:4;2059:6;2055:17;2043:29;;2121:3;2113:4;2105:6;2101:17;2091:8;2087:32;2084:41;2081:128;;;2128:79;;:::i;:::-;2081:128;1663:552;;;;;:::o;2221:1019::-;2346:6;2354;2362;2370;2378;2427:3;2415:9;2406:7;2402:23;2398:33;2395:120;;;2434:79;;:::i;:::-;2395:120;2554:1;2579:53;2624:7;2615:6;2604:9;2600:22;2579:53;:::i;:::-;2569:63;;2525:117;2681:2;2707:53;2752:7;2743:6;2732:9;2728:22;2707:53;:::i;:::-;2697:63;;2652:118;2809:2;2835:81;2908:7;2899:6;2888:9;2884:22;2835:81;:::i;:::-;2825:91;;2780:146;2993:2;2982:9;2978:18;2965:32;3024:18;3016:6;3013:30;3010:117;;;3046:79;;:::i;:::-;3010:117;3159:64;3215:7;3206:6;3195:9;3191:22;3159:64;:::i;:::-;3141:82;;;;2936:297;2221:1019;;;;;;;;:::o;3246:60::-;3274:3;3295:5;3288:12;;3246:60;;;:::o;3312:142::-;3362:9;3395:53;3413:34;3422:24;3440:5;3422:24;:::i;:::-;3413:34;:::i;:::-;3395:53;:::i;:::-;3382:66;;3312:142;;;:::o;3460:157::-;3573:37;3604:5;3573:37;:::i;:::-;3568:3;3561:50;3460:157;;:::o;3623:274::-;3742:4;3780:2;3769:9;3765:18;3757:26;;3793:97;3887:1;3876:9;3872:17;3863:6;3793:97;:::i;:::-;3623:274;;;;:::o;3903:86::-;3938:7;3978:4;3971:5;3967:16;3956:27;;3903:86;;;:::o;3995:118::-;4066:22;4082:5;4066:22;:::i;:::-;4059:5;4056:33;4046:61;;4103:1;4100;4093:12;4046:61;3995:118;:::o;4119:135::-;4163:5;4201:6;4188:20;4179:29;;4217:31;4242:5;4217:31;:::i;:::-;4119:135;;;;:::o;4260:325::-;4317:6;4366:2;4354:9;4345:7;4341:23;4337:32;4334:119;;;4372:79;;:::i;:::-;4334:119;4492:1;4517:51;4560:7;4551:6;4540:9;4536:22;4517:51;:::i;:::-;4507:61;;4463:115;4260:325;;;;:::o;4591:112::-;4674:22;4690:5;4674:22;:::i;:::-;4669:3;4662:35;4591:112;;:::o;4709:214::-;4798:4;4836:2;4825:9;4821:18;4813:26;;4849:67;4913:1;4902:9;4898:17;4889:6;4849:67;:::i;:::-;4709:214;;;;:::o;4929:90::-;4963:7;5006:5;4999:13;4992:21;4981:32;;4929:90;;;:::o;5025:109::-;5106:21;5121:5;5106:21;:::i;:::-;5101:3;5094:34;5025:109;;:::o;5140:210::-;5227:4;5265:2;5254:9;5250:18;5242:26;;5278:65;5340:1;5329:9;5325:17;5316:6;5278:65;:::i;:::-;5140:210;;;;:::o;5356:118::-;5443:24;5461:5;5443:24;:::i;:::-;5438:3;5431:37;5356:118;;:::o;5480:::-;5567:24;5585:5;5567:24;:::i;:::-;5562:3;5555:37;5480:118;;:::o;5604:332::-;5725:4;5763:2;5752:9;5748:18;5740:26;;5776:71;5844:1;5833:9;5829:17;5820:6;5776:71;:::i;:::-;5857:72;5925:2;5914:9;5910:18;5901:6;5857:72;:::i;:::-;5604:332;;;;;:::o;5942:180::-;5990:77;5987:1;5980:88;6087:4;6084:1;6077:15;6111:4;6108:1;6101:15;6128:180;6176:77;6173:1;6166:88;6273:4;6270:1;6263:15;6297:4;6294:1;6287:15;6314:122;6403:2;6396:5;6393:13;6383:47;;6410:18;;:::i;:::-;6383:47;6314:122;:::o;6442:143::-;6495:7;6524:5;6513:16;;6530:49;6573:5;6530:49;:::i;:::-;6442:143;;;:::o;6591:::-;6655:9;6688:40;6722:5;6688:40;:::i;:::-;6675:53;;6591:143;;;:::o;6740:159::-;6841:51;6886:5;6841:51;:::i;:::-;6836:3;6829:64;6740:159;;:::o;6905:114::-;6972:6;7006:5;7000:12;6990:22;;6905:114;;;:::o;7025:184::-;7124:11;7158:6;7153:3;7146:19;7198:4;7193:3;7189:14;7174:29;;7025:184;;;;:::o;7215:132::-;7282:4;7305:3;7297:11;;7335:4;7330:3;7326:14;7318:22;;7215:132;;;:::o;7353:108::-;7430:24;7448:5;7430:24;:::i;:::-;7425:3;7418:37;7353:108;;:::o;7467:179::-;7536:10;7557:46;7599:3;7591:6;7557:46;:::i;:::-;7635:4;7630:3;7626:14;7612:28;;7467:179;;;;:::o;7652:113::-;7722:4;7754;7749:3;7745:14;7737:22;;7652:113;;;:::o;7801:732::-;7920:3;7949:54;7997:5;7949:54;:::i;:::-;8019:86;8098:6;8093:3;8019:86;:::i;:::-;8012:93;;8129:56;8179:5;8129:56;:::i;:::-;8208:7;8239:1;8224:284;8249:6;8246:1;8243:13;8224:284;;;8325:6;8319:13;8352:63;8411:3;8396:13;8352:63;:::i;:::-;8345:70;;8438:60;8491:6;8438:60;:::i;:::-;8428:70;;8284:224;8271:1;8268;8264:9;8259:14;;8224:284;;;8228:14;8524:3;8517:10;;7925:608;;;7801:732;;;;:::o;8539:875::-;8826:4;8864:3;8853:9;8849:19;8841:27;;8878:67;8942:1;8931:9;8927:17;8918:6;8878:67;:::i;:::-;8955:86;9037:2;9026:9;9022:18;9013:6;8955:86;:::i;:::-;9088:9;9082:4;9078:20;9073:2;9062:9;9058:18;9051:48;9116:108;9219:4;9210:6;9116:108;:::i;:::-;9108:116;;9271:9;9265:4;9261:20;9256:2;9245:9;9241:18;9234:48;9299:108;9402:4;9393:6;9299:108;:::i;:::-;9291:116;;8539:875;;;;;;;:::o;9420:122::-;9493:24;9511:5;9493:24;:::i;:::-;9486:5;9483:35;9473:63;;9532:1;9529;9522:12;9473:63;9420:122;:::o;9548:143::-;9605:5;9636:6;9630:13;9621:22;;9652:33;9679:5;9652:33;:::i;:::-;9548:143;;;;:::o;9697:351::-;9767:6;9816:2;9804:9;9795:7;9791:23;9787:32;9784:119;;;9822:79;;:::i;:::-;9784:119;9942:1;9967:64;10023:7;10014:6;10003:9;9999:22;9967:64;:::i;:::-;9957:74;;9913:128;9697:351;;;;:::o;10054:90::-;10089:7;10132:5;10129:1;10118:20;10107:31;;10054:90;;;:::o;10150:112::-;10233:22;10249:5;10233:22;:::i;:::-;10228:3;10221:35;10150:112;;:::o;10268:214::-;10357:4;10395:2;10384:9;10380:18;10372:26;;10408:67;10472:1;10461:9;10457:17;10448:6;10408:67;:::i;:::-;10268:214;;;;:::o;10488:180::-;10536:77;10533:1;10526:88;10633:4;10630:1;10623:15;10657:4;10654:1;10647:15","linkReferences":{}},"methodIdentifiers":{"onConfidentialTransferReceived(address,address,uint256,bytes)":"944e3ddb"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"input\",\"type\":\"uint8\"}],\"name\":\"InvalidInput\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"value\",\"type\":\"int32\"}],\"name\":\"SecurityZoneOutOfBounds\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"name\":\"ConfidentialTransferCallback\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"euint64\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"onConfidentialTransferReceived\",\"outputs\":[{\"internalType\":\"ebool\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Mock contract to test FHERC20 receiver callback functionality\",\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"onConfidentialTransferReceived(address,address,uint256,bytes)\":{\"notice\":\"Data should contain a success boolean (plaintext). Revert if not.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/test/MockFHERC20Receiver.sol\":\"MockFHERC20Receiver\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[\":@luxfi/contracts/=node_modules/@luxfi/contracts/\",\":@openzeppelin/contracts-upgradeable/=node_modules/@openzeppelin/contracts-upgradeable/\",\":@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/\",\":hardhat-deploy/=node_modules/hardhat-deploy/\",\":hardhat/=node_modules/hardhat/\"]},\"sources\":{\"contracts/interfaces/IFHERC20Receiver.sol\":{\"keccak256\":\"0xaac3b3d8afc89c05213decaf8fc6689280af55d564fa0d19ae7f65a0036bd741\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://922645c6959d7409eeb14682cd2d3aa7ee445f839cedbd3e57d1aa060eccc5bb\",\"dweb:/ipfs/Qmc3MCSEe739GLSUZUunrB59DGohSvtqAFCkLMws3q2PtS\"]},\"contracts/test/MockFHERC20Receiver.sol\":{\"keccak256\":\"0x8edf2d56d878cdc7c095eac200559837cdfe2a314d46984d7e1b8516dd7e9c44\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://635c5f7d959eef804a0382bc852fc575527d660de1e805e1d981706669ceed57\",\"dweb:/ipfs/QmPbwfn8PAFRRderPJjfwdCqntUaN6Vk5xMZEsBCKTnn8L\"]},\"node_modules/@luxfi/contracts/fhe/FHE.sol\":{\"keccak256\":\"0xa23998a8d39f62962df308163685e1efd5120e2204b74e20188e6144123d5424\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c031db6aa4df5d66a45f07a789eece0675d8c8ecf87f34cdf6f1641cd750a6e9\",\"dweb:/ipfs/QmWJvZjkPAo8VrPpFQGCvvt4yqiX3tRLBFteYHj2qMtTqn\"]},\"node_modules/@luxfi/contracts/fhe/FHECommon.sol\":{\"keccak256\":\"0xb6e8e21a662629948f1b7ed86b847876f2f91059f35747a704a3ef0cd8d29c01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d76a878fa2af0597bdd79c85eb13736c6cc31137cb3da5f70d2512dc29b61d37\",\"dweb:/ipfs/QmXaaPiZkcDbZhqoW87mXuHgsvuXZfwxkrx48WMUBjhVFY\"]},\"node_modules/@luxfi/contracts/fhe/FHENetwork.sol\":{\"keccak256\":\"0x942a1bdad358f6e410e9713069e03876ee17434ae262fc725d6ccc978fdff337\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://888d85d302d90b4b0ad8ca529c27b0fec8aabcb46aedc4b314bc506a1b80682f\",\"dweb:/ipfs/QmTMWn1dF96KxZyNrpDUFDjafFqN2x9eDhcSpAWUqJhwbF\"]},\"node_modules/@luxfi/contracts/fhe/FHETypes.sol\":{\"keccak256\":\"0xc011b88033bd7ea040641926afd5a6df60180bb180d5fd46f835f127223cd445\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://838082044b5750417ba392770fd03b22c1709db6da79ce1572fecbab5503e264\",\"dweb:/ipfs/QmZGoP3XFmXxEaB5xh2nbBNst46ZmfuMWfpDVaZTeHZbhn\"]},\"node_modules/@luxfi/contracts/fhe/IFHE.sol\":{\"keccak256\":\"0x399d058a146a945053860ed404ca6b864b97e75ab253e14bd9b43c3a1a73bbb4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8a7ae39b1701425c3946d12021818fb6474ad1de01c9af9c36a1b7df021264cc\",\"dweb:/ipfs/Qmc6qnbLTZQuAoxeyy7iWtCGynQVA3bqyEL4qsbtrfqP3y\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.27+commit.40a35a09"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint8","name":"input","type":"uint8"}],"type":"error","name":"InvalidInput"},{"inputs":[{"internalType":"int32","name":"value","type":"int32"}],"type":"error","name":"SecurityZoneOutOfBounds"},{"inputs":[{"internalType":"bool","name":"success","type":"bool","indexed":false}],"type":"event","name":"ConfidentialTransferCallback","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"euint64","name":"","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"onConfidentialTransferReceived","outputs":[{"internalType":"ebool","name":"","type":"uint256"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"onConfidentialTransferReceived(address,address,uint256,bytes)":{"notice":"Data should contain a success boolean (plaintext). Revert if not."}},"version":1}},"settings":{"remappings":["@luxfi/contracts/=node_modules/@luxfi/contracts/","@openzeppelin/contracts-upgradeable/=node_modules/@openzeppelin/contracts-upgradeable/","@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/","hardhat-deploy/=node_modules/hardhat-deploy/","hardhat/=node_modules/hardhat/"],"optimizer":{"enabled":false,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/test/MockFHERC20Receiver.sol":"MockFHERC20Receiver"},"evmVersion":"cancun","libraries":{}},"sources":{"contracts/interfaces/IFHERC20Receiver.sol":{"keccak256":"0xaac3b3d8afc89c05213decaf8fc6689280af55d564fa0d19ae7f65a0036bd741","urls":["bzz-raw://922645c6959d7409eeb14682cd2d3aa7ee445f839cedbd3e57d1aa060eccc5bb","dweb:/ipfs/Qmc3MCSEe739GLSUZUunrB59DGohSvtqAFCkLMws3q2PtS"],"license":"MIT"},"contracts/test/MockFHERC20Receiver.sol":{"keccak256":"0x8edf2d56d878cdc7c095eac200559837cdfe2a314d46984d7e1b8516dd7e9c44","urls":["bzz-raw://635c5f7d959eef804a0382bc852fc575527d660de1e805e1d981706669ceed57","dweb:/ipfs/QmPbwfn8PAFRRderPJjfwdCqntUaN6Vk5xMZEsBCKTnn8L"],"license":"MIT"},"node_modules/@luxfi/contracts/fhe/FHE.sol":{"keccak256":"0xa23998a8d39f62962df308163685e1efd5120e2204b74e20188e6144123d5424","urls":["bzz-raw://c031db6aa4df5d66a45f07a789eece0675d8c8ecf87f34cdf6f1641cd750a6e9","dweb:/ipfs/QmWJvZjkPAo8VrPpFQGCvvt4yqiX3tRLBFteYHj2qMtTqn"],"license":"MIT"},"node_modules/@luxfi/contracts/fhe/FHECommon.sol":{"keccak256":"0xb6e8e21a662629948f1b7ed86b847876f2f91059f35747a704a3ef0cd8d29c01","urls":["bzz-raw://d76a878fa2af0597bdd79c85eb13736c6cc31137cb3da5f70d2512dc29b61d37","dweb:/ipfs/QmXaaPiZkcDbZhqoW87mXuHgsvuXZfwxkrx48WMUBjhVFY"],"license":"MIT"},"node_modules/@luxfi/contracts/fhe/FHENetwork.sol":{"keccak256":"0x942a1bdad358f6e410e9713069e03876ee17434ae262fc725d6ccc978fdff337","urls":["bzz-raw://888d85d302d90b4b0ad8ca529c27b0fec8aabcb46aedc4b314bc506a1b80682f","dweb:/ipfs/QmTMWn1dF96KxZyNrpDUFDjafFqN2x9eDhcSpAWUqJhwbF"],"license":"MIT"},"node_modules/@luxfi/contracts/fhe/FHETypes.sol":{"keccak256":"0xc011b88033bd7ea040641926afd5a6df60180bb180d5fd46f835f127223cd445","urls":["bzz-raw://838082044b5750417ba392770fd03b22c1709db6da79ce1572fecbab5503e264","dweb:/ipfs/QmZGoP3XFmXxEaB5xh2nbBNst46ZmfuMWfpDVaZTeHZbhn"],"license":"MIT"},"node_modules/@luxfi/contracts/fhe/IFHE.sol":{"keccak256":"0x399d058a146a945053860ed404ca6b864b97e75ab253e14bd9b43c3a1a73bbb4","urls":["bzz-raw://8a7ae39b1701425c3946d12021818fb6474ad1de01c9af9c36a1b7df021264cc","dweb:/ipfs/Qmc6qnbLTZQuAoxeyy7iWtCGynQVA3bqyEL4qsbtrfqP3y"],"license":"MIT"}},"version":1},"id":13}