Files
linea-monorepo/contracts/local-deployments-artifacts/static-artifacts/Mimc.json
jonesho 953e7a90a5 feat: added shomei-frontend linea_getProof e2e test (#1077)
* feat: added shomei-frontend linea_getProof e2e test

* feat: revise the e2e test with comments

* feat: make linked library name human readable
2025-06-03 15:29:23 +08:00

41 lines
20 KiB
JSON

{
"_format": "hh-sol-artifact-1",
"contractName": "Mimc",
"sourceName": "contracts/src/libraries/Mimc.sol",
"abi": [
{
"inputs": [],
"name": "DataIsNotMod32",
"type": "error"
},
{
"inputs": [],
"name": "DataMissing",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "_msg",
"type": "bytes"
}
],
"name": "hash",
"outputs": [
{
"internalType": "bytes32",
"name": "mimcHash",
"type": "bytes32"
}
],
"stateMutability": "pure",
"type": "function"
}
],
"bytecode": "6113b1610052600b82828239805160001a6073146045577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100355760003560e01c8063aa1e84de1461003a575b600080fd5b610054600480360381019061004f9190611290565b61006a565b60405161006191906112f6565b60405180910390f35b60008083839050036100a8576040517f731eab5700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006020848490506100ba919061134a565b146100f1576040517fc2cab26c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020601f83010460005b8181101561016c5760208102850180356101158186610172565b7f12ab655e9a2ca55660b44d1e5c37b00159aa76fed00000010a11800000000001827f12ab655e9a2ca55660b44d1e5c37b00159aa76fed00000010a118000000000018389080895505050506001810190506100fb565b5061121a565b60007f12ab655e9a2ca55660b44d1e5c37b00159aa76fed00000010a118000000000016000817f0efda9332fcec268a3bbd0567797ce650be481c79da27f58b1a51ada4a91b01483868808089050818182099250818384099250818384099250818183858609099250817f05253862ca9b15c2bd33e1a2b830659b7ae3657aacfa8986eec35d8ec2dd344683868608089050818182099250818384099250818384099250818183858609099250817f0db5be05400d438b9facd4a269a49031e8c7f947887a7c8653aae1675075f08d83868608089050818182099250818384099250818384099250818183858609099250817f07850deb84c4b38c891c03f7acc0f0e0602877a2ae969dcd0b10d7facf26dddb83868608089050818182099250818384099250818384099250818183858609099250817f01c2e148c40ea201b748bee72845b349bfa4a4497837af0d569ae47afc6e424383868608089050818182099250818384099250818384099250818183858609099250817e5a472abfb0d5d4b09a0da6d9d4c7ab93bf68299dc5222dc6ef81407825dba983868608089050818182099250818384099250818384099250818183858609099250817f03b0d15d7b62c8b4cfbce18816baeabb2e3df2d9a731d9d248d2f0498bdec1e483868608089050818182099250818384099250818384099250818183858609099250817f04e8da009db8982a082983402626f1f68655a4a3c83be89c165ba656be14d72683868608089050818182099250818384099250818384099250818183858609099250817f02dcc7fbe0034e4fd51853c69fa7161a043c6757df0b3022fd8628c221b04c0183868608089050818182099250818384099250818384099250818183858609099250817f0ef15ea4cf191c23a6eba0d9f4c6c978a7bb172b196d13438c30c1ce50aeefec83868608089050818182099250818384099250818384099250818183858609099250817f0ddda0ea4d7aeda047f66513386eab0c970ea0f302b6227a1a7e64aef63840e983868608089050818182099250818384099250818384099250818183858609099250817f11c526b58d39911c310b2a808cf84fd690f713c06d4016ff30c05aded412af7a83868608089050818182099250818384099250818384099250818183858609099250817f056b338761a8093e7575ab89a9f375f59c61049079a2e5d1120dbf4adf7a9bb583868608089050818182099250818384099250818384099250818183858609099250817f05fc79e450ea6c00b641fdf50f5ee15c0ec5baf629ccb26d553553adf1792b0083868608089050818182099250818384099250818384099250818183858609099250817f1168acb1e68011e4b6ff861a9f84e4ac38d250941c8536f214a0ce4f68bdb5a383868608089050818182099250818384099250818384099250818183858609099250817f06d4d245e2259b3166774189238cfc1b4ae5defd98f62899f0d846d20a005b9183868608089050818182099250818384099250818384099250818183858609099250817f123313cced613293c40586b110f8e4244cd67cc4380c8f5df4ec60f42216ce2883868608089050818182099250818384099250818384099250818183858609099250817f0acf9981fe2d6f97d7fa27873a0a368c2b19b10d15f2460a59512c4381ca037983868608089050818182099250818384099250818384099250818183858609099250817f011e73f99cc798e236f1fb1f38144984fed0a2cdd836d7860099423cce8c491e83868608089050818182099250818384099250818384099250818183858609099250817f0a8d98d4f22ed367167e54617b0701e64f0f9a4b17e0808eeac420473c18bcbe83868608089050818182099250818384099250818384099250818183858609099250817f0e9d4c3fe8fed7780e4b179314207924caebf54185c786400384a8679b6c725283868608089050818182099250818384099250818384099250818183858609099250817f11d37287b2e163e78261cdcc9e4d723b0a81099340c5cfa245eccfb9ee92014283868608089050818182099250818384099250818384099250818183858609099250817f05b231b706fb2967b2b90bade17c758c62201b5a4e04f020cdf2af76c12422f083868608089050818182099250818384099250818384099250818183858609099250817f0dcfd40018b5bf7bb3397d4ce2a24130ae7d74c41e48f2a25a48132f897a5ac283868608089050818182099250818384099250818384099250818183858609099250817f0534aaf5c42188955008e47ba93e156c7d32406566cb85f6183bf6144d8a3ee283868608089050818182099250818384099250818384099250818183858609099250817f023cd78594054aa62b3292f3429491566819cb081159afef6c0d12a945aa059083868608089050818182099250818384099250818384099250818183858609099250817e7ca89d69ee508f26d2500ece5b01925c9728aef78493806f58a2b807c6da4d83868608089050818182099250818384099250818384099250818183858609099250817f05192bd62077895fa33a95382ba2ea0dd65ed66281c6b7a09acc94003238df3783868608089050818182099250818384099250818384099250818183858609099250817f0d0ead8a1699babd8e6b7e3f3811463e8cfafae1915967ad4342ca59465c401483868608089050818182099250818384099250818384099250818183858609099250817f11c0cabe4b1e2444d8915e6a411908faf20cf1feeb59918abde560595ebb5f4f83868608089050818182099250818384099250818384099250818183858609099250817f0f0c1c73b3c6463138527609f33d4981b21444c39d1f00c172f51c3c9aa4357483868608089050818182099250818384099250818384099250818183858609099250817f0861d628f74762a601963dd1823ed11b9dd2456940b41659ac02fe1232355a6483868608089050818182099250818384099250818384099250818183858609099250817f110df129163a9336afa7b9757f15f300aeb954e92b3af524222b84096d1274fd83868608089050818182099250818384099250818384099250818183858609099250817f04c609941ec5da50d43b8d6d7d45fdd4faa8bb69929fc3337ddfc1bee29f7b9483868608089050818182099250818384099250818384099250818183858609099250817f07a63ade8da839446b58f5d1b7fdc9432dbe55467a2b87c1779e4ce62a59e43283868608089050818182099250818384099250818384099250818183858609099250817f120dbf222fc5d5337f22cfe76ea5597030bc328f5ef7b927678f123be9c2a39483868608089050818182099250818384099250818384099250818183858609099250817f0b33e4820a40248cdbc3c27d7dfab70fd4b31ee9f62b2e1e048e23f9b12d5b7183868608089050818182099250818384099250818384099250818183858609099250817f10b998b32a4e17a795d120a590e238dead3a2761cfcc9cce00b0b5c9a865608683868608089050818182099250818384099250818384099250818183858609099250817f0a98ebc6e3643fb6112262f125da98c0dc9eeb5c5e652716f368cf96b8888ed383868608089050818182099250818384099250818384099250818183858609099250817e06ce51116858059370af176e5d32b99b8fd443d520fe34588c6254df7514f583868608089050818182099250818384099250818384099250818183858609099250817f0b2dddc8994767c7d3632cc7bc089becf8ef3b65540fb4709b8cc78ba12b044b83868608089050818182099250818384099250818384099250818183858609099250817f08837cf3399fbfff03fc2e6cbb1a3b205a5a28757c827730ccd0c2f0c90fff3b83868608089050818182099250818384099250818384099250818183858609099250817f0c238d5f2c384a72477fbdce23d461ad73d4a20f8acb2de069ec6b034b7d8c5483868608089050818182099250818384099250818384099250818183858609099250817f0f0e46c03bd29b0cad6857149959c77f9e4f96c6688d3c2c64e228bcc0893ba483868608089050818182099250818384099250818384099250818183858609099250817f0d7dbd25add9892e2ea8951086a653298f4e4261e6bcdb3d980b9a45c9f4f3a983868608089050818182099250818384099250818384099250818183858609099250817f1197bc33ae17572ff6c8671d7a3a52f761305ba4f3a93c582e95c9f6d21dd60083868608089050818182099250818384099250818384099250818183858609099250817f10c0f787b87b60b08241ca6547299f3afe7d86374858661f3db021676d57356683868608089050818182099250818384099250818384099250818183858609099250817f0d527557a2a71d92e0b0c5230b02b5db478d6abd87d24caee5e9f325efec029883868608089050818182099250818384099250818384099250818183858609099250817f046e586141d405df5efb10855b7ea8009fdac1732b676f90de97a3e65fab3f4283868608089050818182099250818384099250818384099250818183858609099250817f02e91572a13a6baf97560b43b5b862aebd8b7d95c0fda9c097d823cc9ef0599e83868608089050818182099250818384099250818384099250818183858609099250817f0a12c428ae449ef925394565ac50d0adb37e9e48873cf7df892b08a7b5c0287583868608089050818182099250818384099250818384099250818183858609099250817f053d51710289df29fdcd07b74954d10edb2a29ce26f58b0868bfa608b976d16283868608089050818182099250818384099250818384099250818183858609099250817f107983a1ea61c3c634124a87ab1271bc68dbbf1f455033dba37f441e942da24883868608089050818182099250818384099250818384099250818183858609099250817f02f05b8c3d5883d63ad8e0fb9d5dfd79fed0a7476208a11ca79905cf50a8627a83868608089050818182099250818384099250818384099250818183858609099250817f0728f029842765bb9a7b662cc646a328bea710b0def51f6c6a0d8e3ee9286a2f83868608089050818182099250818384099250818384099250818183858609099250817f07aee6d598f4aed60276e302085feae4608f4b249347f581ea9e246aa7b2bd2d83868608089050818182099250818384099250818384099250818183858609099250817f0973293a99aab1398c81147a84d50bfa6aa95c659b7a4a2c153f21a13294caa683868608089050818182099250818384099250818384099250818183858609099250817f0f56f597f2a94ff70aed4abd9b14a863808ecffcd706f566a9065b6bf515cba583868608089050818182099250818384099250818384099250818183858609099250817f08d6e679d99527436d1b27315b5933cf75aaad990d3a2969032bc5595f72ed3783868608089050818182099250818384099250818384099250818183858609099250817f0ecf9edc13aa60341dde23bdadf7a719337256129297b85719cd06d173e5432083868608089050818182099250818384099250818384099250818183858609099250817f0f647c810044463684d83b28b6a17aef6a71db48f9af54c58c9919ded4974d2e83868608089050818182099250818384099250818384099250818183858609099250817f0f63f31b9849bcdbf503fd3b51ab77ca37a73a892a2eb5f9328fd4f2e234d20a83868608089050818182099250818384099250818384099250818183858609099250818484089250505092915050565b5092915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f8401126112505761124f61122b565b5b8235905067ffffffffffffffff81111561126d5761126c611230565b5b60208301915083600182028301111561128957611288611235565b5b9250929050565b600080602083850312156112a7576112a6611221565b5b600083013567ffffffffffffffff8111156112c5576112c4611226565b5b6112d18582860161123a565b92509250509250929050565b6000819050919050565b6112f0816112dd565b82525050565b600060208201905061130b60008301846112e7565b92915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061135582611311565b915061136083611311565b9250826113705761136f61131b565b5b82820690509291505056fea264697066735822122098e7d33a9f8e3eb2b14caa33aaf78e10b973714313b050fc59a7887edde6b66664736f6c634300081e0033",
"deployedBytecode": "73000000000000000000000000000000000000000030146080604052600436106100355760003560e01c8063aa1e84de1461003a575b600080fd5b610054600480360381019061004f9190611290565b61006a565b60405161006191906112f6565b60405180910390f35b60008083839050036100a8576040517f731eab5700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006020848490506100ba919061134a565b146100f1576040517fc2cab26c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020601f83010460005b8181101561016c5760208102850180356101158186610172565b7f12ab655e9a2ca55660b44d1e5c37b00159aa76fed00000010a11800000000001827f12ab655e9a2ca55660b44d1e5c37b00159aa76fed00000010a118000000000018389080895505050506001810190506100fb565b5061121a565b60007f12ab655e9a2ca55660b44d1e5c37b00159aa76fed00000010a118000000000016000817f0efda9332fcec268a3bbd0567797ce650be481c79da27f58b1a51ada4a91b01483868808089050818182099250818384099250818384099250818183858609099250817f05253862ca9b15c2bd33e1a2b830659b7ae3657aacfa8986eec35d8ec2dd344683868608089050818182099250818384099250818384099250818183858609099250817f0db5be05400d438b9facd4a269a49031e8c7f947887a7c8653aae1675075f08d83868608089050818182099250818384099250818384099250818183858609099250817f07850deb84c4b38c891c03f7acc0f0e0602877a2ae969dcd0b10d7facf26dddb83868608089050818182099250818384099250818384099250818183858609099250817f01c2e148c40ea201b748bee72845b349bfa4a4497837af0d569ae47afc6e424383868608089050818182099250818384099250818384099250818183858609099250817e5a472abfb0d5d4b09a0da6d9d4c7ab93bf68299dc5222dc6ef81407825dba983868608089050818182099250818384099250818384099250818183858609099250817f03b0d15d7b62c8b4cfbce18816baeabb2e3df2d9a731d9d248d2f0498bdec1e483868608089050818182099250818384099250818384099250818183858609099250817f04e8da009db8982a082983402626f1f68655a4a3c83be89c165ba656be14d72683868608089050818182099250818384099250818384099250818183858609099250817f02dcc7fbe0034e4fd51853c69fa7161a043c6757df0b3022fd8628c221b04c0183868608089050818182099250818384099250818384099250818183858609099250817f0ef15ea4cf191c23a6eba0d9f4c6c978a7bb172b196d13438c30c1ce50aeefec83868608089050818182099250818384099250818384099250818183858609099250817f0ddda0ea4d7aeda047f66513386eab0c970ea0f302b6227a1a7e64aef63840e983868608089050818182099250818384099250818384099250818183858609099250817f11c526b58d39911c310b2a808cf84fd690f713c06d4016ff30c05aded412af7a83868608089050818182099250818384099250818384099250818183858609099250817f056b338761a8093e7575ab89a9f375f59c61049079a2e5d1120dbf4adf7a9bb583868608089050818182099250818384099250818384099250818183858609099250817f05fc79e450ea6c00b641fdf50f5ee15c0ec5baf629ccb26d553553adf1792b0083868608089050818182099250818384099250818384099250818183858609099250817f1168acb1e68011e4b6ff861a9f84e4ac38d250941c8536f214a0ce4f68bdb5a383868608089050818182099250818384099250818384099250818183858609099250817f06d4d245e2259b3166774189238cfc1b4ae5defd98f62899f0d846d20a005b9183868608089050818182099250818384099250818384099250818183858609099250817f123313cced613293c40586b110f8e4244cd67cc4380c8f5df4ec60f42216ce2883868608089050818182099250818384099250818384099250818183858609099250817f0acf9981fe2d6f97d7fa27873a0a368c2b19b10d15f2460a59512c4381ca037983868608089050818182099250818384099250818384099250818183858609099250817f011e73f99cc798e236f1fb1f38144984fed0a2cdd836d7860099423cce8c491e83868608089050818182099250818384099250818384099250818183858609099250817f0a8d98d4f22ed367167e54617b0701e64f0f9a4b17e0808eeac420473c18bcbe83868608089050818182099250818384099250818384099250818183858609099250817f0e9d4c3fe8fed7780e4b179314207924caebf54185c786400384a8679b6c725283868608089050818182099250818384099250818384099250818183858609099250817f11d37287b2e163e78261cdcc9e4d723b0a81099340c5cfa245eccfb9ee92014283868608089050818182099250818384099250818384099250818183858609099250817f05b231b706fb2967b2b90bade17c758c62201b5a4e04f020cdf2af76c12422f083868608089050818182099250818384099250818384099250818183858609099250817f0dcfd40018b5bf7bb3397d4ce2a24130ae7d74c41e48f2a25a48132f897a5ac283868608089050818182099250818384099250818384099250818183858609099250817f0534aaf5c42188955008e47ba93e156c7d32406566cb85f6183bf6144d8a3ee283868608089050818182099250818384099250818384099250818183858609099250817f023cd78594054aa62b3292f3429491566819cb081159afef6c0d12a945aa059083868608089050818182099250818384099250818384099250818183858609099250817e7ca89d69ee508f26d2500ece5b01925c9728aef78493806f58a2b807c6da4d83868608089050818182099250818384099250818384099250818183858609099250817f05192bd62077895fa33a95382ba2ea0dd65ed66281c6b7a09acc94003238df3783868608089050818182099250818384099250818384099250818183858609099250817f0d0ead8a1699babd8e6b7e3f3811463e8cfafae1915967ad4342ca59465c401483868608089050818182099250818384099250818384099250818183858609099250817f11c0cabe4b1e2444d8915e6a411908faf20cf1feeb59918abde560595ebb5f4f83868608089050818182099250818384099250818384099250818183858609099250817f0f0c1c73b3c6463138527609f33d4981b21444c39d1f00c172f51c3c9aa4357483868608089050818182099250818384099250818384099250818183858609099250817f0861d628f74762a601963dd1823ed11b9dd2456940b41659ac02fe1232355a6483868608089050818182099250818384099250818384099250818183858609099250817f110df129163a9336afa7b9757f15f300aeb954e92b3af524222b84096d1274fd83868608089050818182099250818384099250818384099250818183858609099250817f04c609941ec5da50d43b8d6d7d45fdd4faa8bb69929fc3337ddfc1bee29f7b9483868608089050818182099250818384099250818384099250818183858609099250817f07a63ade8da839446b58f5d1b7fdc9432dbe55467a2b87c1779e4ce62a59e43283868608089050818182099250818384099250818384099250818183858609099250817f120dbf222fc5d5337f22cfe76ea5597030bc328f5ef7b927678f123be9c2a39483868608089050818182099250818384099250818384099250818183858609099250817f0b33e4820a40248cdbc3c27d7dfab70fd4b31ee9f62b2e1e048e23f9b12d5b7183868608089050818182099250818384099250818384099250818183858609099250817f10b998b32a4e17a795d120a590e238dead3a2761cfcc9cce00b0b5c9a865608683868608089050818182099250818384099250818384099250818183858609099250817f0a98ebc6e3643fb6112262f125da98c0dc9eeb5c5e652716f368cf96b8888ed383868608089050818182099250818384099250818384099250818183858609099250817e06ce51116858059370af176e5d32b99b8fd443d520fe34588c6254df7514f583868608089050818182099250818384099250818384099250818183858609099250817f0b2dddc8994767c7d3632cc7bc089becf8ef3b65540fb4709b8cc78ba12b044b83868608089050818182099250818384099250818384099250818183858609099250817f08837cf3399fbfff03fc2e6cbb1a3b205a5a28757c827730ccd0c2f0c90fff3b83868608089050818182099250818384099250818384099250818183858609099250817f0c238d5f2c384a72477fbdce23d461ad73d4a20f8acb2de069ec6b034b7d8c5483868608089050818182099250818384099250818384099250818183858609099250817f0f0e46c03bd29b0cad6857149959c77f9e4f96c6688d3c2c64e228bcc0893ba483868608089050818182099250818384099250818384099250818183858609099250817f0d7dbd25add9892e2ea8951086a653298f4e4261e6bcdb3d980b9a45c9f4f3a983868608089050818182099250818384099250818384099250818183858609099250817f1197bc33ae17572ff6c8671d7a3a52f761305ba4f3a93c582e95c9f6d21dd60083868608089050818182099250818384099250818384099250818183858609099250817f10c0f787b87b60b08241ca6547299f3afe7d86374858661f3db021676d57356683868608089050818182099250818384099250818384099250818183858609099250817f0d527557a2a71d92e0b0c5230b02b5db478d6abd87d24caee5e9f325efec029883868608089050818182099250818384099250818384099250818183858609099250817f046e586141d405df5efb10855b7ea8009fdac1732b676f90de97a3e65fab3f4283868608089050818182099250818384099250818384099250818183858609099250817f02e91572a13a6baf97560b43b5b862aebd8b7d95c0fda9c097d823cc9ef0599e83868608089050818182099250818384099250818384099250818183858609099250817f0a12c428ae449ef925394565ac50d0adb37e9e48873cf7df892b08a7b5c0287583868608089050818182099250818384099250818384099250818183858609099250817f053d51710289df29fdcd07b74954d10edb2a29ce26f58b0868bfa608b976d16283868608089050818182099250818384099250818384099250818183858609099250817f107983a1ea61c3c634124a87ab1271bc68dbbf1f455033dba37f441e942da24883868608089050818182099250818384099250818384099250818183858609099250817f02f05b8c3d5883d63ad8e0fb9d5dfd79fed0a7476208a11ca79905cf50a8627a83868608089050818182099250818384099250818384099250818183858609099250817f0728f029842765bb9a7b662cc646a328bea710b0def51f6c6a0d8e3ee9286a2f83868608089050818182099250818384099250818384099250818183858609099250817f07aee6d598f4aed60276e302085feae4608f4b249347f581ea9e246aa7b2bd2d83868608089050818182099250818384099250818384099250818183858609099250817f0973293a99aab1398c81147a84d50bfa6aa95c659b7a4a2c153f21a13294caa683868608089050818182099250818384099250818384099250818183858609099250817f0f56f597f2a94ff70aed4abd9b14a863808ecffcd706f566a9065b6bf515cba583868608089050818182099250818384099250818384099250818183858609099250817f08d6e679d99527436d1b27315b5933cf75aaad990d3a2969032bc5595f72ed3783868608089050818182099250818384099250818384099250818183858609099250817f0ecf9edc13aa60341dde23bdadf7a719337256129297b85719cd06d173e5432083868608089050818182099250818384099250818384099250818183858609099250817f0f647c810044463684d83b28b6a17aef6a71db48f9af54c58c9919ded4974d2e83868608089050818182099250818384099250818384099250818183858609099250817f0f63f31b9849bcdbf503fd3b51ab77ca37a73a892a2eb5f9328fd4f2e234d20a83868608089050818182099250818384099250818384099250818183858609099250818484089250505092915050565b5092915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f8401126112505761124f61122b565b5b8235905067ffffffffffffffff81111561126d5761126c611230565b5b60208301915083600182028301111561128957611288611235565b5b9250929050565b600080602083850312156112a7576112a6611221565b5b600083013567ffffffffffffffff8111156112c5576112c4611226565b5b6112d18582860161123a565b92509250509250929050565b6000819050919050565b6112f0816112dd565b82525050565b600060208201905061130b60008301846112e7565b92915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061135582611311565b915061136083611311565b9250826113705761136f61131b565b5b82820690509291505056fea264697066735822122098e7d33a9f8e3eb2b14caa33aaf78e10b973714313b050fc59a7887edde6b66664736f6c634300081e0033",
"linkReferences": {},
"deployedLinkReferences": {}
}