-
Notifications
You must be signed in to change notification settings - Fork 0
/
Handshake.abi
1 lines (1 loc) · 30.5 KB
/
Handshake.abi
1
{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addAdmin","inputs":[{"name":"admin","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"admins","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"claim","inputs":[{"name":"other","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"getThreshold","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"handshake","inputs":[{"name":"other","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"handshakes","inputs":[{"name":"","type":"address","internalType":"address"},{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"paused","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"scores","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"setThreshold","inputs":[{"name":"newThreshold","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Paused","inputs":[{"name":"account","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Unpaused","inputs":[{"name":"account","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"error","name":"EnforcedPause","inputs":[]},{"type":"error","name":"ExpectedPause","inputs":[]},{"type":"error","name":"OwnableInvalidOwner","inputs":[{"name":"owner","type":"address","internalType":"address"}]},{"type":"error","name":"OwnableUnauthorizedAccount","inputs":[{"name":"account","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x6080604052348015600f57600080fd5b503380603557604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b603c81604e565b506000805460ff60a01b19169055609e565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6108bb806100ad6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806376dd110f1161007157806376dd110f1461014e5780638c1bfe241461017c5780638da5cb5b1461018f578063960bfe04146101a0578063e75235b8146101b3578063f2fde38b146101bb57600080fd5b806314bfd6d0146100b95780631e83409a146100e957806350762bf01461010c5780635c975abb1461011f5780637048027514610131578063715018a614610146575b600080fd5b6100cc6100c7366004610785565b6101ce565b6040516001600160a01b0390911681526020015b60405180910390f35b6100fc6100f73660046107ba565b6101f8565b60405190151581526020016100e0565b6100cc61011a3660046107dc565b6102df565b600054600160a01b900460ff166100fc565b61014461013f3660046107ba565b610317565b005b610144610371565b61016e61015c3660046107ba565b60026020526000908152604090205481565b6040519081526020016100e0565b61014461018a3660046107ba565b610385565b6000546001600160a01b03166100cc565b6101446101ae366004610785565b6105f3565b60045461016e565b6101446101c93660046107ba565b610675565b600381815481106101de57600080fd5b6000918252602090912001546001600160a01b0316905081565b60006102026106b3565b6000805b60035481101561025857336001600160a01b03166003828154811061022d5761022d610806565b6000918252602090912001546001600160a01b0316036102505760019150610258565b600101610206565b508061027f5760405162461bcd60e51b81526004016102769061081c565b60405180910390fd5b6004543360009081526002602052604090205410156102d65760405162461bcd60e51b81526020600482015260136024820152720a6c6dee4ca40d2e640dcdee840cadcdeeaced606b1b6044820152606401610276565b50600192915050565b600160205281600052604060002081815481106102fb57600080fd5b6000918252602090912001546001600160a01b03169150829050565b61031f6106dd565b600380546001810182556000919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b0392909216919091179055565b6103796106dd565b610383600061070a565b565b61038d61075a565b336001600160a01b038216036103e55760405162461bcd60e51b815260206004820152601e60248201527f43616e6e6f742068616e647368616b65207769746820796f757273656c6600006044820152606401610276565b3360009081526001602090815260408083208054825181850281018501909352808352919290919083018282801561044657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610428575b5050505050905060005b81518110156104d157826001600160a01b031682828151811061047557610475610806565b60200260200101516001600160a01b0316036104c95760405162461bcd60e51b8152602060048201526013602482015272416c726561647920612068616e647368616b6560681b6044820152606401610276565b600101610450565b50805115806105175750805160011480156105175750816001600160a01b03168160008151811061050457610504610806565b60200260200101516001600160a01b0316145b156105475733600090815260026020526040812080546003929061053c90849061085e565b909155506105989050565b805160010361057257336000908152600260208190526040822080549192909161053c90849061085e565b33600090815260026020526040812080546001929061059290849061085e565b90915550505b50336000818152600160208181526040808420805480850182559085528285200180546001600160a01b03979097166001600160a01b0319978816811790915584528320805492830181558352909120018054909216179055565b6105fb6106b3565b6000805b60035481101561065157336001600160a01b03166003828154811061062657610626610806565b6000918252602090912001546001600160a01b0316036106495760019150610651565b6001016105ff565b508061066f5760405162461bcd60e51b81526004016102769061081c565b50600455565b61067d6106dd565b6001600160a01b0381166106a757604051631e4fbdf760e01b815260006004820152602401610276565b6106b08161070a565b50565b600054600160a01b900460ff1661038357604051638dfc202b60e01b815260040160405180910390fd5b6000546001600160a01b031633146103835760405163118cdaa760e01b8152336004820152602401610276565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600054600160a01b900460ff16156103835760405163d93c066560e01b815260040160405180910390fd5b60006020828403121561079757600080fd5b5035919050565b80356001600160a01b03811681146107b557600080fd5b919050565b6000602082840312156107cc57600080fd5b6107d58261079e565b9392505050565b600080604083850312156107ef57600080fd5b6107f88361079e565b946020939093013593505050565b634e487b7160e01b600052603260045260246000fd5b60208082526022908201527f4f6e6c792061646d696e732063616e2063616c6c20746869732066756e63746960408201526137b760f11b606082015260800190565b8082018082111561087f57634e487b7160e01b600052601160045260246000fd5b9291505056fea2646970667358221220e10d8424fdc713dccc48a2bbaa7f41d30e2eeebf61a6259eebc5e4ca743679d264736f6c63430008190033","sourceMap":"172:1783:3:-:0;;;678:36;;;;;;;;;-1:-1:-1;700:10:3;;1269:95:0;;1322:31;;-1:-1:-1;;;1322:31:0;;1350:1;1322:31;;;160:51:4;133:18;;1322:31:0;;;;;;;1269:95;1373:32;1392:12;1373:18;:32::i;:::-;-1:-1:-1;1241:5:2;1231:15;;-1:-1:-1;;;;1231:15:2;;;172:1783:3;;2912:187:0;2985:16;3004:6;;-1:-1:-1;;;;;3020:17:0;;;-1:-1:-1;;;;;;3020:17:0;;;;;;3052:40;;3004:6;;;;;;;3052:40;;2985:16;3052:40;2975:124;2912:187;:::o;14:203:4:-;172:1783:3;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806376dd110f1161007157806376dd110f1461014e5780638c1bfe241461017c5780638da5cb5b1461018f578063960bfe04146101a0578063e75235b8146101b3578063f2fde38b146101bb57600080fd5b806314bfd6d0146100b95780631e83409a146100e957806350762bf01461010c5780635c975abb1461011f5780637048027514610131578063715018a614610146575b600080fd5b6100cc6100c7366004610785565b6101ce565b6040516001600160a01b0390911681526020015b60405180910390f35b6100fc6100f73660046107ba565b6101f8565b60405190151581526020016100e0565b6100cc61011a3660046107dc565b6102df565b600054600160a01b900460ff166100fc565b61014461013f3660046107ba565b610317565b005b610144610371565b61016e61015c3660046107ba565b60026020526000908152604090205481565b6040519081526020016100e0565b61014461018a3660046107ba565b610385565b6000546001600160a01b03166100cc565b6101446101ae366004610785565b6105f3565b60045461016e565b6101446101c93660046107ba565b610675565b600381815481106101de57600080fd5b6000918252602090912001546001600160a01b0316905081565b60006102026106b3565b6000805b60035481101561025857336001600160a01b03166003828154811061022d5761022d610806565b6000918252602090912001546001600160a01b0316036102505760019150610258565b600101610206565b508061027f5760405162461bcd60e51b81526004016102769061081c565b60405180910390fd5b6004543360009081526002602052604090205410156102d65760405162461bcd60e51b81526020600482015260136024820152720a6c6dee4ca40d2e640dcdee840cadcdeeaced606b1b6044820152606401610276565b50600192915050565b600160205281600052604060002081815481106102fb57600080fd5b6000918252602090912001546001600160a01b03169150829050565b61031f6106dd565b600380546001810182556000919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b0392909216919091179055565b6103796106dd565b610383600061070a565b565b61038d61075a565b336001600160a01b038216036103e55760405162461bcd60e51b815260206004820152601e60248201527f43616e6e6f742068616e647368616b65207769746820796f757273656c6600006044820152606401610276565b3360009081526001602090815260408083208054825181850281018501909352808352919290919083018282801561044657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610428575b5050505050905060005b81518110156104d157826001600160a01b031682828151811061047557610475610806565b60200260200101516001600160a01b0316036104c95760405162461bcd60e51b8152602060048201526013602482015272416c726561647920612068616e647368616b6560681b6044820152606401610276565b600101610450565b50805115806105175750805160011480156105175750816001600160a01b03168160008151811061050457610504610806565b60200260200101516001600160a01b0316145b156105475733600090815260026020526040812080546003929061053c90849061085e565b909155506105989050565b805160010361057257336000908152600260208190526040822080549192909161053c90849061085e565b33600090815260026020526040812080546001929061059290849061085e565b90915550505b50336000818152600160208181526040808420805480850182559085528285200180546001600160a01b03979097166001600160a01b0319978816811790915584528320805492830181558352909120018054909216179055565b6105fb6106b3565b6000805b60035481101561065157336001600160a01b03166003828154811061062657610626610806565b6000918252602090912001546001600160a01b0316036106495760019150610651565b6001016105ff565b508061066f5760405162461bcd60e51b81526004016102769061081c565b50600455565b61067d6106dd565b6001600160a01b0381166106a757604051631e4fbdf760e01b815260006004820152602401610276565b6106b08161070a565b50565b600054600160a01b900460ff1661038357604051638dfc202b60e01b815260040160405180910390fd5b6000546001600160a01b031633146103835760405163118cdaa760e01b8152336004820152602401610276565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600054600160a01b900460ff16156103835760405163d93c066560e01b815260040160405180910390fd5b60006020828403121561079757600080fd5b5035919050565b80356001600160a01b03811681146107b557600080fd5b919050565b6000602082840312156107cc57600080fd5b6107d58261079e565b9392505050565b600080604083850312156107ef57600080fd5b6107f88361079e565b946020939093013593505050565b634e487b7160e01b600052603260045260246000fd5b60208082526022908201527f4f6e6c792061646d696e732063616e2063616c6c20746869732066756e63746960408201526137b760f11b606082015260800190565b8082018082111561087f57634e487b7160e01b600052601160045260246000fd5b9291505056fea2646970667358221220e10d8424fdc713dccc48a2bbaa7f41d30e2eeebf61a6259eebc5e4ca743679d264736f6c63430008190033","sourceMap":"172:1783:3:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;318:23;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;363:32:4;;;345:51;;333:2;318:18;:23:3;;;;;;;;1473:177;;;;;;:::i;:::-;;:::i;:::-;;;941:14:4;;934:22;916:41;;904:2;889:18;1473:177:3;776:187:4;218:47:3;;;;;;:::i;:::-;;:::i;1850:84:2:-;1897:4;1920:7;-1:-1:-1;;;1920:7:2;;;;1850:84;;1868:85:3;;;;;;:::i;:::-;;:::i;:::-;;2293:101:0;;;:::i;271:41:3:-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;1373:25:4;;;1361:2;1346:18;271:41:3;1227:177:4;724:743:3;;;;;;:::i;:::-;;:::i;1638:85:0:-;1684:7;1710:6;-1:-1:-1;;;;;1710:6:0;1638:85;;1656:113:3;;;;;;:::i;:::-;;:::i;1775:87::-;1846:9;;1775:87;;2543:215:0;;;;;;:::i;:::-;;:::i;318:23:3:-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;318:23:3;;-1:-1:-1;318:23:3;:::o;1473:177::-;1540:4;1721:16:2;:14;:16::i;:::-;403:12:3::1;437:6:::0;433:158:::1;449:6;:13:::0;447:15;::::1;433:158;;;499:10;-1:-1:-1::0;;;;;486:23:3::1;:6;493:1;486:9;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;::::1;::::0;-1:-1:-1;;;;;486:9:3::1;:23:::0;483:98:::1;;539:4;529:14;;561:5;;483:98;464:3;;433:158;;;;608:7;600:54;;;;-1:-1:-1::0;;;600:54:3::1;;;;;;;:::i;:::-;;;;;;;;;1586:9:::2;::::0;1571:10:::2;1564:18;::::0;;;:6:::2;:18;::::0;;;;;:31:::2;;1556:63;;;::::0;-1:-1:-1;;;1556:63:3;;2146:2:4;1556:63:3::2;::::0;::::2;2128:21:4::0;2185:2;2165:18;;;2158:30;-1:-1:-1;;;2204:18:4;;;2197:49;2263:18;;1556:63:3::2;1944:343:4::0;1556:63:3::2;-1:-1:-1::0;1636:4:3::2;::::0;1473:177;-1:-1:-1;;1473:177:3:o;218:47::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;218:47:3;;-1:-1:-1;218:47:3;;-1:-1:-1;218:47:3:o;1868:85::-;1531:13:0;:11;:13::i;:::-;1928:6:3::1;:18:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;1928:18:3;;;;;::::1;::::0;;-1:-1:-1;;;;;;1928:18:3::1;-1:-1:-1::0;;;;;1928:18:3;;;::::1;::::0;;;::::1;::::0;;1868:85::o;2293:101:0:-;1531:13;:11;:13::i;:::-;2357:30:::1;2384:1;2357:18;:30::i;:::-;2293:101::o:0;724:743:3:-;1474:19:2;:17;:19::i;:::-;806:10:3::1;-1:-1:-1::0;;;;;797:19:3;::::1;::::0;789:62:::1;;;::::0;-1:-1:-1;;;789:62:3;;2494:2:4;789:62:3::1;::::0;::::1;2476:21:4::0;2533:2;2513:18;;;2506:30;2572:32;2552:18;;;2545:60;2622:18;;789:62:3::1;2292:354:4::0;789:62:3::1;909:10;861:34;898:22:::0;;;:10:::1;:22;::::0;;;;;;;861:59;;;;;;::::1;::::0;;;;;;;;;;;;898:22;;861:59;;::::1;898:22:::0;861:59;;::::1;;;;;;;;;;;;;;;;::::0;;-1:-1:-1;;;;;861:59:3::1;::::0;;;;;::::1;::::0;::::1;;::::0;;::::1;;;;;;;;;;;935:9;930:141;954:17;:24;950:1;:28;930:141;;;1031:5;-1:-1:-1::0;;;;;1007:29:3::1;:17;1025:1;1007:20;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1::0;;;;;1007:29:3::1;::::0;999:61:::1;;;::::0;-1:-1:-1;;;999:61:3;;2853:2:4;999:61:3::1;::::0;::::1;2835:21:4::0;2892:2;2872:18;;;2865:30;-1:-1:-1;;;2911:18:4;;;2904:49;2970:18;;999:61:3::1;2651:343:4::0;999:61:3::1;980:3;;930:141;;;-1:-1:-1::0;1084:24:3;;:29;;:97:::1;;;1118:17;:24;1146:1;1118:29;:62;;;;;1175:5;-1:-1:-1::0;;;;;1151:29:3::1;:17;1169:1;1151:20;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1::0;;;;;1151:29:3::1;;1118:62;1080:293;;;1204:10;1197:18;::::0;;;:6:::1;:18;::::0;;;;:23;;1219:1:::1;::::0;1197:18;:23:::1;::::0;1219:1;;1197:23:::1;:::i;:::-;::::0;;;-1:-1:-1;1080:293:3::1;::::0;-1:-1:-1;1080:293:3::1;;1240:17;:24;1268:1;1240:29:::0;1237:136:::1;;1292:10;1285:18;::::0;;;1307:1:::1;1285:18;::::0;;;;;;:23;;1307:1;;1285:18;;:23:::1;::::0;1307:1;;1285:23:::1;:::i;1237:136::-;1346:10;1339:18;::::0;;;:6:::1;:18;::::0;;;;:23;;1361:1:::1;::::0;1339:18;:23:::1;::::0;1361:1;;1339:23:::1;:::i;:::-;::::0;;;-1:-1:-1;;1237:136:3::1;-1:-1:-1::0;1393:10:3::1;1382:22;::::0;;;:10:::1;:22;::::0;;;;;;;:34;;;;::::1;::::0;;;;;;;;::::1;::::0;;-1:-1:-1;;;;;1382:34:3;;;::::1;-1:-1:-1::0;;;;;;1382:34:3;;::::1;::::0;::::1;::::0;;;1426:17;;;;:34;;;;::::1;::::0;;;;;;;::::1;::::0;;;;::::1;;::::0;;724:743::o;1656:113::-;1721:16:2;:14;:16::i;:::-;403:12:3::1;437:6:::0;433:158:::1;449:6;:13:::0;447:15;::::1;433:158;;;499:10;-1:-1:-1::0;;;;;486:23:3::1;:6;493:1;486:9;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;::::1;::::0;-1:-1:-1;;;;;486:9:3::1;:23:::0;483:98:::1;;539:4;529:14;;561:5;;483:98;464:3;;433:158;;;;608:7;600:54;;;;-1:-1:-1::0;;;600:54:3::1;;;;;;;:::i;:::-;-1:-1:-1::0;1738:9:3::2;:24:::0;1656:113::o;2543:215:0:-;1531:13;:11;:13::i;:::-;-1:-1:-1;;;;;2627:22:0;::::1;2623:91;;2672:31;::::0;-1:-1:-1;;;2672:31:0;;2700:1:::1;2672:31;::::0;::::1;345:51:4::0;318:18;;2672:31:0::1;199:203:4::0;2623:91:0::1;2723:28;2742:8;2723:18;:28::i;:::-;2543:215:::0;:::o;2202:126:2:-;1897:4;1920:7;-1:-1:-1;;;1920:7:2;;;;2260:62;;2296:15;;-1:-1:-1;;;2296:15:2;;;;;;;;;;;1796:162:0;1684:7;1710:6;-1:-1:-1;;;;;1710:6:0;735:10:1;1855:23:0;1851:101;;1901:40;;-1:-1:-1;;;1901:40:0;;735:10:1;1901:40:0;;;345:51:4;318:18;;1901:40:0;199:203:4;2912:187:0;2985:16;3004:6;;-1:-1:-1;;;;;3020:17:0;;;-1:-1:-1;;;;;;3020:17:0;;;;;;3052:40;;3004:6;;;;;;;3052:40;;2985:16;3052:40;2975:124;2912:187;:::o;2002:128:2:-;1897:4;1920:7;-1:-1:-1;;;1920:7:2;;;;2063:61;;;2098:15;;-1:-1:-1;;;2098:15:2;;;;;;;;;;;14:180:4;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;165:23:4;;14:180;-1:-1:-1;14:180:4:o;407:173::-;475:20;;-1:-1:-1;;;;;524:31:4;;514:42;;504:70;;570:1;567;560:12;504:70;407:173;;;:::o;585:186::-;644:6;697:2;685:9;676:7;672:23;668:32;665:52;;;713:1;710;703:12;665:52;736:29;755:9;736:29;:::i;:::-;726:39;585:186;-1:-1:-1;;;585:186:4:o;968:254::-;1036:6;1044;1097:2;1085:9;1076:7;1072:23;1068:32;1065:52;;;1113:1;1110;1103:12;1065:52;1136:29;1155:9;1136:29;:::i;:::-;1126:39;1212:2;1197:18;;;;1184:32;;-1:-1:-1;;;968:254:4:o;1409:127::-;1470:10;1465:3;1461:20;1458:1;1451:31;1501:4;1498:1;1491:15;1525:4;1522:1;1515:15;1541:398;1743:2;1725:21;;;1782:2;1762:18;;;1755:30;1821:34;1816:2;1801:18;;1794:62;-1:-1:-1;;;1887:2:4;1872:18;;1865:32;1929:3;1914:19;;1541:398::o;2999:222::-;3064:9;;;3085:10;;;3082:133;;;3137:10;3132:3;3128:20;3125:1;3118:31;3172:4;3169:1;3162:15;3200:4;3197:1;3190:15;3082:133;2999:222;;;;:::o","linkReferences":{}},"methodIdentifiers":{"addAdmin(address)":"70480275","admins(uint256)":"14bfd6d0","claim(address)":"1e83409a","getThreshold()":"e75235b8","handshake(address)":"8c1bfe24","handshakes(address,uint256)":"50762bf0","owner()":"8da5cb5b","paused()":"5c975abb","renounceOwnership()":"715018a6","scores(address)":"76dd110f","setThreshold(uint256)":"960bfe04","transferOwnership(address)":"f2fde38b"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"EnforcedPause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExpectedPause\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"addAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"admins\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"other\",\"type\":\"address\"}],\"name\":\"claim\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"other\",\"type\":\"address\"}],\"name\":\"handshake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"handshakes\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"scores\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newThreshold\",\"type\":\"uint256\"}],\"name\":\"setThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"errors\":{\"EnforcedPause()\":[{\"details\":\"The operation failed because the contract is paused.\"}],\"ExpectedPause()\":[{\"details\":\"The operation failed because the contract is not paused.\"}],\"OwnableInvalidOwner(address)\":[{\"details\":\"The owner is not a valid owner account. (eg. `address(0)`)\"}],\"OwnableUnauthorizedAccount(address)\":[{\"details\":\"The caller account is not authorized to perform an operation.\"}]},\"events\":{\"Paused(address)\":{\"details\":\"Emitted when the pause is triggered by `account`.\"},\"Unpaused(address)\":{\"details\":\"Emitted when the pause is lifted by `account`.\"}},\"kind\":\"dev\",\"methods\":{\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"paused()\":{\"details\":\"Returns true if the contract is paused, and false otherwise.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/Handshake.sol\":\"Handshake\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":halmos-cheatcodes/=lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\"]},\"sources\":{\"lib/openzeppelin-contracts/contracts/access/Ownable.sol\":{\"keccak256\":\"0xff6d0bb2e285473e5311d9d3caacb525ae3538a80758c10649a4d61029b017bb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed324d3920bb545059d66ab97d43e43ee85fd3bd52e03e401f020afb0b120f6\",\"dweb:/ipfs/QmfEckWLmZkDDcoWrkEvMWhms66xwTLff9DDhegYpvHo1a\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0x493033a8d1b176a037b2cc6a04dad01a5c157722049bbecf632ca876224dd4b2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6a708e8a5bdb1011c2c381c9a5cfd8a9a956d7d0a9dc1bd8bcdaf52f76ef2f12\",\"dweb:/ipfs/Qmax9WHBnVsZP46ZxEMNRQpLQnrdE4dK8LehML1Py8FowF\"]},\"lib/openzeppelin-contracts/contracts/utils/Pausable.sol\":{\"keccak256\":\"0xb2e5f50762c27fb4b123e3619c3c02bdcba5e515309382e5bfb6f7d6486510bd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a4b83328c98d518a2699c2cbe9e9b055e78aa57fa8639f1b88deb8b3750b5dc\",\"dweb:/ipfs/QmXdcYj5v7zQxXFPULShHkR5p4Wa2zYuupbHnFdV3cHYtc\"]},\"src/Handshake.sol\":{\"keccak256\":\"0x001a08c17c40fae34875d305b16e6bbcc39e4c70285c4b704626fe79922733b4\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://0bc98a5780cb81c7f107f26c51e904c391b61668ff3618935862770f4c26a516\",\"dweb:/ipfs/QmbK4JEhFmt7XhNPLJAPK4ftQwF4baG4oL9b5nU6CkWQgk\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"EnforcedPause"},{"inputs":[],"type":"error","name":"ExpectedPause"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"type":"error","name":"OwnableInvalidOwner"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"type":"error","name":"OwnableUnauthorizedAccount"},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"account","type":"address","indexed":false}],"type":"event","name":"Paused","anonymous":false},{"inputs":[{"internalType":"address","name":"account","type":"address","indexed":false}],"type":"event","name":"Unpaused","anonymous":false},{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"addAdmin"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"admins","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"other","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"claim","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"other","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"handshake"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"handshakes","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"scores","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"newThreshold","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setThreshold"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"}],"devdoc":{"kind":"dev","methods":{"owner()":{"details":"Returns the address of the current owner."},"paused()":{"details":"Returns true if the contract is paused, and false otherwise."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","halmos-cheatcodes/=lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/","openzeppelin-contracts/=lib/openzeppelin-contracts/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/Handshake.sol":"Handshake"},"evmVersion":"paris","libraries":{}},"sources":{"lib/openzeppelin-contracts/contracts/access/Ownable.sol":{"keccak256":"0xff6d0bb2e285473e5311d9d3caacb525ae3538a80758c10649a4d61029b017bb","urls":["bzz-raw://8ed324d3920bb545059d66ab97d43e43ee85fd3bd52e03e401f020afb0b120f6","dweb:/ipfs/QmfEckWLmZkDDcoWrkEvMWhms66xwTLff9DDhegYpvHo1a"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0x493033a8d1b176a037b2cc6a04dad01a5c157722049bbecf632ca876224dd4b2","urls":["bzz-raw://6a708e8a5bdb1011c2c381c9a5cfd8a9a956d7d0a9dc1bd8bcdaf52f76ef2f12","dweb:/ipfs/Qmax9WHBnVsZP46ZxEMNRQpLQnrdE4dK8LehML1Py8FowF"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Pausable.sol":{"keccak256":"0xb2e5f50762c27fb4b123e3619c3c02bdcba5e515309382e5bfb6f7d6486510bd","urls":["bzz-raw://1a4b83328c98d518a2699c2cbe9e9b055e78aa57fa8639f1b88deb8b3750b5dc","dweb:/ipfs/QmXdcYj5v7zQxXFPULShHkR5p4Wa2zYuupbHnFdV3cHYtc"],"license":"MIT"},"src/Handshake.sol":{"keccak256":"0x001a08c17c40fae34875d305b16e6bbcc39e4c70285c4b704626fe79922733b4","urls":["bzz-raw://0bc98a5780cb81c7f107f26c51e904c391b61668ff3618935862770f4c26a516","dweb:/ipfs/QmbK4JEhFmt7XhNPLJAPK4ftQwF4baG4oL9b5nU6CkWQgk"],"license":"UNLICENSED"}},"version":1},"id":3}