@settlemint/solidity-supplychain
Version:
Smart contract set to build a supplychain usecase in SettleMint
1 lines • 42.5 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":"0x608080604052346071573315605e575f8054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3610aaa90816100768239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816334687fc51461050657508063386a0d26146104e9578063715018a61461046d5780637b844d86146104505780638da5cb5b1461041e578063ac366bc6146103cd578063ad2f19f31461037b578063c57397ec14610281578063e323281014610222578063e5dbd1ae14610192578063f2fde38b146100c15763f342554c146100a0575f80fd5b346100bd575f6003193601126100bd576020600454604051908152f35b5f80fd5b346100bd5760206003193601126100bd5760043573ffffffffffffffffffffffffffffffffffffffff81168091036100bd576100fb610851565b80156101665773ffffffffffffffffffffffffffffffffffffffff5f54827fffffffffffffffffffffffff00000000000000000000000000000000000000008216175f55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b7f1e4fbdf7000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b346100bd576101a03661060c565b929060025490600182018092116101f5577f14b6c7296a7ef1f1d61274d04d7364309a7a32fbb21087fb4c15a5d1534ac899946101e3836101f09460025561089d565b9160405195869586610789565b0390a1005b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b346100bd576102303661069b565b90939160035491600183018093116101f5577fc779766e64dba61c56c17693faa61ae802bcdc203a1479bfb4970edd3ab7e64f95610274846101f09560035561089d565b92604051968796876107e4565b346100bd5760c06003193601126100bd5760043567ffffffffffffffff81116100bd576102b29036906004016105cb565b60243567ffffffffffffffff81116100bd576102d29036906004016105cb565b60443567ffffffffffffffff81116100bd576102f29036906004016105cb565b9160643567ffffffffffffffff81116100bd576103139036906004016105cb565b9260843567ffffffffffffffff81116100bd576103349036906004016105cb565b9060a4359167ffffffffffffffff83116100bd577f8982a390c0fb1688e369d1ab91e529cae84e472205007ac93be646ec121f9410956102746101f09436906004016105cb565b346100bd576103893661069b565b90939160015491600183018093116101f5577fd494bd9dcaeef0e3e0fd19a0b13af05abf8ca5ffd5e70724ed987b2fcfa443d395610274846101f09560015561089d565b346100bd576103db3661060c565b929060045490600182018092116101f5577f5a6ec825b52239f3c530cc18dca698150d270962d2021703403dcd6815b1af61946101e3836101f09460045561089d565b346100bd575f6003193601126100bd57602073ffffffffffffffffffffffffffffffffffffffff5f5416604051908152f35b346100bd575f6003193601126100bd576020600354604051908152f35b346100bd575f6003193601126100bd57610485610851565b5f73ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100bd575f6003193601126100bd576020600254604051908152f35b346100bd575f6003193601126100bd576020906001548152f35b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761056457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b67ffffffffffffffff811161056457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156100bd578035906105ea6105e583610591565b610520565b92828452602083830101116100bd57815f926020809301838601378301015290565b9060806003198301126100bd5760043567ffffffffffffffff81116100bd5782610638916004016105cb565b9160243567ffffffffffffffff81116100bd5781610658916004016105cb565b9160443567ffffffffffffffff81116100bd5782610678916004016105cb565b916064359067ffffffffffffffff82116100bd57610698916004016105cb565b90565b60a06003198201126100bd5760043567ffffffffffffffff81116100bd57816106c6916004016105cb565b9160243567ffffffffffffffff81116100bd57826106e6916004016105cb565b9160443567ffffffffffffffff81116100bd5781610706916004016105cb565b9160643567ffffffffffffffff81116100bd5782610726916004016105cb565b916084359067ffffffffffffffff82116100bd57610698916004016105cb565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b939061069895936107ba6107d6946107ac6107c89460a08a5260a08a0190610746565b9088820360208a0152610746565b908682036040880152610746565b908482036060860152610746565b916080818403910152610746565b94919361082761084394610819610698999761080b6108359660c08c5260c08c0190610746565b908a820360208c0152610746565b9088820360408a0152610746565b908682036060880152610746565b908482036080860152610746565b9160a0818403910152610746565b73ffffffffffffffffffffffffffffffffffffffff5f5416330361087157565b7f118cdaa7000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b805f917a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000821015610a4c575b806d04ee2d6d415b85acef8100000000600a921015610a31575b662386f26fc10000811015610a1d575b6305f5e100811015610a0c575b6127108110156109fd575b60648110156109ef575b10156109e4575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602160018501947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061097a6109716105e589610591565b97808952610591565b013660208801378501015b01917f30313233343536373839616263646566000000000000000000000000000000008282061a83530480156109df577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600a9192610985565b505090565b600190910190610917565b606460029104930192610910565b61271060049104930192610906565b6305f5e100600891049301926108fb565b662386f26fc10000601091049301926108ee565b6d04ee2d6d415b85acef8100000000602091049301926108de565b50604091507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000081046108c456fea2646970667358221220a9c618bfbb85195fed329e4119fa00e951d320f7d0808a565cf033273569107364736f6c634300081b0033","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":"0x6080806040526004361015610012575f80fd5b5f3560e01c90816334687fc51461050657508063386a0d26146104e9578063715018a61461046d5780637b844d86146104505780638da5cb5b1461041e578063ac366bc6146103cd578063ad2f19f31461037b578063c57397ec14610281578063e323281014610222578063e5dbd1ae14610192578063f2fde38b146100c15763f342554c146100a0575f80fd5b346100bd575f6003193601126100bd576020600454604051908152f35b5f80fd5b346100bd5760206003193601126100bd5760043573ffffffffffffffffffffffffffffffffffffffff81168091036100bd576100fb610851565b80156101665773ffffffffffffffffffffffffffffffffffffffff5f54827fffffffffffffffffffffffff00000000000000000000000000000000000000008216175f55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b7f1e4fbdf7000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b346100bd576101a03661060c565b929060025490600182018092116101f5577f14b6c7296a7ef1f1d61274d04d7364309a7a32fbb21087fb4c15a5d1534ac899946101e3836101f09460025561089d565b9160405195869586610789565b0390a1005b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b346100bd576102303661069b565b90939160035491600183018093116101f5577fc779766e64dba61c56c17693faa61ae802bcdc203a1479bfb4970edd3ab7e64f95610274846101f09560035561089d565b92604051968796876107e4565b346100bd5760c06003193601126100bd5760043567ffffffffffffffff81116100bd576102b29036906004016105cb565b60243567ffffffffffffffff81116100bd576102d29036906004016105cb565b60443567ffffffffffffffff81116100bd576102f29036906004016105cb565b9160643567ffffffffffffffff81116100bd576103139036906004016105cb565b9260843567ffffffffffffffff81116100bd576103349036906004016105cb565b9060a4359167ffffffffffffffff83116100bd577f8982a390c0fb1688e369d1ab91e529cae84e472205007ac93be646ec121f9410956102746101f09436906004016105cb565b346100bd576103893661069b565b90939160015491600183018093116101f5577fd494bd9dcaeef0e3e0fd19a0b13af05abf8ca5ffd5e70724ed987b2fcfa443d395610274846101f09560015561089d565b346100bd576103db3661060c565b929060045490600182018092116101f5577f5a6ec825b52239f3c530cc18dca698150d270962d2021703403dcd6815b1af61946101e3836101f09460045561089d565b346100bd575f6003193601126100bd57602073ffffffffffffffffffffffffffffffffffffffff5f5416604051908152f35b346100bd575f6003193601126100bd576020600354604051908152f35b346100bd575f6003193601126100bd57610485610851565b5f73ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100bd575f6003193601126100bd576020600254604051908152f35b346100bd575f6003193601126100bd576020906001548152f35b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761056457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b67ffffffffffffffff811161056457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156100bd578035906105ea6105e583610591565b610520565b92828452602083830101116100bd57815f926020809301838601378301015290565b9060806003198301126100bd5760043567ffffffffffffffff81116100bd5782610638916004016105cb565b9160243567ffffffffffffffff81116100bd5781610658916004016105cb565b9160443567ffffffffffffffff81116100bd5782610678916004016105cb565b916064359067ffffffffffffffff82116100bd57610698916004016105cb565b90565b60a06003198201126100bd5760043567ffffffffffffffff81116100bd57816106c6916004016105cb565b9160243567ffffffffffffffff81116100bd57826106e6916004016105cb565b9160443567ffffffffffffffff81116100bd5781610706916004016105cb565b9160643567ffffffffffffffff81116100bd5782610726916004016105cb565b916084359067ffffffffffffffff82116100bd57610698916004016105cb565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b939061069895936107ba6107d6946107ac6107c89460a08a5260a08a0190610746565b9088820360208a0152610746565b908682036040880152610746565b908482036060860152610746565b916080818403910152610746565b94919361082761084394610819610698999761080b6108359660c08c5260c08c0190610746565b908a820360208c0152610746565b9088820360408a0152610746565b908682036060880152610746565b908482036080860152610746565b9160a0818403910152610746565b73ffffffffffffffffffffffffffffffffffffffff5f5416330361087157565b7f118cdaa7000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b805f917a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000821015610a4c575b806d04ee2d6d415b85acef8100000000600a921015610a31575b662386f26fc10000811015610a1d575b6305f5e100811015610a0c575b6127108110156109fd575b60648110156109ef575b10156109e4575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602160018501947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061097a6109716105e589610591565b97808952610591565b013660208801378501015b01917f30313233343536373839616263646566000000000000000000000000000000008282061a83530480156109df577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600a9192610985565b505090565b600190910190610917565b606460029104930192610910565b61271060049104930192610906565b6305f5e100600891049301926108fb565b662386f26fc10000601091049301926108ee565b6d04ee2d6d415b85acef8100000000602091049301926108de565b50604091507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000081046108c456fea2646970667358221220a9c618bfbb85195fed329e4119fa00e951d320f7d0808a565cf033273569107364736f6c634300081b0033","sourceMap":"172:3999:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;172:3999:0;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;172:3999:0;;;;;;;;;;;;;;;1500:62:20;;:::i;:::-;2627:22;;2623:91;;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;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;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;;;;;;509:28;172:3999;;;;;;;;;;;;-1:-1:-1;;172:3999:0;;;;;1500:62:20;;:::i;:::-;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;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;-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;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;-1:-1:-1;;172:3999:0;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;172:3999:0;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;1796:162:20:-;172:3999:0;1710:6:20;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;29291:8;29282:17;;;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;172:3999:0;1545:94:23;1450:1;172:3999:0;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;1545:94:23;;;1652:247;172:3999:0;1706:111:23;;;;;;;;172:3999:0;1867:10:23;;1863:21;;172:3999:0;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;29291:8:24;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.27+commit.40a35a09\"},\"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\":10000},\"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.27+commit.40a35a09"},"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":10000},"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}