@settlemint/solidity-supplychain
Version:
Smart contract set to build a supplychain usecase in SettleMint
1 lines • 41.4 kB
JSON
{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"_firstProcessLotId","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"_packingLotId","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"_secondProcessLotId","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"_transportLotId","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"createLot","inputs":[{"name":"lotType","type":"string","internalType":"string"},{"name":"quantity","type":"string","internalType":"string"},{"name":"operatorId","type":"string","internalType":"string"},{"name":"originId","type":"string","internalType":"string"},{"name":"lotNo","type":"string","internalType":"string"},{"name":"transporterId","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"packing","inputs":[{"name":"secondProcessLotId","type":"string","internalType":"string"},{"name":"operatorId","type":"string","internalType":"string"},{"name":"packageId","type":"string","internalType":"string"},{"name":"weight","type":"string","internalType":"string"},{"name":"packagingType","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"registerFirstProcess","inputs":[{"name":"lotNos","type":"string","internalType":"string"},{"name":"operatorId","type":"string","internalType":"string"},{"name":"machineId","type":"string","internalType":"string"},{"name":"processingHouseId","type":"string","internalType":"string"},{"name":"timestamp","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"registerSecondProcess","inputs":[{"name":"firstProcessLotIds","type":"string","internalType":"string"},{"name":"machineId","type":"string","internalType":"string"},{"name":"operatorId","type":"string","internalType":"string"},{"name":"secondProcessOutputLotId","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"transport","inputs":[{"name":"packageId","type":"string","internalType":"string"},{"name":"operatorId","type":"string","internalType":"string"},{"name":"transporterId","type":"string","internalType":"string"},{"name":"cartonId","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"CreateLotEvent","inputs":[{"name":"lotType","type":"string","indexed":false,"internalType":"string"},{"name":"quantity","type":"string","indexed":false,"internalType":"string"},{"name":"operatorId","type":"string","indexed":false,"internalType":"string"},{"name":"originId","type":"string","indexed":false,"internalType":"string"},{"name":"lotNo","type":"string","indexed":false,"internalType":"string"},{"name":"transporterId","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"FirstProcessEvent","inputs":[{"name":"lotNos","type":"string","indexed":false,"internalType":"string"},{"name":"operatorId","type":"string","indexed":false,"internalType":"string"},{"name":"machineId","type":"string","indexed":false,"internalType":"string"},{"name":"processingHouseId","type":"string","indexed":false,"internalType":"string"},{"name":"timestamp","type":"string","indexed":false,"internalType":"string"},{"name":"firstProcessLotId","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"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":"PackagingEvent","inputs":[{"name":"secondProcessLotId","type":"string","indexed":false,"internalType":"string"},{"name":"operatorId","type":"string","indexed":false,"internalType":"string"},{"name":"packageId","type":"string","indexed":false,"internalType":"string"},{"name":"weight","type":"string","indexed":false,"internalType":"string"},{"name":"packagingType","type":"string","indexed":false,"internalType":"string"},{"name":"packingLotId","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"SecondProcessEvent","inputs":[{"name":"firstProcessLotIds","type":"string","indexed":false,"internalType":"string"},{"name":"machineId","type":"string","indexed":false,"internalType":"string"},{"name":"operatorId","type":"string","indexed":false,"internalType":"string"},{"name":"secondProcessOutputLotId","type":"string","indexed":false,"internalType":"string"},{"name":"secondProcessLotId","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"TransportEvent","inputs":[{"name":"packageId","type":"string","indexed":false,"internalType":"string"},{"name":"operatorId","type":"string","indexed":false,"internalType":"string"},{"name":"transporterId","type":"string","indexed":false,"internalType":"string"},{"name":"cartonId","type":"string","indexed":false,"internalType":"string"},{"name":"transportLotId","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"error","name":"OwnableInvalidOwner","inputs":[{"name":"owner","type":"address","internalType":"address"}]},{"type":"error","name":"OwnableUnauthorizedAccount","inputs":[{"name":"account","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x608080604052346071573315605e575f8054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36108fa90816100768239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816334687fc51461046f57508063386a0d2614610452578063715018a6146103fb5780637b844d86146103de5780638da5cb5b146103b7578063ac366bc614610366578063ad2f19f314610314578063c57397ec14610220578063e3232810146101c1578063e5dbd1ae1461014a578063f2fde38b146100c15763f342554c146100a0575f80fd5b346100bd575f3660031901126100bd576020600454604051908152f35b5f80fd5b346100bd5760203660031901126100bd576004356001600160a01b038116908190036100bd576100ef61073b565b8015610137575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b346100bd576101583661051e565b929060025490600182018092116101ad577f14b6c7296a7ef1f1d61274d04d7364309a7a32fbb21087fb4c15a5d1534ac8999461019b836101a894600255610761565b9160405195869586610673565b0390a1005b634e487b7160e01b5f52601160045260245ffd5b346100bd576101cf366105a9565b90939160035491600183018093116101ad577fc779766e64dba61c56c17693faa61ae802bcdc203a1479bfb4970edd3ab7e64f95610213846101a895600355610761565b92604051968796876106ce565b346100bd5760c03660031901126100bd576004356001600160401b0381116100bd576102509036906004016104dd565b6024356001600160401b0381116100bd5761026f9036906004016104dd565b6044356001600160401b0381116100bd5761028e9036906004016104dd565b916064356001600160401b0381116100bd576102ae9036906004016104dd565b926084356001600160401b0381116100bd576102ce9036906004016104dd565b9060a435916001600160401b0383116100bd577f8982a390c0fb1688e369d1ab91e529cae84e472205007ac93be646ec121f9410956102136101a89436906004016104dd565b346100bd57610322366105a9565b90939160015491600183018093116101ad577fd494bd9dcaeef0e3e0fd19a0b13af05abf8ca5ffd5e70724ed987b2fcfa443d395610213846101a895600155610761565b346100bd576103743661051e565b929060045490600182018092116101ad577f5a6ec825b52239f3c530cc18dca698150d270962d2021703403dcd6815b1af619461019b836101a894600455610761565b346100bd575f3660031901126100bd575f546040516001600160a01b039091168152602090f35b346100bd575f3660031901126100bd576020600354604051908152f35b346100bd575f3660031901126100bd5761041361073b565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100bd575f3660031901126100bd576020600254604051908152f35b346100bd575f3660031901126100bd576020906001548152f35b6040519190601f01601f191682016001600160401b038111838210176104ae57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b0381116104ae57601f01601f191660200190565b81601f820112156100bd578035906104fc6104f7836104c2565b610489565b92828452602083830101116100bd57815f926020809301838601378301015290565b9060806003198301126100bd576004356001600160401b0381116100bd5782610549916004016104dd565b916024356001600160401b0381116100bd5781610568916004016104dd565b916044356001600160401b0381116100bd5782610587916004016104dd565b91606435906001600160401b0382116100bd576105a6916004016104dd565b90565b60a06003198201126100bd576004356001600160401b0381116100bd57816105d3916004016104dd565b916024356001600160401b0381116100bd57826105f2916004016104dd565b916044356001600160401b0381116100bd5781610611916004016104dd565b916064356001600160401b0381116100bd5782610630916004016104dd565b91608435906001600160401b0382116100bd576105a6916004016104dd565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b93906105a695936106a46106c0946106966106b29460a08a5260a08a019061064f565b9088820360208a015261064f565b90868203604088015261064f565b90848203606086015261064f565b91608081840391015261064f565b94919361071161072d946107036105a699976106f561071f9660c08c5260c08c019061064f565b908a820360208c015261064f565b9088820360408a015261064f565b90868203606088015261064f565b90848203608086015261064f565b9160a081840391015261064f565b5f546001600160a01b0316330361074e57565b63118cdaa760e01b5f523360045260245ffd5b805f9172184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8210156108a1575b806d04ee2d6d415b85acef8100000000600a921015610886575b662386f26fc10000811015610872575b6305f5e100811015610861575b612710811015610852575b6064811015610844575b1015610839575b600a602160018401936107eb6104f7866104c2565b948086526107fb601f19916104c2565b013660208701378401015b5f1901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304801561083457600a9091610806565b505090565b6001909101906107d6565b6064600291049301926107cf565b612710600491049301926107c5565b6305f5e100600891049301926107ba565b662386f26fc10000601091049301926107ad565b6d04ee2d6d415b85acef81000000006020910493019261079d565b506040915072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b810461078356fea264697066735822122083b801241601766da7736c3b3395e831e091c84a2b769e813ea3c8ddcec8c06b64736f6c634300081e0033","sourceMap":"172:3999:0:-:0;;;;;;;1924:10;1273:26:20;1269:95;;1297:1;172:3999:0;;1924:10;-1:-1:-1;;;;;;172:3999:0;;;;;;1924:10;-1:-1:-1;;;;;172:3999:0;;;;3052:40:20;;1297:1;3052:40;172:3999:0;;;;;;;1269:95:20;1322:31;;;1297:1;1322:31;1297:1;1322:31;172:3999:0;;1297:1:20;1322:31;172:3999:0;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080806040526004361015610012575f80fd5b5f3560e01c90816334687fc51461046f57508063386a0d2614610452578063715018a6146103fb5780637b844d86146103de5780638da5cb5b146103b7578063ac366bc614610366578063ad2f19f314610314578063c57397ec14610220578063e3232810146101c1578063e5dbd1ae1461014a578063f2fde38b146100c15763f342554c146100a0575f80fd5b346100bd575f3660031901126100bd576020600454604051908152f35b5f80fd5b346100bd5760203660031901126100bd576004356001600160a01b038116908190036100bd576100ef61073b565b8015610137575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b346100bd576101583661051e565b929060025490600182018092116101ad577f14b6c7296a7ef1f1d61274d04d7364309a7a32fbb21087fb4c15a5d1534ac8999461019b836101a894600255610761565b9160405195869586610673565b0390a1005b634e487b7160e01b5f52601160045260245ffd5b346100bd576101cf366105a9565b90939160035491600183018093116101ad577fc779766e64dba61c56c17693faa61ae802bcdc203a1479bfb4970edd3ab7e64f95610213846101a895600355610761565b92604051968796876106ce565b346100bd5760c03660031901126100bd576004356001600160401b0381116100bd576102509036906004016104dd565b6024356001600160401b0381116100bd5761026f9036906004016104dd565b6044356001600160401b0381116100bd5761028e9036906004016104dd565b916064356001600160401b0381116100bd576102ae9036906004016104dd565b926084356001600160401b0381116100bd576102ce9036906004016104dd565b9060a435916001600160401b0383116100bd577f8982a390c0fb1688e369d1ab91e529cae84e472205007ac93be646ec121f9410956102136101a89436906004016104dd565b346100bd57610322366105a9565b90939160015491600183018093116101ad577fd494bd9dcaeef0e3e0fd19a0b13af05abf8ca5ffd5e70724ed987b2fcfa443d395610213846101a895600155610761565b346100bd576103743661051e565b929060045490600182018092116101ad577f5a6ec825b52239f3c530cc18dca698150d270962d2021703403dcd6815b1af619461019b836101a894600455610761565b346100bd575f3660031901126100bd575f546040516001600160a01b039091168152602090f35b346100bd575f3660031901126100bd576020600354604051908152f35b346100bd575f3660031901126100bd5761041361073b565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100bd575f3660031901126100bd576020600254604051908152f35b346100bd575f3660031901126100bd576020906001548152f35b6040519190601f01601f191682016001600160401b038111838210176104ae57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b0381116104ae57601f01601f191660200190565b81601f820112156100bd578035906104fc6104f7836104c2565b610489565b92828452602083830101116100bd57815f926020809301838601378301015290565b9060806003198301126100bd576004356001600160401b0381116100bd5782610549916004016104dd565b916024356001600160401b0381116100bd5781610568916004016104dd565b916044356001600160401b0381116100bd5782610587916004016104dd565b91606435906001600160401b0382116100bd576105a6916004016104dd565b90565b60a06003198201126100bd576004356001600160401b0381116100bd57816105d3916004016104dd565b916024356001600160401b0381116100bd57826105f2916004016104dd565b916044356001600160401b0381116100bd5781610611916004016104dd565b916064356001600160401b0381116100bd5782610630916004016104dd565b91608435906001600160401b0382116100bd576105a6916004016104dd565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b93906105a695936106a46106c0946106966106b29460a08a5260a08a019061064f565b9088820360208a015261064f565b90868203604088015261064f565b90848203606086015261064f565b91608081840391015261064f565b94919361071161072d946107036105a699976106f561071f9660c08c5260c08c019061064f565b908a820360208c015261064f565b9088820360408a015261064f565b90868203606088015261064f565b90848203608086015261064f565b9160a081840391015261064f565b5f546001600160a01b0316330361074e57565b63118cdaa760e01b5f523360045260245ffd5b805f9172184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8210156108a1575b806d04ee2d6d415b85acef8100000000600a921015610886575b662386f26fc10000811015610872575b6305f5e100811015610861575b612710811015610852575b6064811015610844575b1015610839575b600a602160018401936107eb6104f7866104c2565b948086526107fb601f19916104c2565b013660208701378401015b5f1901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304801561083457600a9091610806565b505090565b6001909101906107d6565b6064600291049301926107cf565b612710600491049301926107c5565b6305f5e100600891049301926107ba565b662386f26fc10000601091049301926107ad565b6d04ee2d6d415b85acef81000000006020910493019261079d565b506040915072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b810461078356fea264697066735822122083b801241601766da7736c3b3395e831e091c84a2b769e813ea3c8ddcec8c06b64736f6c634300081e0033","sourceMap":"172:3999:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;172:3999:0;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;172:3999:0;;;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;1500:62:20;;:::i;:::-;2627:22;;2623:91;;172:3999:0;;;-1:-1:-1;;;;;;172:3999:0;;;;;;-1:-1:-1;;;;;172:3999:0;;3052:40:20;;172:3999:0;3052:40:20;172:3999:0;2623:91:20;2672:31;;;172:3999:0;2672:31:20;172:3999:0;;;;;2672:31:20;172:3999:0;;;;;;;:::i;:::-;;;3224:24;172:3999;;3247:1;172:3999;;;;;;;3264:148;172:3999;3365:37;172:3999;3264:148;172:3999;3224:24;172:3999;3365:37;:::i;:::-;172:3999;;;3264:148;;;;;:::i;:::-;;;;172:3999;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;3655:18;172:3999;;3672:1;172:3999;;;;;;;3689:135;172:3999;3783:31;172:3999;3689:135;172:3999;3655:18;172:3999;3783:31;:::i;:::-;172:3999;;;3689:135;;;;;:::i;172:3999::-;;;;;;-1:-1:-1;;172:3999:0;;;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;172:3999:0;;;;2481:77;172:3999;;2481:77;172:3999;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;2831:1;172:3999;;2831:1;172:3999;;;;;;;2848:138;172:3999;2940:36;172:3999;2848:138;172:3999;2831:1;172:3999;2940:36;:::i;172:3999::-;;;;;;;:::i;:::-;;;;;;4048:1;172:3999;;;;;;;4065:97;172:3999;4128:33;172:3999;4065:97;172:3999;;;4128:33;:::i;172:3999::-;;;;;;-1:-1:-1;;172:3999:0;;;;;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;;;;;-1:-1:-1;;172:3999:0;;;;;509:28;172:3999;;;;;;;;;;;;;-1:-1:-1;;172:3999:0;;;;1500:62:20;;:::i;:::-;172:3999:0;;;-1:-1:-1;;;;;;172:3999:0;;;;-1:-1:-1;;;;;172:3999:0;3052:40:20;172:3999:0;;3052:40:20;172:3999:0;;;;;;;-1:-1:-1;;172:3999:0;;;;;469:34;172:3999;;;;;;;;;;;;;-1:-1:-1;;172:3999:0;;;;;;430:33;172:3999;;;;;;;;;;;-1:-1:-1;;172:3999:0;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;172:3999:0;;;;;-1:-1:-1;172:3999:0;;-1:-1:-1;;;;;172:3999:0;;;;;;-1:-1:-1;;172:3999:0;;;;:::o;:::-;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;172:3999:0;;;;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;172:3999:0;;;;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;:::i;:::-;;:::o;:::-;;-1:-1:-1;;172:3999:0;;;;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;172:3999:0;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;172:3999:0;;;;;;;;-1:-1:-1;;172:3999:0;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;1796:162:20:-;1710:6;172:3999:0;-1:-1:-1;;;;;172:3999:0;735:10:21;1855:23:20;1851:101;;1796:162::o;1851:101::-;1901:40;;;1710:6;1901:40;735:10:21;1901:40:20;172:3999:0;;1710:6:20;1901:40;1308:634:23;1430:17;-1:-1:-1;29282:17:24;-1:-1:-1;;;29282:17:24;;;29278:103;;1308:634:23;29398:17:24;29407:8;29978:7;29398:17;;;29394:103;;1308:634:23;29523:8:24;29514:17;;;29510:103;;1308:634:23;29639:7:24;29630:16;;;29626:100;;1308:634:23;29752:7:24;29743:16;;;29739:100;;1308:634:23;29865:7:24;29856:16;;;29852:100;;1308:634:23;29969:16:24;;29965:66;;1308:634:23;29978:7:24;1545:94:23;1450:1;172:3999:0;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;1545:94:23;;;1652:247;-1:-1:-1;;172:3999:0;;-1:-1:-1;;;1706:111:23;;;;172:3999:0;1706:111:23;172:3999:0;1867:10:23;;1863:21;;29978:7:24;1652:247:23;;;;1863:21;1879:5;;1308:634;:::o;29965:66:24:-;30015:1;172:3999:0;;;;29965:66:24;;29852:100;29865:7;29936:1;172:3999:0;;;;29852:100:24;;;29739;29752:7;29823:1;172:3999:0;;;;29739:100:24;;;29626;29639:7;29710:1;172:3999:0;;;;29626:100:24;;;29510:103;29523:8;29596:2;172:3999:0;;;;29510:103:24;;;29394;29407:8;29480:2;172:3999:0;;;;29394:103:24;;;29278;-1:-1:-1;29364:2:24;;-1:-1:-1;;;;172:3999:0;;29278:103:24;","linkReferences":{}},"methodIdentifiers":{"_firstProcessLotId()":"34687fc5","_packingLotId()":"7b844d86","_secondProcessLotId()":"386a0d26","_transportLotId()":"f342554c","createLot(string,string,string,string,string,string)":"c57397ec","owner()":"8da5cb5b","packing(string,string,string,string,string)":"e3232810","registerFirstProcess(string,string,string,string,string)":"ad2f19f3","registerSecondProcess(string,string,string,string)":"e5dbd1ae","renounceOwnership()":"715018a6","transferOwnership(address)":"f2fde38b","transport(string,string,string,string)":"ac366bc6"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.30+commit.73712a01\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"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\":false,\"internalType\":\"string\",\"name\":\"lotType\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"quantity\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"operatorId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"originId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"lotNo\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"transporterId\",\"type\":\"string\"}],\"name\":\"CreateLotEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"lotNos\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"operatorId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"machineId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"processingHouseId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"timestamp\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"firstProcessLotId\",\"type\":\"string\"}],\"name\":\"FirstProcessEvent\",\"type\":\"event\"},{\"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\":\"string\",\"name\":\"secondProcessLotId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"operatorId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packageId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"weight\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packagingType\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packingLotId\",\"type\":\"string\"}],\"name\":\"PackagingEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"firstProcessLotIds\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"machineId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"operatorId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"secondProcessOutputLotId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"secondProcessLotId\",\"type\":\"string\"}],\"name\":\"SecondProcessEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packageId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"operatorId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"transporterId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"cartonId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"transportLotId\",\"type\":\"string\"}],\"name\":\"TransportEvent\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"_firstProcessLotId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_packingLotId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_secondProcessLotId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_transportLotId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"lotType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"quantity\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"operatorId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"originId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"lotNo\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"transporterId\",\"type\":\"string\"}],\"name\":\"createLot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"secondProcessLotId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"operatorId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"packageId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"weight\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"packagingType\",\"type\":\"string\"}],\"name\":\"packing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"lotNos\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"operatorId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"machineId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"processingHouseId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"timestamp\",\"type\":\"string\"}],\"name\":\"registerFirstProcess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"firstProcessLotIds\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"machineId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"operatorId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"secondProcessOutputLotId\",\"type\":\"string\"}],\"name\":\"registerSecondProcess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"packageId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"operatorId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"transporterId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"cartonId\",\"type\":\"string\"}],\"name\":\"transport\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"errors\":{\"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.\"}]},\"kind\":\"dev\",\"methods\":{\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"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\":{\"contracts/ExampleSupplyChain.sol\":\"ExampleSupplyChain\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":forge-std/=lib/forge-std/src/\",\":hardhat/=node_modules/hardhat/\"],\"viaIR\":true},\"sources\":{\"contracts/ExampleSupplyChain.sol\":{\"keccak256\":\"0xda9e19e3cf9c8d9ab8b72f8a1222f80afa4ee20846d8193f4d40f26d685a4960\",\"license\":\"FSL-1.1-MIT\",\"urls\":[\"bzz-raw://6129c9e6208599e2c63fbfe635efecf4269401a9d8a1189bf1e0307a3fa52fa1\",\"dweb:/ipfs/QmbJpC2FrW86Pt9brNWJwEM8Ltj5pSRcCkRBGxZnWXvt7e\"]},\"node_modules/@openzeppelin/contracts/access/Ownable.sol\":{\"keccak256\":\"0xff6d0bb2e285473e5311d9d3caacb525ae3538a80758c10649a4d61029b017bb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed324d3920bb545059d66ab97d43e43ee85fd3bd52e03e401f020afb0b120f6\",\"dweb:/ipfs/QmfEckWLmZkDDcoWrkEvMWhms66xwTLff9DDhegYpvHo1a\"]},\"node_modules/@openzeppelin/contracts/utils/Context.sol\":{\"keccak256\":\"0x493033a8d1b176a037b2cc6a04dad01a5c157722049bbecf632ca876224dd4b2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6a708e8a5bdb1011c2c381c9a5cfd8a9a956d7d0a9dc1bd8bcdaf52f76ef2f12\",\"dweb:/ipfs/Qmax9WHBnVsZP46ZxEMNRQpLQnrdE4dK8LehML1Py8FowF\"]},\"node_modules/@openzeppelin/contracts/utils/Panic.sol\":{\"keccak256\":\"0xf7fe324703a64fc51702311dc51562d5cb1497734f074e4f483bfb6717572d7a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c6a5ff4f9fd8649b7ee20800b7fa387d3465bd77cf20c2d1068cd5c98e1ed57a\",\"dweb:/ipfs/QmVSaVJf9FXFhdYEYeCEfjMVHrxDh5qL4CGkxdMWpQCrqG\"]},\"node_modules/@openzeppelin/contracts/utils/Strings.sol\":{\"keccak256\":\"0xad148d59f05165f9217d0a9e1ac8f772abb02ea6aaad8a756315c532bf79f9f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://15e3599867c2182f5831e9268b274b2ef2047825837df6b4d81c9e89254b093e\",\"dweb:/ipfs/QmZbL7XAYr5RmaNaooPgZRmcDXaudfsYQfYD9y5iAECvpS\"]},\"node_modules/@openzeppelin/contracts/utils/math/Math.sol\":{\"keccak256\":\"0x1225214420c83ebcca88f2ae2b50f053aaa7df7bd684c3e878d334627f2edfc6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6c5fab4970634f9ab9a620983dc1c8a30153981a0b1a521666e269d0a11399d3\",\"dweb:/ipfs/QmVRnBC575MESGkEHndjujtR7qub2FzU9RWy9eKLp4hPZB\"]},\"node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol\":{\"keccak256\":\"0x195533c86d0ef72bcc06456a4f66a9b941f38eb403739b00f21fd7c1abd1ae54\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1d578337048cad08c1c03041cca5978eff5428aa130c781b271ad9e5566e1f8\",\"dweb:/ipfs/QmPFKL2r9CBsMwmUqqdcFPfHZB2qcs9g1HDrPxzWSxomvy\"]},\"node_modules/@openzeppelin/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xb1970fac7b64e6c09611e6691791e848d5e3fe410fa5899e7df2e0afd77a99e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://db5fbb3dddd8b7047465b62575d96231ba8a2774d37fb4737fbf23340fabbb03\",\"dweb:/ipfs/QmVUSvooZKEdEdap619tcJjTLcAuH6QBdZqAzWwnAXZAWJ\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.30+commit.73712a01"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"type":"error","name":"OwnableInvalidOwner"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"type":"error","name":"OwnableUnauthorizedAccount"},{"inputs":[{"internalType":"string","name":"lotType","type":"string","indexed":false},{"internalType":"string","name":"quantity","type":"string","indexed":false},{"internalType":"string","name":"operatorId","type":"string","indexed":false},{"internalType":"string","name":"originId","type":"string","indexed":false},{"internalType":"string","name":"lotNo","type":"string","indexed":false},{"internalType":"string","name":"transporterId","type":"string","indexed":false}],"type":"event","name":"CreateLotEvent","anonymous":false},{"inputs":[{"internalType":"string","name":"lotNos","type":"string","indexed":false},{"internalType":"string","name":"operatorId","type":"string","indexed":false},{"internalType":"string","name":"machineId","type":"string","indexed":false},{"internalType":"string","name":"processingHouseId","type":"string","indexed":false},{"internalType":"string","name":"timestamp","type":"string","indexed":false},{"internalType":"string","name":"firstProcessLotId","type":"string","indexed":false}],"type":"event","name":"FirstProcessEvent","anonymous":false},{"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":"string","name":"secondProcessLotId","type":"string","indexed":false},{"internalType":"string","name":"operatorId","type":"string","indexed":false},{"internalType":"string","name":"packageId","type":"string","indexed":false},{"internalType":"string","name":"weight","type":"string","indexed":false},{"internalType":"string","name":"packagingType","type":"string","indexed":false},{"internalType":"string","name":"packingLotId","type":"string","indexed":false}],"type":"event","name":"PackagingEvent","anonymous":false},{"inputs":[{"internalType":"string","name":"firstProcessLotIds","type":"string","indexed":false},{"internalType":"string","name":"machineId","type":"string","indexed":false},{"internalType":"string","name":"operatorId","type":"string","indexed":false},{"internalType":"string","name":"secondProcessOutputLotId","type":"string","indexed":false},{"internalType":"string","name":"secondProcessLotId","type":"string","indexed":false}],"type":"event","name":"SecondProcessEvent","anonymous":false},{"inputs":[{"internalType":"string","name":"packageId","type":"string","indexed":false},{"internalType":"string","name":"operatorId","type":"string","indexed":false},{"internalType":"string","name":"transporterId","type":"string","indexed":false},{"internalType":"string","name":"cartonId","type":"string","indexed":false},{"internalType":"string","name":"transportLotId","type":"string","indexed":false}],"type":"event","name":"TransportEvent","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"_firstProcessLotId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"_packingLotId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"_secondProcessLotId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"_transportLotId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"string","name":"lotType","type":"string"},{"internalType":"string","name":"quantity","type":"string"},{"internalType":"string","name":"operatorId","type":"string"},{"internalType":"string","name":"originId","type":"string"},{"internalType":"string","name":"lotNo","type":"string"},{"internalType":"string","name":"transporterId","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"createLot"},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"string","name":"secondProcessLotId","type":"string"},{"internalType":"string","name":"operatorId","type":"string"},{"internalType":"string","name":"packageId","type":"string"},{"internalType":"string","name":"weight","type":"string"},{"internalType":"string","name":"packagingType","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"packing"},{"inputs":[{"internalType":"string","name":"lotNos","type":"string"},{"internalType":"string","name":"operatorId","type":"string"},{"internalType":"string","name":"machineId","type":"string"},{"internalType":"string","name":"processingHouseId","type":"string"},{"internalType":"string","name":"timestamp","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"registerFirstProcess"},{"inputs":[{"internalType":"string","name":"firstProcessLotIds","type":"string"},{"internalType":"string","name":"machineId","type":"string"},{"internalType":"string","name":"operatorId","type":"string"},{"internalType":"string","name":"secondProcessOutputLotId","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"registerSecondProcess"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"string","name":"packageId","type":"string"},{"internalType":"string","name":"operatorId","type":"string"},{"internalType":"string","name":"transporterId","type":"string"},{"internalType":"string","name":"cartonId","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"transport"}],"devdoc":{"kind":"dev","methods":{"owner()":{"details":"Returns the address of the current owner."},"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/=node_modules/@openzeppelin/","forge-std/=lib/forge-std/src/","hardhat/=node_modules/hardhat/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/ExampleSupplyChain.sol":"ExampleSupplyChain"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"contracts/ExampleSupplyChain.sol":{"keccak256":"0xda9e19e3cf9c8d9ab8b72f8a1222f80afa4ee20846d8193f4d40f26d685a4960","urls":["bzz-raw://6129c9e6208599e2c63fbfe635efecf4269401a9d8a1189bf1e0307a3fa52fa1","dweb:/ipfs/QmbJpC2FrW86Pt9brNWJwEM8Ltj5pSRcCkRBGxZnWXvt7e"],"license":"FSL-1.1-MIT"},"node_modules/@openzeppelin/contracts/access/Ownable.sol":{"keccak256":"0xff6d0bb2e285473e5311d9d3caacb525ae3538a80758c10649a4d61029b017bb","urls":["bzz-raw://8ed324d3920bb545059d66ab97d43e43ee85fd3bd52e03e401f020afb0b120f6","dweb:/ipfs/QmfEckWLmZkDDcoWrkEvMWhms66xwTLff9DDhegYpvHo1a"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/Context.sol":{"keccak256":"0x493033a8d1b176a037b2cc6a04dad01a5c157722049bbecf632ca876224dd4b2","urls":["bzz-raw://6a708e8a5bdb1011c2c381c9a5cfd8a9a956d7d0a9dc1bd8bcdaf52f76ef2f12","dweb:/ipfs/Qmax9WHBnVsZP46ZxEMNRQpLQnrdE4dK8LehML1Py8FowF"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/Panic.sol":{"keccak256":"0xf7fe324703a64fc51702311dc51562d5cb1497734f074e4f483bfb6717572d7a","urls":["bzz-raw://c6a5ff4f9fd8649b7ee20800b7fa387d3465bd77cf20c2d1068cd5c98e1ed57a","dweb:/ipfs/QmVSaVJf9FXFhdYEYeCEfjMVHrxDh5qL4CGkxdMWpQCrqG"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/Strings.sol":{"keccak256":"0xad148d59f05165f9217d0a9e1ac8f772abb02ea6aaad8a756315c532bf79f9f4","urls":["bzz-raw://15e3599867c2182f5831e9268b274b2ef2047825837df6b4d81c9e89254b093e","dweb:/ipfs/QmZbL7XAYr5RmaNaooPgZRmcDXaudfsYQfYD9y5iAECvpS"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/math/Math.sol":{"keccak256":"0x1225214420c83ebcca88f2ae2b50f053aaa7df7bd684c3e878d334627f2edfc6","urls":["bzz-raw://6c5fab4970634f9ab9a620983dc1c8a30153981a0b1a521666e269d0a11399d3","dweb:/ipfs/QmVRnBC575MESGkEHndjujtR7qub2FzU9RWy9eKLp4hPZB"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol":{"keccak256":"0x195533c86d0ef72bcc06456a4f66a9b941f38eb403739b00f21fd7c1abd1ae54","urls":["bzz-raw://b1d578337048cad08c1c03041cca5978eff5428aa130c781b271ad9e5566e1f8","dweb:/ipfs/QmPFKL2r9CBsMwmUqqdcFPfHZB2qcs9g1HDrPxzWSxomvy"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/math/SignedMath.sol":{"keccak256":"0xb1970fac7b64e6c09611e6691791e848d5e3fe410fa5899e7df2e0afd77a99e3","urls":["bzz-raw://db5fbb3dddd8b7047465b62575d96231ba8a2774d37fb4737fbf23340fabbb03","dweb:/ipfs/QmVUSvooZKEdEdap619tcJjTLcAuH6QBdZqAzWwnAXZAWJ"],"license":"MIT"}},"version":1},"id":0}