From 168c15e620694af04f1126c1bfdf9c829414aacc Mon Sep 17 00:00:00 2001 From: Pilou <76021631+0xPilou@users.noreply.github.com> Date: Wed, 21 Feb 2024 09:52:43 +0100 Subject: [PATCH] new base sepolia deploy --- .../84532/run-1708505108.json | 57 ++++++ .../84532/run-1708505115.json | 174 ++++++++++++++++++ .../84532/run-1708505148.json | 174 ++++++++++++++++++ .../84532/run-latest.json | 132 ++++++------- deployment/84532/ABClaim/address | 2 +- .../84532/run-1708505108.json | 10 + .../84532/run-1708505115.json | 10 + .../84532/run-1708505148.json | 10 + forge-cache/solidity-files-cache.json | 2 +- 9 files changed, 503 insertions(+), 68 deletions(-) create mode 100644 broadcast/deploy-abClaim.s.sol/84532/run-1708505108.json create mode 100644 broadcast/deploy-abClaim.s.sol/84532/run-1708505115.json create mode 100644 broadcast/deploy-abClaim.s.sol/84532/run-1708505148.json create mode 100644 forge-cache/deploy-abClaim.s.sol/84532/run-1708505108.json create mode 100644 forge-cache/deploy-abClaim.s.sol/84532/run-1708505115.json create mode 100644 forge-cache/deploy-abClaim.s.sol/84532/run-1708505148.json diff --git a/broadcast/deploy-abClaim.s.sol/84532/run-1708505108.json b/broadcast/deploy-abClaim.s.sol/84532/run-1708505108.json new file mode 100644 index 0000000..492efe0 --- /dev/null +++ b/broadcast/deploy-abClaim.s.sol/84532/run-1708505108.json @@ -0,0 +1,57 @@ +{ + "transactions": [ + { + "hash": "0xf60d64bfd9dbdbbb21bacea5e8be6f41fa6e5d6b0cd6240b31041d4c59a2b29e", + "transactionType": "CREATE", + "contractName": "ABClaim", + "contractAddress": "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xd71256ec24925873ce9e9f085f89864ca05970bd", + "gas": "0x2d02f6", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506200001c62000022565b620000e4565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015620000e2576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61279b80620000f46000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80638aaada8e116100f9578063b531c61211610097578063d547741f11610071578063d547741f1461043c578063d9dad80d1461044f578063ebbb1d1f14610483578063fef332081461049657600080fd5b8063b531c61214610403578063bd99680614610416578063c0c53b8b1461042957600080fd5b8063982e7adc116100d3578063982e7adc146103aa5780639edf24d0146103d5578063a20bc64a146103e8578063a217fddf146103fb57600080fd5b80638aaada8e1461036f57806391d1485414610382578063926d7d7f1461039557600080fd5b80634c5b07fb1161016657806380c495d51161014057806380c495d5146102d4578063826396f6146102e757806386e478191461034957806389a302711461035c57600080fd5b80634c5b07fb146102835780634eb6b7f61461029657806350bf1524146102c157600080fd5b80632f2ff15d116101a25780632f2ff15d1461023557806336568abe1461024a5780633b6907d81461025d5780634b1750831461027057600080fd5b806301ffc9a7146101c9578063248a9ca3146101f15780632537382e14610222575b600080fd5b6101dc6101d7366004611d3c565b6104b6565b60405190151581526020015b60405180910390f35b6102146101ff366004611d66565b60009081526065602052604090206001015490565b6040519081526020016101e8565b610214610230366004611dcb565b6104ed565b610248610243366004611e4c565b610661565b005b610248610258366004611e4c565b61068b565b61024861026b366004611e7c565b61070e565b61024861027e366004611ee0565b6107f6565b610248610291366004611f88565b61080d565b6098546102a9906001600160a01b031681565b6040516001600160a01b0390911681526020016101e8565b6102146102cf366004611fd0565b6108c5565b6102486102e236600461201c565b610992565b6103246102f5366004611d66565b609a60205260009081526040902080546001909101546001600160a01b03821691600160a01b900460ff169083565b604080516001600160a01b0390941684529115156020840152908201526060016101e8565b610248610357366004611dcb565b610a26565b6097546102a9906001600160a01b031681565b61024861037d366004612055565b610ba9565b6101dc610390366004611e4c565b610bbe565b61021460008051602061274683398151915281565b6102146103b8366004611e7c565b609b60209081526000928352604080842090915290825290205481565b6102146103e3366004611e7c565b610be9565b6102486103f63660046120cf565b610c40565b610214600081565b610248610411366004612193565b610e04565b6102486104243660046121fc565b610f0c565b61024861043736600461226b565b610f2e565b61024861044a366004611e4c565b611091565b6102a961045d366004611e7c565b609c6020908152600092835260408084209091529082529020546001600160a01b031681565b6102486104913660046122ab565b6110b6565b6102146104a4366004611d66565b60996020526000908152604090205481565b60006001600160e01b03198216637965db0b60e01b14806104e757506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008382811461051057604051632627b42d60e11b815260040160405180910390fd5b60005b8181101561065757600087878381811061052f5761052f61235a565b602090810292909201356000818152609a84526040808220815160608101835281546001600160a01b0381168252600160a01b900460ff161515818801526001909101548183018190528484526099909652908220549295509390925061059591612386565b905060008888868181106105ab576105ab61235a565b90506020028101906105bd91906123a8565b9050905060005b81811015610647576000858152609b60205260408120818c8c8a8181106105ed576105ed61235a565b90506020028101906105ff91906123a8565b8581811061060f5761060f61235a565b905060200201358152602001908152602001600020548461063091906123f2565b905061063c818a612405565b9850506001016105c4565b5084600101945050505050610513565b5050949350505050565b60008281526065602052604090206001015461067c816110da565b61068683836110e7565b505050565b6001600160a01b03811633146107005760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61070a828261116d565b5050565b6000610719816110da565b60008381526099602052604081208054849290610737908490612405565b90915550506097546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b79190612418565b5060408051848152602081018490527f8ed3543c92c7106a56f0a6cdaa716fef62211f99d6630ecd4dc1231d9edae811910160405180910390a1505050565b610805868686863387876111d4565b505050505050565b6000610818816110da565b60408051606080820183526001600160a01b0387811680845287151560208086018281528688018a815260008e8152609a84528990209751885492511515600160a01b026001600160a81b0319909316961695909517178655925160019095019490945584518a8152918201529283019190915281018390527f9366c0f02493cac0d2ec4f3c22a251822257a7facbec636fc612c4b9ef783b369060800160405180910390a15050505050565b6000838152609a60209081526040808320815160608101835281546001600160a01b0381168252600160a01b900460ff16151581850152600190910154818301819052878552609990935290832054909183916109229190612386565b905060005b84811015610988576000878152609b60205260408120818888858181106109505761095061235a565b905060200201358152602001908152602001600020548361097191906123f2565b905061097d8186612405565b945050600101610927565b5050509392505050565b6000805160206127468339815191526109aa816110da565b6000848152609c6020908152604080832086845282529182902080546001600160a01b0319166001600160a01b0386169081179091558251878152918201869052918101919091527f1ff36942453e2a07b496dda2ce62f9d30f24858a712b2ca92e2b23a947978035906060015b60405180910390a150505050565b6000610a31816110da565b600084838114610a5457604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610ae657858582818110610a7157610a7161235a565b90506020020135609960008a8a85818110610a8e57610a8e61235a565b9050602002013581526020019081526020016000206000828254610ab29190612405565b909155508690508582818110610aca57610aca61235a565b9050602002013583610adc9190612405565b9250600101610a57565b506097546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610b3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b629190612418565b507f7862ebe1321599555f7e8bced70e50367f461ebb89adb1604035c6fe5612dab087878787604051610b989493929190612467565b60405180910390a150505050505050565b610bb7858585338686611420565b5050505050565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000828152609a602090815260408083206001015460999092528220548291610c1191612386565b6000858152609b60209081526040808320878452909152902054909150610c3890826123f2565b949350505050565b6000610c4b816110da565b87868114610c6c57604051632627b42d60e11b815260040160405180910390fd5b848114610c8c57604051632627b42d60e11b815260040160405180910390fd5b828114610cac57604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610db25760405180606001604052808a8a84818110610cd457610cd461235a565b9050602002016020810190610ce99190612499565b6001600160a01b03168152602001888884818110610d0957610d0961235a565b9050602002016020810190610d1e91906124b6565b15158152602001868684818110610d3757610d3761235a565b90506020020135815250609a60008d8d85818110610d5757610d5761235a565b6020908102929092013583525081810192909252604090810160002083518154938501511515600160a01b026001600160a81b03199094166001600160a01b0390911617929092178255919091015160019182015501610caf565b507fd953f21e9a17ad913794f557205d8fbbfc925a22909cce248a94a27b326d89cb8a8a8a8a8a8a8a8a604051610df098979695949392919061251c565b60405180910390a150505050505050505050565b600080516020612746833981519152610e1c816110da565b83828114610e3d57604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610ed457848482818110610e5a57610e5a61235a565b9050602002016020810190610e6f9190612499565b6000898152609c6020526040812090898985818110610e9057610e9061235a565b90506020020135815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550806001019050610e40565b507f34e7892f4d399894580e7f605dc6917a1146733abd11b7e162f25656a29fc6338787878787604051610b989594939291906125a3565b6000610f17816110da565b610f25878787878787611420565b50505050505050565b600054610100900460ff1615808015610f4e5750600054600160ff909116105b80610f685750303b158015610f68575060005460ff166001145b610fcb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106f7565b6000805460ff191660011790558015610fee576000805461ff0019166101001790555b610ff66117c2565b6110016000336110e7565b611019600080516020612746833981519152836110e7565b609880546001600160a01b038086166001600160a01b0319928316179092556097805492871692909116919091179055801561108b576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610a18565b50505050565b6000828152606560205260409020600101546110ac816110da565b610686838361116d565b60006110c1816110da565b6110d0888888888888886111d4565b5050505050505050565b6110e4813361182f565b50565b6110f18282610bbe565b61070a5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111293390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111778282610bbe565b1561070a5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b858481146111f557604051632627b42d60e11b815260040160405180910390fd5b6000805b8281101561139c576000609a60008c8c858181106112195761121961235a565b602090810292909201358352508181019290925260409081016000908120825160608101845281546001600160a01b0381168252600160a01b900460ff16151594810185905260019091015492810192909252909250906112c2576112bd8c8c858181106112895761128961235a565b905060200201358b8b868181106112a2576112a261235a565b90506020028101906112b491906123a8565b85518c90611888565b611308565b6113088c8c858181106112d7576112d761235a565b905060200201358b8b868181106112f0576112f061235a565b905060200281019061130291906123a8565b8b611a2f565b90507fe1b4970657e33808b1fdfb8c6bca7977879041b9f507186174b97262424a861a8c8c8581811061133d5761133d61235a565b905060200201358b8b868181106113565761135661235a565b905060200281019061136891906123a8565b848c60405161137b9594939291906125dc565b60405180910390a161138d8185612405565b935082600101925050506111f9565b5060975460405163a9059cbb60e01b81526001600160a01b038781166004830152602482018490529091169063a9059cbb906044016020604051808303816000875af11580156113f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114149190612418565b50505050505050505050565b6000868152609a60209081526040808320815160608101835281546001600160a01b0381168252600160a01b900460ff161515818501526001909101548183018190528a8552609990935290832054879392839161147e9190612386565b90508160200151156115ad5760005b848110156115a75760008b8152609c602052604081206001600160a01b038a16918c8c858181106114c0576114c061235a565b60209081029290920135835250810191909152604001600020546001600160a01b03161461150157604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c858181106115225761152261235a565b905060200201358152602001908152602001600020548361154391906123f2565b905061154f8186612405565b60008d8152609b602052604081209196508291908d8d868181106115755761157561235a565b90506020020135815260200190815260200160002060008282546115999190612405565b90915550505060010161148d565b50611713565b60005b848110156117115782516001600160a01b03808a169116636352211e8c8c858181106115de576115de61235a565b905060200201356040518263ffffffff1660e01b815260040161160391815260200190565b602060405180830381865afa158015611620573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116449190612618565b6001600160a01b03161461166b57604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c8581811061168c5761168c61235a565b90506020020135815260200190815260200160002054836116ad91906123f2565b90506116b98186612405565b60008d8152609b602052604081209196508291908d8d868181106116df576116df61235a565b90506020020135815260200190815260200160002060008282546117039190612405565b9091555050506001016115b0565b505b60975460405163a9059cbb60e01b81526001600160a01b038981166004830152602482018690529091169063a9059cbb906044016020604051808303816000875af1158015611766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061178a9190612418565b507fe1b4970657e33808b1fdfb8c6bca7977879041b9f507186174b97262424a861a8a8a8a868b604051610df09594939291906125dc565b600054610100900460ff1661182d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016106f7565b565b6118398282610bbe565b61070a5761184681611b87565b611851836020611b99565b604051602001611862929190612659565b60408051601f198184030181529082905262461bcd60e51b82526106f7916004016126ce565b6000858152609a60209081526040808320600101546099909252822054829182916118b39190612386565b9050858460005b82811015611a2057876001600160a01b0316826001600160a01b0316636352211e8c8c858181106118ed576118ed61235a565b905060200201356040518263ffffffff1660e01b815260040161191291815260200190565b602060405180830381865afa15801561192f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119539190612618565b6001600160a01b03161461197a57604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c8581811061199b5761199b61235a565b90506020020135815260200190815260200160002054856119bc91906123f2565b90506119c88187612405565b60008d8152609b602052604081209197508291908d8d868181106119ee576119ee61235a565b9050602002013581526020019081526020016000206000828254611a129190612405565b9091555050506001016118ba565b50929998505050505050505050565b6000848152609a6020908152604080832060010154609990925282205482918291611a5a9190612386565b90508460005b81811015611b7a576000898152609c602052604081206001600160a01b038816918a8a85818110611a9357611a9361235a565b60209081029290920135835250810191909152604001600020546001600160a01b031614611ad457604051631a38288360e21b815260040160405180910390fd5b6000898152609b60205260408120818a8a85818110611af557611af561235a565b9050602002013581526020019081526020016000205484611b1691906123f2565b9050611b228186612405565b60008b8152609b602052604081209196508291908b8b86818110611b4857611b4861235a565b9050602002013581526020019081526020016000206000828254611b6c9190612405565b909155505050600101611a60565b5091979650505050505050565b60606104e76001600160a01b03831660145b60606000611ba8836002612701565b611bb3906002612405565b67ffffffffffffffff811115611bcb57611bcb612718565b6040519080825280601f01601f191660200182016040528015611bf5576020820181803683370190505b509050600360fc1b81600081518110611c1057611c1061235a565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611c3f57611c3f61235a565b60200101906001600160f81b031916908160001a9053506000611c63846002612701565b611c6e906001612405565b90505b6001811115611ce6576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611ca257611ca261235a565b1a60f81b828281518110611cb857611cb861235a565b60200101906001600160f81b031916908160001a90535060049490941c93611cdf8161272e565b9050611c71565b508315611d355760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016106f7565b9392505050565b600060208284031215611d4e57600080fd5b81356001600160e01b031981168114611d3557600080fd5b600060208284031215611d7857600080fd5b5035919050565b60008083601f840112611d9157600080fd5b50813567ffffffffffffffff811115611da957600080fd5b6020830191508360208260051b8501011115611dc457600080fd5b9250929050565b60008060008060408587031215611de157600080fd5b843567ffffffffffffffff80821115611df957600080fd5b611e0588838901611d7f565b90965094506020870135915080821115611e1e57600080fd5b50611e2b87828801611d7f565b95989497509550505050565b6001600160a01b03811681146110e457600080fd5b60008060408385031215611e5f57600080fd5b823591506020830135611e7181611e37565b809150509250929050565b60008060408385031215611e8f57600080fd5b50508035926020909101359150565b60008083601f840112611eb057600080fd5b50813567ffffffffffffffff811115611ec857600080fd5b602083019150836020828501011115611dc457600080fd5b60008060008060008060608789031215611ef957600080fd5b863567ffffffffffffffff80821115611f1157600080fd5b611f1d8a838b01611d7f565b90985096506020890135915080821115611f3657600080fd5b611f428a838b01611d7f565b90965094506040890135915080821115611f5b57600080fd5b50611f6889828a01611e9e565b979a9699509497509295939492505050565b80151581146110e457600080fd5b60008060008060808587031215611f9e57600080fd5b843593506020850135611fb081611e37565b92506040850135611fc081611f7a565b9396929550929360600135925050565b600080600060408486031215611fe557600080fd5b83359250602084013567ffffffffffffffff81111561200357600080fd5b61200f86828701611d7f565b9497909650939450505050565b60008060006060848603121561203157600080fd5b8335925060208401359150604084013561204a81611e37565b809150509250925092565b60008060008060006060868803121561206d57600080fd5b85359450602086013567ffffffffffffffff8082111561208c57600080fd5b61209889838a01611d7f565b909650945060408801359150808211156120b157600080fd5b506120be88828901611e9e565b969995985093965092949392505050565b6000806000806000806000806080898b0312156120eb57600080fd5b883567ffffffffffffffff8082111561210357600080fd5b61210f8c838d01611d7f565b909a50985060208b013591508082111561212857600080fd5b6121348c838d01611d7f565b909850965060408b013591508082111561214d57600080fd5b6121598c838d01611d7f565b909650945060608b013591508082111561217257600080fd5b5061217f8b828c01611d7f565b999c989b5096995094979396929594505050565b6000806000806000606086880312156121ab57600080fd5b85359450602086013567ffffffffffffffff808211156121ca57600080fd5b6121d689838a01611d7f565b909650945060408801359150808211156121ef57600080fd5b506120be88828901611d7f565b6000806000806000806080878903121561221557600080fd5b86359550602087013567ffffffffffffffff8082111561223457600080fd5b6122408a838b01611d7f565b90975095506040890135915061225582611e37565b90935060608801359080821115611f5b57600080fd5b60008060006060848603121561228057600080fd5b833561228b81611e37565b9250602084013561229b81611e37565b9150604084013561204a81611e37565b60008060008060008060006080888a0312156122c657600080fd5b873567ffffffffffffffff808211156122de57600080fd5b6122ea8b838c01611d7f565b909950975060208a013591508082111561230357600080fd5b61230f8b838c01611d7f565b909750955060408a0135915061232482611e37565b9093506060890135908082111561233a57600080fd5b506123478a828b01611e9e565b989b979a50959850939692959293505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000826123a357634e487b7160e01b600052601260045260246000fd5b500490565b6000808335601e198436030181126123bf57600080fd5b83018035915067ffffffffffffffff8211156123da57600080fd5b6020019150600581901b3603821315611dc457600080fd5b818103818111156104e7576104e7612370565b808201808211156104e7576104e7612370565b60006020828403121561242a57600080fd5b8151611d3581611f7a565b81835260006001600160fb1b0383111561244e57600080fd5b8260051b80836020870137939093016020019392505050565b60408152600061247b604083018688612435565b828103602084015261248e818587612435565b979650505050505050565b6000602082840312156124ab57600080fd5b8135611d3581611e37565b6000602082840312156124c857600080fd5b8135611d3581611f7a565b8183526000602080850194508260005b858110156125115781356124f681611e37565b6001600160a01b0316875295820195908201906001016124e3565b509495945050505050565b608081526000612530608083018a8c612435565b602083820381850152612544828a8c6124d3565b8481036040860152878152889250810160005b8881101561257e57833561256a81611f7a565b151582529282019290820190600101612557565b508481036060860152612592818789612435565b9d9c50505050505050505050505050565b8581526060602082015260006125bd606083018688612435565b82810360408401526125d08185876124d3565b98975050505050505050565b8581526080602082015260006125f6608083018688612435565b6040830194909452506001600160a01b03919091166060909101529392505050565b60006020828403121561262a57600080fd5b8151611d3581611e37565b60005b83811015612650578181015183820152602001612638565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612691816017850160208801612635565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516126c2816028840160208801612635565b01602801949350505050565b60208152600082518060208401526126ed816040850160208701612635565b601f01601f19169190910160400192915050565b80820281158282048414176104e7576104e7612370565b634e487b7160e01b600052604160045260246000fd5b60008161273d5761273d612370565b50600019019056fee2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc4a264697066735822122051832755e28951d0d0d049663491316d8f2ba1bc063ea25fb5e1a929c7503e1064736f6c63430008130033", + "nonce": "0x8f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "function": null, + "arguments": [ + "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", + "0x3B008481CcABEe275F14693B443036a17AF35A32", + "0xc0c53b8b000000000000000000000000036cbd53842c5426634e7929541ec2318f3dcf7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd" + ], + "transaction": { + "type": "0x02", + "from": "0xd71256ec24925873ce9e9f085f89864ca05970bd", + "gas": "0xd6aa2", + "value": "0x0", + "data": "0x608060405260405162000dcf38038062000dcf833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000d88833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000da86027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000d888339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61082180620005676000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106b3565b610118565b61005b6100933660046106ce565b610155565b3480156100a457600080fd5b506100ad6101bc565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106b3565b6101ed565b3480156100f557600080fd5b506100ad61020d565b61010661022e565b6101166101116102c3565b6102cd565b565b6101206102f1565b6001600160a01b0316330361014d5761014a81604051806020016040528060008152506000610324565b50565b61014a6100fe565b61015d6102f1565b6001600160a01b031633036101b4576101af8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060019250610324915050565b505050565b6101af6100fe565b60006101c66102f1565b6001600160a01b031633036101e2576101dd6102c3565b905090565b6101ea6100fe565b90565b6101f56102f1565b6001600160a01b0316330361014d5761014a8161034f565b60006102176102f1565b6001600160a01b031633036101e2576101dd6102f1565b6102366102f1565b6001600160a01b031633036101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101dd6103a3565b3660008037600080366000845af43d6000803e8080156102ec573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b61032d836103cb565b60008251118061033a5750805b156101af57610349838361040b565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103786102f1565b604080516001600160a01b03928316815291841660208301520160405180910390a161014a81610437565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610315565b6103d4816104e0565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061043083836040518060600160405280602781526020016107c560279139610574565b9392505050565b6001600160a01b03811661049c5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ba565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b61054d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016102ba565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6104bf565b6060600080856001600160a01b0316856040516105919190610775565b600060405180830381855af49150503d80600081146105cc576040519150601f19603f3d011682016040523d82523d6000602084013e6105d1565b606091505b50915091506105e2868383876105ec565b9695505050505050565b6060831561065b578251600003610654576001600160a01b0385163b6106545760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102ba565b5081610665565b610665838361066d565b949350505050565b81511561067d5781518083602001fd5b8060405162461bcd60e51b81526004016102ba9190610791565b80356001600160a01b03811681146106ae57600080fd5b919050565b6000602082840312156106c557600080fd5b61043082610697565b6000806000604084860312156106e357600080fd5b6106ec84610697565b9250602084013567ffffffffffffffff8082111561070957600080fd5b818601915086601f83011261071d57600080fd5b81358181111561072c57600080fd5b87602082850101111561073e57600080fd5b6020830194508093505050509250925092565b60005b8381101561076c578181015183820152602001610754565b50506000910152565b60008251610787818460208701610751565b9190910192915050565b60208152600082518060208401526107b0816040850160208701610751565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122027bb32bdabd86208be11b9ccb5c5f1a473bdb5213dea3f6d98324022f2029b1464736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000e760e79a6bfb34e68b9fb262e27ccb71b91dd68d0000000000000000000000003b008481ccabee275f14693b443036a17af35a3200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000036cbd53842c5426634e7929541ec2318f3dcf7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd00000000000000000000000000000000000000000000000000000000", + "nonce": "0x90", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xf60d64bfd9dbdbbb21bacea5e8be6f41fa6e5d6b0cd6240b31041d4c59a2b29e", + "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e" + ], + "returns": {}, + "timestamp": 1708505108, + "chain": 84532, + "multi": false, + "commit": "010adc0" +} \ No newline at end of file diff --git a/broadcast/deploy-abClaim.s.sol/84532/run-1708505115.json b/broadcast/deploy-abClaim.s.sol/84532/run-1708505115.json new file mode 100644 index 0000000..b4c5d44 --- /dev/null +++ b/broadcast/deploy-abClaim.s.sol/84532/run-1708505115.json @@ -0,0 +1,174 @@ +{ + "transactions": [ + { + "hash": "0xf60d64bfd9dbdbbb21bacea5e8be6f41fa6e5d6b0cd6240b31041d4c59a2b29e", + "transactionType": "CREATE", + "contractName": "ABClaim", + "contractAddress": "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xd71256ec24925873ce9e9f085f89864ca05970bd", + "gas": "0x2d02f6", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506200001c62000022565b620000e4565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015620000e2576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61279b80620000f46000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80638aaada8e116100f9578063b531c61211610097578063d547741f11610071578063d547741f1461043c578063d9dad80d1461044f578063ebbb1d1f14610483578063fef332081461049657600080fd5b8063b531c61214610403578063bd99680614610416578063c0c53b8b1461042957600080fd5b8063982e7adc116100d3578063982e7adc146103aa5780639edf24d0146103d5578063a20bc64a146103e8578063a217fddf146103fb57600080fd5b80638aaada8e1461036f57806391d1485414610382578063926d7d7f1461039557600080fd5b80634c5b07fb1161016657806380c495d51161014057806380c495d5146102d4578063826396f6146102e757806386e478191461034957806389a302711461035c57600080fd5b80634c5b07fb146102835780634eb6b7f61461029657806350bf1524146102c157600080fd5b80632f2ff15d116101a25780632f2ff15d1461023557806336568abe1461024a5780633b6907d81461025d5780634b1750831461027057600080fd5b806301ffc9a7146101c9578063248a9ca3146101f15780632537382e14610222575b600080fd5b6101dc6101d7366004611d3c565b6104b6565b60405190151581526020015b60405180910390f35b6102146101ff366004611d66565b60009081526065602052604090206001015490565b6040519081526020016101e8565b610214610230366004611dcb565b6104ed565b610248610243366004611e4c565b610661565b005b610248610258366004611e4c565b61068b565b61024861026b366004611e7c565b61070e565b61024861027e366004611ee0565b6107f6565b610248610291366004611f88565b61080d565b6098546102a9906001600160a01b031681565b6040516001600160a01b0390911681526020016101e8565b6102146102cf366004611fd0565b6108c5565b6102486102e236600461201c565b610992565b6103246102f5366004611d66565b609a60205260009081526040902080546001909101546001600160a01b03821691600160a01b900460ff169083565b604080516001600160a01b0390941684529115156020840152908201526060016101e8565b610248610357366004611dcb565b610a26565b6097546102a9906001600160a01b031681565b61024861037d366004612055565b610ba9565b6101dc610390366004611e4c565b610bbe565b61021460008051602061274683398151915281565b6102146103b8366004611e7c565b609b60209081526000928352604080842090915290825290205481565b6102146103e3366004611e7c565b610be9565b6102486103f63660046120cf565b610c40565b610214600081565b610248610411366004612193565b610e04565b6102486104243660046121fc565b610f0c565b61024861043736600461226b565b610f2e565b61024861044a366004611e4c565b611091565b6102a961045d366004611e7c565b609c6020908152600092835260408084209091529082529020546001600160a01b031681565b6102486104913660046122ab565b6110b6565b6102146104a4366004611d66565b60996020526000908152604090205481565b60006001600160e01b03198216637965db0b60e01b14806104e757506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008382811461051057604051632627b42d60e11b815260040160405180910390fd5b60005b8181101561065757600087878381811061052f5761052f61235a565b602090810292909201356000818152609a84526040808220815160608101835281546001600160a01b0381168252600160a01b900460ff161515818801526001909101548183018190528484526099909652908220549295509390925061059591612386565b905060008888868181106105ab576105ab61235a565b90506020028101906105bd91906123a8565b9050905060005b81811015610647576000858152609b60205260408120818c8c8a8181106105ed576105ed61235a565b90506020028101906105ff91906123a8565b8581811061060f5761060f61235a565b905060200201358152602001908152602001600020548461063091906123f2565b905061063c818a612405565b9850506001016105c4565b5084600101945050505050610513565b5050949350505050565b60008281526065602052604090206001015461067c816110da565b61068683836110e7565b505050565b6001600160a01b03811633146107005760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61070a828261116d565b5050565b6000610719816110da565b60008381526099602052604081208054849290610737908490612405565b90915550506097546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b79190612418565b5060408051848152602081018490527f8ed3543c92c7106a56f0a6cdaa716fef62211f99d6630ecd4dc1231d9edae811910160405180910390a1505050565b610805868686863387876111d4565b505050505050565b6000610818816110da565b60408051606080820183526001600160a01b0387811680845287151560208086018281528688018a815260008e8152609a84528990209751885492511515600160a01b026001600160a81b0319909316961695909517178655925160019095019490945584518a8152918201529283019190915281018390527f9366c0f02493cac0d2ec4f3c22a251822257a7facbec636fc612c4b9ef783b369060800160405180910390a15050505050565b6000838152609a60209081526040808320815160608101835281546001600160a01b0381168252600160a01b900460ff16151581850152600190910154818301819052878552609990935290832054909183916109229190612386565b905060005b84811015610988576000878152609b60205260408120818888858181106109505761095061235a565b905060200201358152602001908152602001600020548361097191906123f2565b905061097d8186612405565b945050600101610927565b5050509392505050565b6000805160206127468339815191526109aa816110da565b6000848152609c6020908152604080832086845282529182902080546001600160a01b0319166001600160a01b0386169081179091558251878152918201869052918101919091527f1ff36942453e2a07b496dda2ce62f9d30f24858a712b2ca92e2b23a947978035906060015b60405180910390a150505050565b6000610a31816110da565b600084838114610a5457604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610ae657858582818110610a7157610a7161235a565b90506020020135609960008a8a85818110610a8e57610a8e61235a565b9050602002013581526020019081526020016000206000828254610ab29190612405565b909155508690508582818110610aca57610aca61235a565b9050602002013583610adc9190612405565b9250600101610a57565b506097546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610b3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b629190612418565b507f7862ebe1321599555f7e8bced70e50367f461ebb89adb1604035c6fe5612dab087878787604051610b989493929190612467565b60405180910390a150505050505050565b610bb7858585338686611420565b5050505050565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000828152609a602090815260408083206001015460999092528220548291610c1191612386565b6000858152609b60209081526040808320878452909152902054909150610c3890826123f2565b949350505050565b6000610c4b816110da565b87868114610c6c57604051632627b42d60e11b815260040160405180910390fd5b848114610c8c57604051632627b42d60e11b815260040160405180910390fd5b828114610cac57604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610db25760405180606001604052808a8a84818110610cd457610cd461235a565b9050602002016020810190610ce99190612499565b6001600160a01b03168152602001888884818110610d0957610d0961235a565b9050602002016020810190610d1e91906124b6565b15158152602001868684818110610d3757610d3761235a565b90506020020135815250609a60008d8d85818110610d5757610d5761235a565b6020908102929092013583525081810192909252604090810160002083518154938501511515600160a01b026001600160a81b03199094166001600160a01b0390911617929092178255919091015160019182015501610caf565b507fd953f21e9a17ad913794f557205d8fbbfc925a22909cce248a94a27b326d89cb8a8a8a8a8a8a8a8a604051610df098979695949392919061251c565b60405180910390a150505050505050505050565b600080516020612746833981519152610e1c816110da565b83828114610e3d57604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610ed457848482818110610e5a57610e5a61235a565b9050602002016020810190610e6f9190612499565b6000898152609c6020526040812090898985818110610e9057610e9061235a565b90506020020135815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550806001019050610e40565b507f34e7892f4d399894580e7f605dc6917a1146733abd11b7e162f25656a29fc6338787878787604051610b989594939291906125a3565b6000610f17816110da565b610f25878787878787611420565b50505050505050565b600054610100900460ff1615808015610f4e5750600054600160ff909116105b80610f685750303b158015610f68575060005460ff166001145b610fcb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106f7565b6000805460ff191660011790558015610fee576000805461ff0019166101001790555b610ff66117c2565b6110016000336110e7565b611019600080516020612746833981519152836110e7565b609880546001600160a01b038086166001600160a01b0319928316179092556097805492871692909116919091179055801561108b576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610a18565b50505050565b6000828152606560205260409020600101546110ac816110da565b610686838361116d565b60006110c1816110da565b6110d0888888888888886111d4565b5050505050505050565b6110e4813361182f565b50565b6110f18282610bbe565b61070a5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111293390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111778282610bbe565b1561070a5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b858481146111f557604051632627b42d60e11b815260040160405180910390fd5b6000805b8281101561139c576000609a60008c8c858181106112195761121961235a565b602090810292909201358352508181019290925260409081016000908120825160608101845281546001600160a01b0381168252600160a01b900460ff16151594810185905260019091015492810192909252909250906112c2576112bd8c8c858181106112895761128961235a565b905060200201358b8b868181106112a2576112a261235a565b90506020028101906112b491906123a8565b85518c90611888565b611308565b6113088c8c858181106112d7576112d761235a565b905060200201358b8b868181106112f0576112f061235a565b905060200281019061130291906123a8565b8b611a2f565b90507fe1b4970657e33808b1fdfb8c6bca7977879041b9f507186174b97262424a861a8c8c8581811061133d5761133d61235a565b905060200201358b8b868181106113565761135661235a565b905060200281019061136891906123a8565b848c60405161137b9594939291906125dc565b60405180910390a161138d8185612405565b935082600101925050506111f9565b5060975460405163a9059cbb60e01b81526001600160a01b038781166004830152602482018490529091169063a9059cbb906044016020604051808303816000875af11580156113f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114149190612418565b50505050505050505050565b6000868152609a60209081526040808320815160608101835281546001600160a01b0381168252600160a01b900460ff161515818501526001909101548183018190528a8552609990935290832054879392839161147e9190612386565b90508160200151156115ad5760005b848110156115a75760008b8152609c602052604081206001600160a01b038a16918c8c858181106114c0576114c061235a565b60209081029290920135835250810191909152604001600020546001600160a01b03161461150157604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c858181106115225761152261235a565b905060200201358152602001908152602001600020548361154391906123f2565b905061154f8186612405565b60008d8152609b602052604081209196508291908d8d868181106115755761157561235a565b90506020020135815260200190815260200160002060008282546115999190612405565b90915550505060010161148d565b50611713565b60005b848110156117115782516001600160a01b03808a169116636352211e8c8c858181106115de576115de61235a565b905060200201356040518263ffffffff1660e01b815260040161160391815260200190565b602060405180830381865afa158015611620573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116449190612618565b6001600160a01b03161461166b57604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c8581811061168c5761168c61235a565b90506020020135815260200190815260200160002054836116ad91906123f2565b90506116b98186612405565b60008d8152609b602052604081209196508291908d8d868181106116df576116df61235a565b90506020020135815260200190815260200160002060008282546117039190612405565b9091555050506001016115b0565b505b60975460405163a9059cbb60e01b81526001600160a01b038981166004830152602482018690529091169063a9059cbb906044016020604051808303816000875af1158015611766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061178a9190612418565b507fe1b4970657e33808b1fdfb8c6bca7977879041b9f507186174b97262424a861a8a8a8a868b604051610df09594939291906125dc565b600054610100900460ff1661182d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016106f7565b565b6118398282610bbe565b61070a5761184681611b87565b611851836020611b99565b604051602001611862929190612659565b60408051601f198184030181529082905262461bcd60e51b82526106f7916004016126ce565b6000858152609a60209081526040808320600101546099909252822054829182916118b39190612386565b9050858460005b82811015611a2057876001600160a01b0316826001600160a01b0316636352211e8c8c858181106118ed576118ed61235a565b905060200201356040518263ffffffff1660e01b815260040161191291815260200190565b602060405180830381865afa15801561192f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119539190612618565b6001600160a01b03161461197a57604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c8581811061199b5761199b61235a565b90506020020135815260200190815260200160002054856119bc91906123f2565b90506119c88187612405565b60008d8152609b602052604081209197508291908d8d868181106119ee576119ee61235a565b9050602002013581526020019081526020016000206000828254611a129190612405565b9091555050506001016118ba565b50929998505050505050505050565b6000848152609a6020908152604080832060010154609990925282205482918291611a5a9190612386565b90508460005b81811015611b7a576000898152609c602052604081206001600160a01b038816918a8a85818110611a9357611a9361235a565b60209081029290920135835250810191909152604001600020546001600160a01b031614611ad457604051631a38288360e21b815260040160405180910390fd5b6000898152609b60205260408120818a8a85818110611af557611af561235a565b9050602002013581526020019081526020016000205484611b1691906123f2565b9050611b228186612405565b60008b8152609b602052604081209196508291908b8b86818110611b4857611b4861235a565b9050602002013581526020019081526020016000206000828254611b6c9190612405565b909155505050600101611a60565b5091979650505050505050565b60606104e76001600160a01b03831660145b60606000611ba8836002612701565b611bb3906002612405565b67ffffffffffffffff811115611bcb57611bcb612718565b6040519080825280601f01601f191660200182016040528015611bf5576020820181803683370190505b509050600360fc1b81600081518110611c1057611c1061235a565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611c3f57611c3f61235a565b60200101906001600160f81b031916908160001a9053506000611c63846002612701565b611c6e906001612405565b90505b6001811115611ce6576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611ca257611ca261235a565b1a60f81b828281518110611cb857611cb861235a565b60200101906001600160f81b031916908160001a90535060049490941c93611cdf8161272e565b9050611c71565b508315611d355760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016106f7565b9392505050565b600060208284031215611d4e57600080fd5b81356001600160e01b031981168114611d3557600080fd5b600060208284031215611d7857600080fd5b5035919050565b60008083601f840112611d9157600080fd5b50813567ffffffffffffffff811115611da957600080fd5b6020830191508360208260051b8501011115611dc457600080fd5b9250929050565b60008060008060408587031215611de157600080fd5b843567ffffffffffffffff80821115611df957600080fd5b611e0588838901611d7f565b90965094506020870135915080821115611e1e57600080fd5b50611e2b87828801611d7f565b95989497509550505050565b6001600160a01b03811681146110e457600080fd5b60008060408385031215611e5f57600080fd5b823591506020830135611e7181611e37565b809150509250929050565b60008060408385031215611e8f57600080fd5b50508035926020909101359150565b60008083601f840112611eb057600080fd5b50813567ffffffffffffffff811115611ec857600080fd5b602083019150836020828501011115611dc457600080fd5b60008060008060008060608789031215611ef957600080fd5b863567ffffffffffffffff80821115611f1157600080fd5b611f1d8a838b01611d7f565b90985096506020890135915080821115611f3657600080fd5b611f428a838b01611d7f565b90965094506040890135915080821115611f5b57600080fd5b50611f6889828a01611e9e565b979a9699509497509295939492505050565b80151581146110e457600080fd5b60008060008060808587031215611f9e57600080fd5b843593506020850135611fb081611e37565b92506040850135611fc081611f7a565b9396929550929360600135925050565b600080600060408486031215611fe557600080fd5b83359250602084013567ffffffffffffffff81111561200357600080fd5b61200f86828701611d7f565b9497909650939450505050565b60008060006060848603121561203157600080fd5b8335925060208401359150604084013561204a81611e37565b809150509250925092565b60008060008060006060868803121561206d57600080fd5b85359450602086013567ffffffffffffffff8082111561208c57600080fd5b61209889838a01611d7f565b909650945060408801359150808211156120b157600080fd5b506120be88828901611e9e565b969995985093965092949392505050565b6000806000806000806000806080898b0312156120eb57600080fd5b883567ffffffffffffffff8082111561210357600080fd5b61210f8c838d01611d7f565b909a50985060208b013591508082111561212857600080fd5b6121348c838d01611d7f565b909850965060408b013591508082111561214d57600080fd5b6121598c838d01611d7f565b909650945060608b013591508082111561217257600080fd5b5061217f8b828c01611d7f565b999c989b5096995094979396929594505050565b6000806000806000606086880312156121ab57600080fd5b85359450602086013567ffffffffffffffff808211156121ca57600080fd5b6121d689838a01611d7f565b909650945060408801359150808211156121ef57600080fd5b506120be88828901611d7f565b6000806000806000806080878903121561221557600080fd5b86359550602087013567ffffffffffffffff8082111561223457600080fd5b6122408a838b01611d7f565b90975095506040890135915061225582611e37565b90935060608801359080821115611f5b57600080fd5b60008060006060848603121561228057600080fd5b833561228b81611e37565b9250602084013561229b81611e37565b9150604084013561204a81611e37565b60008060008060008060006080888a0312156122c657600080fd5b873567ffffffffffffffff808211156122de57600080fd5b6122ea8b838c01611d7f565b909950975060208a013591508082111561230357600080fd5b61230f8b838c01611d7f565b909750955060408a0135915061232482611e37565b9093506060890135908082111561233a57600080fd5b506123478a828b01611e9e565b989b979a50959850939692959293505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000826123a357634e487b7160e01b600052601260045260246000fd5b500490565b6000808335601e198436030181126123bf57600080fd5b83018035915067ffffffffffffffff8211156123da57600080fd5b6020019150600581901b3603821315611dc457600080fd5b818103818111156104e7576104e7612370565b808201808211156104e7576104e7612370565b60006020828403121561242a57600080fd5b8151611d3581611f7a565b81835260006001600160fb1b0383111561244e57600080fd5b8260051b80836020870137939093016020019392505050565b60408152600061247b604083018688612435565b828103602084015261248e818587612435565b979650505050505050565b6000602082840312156124ab57600080fd5b8135611d3581611e37565b6000602082840312156124c857600080fd5b8135611d3581611f7a565b8183526000602080850194508260005b858110156125115781356124f681611e37565b6001600160a01b0316875295820195908201906001016124e3565b509495945050505050565b608081526000612530608083018a8c612435565b602083820381850152612544828a8c6124d3565b8481036040860152878152889250810160005b8881101561257e57833561256a81611f7a565b151582529282019290820190600101612557565b508481036060860152612592818789612435565b9d9c50505050505050505050505050565b8581526060602082015260006125bd606083018688612435565b82810360408401526125d08185876124d3565b98975050505050505050565b8581526080602082015260006125f6608083018688612435565b6040830194909452506001600160a01b03919091166060909101529392505050565b60006020828403121561262a57600080fd5b8151611d3581611e37565b60005b83811015612650578181015183820152602001612638565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612691816017850160208801612635565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516126c2816028840160208801612635565b01602801949350505050565b60208152600082518060208401526126ed816040850160208701612635565b601f01601f19169190910160400192915050565b80820281158282048414176104e7576104e7612370565b634e487b7160e01b600052604160045260246000fd5b60008161273d5761273d612370565b50600019019056fee2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc4a264697066735822122051832755e28951d0d0d049663491316d8f2ba1bc063ea25fb5e1a929c7503e1064736f6c63430008130033", + "nonce": "0x8f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "function": null, + "arguments": [ + "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", + "0x3B008481CcABEe275F14693B443036a17AF35A32", + "0xc0c53b8b000000000000000000000000036cbd53842c5426634e7929541ec2318f3dcf7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd" + ], + "transaction": { + "type": "0x02", + "from": "0xd71256ec24925873ce9e9f085f89864ca05970bd", + "gas": "0xd6aa2", + "value": "0x0", + "data": "0x608060405260405162000dcf38038062000dcf833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000d88833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000da86027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000d888339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61082180620005676000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106b3565b610118565b61005b6100933660046106ce565b610155565b3480156100a457600080fd5b506100ad6101bc565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106b3565b6101ed565b3480156100f557600080fd5b506100ad61020d565b61010661022e565b6101166101116102c3565b6102cd565b565b6101206102f1565b6001600160a01b0316330361014d5761014a81604051806020016040528060008152506000610324565b50565b61014a6100fe565b61015d6102f1565b6001600160a01b031633036101b4576101af8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060019250610324915050565b505050565b6101af6100fe565b60006101c66102f1565b6001600160a01b031633036101e2576101dd6102c3565b905090565b6101ea6100fe565b90565b6101f56102f1565b6001600160a01b0316330361014d5761014a8161034f565b60006102176102f1565b6001600160a01b031633036101e2576101dd6102f1565b6102366102f1565b6001600160a01b031633036101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101dd6103a3565b3660008037600080366000845af43d6000803e8080156102ec573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b61032d836103cb565b60008251118061033a5750805b156101af57610349838361040b565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103786102f1565b604080516001600160a01b03928316815291841660208301520160405180910390a161014a81610437565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610315565b6103d4816104e0565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061043083836040518060600160405280602781526020016107c560279139610574565b9392505050565b6001600160a01b03811661049c5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ba565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b61054d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016102ba565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6104bf565b6060600080856001600160a01b0316856040516105919190610775565b600060405180830381855af49150503d80600081146105cc576040519150601f19603f3d011682016040523d82523d6000602084013e6105d1565b606091505b50915091506105e2868383876105ec565b9695505050505050565b6060831561065b578251600003610654576001600160a01b0385163b6106545760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102ba565b5081610665565b610665838361066d565b949350505050565b81511561067d5781518083602001fd5b8060405162461bcd60e51b81526004016102ba9190610791565b80356001600160a01b03811681146106ae57600080fd5b919050565b6000602082840312156106c557600080fd5b61043082610697565b6000806000604084860312156106e357600080fd5b6106ec84610697565b9250602084013567ffffffffffffffff8082111561070957600080fd5b818601915086601f83011261071d57600080fd5b81358181111561072c57600080fd5b87602082850101111561073e57600080fd5b6020830194508093505050509250925092565b60005b8381101561076c578181015183820152602001610754565b50506000910152565b60008251610787818460208701610751565b9190910192915050565b60208152600082518060208401526107b0816040850160208701610751565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122027bb32bdabd86208be11b9ccb5c5f1a473bdb5213dea3f6d98324022f2029b1464736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000e760e79a6bfb34e68b9fb262e27ccb71b91dd68d0000000000000000000000003b008481ccabee275f14693b443036a17af35a3200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000036cbd53842c5426634e7929541ec2318f3dcf7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd00000000000000000000000000000000000000000000000000000000", + "nonce": "0x90", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xf60d64bfd9dbdbbb21bacea5e8be6f41fa6e5d6b0cd6240b31041d4c59a2b29e", + "transactionIndex": "0x1", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "from": "0xD71256eC24925873cE9E9F085f89864Ca05970bD", + "to": null, + "cumulativeGasUsed": "0x23599c", + "gasUsed": "0x22a25b", + "contractAddress": "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", + "logs": [ + { + "address": "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0xf60d64bfd9dbdbbb21bacea5e8be6f41fa6e5d6b0cd6240b31041d4c59a2b29e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000002000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb37b46f5" + }, + { + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "from": "0xD71256eC24925873cE9E9F085f89864Ca05970bD", + "to": null, + "cumulativeGasUsed": "0x2dac91", + "gasUsed": "0xa52f5", + "contractAddress": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "logs": [ + { + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e760e79a6bfb34e68b9fb262e27ccb71b91dd68d" + ], + "data": "0x", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd", + "0x000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd" + ], + "data": "0x", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc4", + "0x000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd", + "0x000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd" + ], + "data": "0x", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b008481ccabee275f14693b443036a17af35a32", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x000000040000000000000000000000004000000000000000000000000000000200000000000000000000000000000000000000c0000000000100000000000000000000000000000000000000004002000000000000000000000000000000000000000000020000000000000000000800000000800000000000000000000000001000000000000000000300000000000010000000000080000000000000800000000000000000000000000000000400000000000000000000001000000000000000000020000000000000000000040000000000000400000100000000000020000000000000000000000000000400000000000000000000000002100000000000", + "type": "0x2", + "effectiveGasPrice": "0xb37b46f5" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708505115, + "chain": 84532, + "multi": false, + "commit": "010adc0" +} \ No newline at end of file diff --git a/broadcast/deploy-abClaim.s.sol/84532/run-1708505148.json b/broadcast/deploy-abClaim.s.sol/84532/run-1708505148.json new file mode 100644 index 0000000..12f4cbf --- /dev/null +++ b/broadcast/deploy-abClaim.s.sol/84532/run-1708505148.json @@ -0,0 +1,174 @@ +{ + "transactions": [ + { + "hash": "0xf60d64bfd9dbdbbb21bacea5e8be6f41fa6e5d6b0cd6240b31041d4c59a2b29e", + "transactionType": "CREATE", + "contractName": "ABClaim", + "contractAddress": "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xd71256ec24925873ce9e9f085f89864ca05970bd", + "gas": "0x2d02f6", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506200001c62000022565b620000e4565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015620000e2576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61279b80620000f46000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80638aaada8e116100f9578063b531c61211610097578063d547741f11610071578063d547741f1461043c578063d9dad80d1461044f578063ebbb1d1f14610483578063fef332081461049657600080fd5b8063b531c61214610403578063bd99680614610416578063c0c53b8b1461042957600080fd5b8063982e7adc116100d3578063982e7adc146103aa5780639edf24d0146103d5578063a20bc64a146103e8578063a217fddf146103fb57600080fd5b80638aaada8e1461036f57806391d1485414610382578063926d7d7f1461039557600080fd5b80634c5b07fb1161016657806380c495d51161014057806380c495d5146102d4578063826396f6146102e757806386e478191461034957806389a302711461035c57600080fd5b80634c5b07fb146102835780634eb6b7f61461029657806350bf1524146102c157600080fd5b80632f2ff15d116101a25780632f2ff15d1461023557806336568abe1461024a5780633b6907d81461025d5780634b1750831461027057600080fd5b806301ffc9a7146101c9578063248a9ca3146101f15780632537382e14610222575b600080fd5b6101dc6101d7366004611d3c565b6104b6565b60405190151581526020015b60405180910390f35b6102146101ff366004611d66565b60009081526065602052604090206001015490565b6040519081526020016101e8565b610214610230366004611dcb565b6104ed565b610248610243366004611e4c565b610661565b005b610248610258366004611e4c565b61068b565b61024861026b366004611e7c565b61070e565b61024861027e366004611ee0565b6107f6565b610248610291366004611f88565b61080d565b6098546102a9906001600160a01b031681565b6040516001600160a01b0390911681526020016101e8565b6102146102cf366004611fd0565b6108c5565b6102486102e236600461201c565b610992565b6103246102f5366004611d66565b609a60205260009081526040902080546001909101546001600160a01b03821691600160a01b900460ff169083565b604080516001600160a01b0390941684529115156020840152908201526060016101e8565b610248610357366004611dcb565b610a26565b6097546102a9906001600160a01b031681565b61024861037d366004612055565b610ba9565b6101dc610390366004611e4c565b610bbe565b61021460008051602061274683398151915281565b6102146103b8366004611e7c565b609b60209081526000928352604080842090915290825290205481565b6102146103e3366004611e7c565b610be9565b6102486103f63660046120cf565b610c40565b610214600081565b610248610411366004612193565b610e04565b6102486104243660046121fc565b610f0c565b61024861043736600461226b565b610f2e565b61024861044a366004611e4c565b611091565b6102a961045d366004611e7c565b609c6020908152600092835260408084209091529082529020546001600160a01b031681565b6102486104913660046122ab565b6110b6565b6102146104a4366004611d66565b60996020526000908152604090205481565b60006001600160e01b03198216637965db0b60e01b14806104e757506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008382811461051057604051632627b42d60e11b815260040160405180910390fd5b60005b8181101561065757600087878381811061052f5761052f61235a565b602090810292909201356000818152609a84526040808220815160608101835281546001600160a01b0381168252600160a01b900460ff161515818801526001909101548183018190528484526099909652908220549295509390925061059591612386565b905060008888868181106105ab576105ab61235a565b90506020028101906105bd91906123a8565b9050905060005b81811015610647576000858152609b60205260408120818c8c8a8181106105ed576105ed61235a565b90506020028101906105ff91906123a8565b8581811061060f5761060f61235a565b905060200201358152602001908152602001600020548461063091906123f2565b905061063c818a612405565b9850506001016105c4565b5084600101945050505050610513565b5050949350505050565b60008281526065602052604090206001015461067c816110da565b61068683836110e7565b505050565b6001600160a01b03811633146107005760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61070a828261116d565b5050565b6000610719816110da565b60008381526099602052604081208054849290610737908490612405565b90915550506097546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b79190612418565b5060408051848152602081018490527f8ed3543c92c7106a56f0a6cdaa716fef62211f99d6630ecd4dc1231d9edae811910160405180910390a1505050565b610805868686863387876111d4565b505050505050565b6000610818816110da565b60408051606080820183526001600160a01b0387811680845287151560208086018281528688018a815260008e8152609a84528990209751885492511515600160a01b026001600160a81b0319909316961695909517178655925160019095019490945584518a8152918201529283019190915281018390527f9366c0f02493cac0d2ec4f3c22a251822257a7facbec636fc612c4b9ef783b369060800160405180910390a15050505050565b6000838152609a60209081526040808320815160608101835281546001600160a01b0381168252600160a01b900460ff16151581850152600190910154818301819052878552609990935290832054909183916109229190612386565b905060005b84811015610988576000878152609b60205260408120818888858181106109505761095061235a565b905060200201358152602001908152602001600020548361097191906123f2565b905061097d8186612405565b945050600101610927565b5050509392505050565b6000805160206127468339815191526109aa816110da565b6000848152609c6020908152604080832086845282529182902080546001600160a01b0319166001600160a01b0386169081179091558251878152918201869052918101919091527f1ff36942453e2a07b496dda2ce62f9d30f24858a712b2ca92e2b23a947978035906060015b60405180910390a150505050565b6000610a31816110da565b600084838114610a5457604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610ae657858582818110610a7157610a7161235a565b90506020020135609960008a8a85818110610a8e57610a8e61235a565b9050602002013581526020019081526020016000206000828254610ab29190612405565b909155508690508582818110610aca57610aca61235a565b9050602002013583610adc9190612405565b9250600101610a57565b506097546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610b3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b629190612418565b507f7862ebe1321599555f7e8bced70e50367f461ebb89adb1604035c6fe5612dab087878787604051610b989493929190612467565b60405180910390a150505050505050565b610bb7858585338686611420565b5050505050565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000828152609a602090815260408083206001015460999092528220548291610c1191612386565b6000858152609b60209081526040808320878452909152902054909150610c3890826123f2565b949350505050565b6000610c4b816110da565b87868114610c6c57604051632627b42d60e11b815260040160405180910390fd5b848114610c8c57604051632627b42d60e11b815260040160405180910390fd5b828114610cac57604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610db25760405180606001604052808a8a84818110610cd457610cd461235a565b9050602002016020810190610ce99190612499565b6001600160a01b03168152602001888884818110610d0957610d0961235a565b9050602002016020810190610d1e91906124b6565b15158152602001868684818110610d3757610d3761235a565b90506020020135815250609a60008d8d85818110610d5757610d5761235a565b6020908102929092013583525081810192909252604090810160002083518154938501511515600160a01b026001600160a81b03199094166001600160a01b0390911617929092178255919091015160019182015501610caf565b507fd953f21e9a17ad913794f557205d8fbbfc925a22909cce248a94a27b326d89cb8a8a8a8a8a8a8a8a604051610df098979695949392919061251c565b60405180910390a150505050505050505050565b600080516020612746833981519152610e1c816110da565b83828114610e3d57604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610ed457848482818110610e5a57610e5a61235a565b9050602002016020810190610e6f9190612499565b6000898152609c6020526040812090898985818110610e9057610e9061235a565b90506020020135815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550806001019050610e40565b507f34e7892f4d399894580e7f605dc6917a1146733abd11b7e162f25656a29fc6338787878787604051610b989594939291906125a3565b6000610f17816110da565b610f25878787878787611420565b50505050505050565b600054610100900460ff1615808015610f4e5750600054600160ff909116105b80610f685750303b158015610f68575060005460ff166001145b610fcb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106f7565b6000805460ff191660011790558015610fee576000805461ff0019166101001790555b610ff66117c2565b6110016000336110e7565b611019600080516020612746833981519152836110e7565b609880546001600160a01b038086166001600160a01b0319928316179092556097805492871692909116919091179055801561108b576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610a18565b50505050565b6000828152606560205260409020600101546110ac816110da565b610686838361116d565b60006110c1816110da565b6110d0888888888888886111d4565b5050505050505050565b6110e4813361182f565b50565b6110f18282610bbe565b61070a5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111293390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111778282610bbe565b1561070a5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b858481146111f557604051632627b42d60e11b815260040160405180910390fd5b6000805b8281101561139c576000609a60008c8c858181106112195761121961235a565b602090810292909201358352508181019290925260409081016000908120825160608101845281546001600160a01b0381168252600160a01b900460ff16151594810185905260019091015492810192909252909250906112c2576112bd8c8c858181106112895761128961235a565b905060200201358b8b868181106112a2576112a261235a565b90506020028101906112b491906123a8565b85518c90611888565b611308565b6113088c8c858181106112d7576112d761235a565b905060200201358b8b868181106112f0576112f061235a565b905060200281019061130291906123a8565b8b611a2f565b90507fe1b4970657e33808b1fdfb8c6bca7977879041b9f507186174b97262424a861a8c8c8581811061133d5761133d61235a565b905060200201358b8b868181106113565761135661235a565b905060200281019061136891906123a8565b848c60405161137b9594939291906125dc565b60405180910390a161138d8185612405565b935082600101925050506111f9565b5060975460405163a9059cbb60e01b81526001600160a01b038781166004830152602482018490529091169063a9059cbb906044016020604051808303816000875af11580156113f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114149190612418565b50505050505050505050565b6000868152609a60209081526040808320815160608101835281546001600160a01b0381168252600160a01b900460ff161515818501526001909101548183018190528a8552609990935290832054879392839161147e9190612386565b90508160200151156115ad5760005b848110156115a75760008b8152609c602052604081206001600160a01b038a16918c8c858181106114c0576114c061235a565b60209081029290920135835250810191909152604001600020546001600160a01b03161461150157604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c858181106115225761152261235a565b905060200201358152602001908152602001600020548361154391906123f2565b905061154f8186612405565b60008d8152609b602052604081209196508291908d8d868181106115755761157561235a565b90506020020135815260200190815260200160002060008282546115999190612405565b90915550505060010161148d565b50611713565b60005b848110156117115782516001600160a01b03808a169116636352211e8c8c858181106115de576115de61235a565b905060200201356040518263ffffffff1660e01b815260040161160391815260200190565b602060405180830381865afa158015611620573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116449190612618565b6001600160a01b03161461166b57604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c8581811061168c5761168c61235a565b90506020020135815260200190815260200160002054836116ad91906123f2565b90506116b98186612405565b60008d8152609b602052604081209196508291908d8d868181106116df576116df61235a565b90506020020135815260200190815260200160002060008282546117039190612405565b9091555050506001016115b0565b505b60975460405163a9059cbb60e01b81526001600160a01b038981166004830152602482018690529091169063a9059cbb906044016020604051808303816000875af1158015611766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061178a9190612418565b507fe1b4970657e33808b1fdfb8c6bca7977879041b9f507186174b97262424a861a8a8a8a868b604051610df09594939291906125dc565b600054610100900460ff1661182d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016106f7565b565b6118398282610bbe565b61070a5761184681611b87565b611851836020611b99565b604051602001611862929190612659565b60408051601f198184030181529082905262461bcd60e51b82526106f7916004016126ce565b6000858152609a60209081526040808320600101546099909252822054829182916118b39190612386565b9050858460005b82811015611a2057876001600160a01b0316826001600160a01b0316636352211e8c8c858181106118ed576118ed61235a565b905060200201356040518263ffffffff1660e01b815260040161191291815260200190565b602060405180830381865afa15801561192f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119539190612618565b6001600160a01b03161461197a57604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c8581811061199b5761199b61235a565b90506020020135815260200190815260200160002054856119bc91906123f2565b90506119c88187612405565b60008d8152609b602052604081209197508291908d8d868181106119ee576119ee61235a565b9050602002013581526020019081526020016000206000828254611a129190612405565b9091555050506001016118ba565b50929998505050505050505050565b6000848152609a6020908152604080832060010154609990925282205482918291611a5a9190612386565b90508460005b81811015611b7a576000898152609c602052604081206001600160a01b038816918a8a85818110611a9357611a9361235a565b60209081029290920135835250810191909152604001600020546001600160a01b031614611ad457604051631a38288360e21b815260040160405180910390fd5b6000898152609b60205260408120818a8a85818110611af557611af561235a565b9050602002013581526020019081526020016000205484611b1691906123f2565b9050611b228186612405565b60008b8152609b602052604081209196508291908b8b86818110611b4857611b4861235a565b9050602002013581526020019081526020016000206000828254611b6c9190612405565b909155505050600101611a60565b5091979650505050505050565b60606104e76001600160a01b03831660145b60606000611ba8836002612701565b611bb3906002612405565b67ffffffffffffffff811115611bcb57611bcb612718565b6040519080825280601f01601f191660200182016040528015611bf5576020820181803683370190505b509050600360fc1b81600081518110611c1057611c1061235a565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611c3f57611c3f61235a565b60200101906001600160f81b031916908160001a9053506000611c63846002612701565b611c6e906001612405565b90505b6001811115611ce6576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611ca257611ca261235a565b1a60f81b828281518110611cb857611cb861235a565b60200101906001600160f81b031916908160001a90535060049490941c93611cdf8161272e565b9050611c71565b508315611d355760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016106f7565b9392505050565b600060208284031215611d4e57600080fd5b81356001600160e01b031981168114611d3557600080fd5b600060208284031215611d7857600080fd5b5035919050565b60008083601f840112611d9157600080fd5b50813567ffffffffffffffff811115611da957600080fd5b6020830191508360208260051b8501011115611dc457600080fd5b9250929050565b60008060008060408587031215611de157600080fd5b843567ffffffffffffffff80821115611df957600080fd5b611e0588838901611d7f565b90965094506020870135915080821115611e1e57600080fd5b50611e2b87828801611d7f565b95989497509550505050565b6001600160a01b03811681146110e457600080fd5b60008060408385031215611e5f57600080fd5b823591506020830135611e7181611e37565b809150509250929050565b60008060408385031215611e8f57600080fd5b50508035926020909101359150565b60008083601f840112611eb057600080fd5b50813567ffffffffffffffff811115611ec857600080fd5b602083019150836020828501011115611dc457600080fd5b60008060008060008060608789031215611ef957600080fd5b863567ffffffffffffffff80821115611f1157600080fd5b611f1d8a838b01611d7f565b90985096506020890135915080821115611f3657600080fd5b611f428a838b01611d7f565b90965094506040890135915080821115611f5b57600080fd5b50611f6889828a01611e9e565b979a9699509497509295939492505050565b80151581146110e457600080fd5b60008060008060808587031215611f9e57600080fd5b843593506020850135611fb081611e37565b92506040850135611fc081611f7a565b9396929550929360600135925050565b600080600060408486031215611fe557600080fd5b83359250602084013567ffffffffffffffff81111561200357600080fd5b61200f86828701611d7f565b9497909650939450505050565b60008060006060848603121561203157600080fd5b8335925060208401359150604084013561204a81611e37565b809150509250925092565b60008060008060006060868803121561206d57600080fd5b85359450602086013567ffffffffffffffff8082111561208c57600080fd5b61209889838a01611d7f565b909650945060408801359150808211156120b157600080fd5b506120be88828901611e9e565b969995985093965092949392505050565b6000806000806000806000806080898b0312156120eb57600080fd5b883567ffffffffffffffff8082111561210357600080fd5b61210f8c838d01611d7f565b909a50985060208b013591508082111561212857600080fd5b6121348c838d01611d7f565b909850965060408b013591508082111561214d57600080fd5b6121598c838d01611d7f565b909650945060608b013591508082111561217257600080fd5b5061217f8b828c01611d7f565b999c989b5096995094979396929594505050565b6000806000806000606086880312156121ab57600080fd5b85359450602086013567ffffffffffffffff808211156121ca57600080fd5b6121d689838a01611d7f565b909650945060408801359150808211156121ef57600080fd5b506120be88828901611d7f565b6000806000806000806080878903121561221557600080fd5b86359550602087013567ffffffffffffffff8082111561223457600080fd5b6122408a838b01611d7f565b90975095506040890135915061225582611e37565b90935060608801359080821115611f5b57600080fd5b60008060006060848603121561228057600080fd5b833561228b81611e37565b9250602084013561229b81611e37565b9150604084013561204a81611e37565b60008060008060008060006080888a0312156122c657600080fd5b873567ffffffffffffffff808211156122de57600080fd5b6122ea8b838c01611d7f565b909950975060208a013591508082111561230357600080fd5b61230f8b838c01611d7f565b909750955060408a0135915061232482611e37565b9093506060890135908082111561233a57600080fd5b506123478a828b01611e9e565b989b979a50959850939692959293505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000826123a357634e487b7160e01b600052601260045260246000fd5b500490565b6000808335601e198436030181126123bf57600080fd5b83018035915067ffffffffffffffff8211156123da57600080fd5b6020019150600581901b3603821315611dc457600080fd5b818103818111156104e7576104e7612370565b808201808211156104e7576104e7612370565b60006020828403121561242a57600080fd5b8151611d3581611f7a565b81835260006001600160fb1b0383111561244e57600080fd5b8260051b80836020870137939093016020019392505050565b60408152600061247b604083018688612435565b828103602084015261248e818587612435565b979650505050505050565b6000602082840312156124ab57600080fd5b8135611d3581611e37565b6000602082840312156124c857600080fd5b8135611d3581611f7a565b8183526000602080850194508260005b858110156125115781356124f681611e37565b6001600160a01b0316875295820195908201906001016124e3565b509495945050505050565b608081526000612530608083018a8c612435565b602083820381850152612544828a8c6124d3565b8481036040860152878152889250810160005b8881101561257e57833561256a81611f7a565b151582529282019290820190600101612557565b508481036060860152612592818789612435565b9d9c50505050505050505050505050565b8581526060602082015260006125bd606083018688612435565b82810360408401526125d08185876124d3565b98975050505050505050565b8581526080602082015260006125f6608083018688612435565b6040830194909452506001600160a01b03919091166060909101529392505050565b60006020828403121561262a57600080fd5b8151611d3581611e37565b60005b83811015612650578181015183820152602001612638565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612691816017850160208801612635565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516126c2816028840160208801612635565b01602801949350505050565b60208152600082518060208401526126ed816040850160208701612635565b601f01601f19169190910160400192915050565b80820281158282048414176104e7576104e7612370565b634e487b7160e01b600052604160045260246000fd5b60008161273d5761273d612370565b50600019019056fee2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc4a264697066735822122051832755e28951d0d0d049663491316d8f2ba1bc063ea25fb5e1a929c7503e1064736f6c63430008130033", + "nonce": "0x8f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "function": null, + "arguments": [ + "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", + "0x3B008481CcABEe275F14693B443036a17AF35A32", + "0xc0c53b8b000000000000000000000000036cbd53842c5426634e7929541ec2318f3dcf7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd" + ], + "transaction": { + "type": "0x02", + "from": "0xd71256ec24925873ce9e9f085f89864ca05970bd", + "gas": "0xd6aa2", + "value": "0x0", + "data": "0x608060405260405162000dcf38038062000dcf833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000d88833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000da86027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000d888339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61082180620005676000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106b3565b610118565b61005b6100933660046106ce565b610155565b3480156100a457600080fd5b506100ad6101bc565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106b3565b6101ed565b3480156100f557600080fd5b506100ad61020d565b61010661022e565b6101166101116102c3565b6102cd565b565b6101206102f1565b6001600160a01b0316330361014d5761014a81604051806020016040528060008152506000610324565b50565b61014a6100fe565b61015d6102f1565b6001600160a01b031633036101b4576101af8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060019250610324915050565b505050565b6101af6100fe565b60006101c66102f1565b6001600160a01b031633036101e2576101dd6102c3565b905090565b6101ea6100fe565b90565b6101f56102f1565b6001600160a01b0316330361014d5761014a8161034f565b60006102176102f1565b6001600160a01b031633036101e2576101dd6102f1565b6102366102f1565b6001600160a01b031633036101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101dd6103a3565b3660008037600080366000845af43d6000803e8080156102ec573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b61032d836103cb565b60008251118061033a5750805b156101af57610349838361040b565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103786102f1565b604080516001600160a01b03928316815291841660208301520160405180910390a161014a81610437565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610315565b6103d4816104e0565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061043083836040518060600160405280602781526020016107c560279139610574565b9392505050565b6001600160a01b03811661049c5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ba565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b61054d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016102ba565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6104bf565b6060600080856001600160a01b0316856040516105919190610775565b600060405180830381855af49150503d80600081146105cc576040519150601f19603f3d011682016040523d82523d6000602084013e6105d1565b606091505b50915091506105e2868383876105ec565b9695505050505050565b6060831561065b578251600003610654576001600160a01b0385163b6106545760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102ba565b5081610665565b610665838361066d565b949350505050565b81511561067d5781518083602001fd5b8060405162461bcd60e51b81526004016102ba9190610791565b80356001600160a01b03811681146106ae57600080fd5b919050565b6000602082840312156106c557600080fd5b61043082610697565b6000806000604084860312156106e357600080fd5b6106ec84610697565b9250602084013567ffffffffffffffff8082111561070957600080fd5b818601915086601f83011261071d57600080fd5b81358181111561072c57600080fd5b87602082850101111561073e57600080fd5b6020830194508093505050509250925092565b60005b8381101561076c578181015183820152602001610754565b50506000910152565b60008251610787818460208701610751565b9190910192915050565b60208152600082518060208401526107b0816040850160208701610751565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122027bb32bdabd86208be11b9ccb5c5f1a473bdb5213dea3f6d98324022f2029b1464736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000e760e79a6bfb34e68b9fb262e27ccb71b91dd68d0000000000000000000000003b008481ccabee275f14693b443036a17af35a3200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000036cbd53842c5426634e7929541ec2318f3dcf7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd00000000000000000000000000000000000000000000000000000000", + "nonce": "0x90", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xf60d64bfd9dbdbbb21bacea5e8be6f41fa6e5d6b0cd6240b31041d4c59a2b29e", + "transactionIndex": "0x1", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "from": "0xD71256eC24925873cE9E9F085f89864Ca05970bD", + "to": null, + "cumulativeGasUsed": "0x23599c", + "gasUsed": "0x22a25b", + "contractAddress": "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", + "logs": [ + { + "address": "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0xf60d64bfd9dbdbbb21bacea5e8be6f41fa6e5d6b0cd6240b31041d4c59a2b29e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000002000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb37b46f5" + }, + { + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "from": "0xD71256eC24925873cE9E9F085f89864Ca05970bD", + "to": null, + "cumulativeGasUsed": "0x2dac91", + "gasUsed": "0xa52f5", + "contractAddress": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "logs": [ + { + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e760e79a6bfb34e68b9fb262e27ccb71b91dd68d" + ], + "data": "0x", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd", + "0x000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd" + ], + "data": "0x", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc4", + "0x000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd", + "0x000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd" + ], + "data": "0x", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b008481ccabee275f14693b443036a17af35a32", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x000000040000000000000000000000004000000000000000000000000000000200000000000000000000000000000000000000c0000000000100000000000000000000000000000000000000004002000000000000000000000000000000000000000000020000000000000000000800000000800000000000000000000000001000000000000000000300000000000010000000000080000000000000800000000000000000000000000000000400000000000000000000001000000000000000000020000000000000000000040000000000000400000100000000000020000000000000000000000000000400000000000000000000000002100000000000", + "type": "0x2", + "effectiveGasPrice": "0xb37b46f5" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708505148, + "chain": 84532, + "multi": false, + "commit": "010adc0" +} \ No newline at end of file diff --git a/broadcast/deploy-abClaim.s.sol/84532/run-latest.json b/broadcast/deploy-abClaim.s.sol/84532/run-latest.json index c876a7e..12f4cbf 100644 --- a/broadcast/deploy-abClaim.s.sol/84532/run-latest.json +++ b/broadcast/deploy-abClaim.s.sol/84532/run-latest.json @@ -1,32 +1,32 @@ { "transactions": [ { - "hash": "0x3caec28004e55ad427212f4c710ce871b651c77a59a462e3755f627b7040db3d", + "hash": "0xf60d64bfd9dbdbbb21bacea5e8be6f41fa6e5d6b0cd6240b31041d4c59a2b29e", "transactionType": "CREATE", "contractName": "ABClaim", - "contractAddress": "0xb28c8De33babff1f3C7664a811294cD8a70759dC", + "contractAddress": "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", "function": null, "arguments": null, "transaction": { "type": "0x02", "from": "0xd71256ec24925873ce9e9f085f89864ca05970bd", - "gas": "0x2d16dc", + "gas": "0x2d02f6", "value": "0x0", - "data": "0x60806040523480156200001157600080fd5b506200001c62000022565b620000e4565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015620000e2576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6127ad80620000f46000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80638aaada8e116100f9578063b531c61211610097578063d547741f11610071578063d547741f1461043c578063d9dad80d1461044f578063ebbb1d1f14610483578063fef332081461049657600080fd5b8063b531c61214610403578063bd99680614610416578063c0c53b8b1461042957600080fd5b8063982e7adc116100d3578063982e7adc146103aa5780639edf24d0146103d5578063a20bc64a146103e8578063a217fddf146103fb57600080fd5b80638aaada8e1461036f57806391d1485414610382578063926d7d7f1461039557600080fd5b80634c5b07fb1161016657806380c495d51161014057806380c495d5146102d4578063826396f6146102e757806386e478191461034957806389a302711461035c57600080fd5b80634c5b07fb146102835780634eb6b7f61461029657806350bf1524146102c157600080fd5b80632f2ff15d116101a25780632f2ff15d1461023557806336568abe1461024a5780633b6907d81461025d5780634b1750831461027057600080fd5b806301ffc9a7146101c9578063248a9ca3146101f15780632537382e14610222575b600080fd5b6101dc6101d7366004611d4e565b6104b6565b60405190151581526020015b60405180910390f35b6102146101ff366004611d78565b60009081526065602052604090206001015490565b6040519081526020016101e8565b610214610230366004611ddd565b6104ed565b610248610243366004611e5e565b610661565b005b610248610258366004611e5e565b61068b565b61024861026b366004611e8e565b61070e565b61024861027e366004611ef2565b6107f6565b610248610291366004611f9a565b61080d565b6098546102a9906001600160a01b031681565b6040516001600160a01b0390911681526020016101e8565b6102146102cf366004611fe2565b6108c5565b6102486102e236600461202e565b610992565b6103246102f5366004611d78565b609a60205260009081526040902080546001909101546001600160a01b03821691600160a01b900460ff169083565b604080516001600160a01b0390941684529115156020840152908201526060016101e8565b610248610357366004611ddd565b610a26565b6097546102a9906001600160a01b031681565b61024861037d366004612067565b610ba9565b6101dc610390366004611e5e565b610bbe565b61021460008051602061275883398151915281565b6102146103b8366004611e8e565b609b60209081526000928352604080842090915290825290205481565b6102146103e3366004611e8e565b610be9565b6102486103f63660046120e1565b610c40565b610214600081565b6102486104113660046121a5565b610e04565b61024861042436600461220e565b610f0c565b61024861043736600461227d565b610f2e565b61024861044a366004611e5e565b611091565b6102a961045d366004611e8e565b609c6020908152600092835260408084209091529082529020546001600160a01b031681565b6102486104913660046122bd565b6110b6565b6102146104a4366004611d78565b60996020526000908152604090205481565b60006001600160e01b03198216637965db0b60e01b14806104e757506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008382811461051057604051632627b42d60e11b815260040160405180910390fd5b60005b8181101561065757600087878381811061052f5761052f61236c565b602090810292909201356000818152609a84526040808220815160608101835281546001600160a01b0381168252600160a01b900460ff161515818801526001909101548183018190528484526099909652908220549295509390925061059591612398565b905060008888868181106105ab576105ab61236c565b90506020028101906105bd91906123ba565b9050905060005b81811015610647576000858152609b60205260408120818c8c8a8181106105ed576105ed61236c565b90506020028101906105ff91906123ba565b8581811061060f5761060f61236c565b90506020020135815260200190815260200160002054846106309190612404565b905061063c818a612417565b9850506001016105c4565b5084600101945050505050610513565b5050949350505050565b60008281526065602052604090206001015461067c816110da565b61068683836110e7565b505050565b6001600160a01b03811633146107005760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61070a828261116d565b5050565b6000610719816110da565b60008381526099602052604081208054849290610737908490612417565b90915550506097546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b7919061242a565b5060408051848152602081018490527f8ed3543c92c7106a56f0a6cdaa716fef62211f99d6630ecd4dc1231d9edae811910160405180910390a1505050565b610805868686863387876111d4565b505050505050565b6000610818816110da565b60408051606080820183526001600160a01b0387811680845287151560208086018281528688018a815260008e8152609a84528990209751885492511515600160a01b026001600160a81b0319909316961695909517178655925160019095019490945584518a8152918201529283019190915281018390527f9366c0f02493cac0d2ec4f3c22a251822257a7facbec636fc612c4b9ef783b369060800160405180910390a15050505050565b6000838152609a60209081526040808320815160608101835281546001600160a01b0381168252600160a01b900460ff16151581850152600190910154818301819052878552609990935290832054909183916109229190612398565b905060005b84811015610988576000878152609b60205260408120818888858181106109505761095061236c565b90506020020135815260200190815260200160002054836109719190612404565b905061097d8186612417565b945050600101610927565b5050509392505050565b6000805160206127588339815191526109aa816110da565b6000848152609c6020908152604080832086845282529182902080546001600160a01b0319166001600160a01b0386169081179091558251878152918201869052918101919091527f1ff36942453e2a07b496dda2ce62f9d30f24858a712b2ca92e2b23a947978035906060015b60405180910390a150505050565b6000610a31816110da565b600084838114610a5457604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610ae657858582818110610a7157610a7161236c565b90506020020135609960008a8a85818110610a8e57610a8e61236c565b9050602002013581526020019081526020016000206000828254610ab29190612417565b909155508690508582818110610aca57610aca61236c565b9050602002013583610adc9190612417565b9250600101610a57565b506097546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610b3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b62919061242a565b507f7862ebe1321599555f7e8bced70e50367f461ebb89adb1604035c6fe5612dab087878787604051610b989493929190612479565b60405180910390a150505050505050565b610bb7858585338686611731565b5050505050565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000828152609a602090815260408083206001015460999092528220548291610c1191612398565b6000858152609b60209081526040808320878452909152902054909150610c389082612404565b949350505050565b6000610c4b816110da565b87868114610c6c57604051632627b42d60e11b815260040160405180910390fd5b848114610c8c57604051632627b42d60e11b815260040160405180910390fd5b828114610cac57604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610db25760405180606001604052808a8a84818110610cd457610cd461236c565b9050602002016020810190610ce991906124ab565b6001600160a01b03168152602001888884818110610d0957610d0961236c565b9050602002016020810190610d1e91906124c8565b15158152602001868684818110610d3757610d3761236c565b90506020020135815250609a60008d8d85818110610d5757610d5761236c565b6020908102929092013583525081810192909252604090810160002083518154938501511515600160a01b026001600160a81b03199094166001600160a01b0390911617929092178255919091015160019182015501610caf565b507fd953f21e9a17ad913794f557205d8fbbfc925a22909cce248a94a27b326d89cb8a8a8a8a8a8a8a8a604051610df098979695949392919061252e565b60405180910390a150505050505050505050565b600080516020612758833981519152610e1c816110da565b83828114610e3d57604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610ed457848482818110610e5a57610e5a61236c565b9050602002016020810190610e6f91906124ab565b6000898152609c6020526040812090898985818110610e9057610e9061236c565b90506020020135815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550806001019050610e40565b507f34e7892f4d399894580e7f605dc6917a1146733abd11b7e162f25656a29fc6338787878787604051610b989594939291906125b5565b6000610f17816110da565b610f25878787878787611731565b50505050505050565b600054610100900460ff1615808015610f4e5750600054600160ff909116105b80610f685750303b158015610f68575060005460ff166001145b610fcb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106f7565b6000805460ff191660011790558015610fee576000805461ff0019166101001790555b610ff6611ad3565b6110016000336110e7565b611019600080516020612758833981519152836110e7565b609880546001600160a01b038086166001600160a01b0319928316179092556097805492871692909116919091179055801561108b576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610a18565b50505050565b6000828152606560205260409020600101546110ac816110da565b610686838361116d565b60006110c1816110da565b6110d0888888888888886111d4565b5050505050505050565b6110e48133611b40565b50565b6110f18282610bbe565b61070a5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111293390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111778282610bbe565b1561070a5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b858481146111f557604051632627b42d60e11b815260040160405180910390fd5b6000805b828110156116ad5760008a8a838181106112155761121561236c565b602090810292909201356000818152609a84526040808220815160608101835281546001600160a01b0381168252600160a01b900460ff161515818801526001909101548183018190528484526099909652908220549295509390925061127b91612398565b90508160200151156114355760005b8b8b8681811061129c5761129c61236c565b90506020028101906112ae91906123ba565b905081101561142f576000848152609c602052604081206001600160a01b038c16918e8e898181106112e2576112e261236c565b90506020028101906112f491906123ba565b858181106113045761130461236c565b60209081029290920135835250810191909152604001600020546001600160a01b03161461134557604051631a38288360e21b815260040160405180910390fd5b6000848152609b60205260408120818e8e898181106113665761136661236c565b905060200281019061137891906123ba565b858181106113885761138861236c565b90506020020135815260200190815260200160002054836113a99190612404565b90506113b58188612417565b6000868152609b602052604081209198508291908f8f8a8181106113db576113db61236c565b90506020028101906113ed91906123ba565b868181106113fd576113fd61236c565b90506020020135815260200190815260200160002060008282546114219190612417565b90915550505060010161128a565b50611626565b60005b8b8b8681811061144a5761144a61236c565b905060200281019061145c91906123ba565b90508110156116245782516001600160a01b03808c169116636352211e8e8e8981811061148b5761148b61236c565b905060200281019061149d91906123ba565b858181106114ad576114ad61236c565b905060200201356040518263ffffffff1660e01b81526004016114d291815260200190565b602060405180830381865afa1580156114ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151391906125ee565b6001600160a01b03161461153a57604051631a38288360e21b815260040160405180910390fd5b6000848152609b60205260408120818e8e8981811061155b5761155b61236c565b905060200281019061156d91906123ba565b8581811061157d5761157d61236c565b905060200201358152602001908152602001600020548361159e9190612404565b90506115aa8188612417565b6000868152609b602052604081209198508291908f8f8a8181106115d0576115d061236c565b90506020028101906115e291906123ba565b868181106115f2576115f261236c565b90506020020135815260200190815260200160002060008282546116169190612417565b909155505050600101611438565b505b7fe1b4970657e33808b1fdfb8c6bca7977879041b9f507186174b97262424a861a8d8d868181106116595761165961236c565b905060200201358c8c878181106116725761167261236c565b905060200281019061168491906123ba565b888d60405161169795949392919061260b565b60405180910390a18360010193505050506111f9565b5060975460405163a9059cbb60e01b81526001600160a01b038781166004830152602482018490529091169063a9059cbb906044016020604051808303816000875af1158015611701573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611725919061242a565b50505050505050505050565b6000868152609a60209081526040808320815160608101835281546001600160a01b0381168252600160a01b900460ff161515818501526001909101548183018190528a8552609990935290832054879392839161178f9190612398565b90508160200151156118be5760005b848110156118b85760008b8152609c602052604081206001600160a01b038a16918c8c858181106117d1576117d161236c565b60209081029290920135835250810191909152604001600020546001600160a01b03161461181257604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c858181106118335761183361236c565b90506020020135815260200190815260200160002054836118549190612404565b90506118608186612417565b60008d8152609b602052604081209196508291908d8d868181106118865761188661236c565b90506020020135815260200190815260200160002060008282546118aa9190612417565b90915550505060010161179e565b50611a24565b60005b84811015611a225782516001600160a01b03808a169116636352211e8c8c858181106118ef576118ef61236c565b905060200201356040518263ffffffff1660e01b815260040161191491815260200190565b602060405180830381865afa158015611931573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061195591906125ee565b6001600160a01b03161461197c57604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c8581811061199d5761199d61236c565b90506020020135815260200190815260200160002054836119be9190612404565b90506119ca8186612417565b60008d8152609b602052604081209196508291908d8d868181106119f0576119f061236c565b9050602002013581526020019081526020016000206000828254611a149190612417565b9091555050506001016118c1565b505b60975460405163a9059cbb60e01b81526001600160a01b038981166004830152602482018690529091169063a9059cbb906044016020604051808303816000875af1158015611a77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a9b919061242a565b507fe1b4970657e33808b1fdfb8c6bca7977879041b9f507186174b97262424a861a8a8a8a868b604051610df095949392919061260b565b600054610100900460ff16611b3e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016106f7565b565b611b4a8282610bbe565b61070a57611b5781611b99565b611b62836020611bab565b604051602001611b7392919061266b565b60408051601f198184030181529082905262461bcd60e51b82526106f7916004016126e0565b60606104e76001600160a01b03831660145b60606000611bba836002612713565b611bc5906002612417565b67ffffffffffffffff811115611bdd57611bdd61272a565b6040519080825280601f01601f191660200182016040528015611c07576020820181803683370190505b509050600360fc1b81600081518110611c2257611c2261236c565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611c5157611c5161236c565b60200101906001600160f81b031916908160001a9053506000611c75846002612713565b611c80906001612417565b90505b6001811115611cf8576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611cb457611cb461236c565b1a60f81b828281518110611cca57611cca61236c565b60200101906001600160f81b031916908160001a90535060049490941c93611cf181612740565b9050611c83565b508315611d475760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016106f7565b9392505050565b600060208284031215611d6057600080fd5b81356001600160e01b031981168114611d4757600080fd5b600060208284031215611d8a57600080fd5b5035919050565b60008083601f840112611da357600080fd5b50813567ffffffffffffffff811115611dbb57600080fd5b6020830191508360208260051b8501011115611dd657600080fd5b9250929050565b60008060008060408587031215611df357600080fd5b843567ffffffffffffffff80821115611e0b57600080fd5b611e1788838901611d91565b90965094506020870135915080821115611e3057600080fd5b50611e3d87828801611d91565b95989497509550505050565b6001600160a01b03811681146110e457600080fd5b60008060408385031215611e7157600080fd5b823591506020830135611e8381611e49565b809150509250929050565b60008060408385031215611ea157600080fd5b50508035926020909101359150565b60008083601f840112611ec257600080fd5b50813567ffffffffffffffff811115611eda57600080fd5b602083019150836020828501011115611dd657600080fd5b60008060008060008060608789031215611f0b57600080fd5b863567ffffffffffffffff80821115611f2357600080fd5b611f2f8a838b01611d91565b90985096506020890135915080821115611f4857600080fd5b611f548a838b01611d91565b90965094506040890135915080821115611f6d57600080fd5b50611f7a89828a01611eb0565b979a9699509497509295939492505050565b80151581146110e457600080fd5b60008060008060808587031215611fb057600080fd5b843593506020850135611fc281611e49565b92506040850135611fd281611f8c565b9396929550929360600135925050565b600080600060408486031215611ff757600080fd5b83359250602084013567ffffffffffffffff81111561201557600080fd5b61202186828701611d91565b9497909650939450505050565b60008060006060848603121561204357600080fd5b8335925060208401359150604084013561205c81611e49565b809150509250925092565b60008060008060006060868803121561207f57600080fd5b85359450602086013567ffffffffffffffff8082111561209e57600080fd5b6120aa89838a01611d91565b909650945060408801359150808211156120c357600080fd5b506120d088828901611eb0565b969995985093965092949392505050565b6000806000806000806000806080898b0312156120fd57600080fd5b883567ffffffffffffffff8082111561211557600080fd5b6121218c838d01611d91565b909a50985060208b013591508082111561213a57600080fd5b6121468c838d01611d91565b909850965060408b013591508082111561215f57600080fd5b61216b8c838d01611d91565b909650945060608b013591508082111561218457600080fd5b506121918b828c01611d91565b999c989b5096995094979396929594505050565b6000806000806000606086880312156121bd57600080fd5b85359450602086013567ffffffffffffffff808211156121dc57600080fd5b6121e889838a01611d91565b9096509450604088013591508082111561220157600080fd5b506120d088828901611d91565b6000806000806000806080878903121561222757600080fd5b86359550602087013567ffffffffffffffff8082111561224657600080fd5b6122528a838b01611d91565b90975095506040890135915061226782611e49565b90935060608801359080821115611f6d57600080fd5b60008060006060848603121561229257600080fd5b833561229d81611e49565b925060208401356122ad81611e49565b9150604084013561205c81611e49565b60008060008060008060006080888a0312156122d857600080fd5b873567ffffffffffffffff808211156122f057600080fd5b6122fc8b838c01611d91565b909950975060208a013591508082111561231557600080fd5b6123218b838c01611d91565b909750955060408a0135915061233682611e49565b9093506060890135908082111561234c57600080fd5b506123598a828b01611eb0565b989b979a50959850939692959293505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000826123b557634e487b7160e01b600052601260045260246000fd5b500490565b6000808335601e198436030181126123d157600080fd5b83018035915067ffffffffffffffff8211156123ec57600080fd5b6020019150600581901b3603821315611dd657600080fd5b818103818111156104e7576104e7612382565b808201808211156104e7576104e7612382565b60006020828403121561243c57600080fd5b8151611d4781611f8c565b81835260006001600160fb1b0383111561246057600080fd5b8260051b80836020870137939093016020019392505050565b60408152600061248d604083018688612447565b82810360208401526124a0818587612447565b979650505050505050565b6000602082840312156124bd57600080fd5b8135611d4781611e49565b6000602082840312156124da57600080fd5b8135611d4781611f8c565b8183526000602080850194508260005b8581101561252357813561250881611e49565b6001600160a01b0316875295820195908201906001016124f5565b509495945050505050565b608081526000612542608083018a8c612447565b602083820381850152612556828a8c6124e5565b8481036040860152878152889250810160005b8881101561259057833561257c81611f8c565b151582529282019290820190600101612569565b5084810360608601526125a4818789612447565b9d9c50505050505050505050505050565b8581526060602082015260006125cf606083018688612447565b82810360408401526125e28185876124e5565b98975050505050505050565b60006020828403121561260057600080fd5b8151611d4781611e49565b858152608060208201526000612625608083018688612447565b6040830194909452506001600160a01b03919091166060909101529392505050565b60005b8381101561266257818101518382015260200161264a565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516126a3816017850160208801612647565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516126d4816028840160208801612647565b01602801949350505050565b60208152600082518060208401526126ff816040850160208701612647565b601f01601f19169190910160400192915050565b80820281158282048414176104e7576104e7612382565b634e487b7160e01b600052604160045260246000fd5b60008161274f5761274f612382565b50600019019056fee2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc4a26469706673582212201eca6c0b58db39507abd8b2df005682b15f95a9902e075bb3192742bc8eaa90f64736f6c63430008130033", - "nonce": "0x11", + "data": "0x60806040523480156200001157600080fd5b506200001c62000022565b620000e4565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015620000e2576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61279b80620000f46000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80638aaada8e116100f9578063b531c61211610097578063d547741f11610071578063d547741f1461043c578063d9dad80d1461044f578063ebbb1d1f14610483578063fef332081461049657600080fd5b8063b531c61214610403578063bd99680614610416578063c0c53b8b1461042957600080fd5b8063982e7adc116100d3578063982e7adc146103aa5780639edf24d0146103d5578063a20bc64a146103e8578063a217fddf146103fb57600080fd5b80638aaada8e1461036f57806391d1485414610382578063926d7d7f1461039557600080fd5b80634c5b07fb1161016657806380c495d51161014057806380c495d5146102d4578063826396f6146102e757806386e478191461034957806389a302711461035c57600080fd5b80634c5b07fb146102835780634eb6b7f61461029657806350bf1524146102c157600080fd5b80632f2ff15d116101a25780632f2ff15d1461023557806336568abe1461024a5780633b6907d81461025d5780634b1750831461027057600080fd5b806301ffc9a7146101c9578063248a9ca3146101f15780632537382e14610222575b600080fd5b6101dc6101d7366004611d3c565b6104b6565b60405190151581526020015b60405180910390f35b6102146101ff366004611d66565b60009081526065602052604090206001015490565b6040519081526020016101e8565b610214610230366004611dcb565b6104ed565b610248610243366004611e4c565b610661565b005b610248610258366004611e4c565b61068b565b61024861026b366004611e7c565b61070e565b61024861027e366004611ee0565b6107f6565b610248610291366004611f88565b61080d565b6098546102a9906001600160a01b031681565b6040516001600160a01b0390911681526020016101e8565b6102146102cf366004611fd0565b6108c5565b6102486102e236600461201c565b610992565b6103246102f5366004611d66565b609a60205260009081526040902080546001909101546001600160a01b03821691600160a01b900460ff169083565b604080516001600160a01b0390941684529115156020840152908201526060016101e8565b610248610357366004611dcb565b610a26565b6097546102a9906001600160a01b031681565b61024861037d366004612055565b610ba9565b6101dc610390366004611e4c565b610bbe565b61021460008051602061274683398151915281565b6102146103b8366004611e7c565b609b60209081526000928352604080842090915290825290205481565b6102146103e3366004611e7c565b610be9565b6102486103f63660046120cf565b610c40565b610214600081565b610248610411366004612193565b610e04565b6102486104243660046121fc565b610f0c565b61024861043736600461226b565b610f2e565b61024861044a366004611e4c565b611091565b6102a961045d366004611e7c565b609c6020908152600092835260408084209091529082529020546001600160a01b031681565b6102486104913660046122ab565b6110b6565b6102146104a4366004611d66565b60996020526000908152604090205481565b60006001600160e01b03198216637965db0b60e01b14806104e757506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008382811461051057604051632627b42d60e11b815260040160405180910390fd5b60005b8181101561065757600087878381811061052f5761052f61235a565b602090810292909201356000818152609a84526040808220815160608101835281546001600160a01b0381168252600160a01b900460ff161515818801526001909101548183018190528484526099909652908220549295509390925061059591612386565b905060008888868181106105ab576105ab61235a565b90506020028101906105bd91906123a8565b9050905060005b81811015610647576000858152609b60205260408120818c8c8a8181106105ed576105ed61235a565b90506020028101906105ff91906123a8565b8581811061060f5761060f61235a565b905060200201358152602001908152602001600020548461063091906123f2565b905061063c818a612405565b9850506001016105c4565b5084600101945050505050610513565b5050949350505050565b60008281526065602052604090206001015461067c816110da565b61068683836110e7565b505050565b6001600160a01b03811633146107005760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61070a828261116d565b5050565b6000610719816110da565b60008381526099602052604081208054849290610737908490612405565b90915550506097546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b79190612418565b5060408051848152602081018490527f8ed3543c92c7106a56f0a6cdaa716fef62211f99d6630ecd4dc1231d9edae811910160405180910390a1505050565b610805868686863387876111d4565b505050505050565b6000610818816110da565b60408051606080820183526001600160a01b0387811680845287151560208086018281528688018a815260008e8152609a84528990209751885492511515600160a01b026001600160a81b0319909316961695909517178655925160019095019490945584518a8152918201529283019190915281018390527f9366c0f02493cac0d2ec4f3c22a251822257a7facbec636fc612c4b9ef783b369060800160405180910390a15050505050565b6000838152609a60209081526040808320815160608101835281546001600160a01b0381168252600160a01b900460ff16151581850152600190910154818301819052878552609990935290832054909183916109229190612386565b905060005b84811015610988576000878152609b60205260408120818888858181106109505761095061235a565b905060200201358152602001908152602001600020548361097191906123f2565b905061097d8186612405565b945050600101610927565b5050509392505050565b6000805160206127468339815191526109aa816110da565b6000848152609c6020908152604080832086845282529182902080546001600160a01b0319166001600160a01b0386169081179091558251878152918201869052918101919091527f1ff36942453e2a07b496dda2ce62f9d30f24858a712b2ca92e2b23a947978035906060015b60405180910390a150505050565b6000610a31816110da565b600084838114610a5457604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610ae657858582818110610a7157610a7161235a565b90506020020135609960008a8a85818110610a8e57610a8e61235a565b9050602002013581526020019081526020016000206000828254610ab29190612405565b909155508690508582818110610aca57610aca61235a565b9050602002013583610adc9190612405565b9250600101610a57565b506097546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610b3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b629190612418565b507f7862ebe1321599555f7e8bced70e50367f461ebb89adb1604035c6fe5612dab087878787604051610b989493929190612467565b60405180910390a150505050505050565b610bb7858585338686611420565b5050505050565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000828152609a602090815260408083206001015460999092528220548291610c1191612386565b6000858152609b60209081526040808320878452909152902054909150610c3890826123f2565b949350505050565b6000610c4b816110da565b87868114610c6c57604051632627b42d60e11b815260040160405180910390fd5b848114610c8c57604051632627b42d60e11b815260040160405180910390fd5b828114610cac57604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610db25760405180606001604052808a8a84818110610cd457610cd461235a565b9050602002016020810190610ce99190612499565b6001600160a01b03168152602001888884818110610d0957610d0961235a565b9050602002016020810190610d1e91906124b6565b15158152602001868684818110610d3757610d3761235a565b90506020020135815250609a60008d8d85818110610d5757610d5761235a565b6020908102929092013583525081810192909252604090810160002083518154938501511515600160a01b026001600160a81b03199094166001600160a01b0390911617929092178255919091015160019182015501610caf565b507fd953f21e9a17ad913794f557205d8fbbfc925a22909cce248a94a27b326d89cb8a8a8a8a8a8a8a8a604051610df098979695949392919061251c565b60405180910390a150505050505050505050565b600080516020612746833981519152610e1c816110da565b83828114610e3d57604051632627b42d60e11b815260040160405180910390fd5b60005b81811015610ed457848482818110610e5a57610e5a61235a565b9050602002016020810190610e6f9190612499565b6000898152609c6020526040812090898985818110610e9057610e9061235a565b90506020020135815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550806001019050610e40565b507f34e7892f4d399894580e7f605dc6917a1146733abd11b7e162f25656a29fc6338787878787604051610b989594939291906125a3565b6000610f17816110da565b610f25878787878787611420565b50505050505050565b600054610100900460ff1615808015610f4e5750600054600160ff909116105b80610f685750303b158015610f68575060005460ff166001145b610fcb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106f7565b6000805460ff191660011790558015610fee576000805461ff0019166101001790555b610ff66117c2565b6110016000336110e7565b611019600080516020612746833981519152836110e7565b609880546001600160a01b038086166001600160a01b0319928316179092556097805492871692909116919091179055801561108b576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610a18565b50505050565b6000828152606560205260409020600101546110ac816110da565b610686838361116d565b60006110c1816110da565b6110d0888888888888886111d4565b5050505050505050565b6110e4813361182f565b50565b6110f18282610bbe565b61070a5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111293390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111778282610bbe565b1561070a5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b858481146111f557604051632627b42d60e11b815260040160405180910390fd5b6000805b8281101561139c576000609a60008c8c858181106112195761121961235a565b602090810292909201358352508181019290925260409081016000908120825160608101845281546001600160a01b0381168252600160a01b900460ff16151594810185905260019091015492810192909252909250906112c2576112bd8c8c858181106112895761128961235a565b905060200201358b8b868181106112a2576112a261235a565b90506020028101906112b491906123a8565b85518c90611888565b611308565b6113088c8c858181106112d7576112d761235a565b905060200201358b8b868181106112f0576112f061235a565b905060200281019061130291906123a8565b8b611a2f565b90507fe1b4970657e33808b1fdfb8c6bca7977879041b9f507186174b97262424a861a8c8c8581811061133d5761133d61235a565b905060200201358b8b868181106113565761135661235a565b905060200281019061136891906123a8565b848c60405161137b9594939291906125dc565b60405180910390a161138d8185612405565b935082600101925050506111f9565b5060975460405163a9059cbb60e01b81526001600160a01b038781166004830152602482018490529091169063a9059cbb906044016020604051808303816000875af11580156113f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114149190612418565b50505050505050505050565b6000868152609a60209081526040808320815160608101835281546001600160a01b0381168252600160a01b900460ff161515818501526001909101548183018190528a8552609990935290832054879392839161147e9190612386565b90508160200151156115ad5760005b848110156115a75760008b8152609c602052604081206001600160a01b038a16918c8c858181106114c0576114c061235a565b60209081029290920135835250810191909152604001600020546001600160a01b03161461150157604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c858181106115225761152261235a565b905060200201358152602001908152602001600020548361154391906123f2565b905061154f8186612405565b60008d8152609b602052604081209196508291908d8d868181106115755761157561235a565b90506020020135815260200190815260200160002060008282546115999190612405565b90915550505060010161148d565b50611713565b60005b848110156117115782516001600160a01b03808a169116636352211e8c8c858181106115de576115de61235a565b905060200201356040518263ffffffff1660e01b815260040161160391815260200190565b602060405180830381865afa158015611620573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116449190612618565b6001600160a01b03161461166b57604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c8581811061168c5761168c61235a565b90506020020135815260200190815260200160002054836116ad91906123f2565b90506116b98186612405565b60008d8152609b602052604081209196508291908d8d868181106116df576116df61235a565b90506020020135815260200190815260200160002060008282546117039190612405565b9091555050506001016115b0565b505b60975460405163a9059cbb60e01b81526001600160a01b038981166004830152602482018690529091169063a9059cbb906044016020604051808303816000875af1158015611766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061178a9190612418565b507fe1b4970657e33808b1fdfb8c6bca7977879041b9f507186174b97262424a861a8a8a8a868b604051610df09594939291906125dc565b600054610100900460ff1661182d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016106f7565b565b6118398282610bbe565b61070a5761184681611b87565b611851836020611b99565b604051602001611862929190612659565b60408051601f198184030181529082905262461bcd60e51b82526106f7916004016126ce565b6000858152609a60209081526040808320600101546099909252822054829182916118b39190612386565b9050858460005b82811015611a2057876001600160a01b0316826001600160a01b0316636352211e8c8c858181106118ed576118ed61235a565b905060200201356040518263ffffffff1660e01b815260040161191291815260200190565b602060405180830381865afa15801561192f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119539190612618565b6001600160a01b03161461197a57604051631a38288360e21b815260040160405180910390fd5b60008b8152609b60205260408120818c8c8581811061199b5761199b61235a565b90506020020135815260200190815260200160002054856119bc91906123f2565b90506119c88187612405565b60008d8152609b602052604081209197508291908d8d868181106119ee576119ee61235a565b9050602002013581526020019081526020016000206000828254611a129190612405565b9091555050506001016118ba565b50929998505050505050505050565b6000848152609a6020908152604080832060010154609990925282205482918291611a5a9190612386565b90508460005b81811015611b7a576000898152609c602052604081206001600160a01b038816918a8a85818110611a9357611a9361235a565b60209081029290920135835250810191909152604001600020546001600160a01b031614611ad457604051631a38288360e21b815260040160405180910390fd5b6000898152609b60205260408120818a8a85818110611af557611af561235a565b9050602002013581526020019081526020016000205484611b1691906123f2565b9050611b228186612405565b60008b8152609b602052604081209196508291908b8b86818110611b4857611b4861235a565b9050602002013581526020019081526020016000206000828254611b6c9190612405565b909155505050600101611a60565b5091979650505050505050565b60606104e76001600160a01b03831660145b60606000611ba8836002612701565b611bb3906002612405565b67ffffffffffffffff811115611bcb57611bcb612718565b6040519080825280601f01601f191660200182016040528015611bf5576020820181803683370190505b509050600360fc1b81600081518110611c1057611c1061235a565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611c3f57611c3f61235a565b60200101906001600160f81b031916908160001a9053506000611c63846002612701565b611c6e906001612405565b90505b6001811115611ce6576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611ca257611ca261235a565b1a60f81b828281518110611cb857611cb861235a565b60200101906001600160f81b031916908160001a90535060049490941c93611cdf8161272e565b9050611c71565b508315611d355760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016106f7565b9392505050565b600060208284031215611d4e57600080fd5b81356001600160e01b031981168114611d3557600080fd5b600060208284031215611d7857600080fd5b5035919050565b60008083601f840112611d9157600080fd5b50813567ffffffffffffffff811115611da957600080fd5b6020830191508360208260051b8501011115611dc457600080fd5b9250929050565b60008060008060408587031215611de157600080fd5b843567ffffffffffffffff80821115611df957600080fd5b611e0588838901611d7f565b90965094506020870135915080821115611e1e57600080fd5b50611e2b87828801611d7f565b95989497509550505050565b6001600160a01b03811681146110e457600080fd5b60008060408385031215611e5f57600080fd5b823591506020830135611e7181611e37565b809150509250929050565b60008060408385031215611e8f57600080fd5b50508035926020909101359150565b60008083601f840112611eb057600080fd5b50813567ffffffffffffffff811115611ec857600080fd5b602083019150836020828501011115611dc457600080fd5b60008060008060008060608789031215611ef957600080fd5b863567ffffffffffffffff80821115611f1157600080fd5b611f1d8a838b01611d7f565b90985096506020890135915080821115611f3657600080fd5b611f428a838b01611d7f565b90965094506040890135915080821115611f5b57600080fd5b50611f6889828a01611e9e565b979a9699509497509295939492505050565b80151581146110e457600080fd5b60008060008060808587031215611f9e57600080fd5b843593506020850135611fb081611e37565b92506040850135611fc081611f7a565b9396929550929360600135925050565b600080600060408486031215611fe557600080fd5b83359250602084013567ffffffffffffffff81111561200357600080fd5b61200f86828701611d7f565b9497909650939450505050565b60008060006060848603121561203157600080fd5b8335925060208401359150604084013561204a81611e37565b809150509250925092565b60008060008060006060868803121561206d57600080fd5b85359450602086013567ffffffffffffffff8082111561208c57600080fd5b61209889838a01611d7f565b909650945060408801359150808211156120b157600080fd5b506120be88828901611e9e565b969995985093965092949392505050565b6000806000806000806000806080898b0312156120eb57600080fd5b883567ffffffffffffffff8082111561210357600080fd5b61210f8c838d01611d7f565b909a50985060208b013591508082111561212857600080fd5b6121348c838d01611d7f565b909850965060408b013591508082111561214d57600080fd5b6121598c838d01611d7f565b909650945060608b013591508082111561217257600080fd5b5061217f8b828c01611d7f565b999c989b5096995094979396929594505050565b6000806000806000606086880312156121ab57600080fd5b85359450602086013567ffffffffffffffff808211156121ca57600080fd5b6121d689838a01611d7f565b909650945060408801359150808211156121ef57600080fd5b506120be88828901611d7f565b6000806000806000806080878903121561221557600080fd5b86359550602087013567ffffffffffffffff8082111561223457600080fd5b6122408a838b01611d7f565b90975095506040890135915061225582611e37565b90935060608801359080821115611f5b57600080fd5b60008060006060848603121561228057600080fd5b833561228b81611e37565b9250602084013561229b81611e37565b9150604084013561204a81611e37565b60008060008060008060006080888a0312156122c657600080fd5b873567ffffffffffffffff808211156122de57600080fd5b6122ea8b838c01611d7f565b909950975060208a013591508082111561230357600080fd5b61230f8b838c01611d7f565b909750955060408a0135915061232482611e37565b9093506060890135908082111561233a57600080fd5b506123478a828b01611e9e565b989b979a50959850939692959293505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000826123a357634e487b7160e01b600052601260045260246000fd5b500490565b6000808335601e198436030181126123bf57600080fd5b83018035915067ffffffffffffffff8211156123da57600080fd5b6020019150600581901b3603821315611dc457600080fd5b818103818111156104e7576104e7612370565b808201808211156104e7576104e7612370565b60006020828403121561242a57600080fd5b8151611d3581611f7a565b81835260006001600160fb1b0383111561244e57600080fd5b8260051b80836020870137939093016020019392505050565b60408152600061247b604083018688612435565b828103602084015261248e818587612435565b979650505050505050565b6000602082840312156124ab57600080fd5b8135611d3581611e37565b6000602082840312156124c857600080fd5b8135611d3581611f7a565b8183526000602080850194508260005b858110156125115781356124f681611e37565b6001600160a01b0316875295820195908201906001016124e3565b509495945050505050565b608081526000612530608083018a8c612435565b602083820381850152612544828a8c6124d3565b8481036040860152878152889250810160005b8881101561257e57833561256a81611f7a565b151582529282019290820190600101612557565b508481036060860152612592818789612435565b9d9c50505050505050505050505050565b8581526060602082015260006125bd606083018688612435565b82810360408401526125d08185876124d3565b98975050505050505050565b8581526080602082015260006125f6608083018688612435565b6040830194909452506001600160a01b03919091166060909101529392505050565b60006020828403121561262a57600080fd5b8151611d3581611e37565b60005b83811015612650578181015183820152602001612638565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612691816017850160208801612635565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516126c2816028840160208801612635565b01602801949350505050565b60208152600082518060208401526126ed816040850160208701612635565b601f01601f19169190910160400192915050565b80820281158282048414176104e7576104e7612370565b634e487b7160e01b600052604160045260246000fd5b60008161273d5761273d612370565b50600019019056fee2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc4a264697066735822122051832755e28951d0d0d049663491316d8f2ba1bc063ea25fb5e1a929c7503e1064736f6c63430008130033", + "nonce": "0x8f", "accessList": [] }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x90af5e6038eb7940268f551d6feb694628909f036b8ad55904eb02c291dee317", + "hash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xeB6d16C920E07982F4a687216B0D49dcb03f95F2", + "contractAddress": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", "function": null, "arguments": [ - "0xb28c8De33babff1f3C7664a811294cD8a70759dC", + "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", "0x3B008481CcABEe275F14693B443036a17AF35A32", "0xc0c53b8b000000000000000000000000036cbd53842c5426634e7929541ec2318f3dcf7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd" ], @@ -35,8 +35,8 @@ "from": "0xd71256ec24925873ce9e9f085f89864ca05970bd", "gas": "0xd6aa2", "value": "0x0", - "data": "0x608060405260405162000dcf38038062000dcf833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000d88833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000da86027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000d888339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61082180620005676000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106b3565b610118565b61005b6100933660046106ce565b610155565b3480156100a457600080fd5b506100ad6101bc565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106b3565b6101ed565b3480156100f557600080fd5b506100ad61020d565b61010661022e565b6101166101116102c3565b6102cd565b565b6101206102f1565b6001600160a01b0316330361014d5761014a81604051806020016040528060008152506000610324565b50565b61014a6100fe565b61015d6102f1565b6001600160a01b031633036101b4576101af8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060019250610324915050565b505050565b6101af6100fe565b60006101c66102f1565b6001600160a01b031633036101e2576101dd6102c3565b905090565b6101ea6100fe565b90565b6101f56102f1565b6001600160a01b0316330361014d5761014a8161034f565b60006102176102f1565b6001600160a01b031633036101e2576101dd6102f1565b6102366102f1565b6001600160a01b031633036101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101dd6103a3565b3660008037600080366000845af43d6000803e8080156102ec573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b61032d836103cb565b60008251118061033a5750805b156101af57610349838361040b565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103786102f1565b604080516001600160a01b03928316815291841660208301520160405180910390a161014a81610437565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610315565b6103d4816104e0565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061043083836040518060600160405280602781526020016107c560279139610574565b9392505050565b6001600160a01b03811661049c5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ba565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b61054d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016102ba565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6104bf565b6060600080856001600160a01b0316856040516105919190610775565b600060405180830381855af49150503d80600081146105cc576040519150601f19603f3d011682016040523d82523d6000602084013e6105d1565b606091505b50915091506105e2868383876105ec565b9695505050505050565b6060831561065b578251600003610654576001600160a01b0385163b6106545760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102ba565b5081610665565b610665838361066d565b949350505050565b81511561067d5781518083602001fd5b8060405162461bcd60e51b81526004016102ba9190610791565b80356001600160a01b03811681146106ae57600080fd5b919050565b6000602082840312156106c557600080fd5b61043082610697565b6000806000604084860312156106e357600080fd5b6106ec84610697565b9250602084013567ffffffffffffffff8082111561070957600080fd5b818601915086601f83011261071d57600080fd5b81358181111561072c57600080fd5b87602082850101111561073e57600080fd5b6020830194508093505050509250925092565b60005b8381101561076c578181015183820152602001610754565b50506000910152565b60008251610787818460208701610751565b9190910192915050565b60208152600082518060208401526107b0816040850160208701610751565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122027bb32bdabd86208be11b9ccb5c5f1a473bdb5213dea3f6d98324022f2029b1464736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000b28c8de33babff1f3c7664a811294cd8a70759dc0000000000000000000000003b008481ccabee275f14693b443036a17af35a3200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000036cbd53842c5426634e7929541ec2318f3dcf7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd00000000000000000000000000000000000000000000000000000000", - "nonce": "0x12", + "data": "0x608060405260405162000dcf38038062000dcf833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000d88833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000da86027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000d888339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61082180620005676000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106b3565b610118565b61005b6100933660046106ce565b610155565b3480156100a457600080fd5b506100ad6101bc565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106b3565b6101ed565b3480156100f557600080fd5b506100ad61020d565b61010661022e565b6101166101116102c3565b6102cd565b565b6101206102f1565b6001600160a01b0316330361014d5761014a81604051806020016040528060008152506000610324565b50565b61014a6100fe565b61015d6102f1565b6001600160a01b031633036101b4576101af8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060019250610324915050565b505050565b6101af6100fe565b60006101c66102f1565b6001600160a01b031633036101e2576101dd6102c3565b905090565b6101ea6100fe565b90565b6101f56102f1565b6001600160a01b0316330361014d5761014a8161034f565b60006102176102f1565b6001600160a01b031633036101e2576101dd6102f1565b6102366102f1565b6001600160a01b031633036101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101dd6103a3565b3660008037600080366000845af43d6000803e8080156102ec573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b61032d836103cb565b60008251118061033a5750805b156101af57610349838361040b565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103786102f1565b604080516001600160a01b03928316815291841660208301520160405180910390a161014a81610437565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610315565b6103d4816104e0565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061043083836040518060600160405280602781526020016107c560279139610574565b9392505050565b6001600160a01b03811661049c5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ba565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b61054d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016102ba565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6104bf565b6060600080856001600160a01b0316856040516105919190610775565b600060405180830381855af49150503d80600081146105cc576040519150601f19603f3d011682016040523d82523d6000602084013e6105d1565b606091505b50915091506105e2868383876105ec565b9695505050505050565b6060831561065b578251600003610654576001600160a01b0385163b6106545760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102ba565b5081610665565b610665838361066d565b949350505050565b81511561067d5781518083602001fd5b8060405162461bcd60e51b81526004016102ba9190610791565b80356001600160a01b03811681146106ae57600080fd5b919050565b6000602082840312156106c557600080fd5b61043082610697565b6000806000604084860312156106e357600080fd5b6106ec84610697565b9250602084013567ffffffffffffffff8082111561070957600080fd5b818601915086601f83011261071d57600080fd5b81358181111561072c57600080fd5b87602082850101111561073e57600080fd5b6020830194508093505050509250925092565b60005b8381101561076c578181015183820152602001610754565b50506000910152565b60008251610787818460208701610751565b9190910192915050565b60208152600082518060208401526107b0816040850160208701610751565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122027bb32bdabd86208be11b9ccb5c5f1a473bdb5213dea3f6d98324022f2029b1464736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000e760e79a6bfb34e68b9fb262e27ccb71b91dd68d0000000000000000000000003b008481ccabee275f14693b443036a17af35a3200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000036cbd53842c5426634e7929541ec2318f3dcf7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd00000000000000000000000000000000000000000000000000000000", + "nonce": "0x90", "accessList": [] }, "additionalContracts": [], @@ -45,62 +45,62 @@ ], "receipts": [ { - "transactionHash": "0x3caec28004e55ad427212f4c710ce871b651c77a59a462e3755f627b7040db3d", - "transactionIndex": "0x2", - "blockHash": "0x9f40763419098e5a8d79e9142289435f9ced810d2e9eedca69c81c12dff18005", - "blockNumber": "0x5b4ff5", + "transactionHash": "0xf60d64bfd9dbdbbb21bacea5e8be6f41fa6e5d6b0cd6240b31041d4c59a2b29e", + "transactionIndex": "0x1", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", "from": "0xD71256eC24925873cE9E9F085f89864Ca05970bD", "to": null, - "cumulativeGasUsed": "0x24e861", - "gasUsed": "0x22b1ac", - "contractAddress": "0xb28c8De33babff1f3C7664a811294cD8a70759dC", + "cumulativeGasUsed": "0x23599c", + "gasUsed": "0x22a25b", + "contractAddress": "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", "logs": [ { - "address": "0xb28c8De33babff1f3C7664a811294cD8a70759dC", + "address": "0xe760E79a6bfB34e68B9FB262e27ccb71B91Dd68D", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x9f40763419098e5a8d79e9142289435f9ced810d2e9eedca69c81c12dff18005", - "blockNumber": "0x5b4ff5", - "transactionHash": "0x3caec28004e55ad427212f4c710ce871b651c77a59a462e3755f627b7040db3d", - "transactionIndex": "0x2", - "logIndex": "0x3", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0xf60d64bfd9dbdbbb21bacea5e8be6f41fa6e5d6b0cd6240b31041d4c59a2b29e", + "transactionIndex": "0x1", + "logIndex": "0x0", "removed": false } ], "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000002000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000", "type": "0x2", - "effectiveGasPrice": "0xb2d05efe" + "effectiveGasPrice": "0xb37b46f5" }, { - "transactionHash": "0x90af5e6038eb7940268f551d6feb694628909f036b8ad55904eb02c291dee317", - "transactionIndex": "0x3", - "blockHash": "0x9f40763419098e5a8d79e9142289435f9ced810d2e9eedca69c81c12dff18005", - "blockNumber": "0x5b4ff5", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", "from": "0xD71256eC24925873cE9E9F085f89864Ca05970bD", "to": null, - "cumulativeGasUsed": "0x2f3b56", + "cumulativeGasUsed": "0x2dac91", "gasUsed": "0xa52f5", - "contractAddress": "0xeB6d16C920E07982F4a687216B0D49dcb03f95F2", + "contractAddress": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", "logs": [ { - "address": "0xeB6d16C920E07982F4a687216B0D49dcb03f95F2", + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000b28c8de33babff1f3c7664a811294cd8a70759dc" + "0x000000000000000000000000e760e79a6bfb34e68b9fb262e27ccb71b91dd68d" ], "data": "0x", - "blockHash": "0x9f40763419098e5a8d79e9142289435f9ced810d2e9eedca69c81c12dff18005", - "blockNumber": "0x5b4ff5", - "transactionHash": "0x90af5e6038eb7940268f551d6feb694628909f036b8ad55904eb02c291dee317", - "transactionIndex": "0x3", - "logIndex": "0x4", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x1", "removed": false }, { - "address": "0xeB6d16C920E07982F4a687216B0D49dcb03f95F2", + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -108,15 +108,15 @@ "0x000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd" ], "data": "0x", - "blockHash": "0x9f40763419098e5a8d79e9142289435f9ced810d2e9eedca69c81c12dff18005", - "blockNumber": "0x5b4ff5", - "transactionHash": "0x90af5e6038eb7940268f551d6feb694628909f036b8ad55904eb02c291dee317", - "transactionIndex": "0x3", - "logIndex": "0x5", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false }, { - "address": "0xeB6d16C920E07982F4a687216B0D49dcb03f95F2", + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0xe2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc4", @@ -124,51 +124,51 @@ "0x000000000000000000000000d71256ec24925873ce9e9f085f89864ca05970bd" ], "data": "0x", - "blockHash": "0x9f40763419098e5a8d79e9142289435f9ced810d2e9eedca69c81c12dff18005", - "blockNumber": "0x5b4ff5", - "transactionHash": "0x90af5e6038eb7940268f551d6feb694628909f036b8ad55904eb02c291dee317", - "transactionIndex": "0x3", - "logIndex": "0x6", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x3", "removed": false }, { - "address": "0xeB6d16C920E07982F4a687216B0D49dcb03f95F2", + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x9f40763419098e5a8d79e9142289435f9ced810d2e9eedca69c81c12dff18005", - "blockNumber": "0x5b4ff5", - "transactionHash": "0x90af5e6038eb7940268f551d6feb694628909f036b8ad55904eb02c291dee317", - "transactionIndex": "0x3", - "logIndex": "0x7", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x4", "removed": false }, { - "address": "0xeB6d16C920E07982F4a687216B0D49dcb03f95F2", + "address": "0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b008481ccabee275f14693b443036a17af35a32", - "blockHash": "0x9f40763419098e5a8d79e9142289435f9ced810d2e9eedca69c81c12dff18005", - "blockNumber": "0x5b4ff5", - "transactionHash": "0x90af5e6038eb7940268f551d6feb694628909f036b8ad55904eb02c291dee317", - "transactionIndex": "0x3", - "logIndex": "0x8", + "blockHash": "0xce8e69bd1fe028feb49c2f6731085688e5a0a8a501198db9bc72eba7e1e92900", + "blockNumber": "0x612c9b", + "transactionHash": "0x4fa59d2df00641ebf772308e11043d96788b45a781ea8b4b9cc379fc77b5a63e", + "transactionIndex": "0x2", + "logIndex": "0x5", "removed": false } ], "status": "0x1", - "logsBloom": "0x00000004000000000000000000000000400000000000000000000000400000020000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000020000000000000000000800000000800000000000000000008000000000000000000000000200000000000000000000000080000000000000800000000000000000000000000000000400000000000000000000001000000000000000000020000000000000000400040000000000000408000100000000000020000000000000000000000000000400000000000000000000000082100000000000", + "logsBloom": "0x000000040000000000000000000000004000000000000000000000000000000200000000000000000000000000000000000000c0000000000100000000000000000000000000000000000000004002000000000000000000000000000000000000000000020000000000000000000800000000800000000000000000000000001000000000000000000300000000000010000000000080000000000000800000000000000000000000000000000400000000000000000000001000000000000000000020000000000000000000040000000000000400000100000000000020000000000000000000000000000400000000000000000000000002100000000000", "type": "0x2", - "effectiveGasPrice": "0xb2d05efe" + "effectiveGasPrice": "0xb37b46f5" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1707736801, + "timestamp": 1708505148, "chain": 84532, "multi": false, - "commit": "9816375" + "commit": "010adc0" } \ No newline at end of file diff --git a/deployment/84532/ABClaim/address b/deployment/84532/ABClaim/address index 14f23a6..b188272 100644 --- a/deployment/84532/ABClaim/address +++ b/deployment/84532/ABClaim/address @@ -1 +1 @@ -0xeB6d16C920E07982F4a687216B0D49dcb03f95F2 \ No newline at end of file +0xC56B9c95e53670b8A5626F7Ca528da0b450AB1A3 \ No newline at end of file diff --git a/forge-cache/deploy-abClaim.s.sol/84532/run-1708505108.json b/forge-cache/deploy-abClaim.s.sol/84532/run-1708505108.json new file mode 100644 index 0000000..2d8fc20 --- /dev/null +++ b/forge-cache/deploy-abClaim.s.sol/84532/run-1708505108.json @@ -0,0 +1,10 @@ +{ + "transactions": [ + { + "rpc": "https://base-sepolia.g.alchemy.com/v2/aX5kQfyLfjeNV-O2K5qfu6kKNEjshx8f" + }, + { + "rpc": "https://base-sepolia.g.alchemy.com/v2/aX5kQfyLfjeNV-O2K5qfu6kKNEjshx8f" + } + ] +} \ No newline at end of file diff --git a/forge-cache/deploy-abClaim.s.sol/84532/run-1708505115.json b/forge-cache/deploy-abClaim.s.sol/84532/run-1708505115.json new file mode 100644 index 0000000..2d8fc20 --- /dev/null +++ b/forge-cache/deploy-abClaim.s.sol/84532/run-1708505115.json @@ -0,0 +1,10 @@ +{ + "transactions": [ + { + "rpc": "https://base-sepolia.g.alchemy.com/v2/aX5kQfyLfjeNV-O2K5qfu6kKNEjshx8f" + }, + { + "rpc": "https://base-sepolia.g.alchemy.com/v2/aX5kQfyLfjeNV-O2K5qfu6kKNEjshx8f" + } + ] +} \ No newline at end of file diff --git a/forge-cache/deploy-abClaim.s.sol/84532/run-1708505148.json b/forge-cache/deploy-abClaim.s.sol/84532/run-1708505148.json new file mode 100644 index 0000000..2d8fc20 --- /dev/null +++ b/forge-cache/deploy-abClaim.s.sol/84532/run-1708505148.json @@ -0,0 +1,10 @@ +{ + "transactions": [ + { + "rpc": "https://base-sepolia.g.alchemy.com/v2/aX5kQfyLfjeNV-O2K5qfu6kKNEjshx8f" + }, + { + "rpc": "https://base-sepolia.g.alchemy.com/v2/aX5kQfyLfjeNV-O2K5qfu6kKNEjshx8f" + } + ] +} \ No newline at end of file diff --git a/forge-cache/solidity-files-cache.json b/forge-cache/solidity-files-cache.json index 63d463c..18a86a6 100644 --- a/forge-cache/solidity-files-cache.json +++ b/forge-cache/solidity-files-cache.json @@ -1 +1 @@ -{"_format":"ethers-rs-sol-cache-3","paths":{"artifacts":"out","build_infos":"out/build-info","sources":"src","tests":"test","scripts":"script","libraries":["lib"]},"files":{"lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol":{"lastModificationDate":1680596959844,"contentHash":"2bebb9fb7b7e001916c833eb49ff74d3","sourceName":"lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"ERC721AStorage":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721AStorage.sol/ERC721AStorage.json"}}},"lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol":{"lastModificationDate":1686130554341,"contentHash":"f8ce3ae749d925b4eee03832f3ce8ed7","sourceName":"lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol"],"versionRequirement":"^0.8.4","artifacts":{"ERC721AUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721AUpgradeable.sol/ERC721AUpgradeable.json"},"ERC721A__IERC721ReceiverUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721AUpgradeable.sol/ERC721A__IERC721ReceiverUpgradeable.json"}}},"lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol":{"lastModificationDate":1680596959845,"contentHash":"0fa43fa21f853e3f8f65edb747c92c4e","sourceName":"lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC721A__Initializable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721A__Initializable.sol/ERC721A__Initializable.json"}}},"lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol":{"lastModificationDate":1680596959845,"contentHash":"5fabc57a19d6e51af472028bb7022279","sourceName":"lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"ERC721A__InitializableStorage":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721A__InitializableStorage.sol/ERC721A__InitializableStorage.json"}}},"lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol":{"lastModificationDate":1680596959845,"contentHash":"f047c91056b779f8c57cd0f6addfc6d2","sourceName":"lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.4","artifacts":{"IERC721AUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC721AUpgradeable.sol/IERC721AUpgradeable.json"}}},"lib/forge-std/lib/ds-test/src/test.sol":{"lastModificationDate":1680596960583,"contentHash":"abdafe4b187f548ef0145173f5b93247","sourceName":"lib/forge-std/lib/ds-test/src/test.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.5.0","artifacts":{"DSTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"test.sol/DSTest.json"}}},"lib/forge-std/src/Base.sol":{"lastModificationDate":1685431596392,"contentHash":"8f04bbbb2c16f79e14fdc321695a8ec2","sourceName":"lib/forge-std/src/Base.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/StdStorage.sol","lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"CommonBase":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Base.sol/CommonBase.json"},"ScriptBase":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Base.sol/ScriptBase.json"},"TestBase":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Base.sol/TestBase.json"}}},"lib/forge-std/src/Script.sol":{"lastModificationDate":1680596959867,"contentHash":"83c39354c1e43190bce4dc43860dc786","sourceName":"lib/forge-std/src/Script.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Script":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Script.sol/Script.json"}}},"lib/forge-std/src/StdAssertions.sol":{"lastModificationDate":1685431596392,"contentHash":"9de0f799a1b1664749ddd6ce6492eae1","sourceName":"lib/forge-std/src/StdAssertions.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/StdMath.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdAssertions":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdAssertions.sol/StdAssertions.json"}}},"lib/forge-std/src/StdChains.sol":{"lastModificationDate":1685431596392,"contentHash":"f73fef006f384b898c755b0e404b84a2","sourceName":"lib/forge-std/src/StdChains.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdChains":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdChains.sol/StdChains.json"}}},"lib/forge-std/src/StdCheats.sol":{"lastModificationDate":1685431596392,"contentHash":"77e0d7b6fd1fb0b20dc96c166f2d8e8c","sourceName":"lib/forge-std/src/StdCheats.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/StdStorage.sol","lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdCheats":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdCheats.sol/StdCheats.json"},"StdCheatsSafe":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdCheats.sol/StdCheatsSafe.json"}}},"lib/forge-std/src/StdError.sol":{"lastModificationDate":1680596959868,"contentHash":"64c896e1276a291776e5ea5aecb3870a","sourceName":"lib/forge-std/src/StdError.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdError":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdError.sol/stdError.json"}}},"lib/forge-std/src/StdInvariant.sol":{"lastModificationDate":1680596959868,"contentHash":"12c06010ec43ce935ed209d5aca30828","sourceName":"lib/forge-std/src/StdInvariant.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdInvariant":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdInvariant.sol/StdInvariant.json"}}},"lib/forge-std/src/StdJson.sol":{"lastModificationDate":1680596959868,"contentHash":"2e1d13674e152408867795362d833c24","sourceName":"lib/forge-std/src/StdJson.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.0, <0.9.0","artifacts":{"stdJson":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdJson.sol/stdJson.json"}}},"lib/forge-std/src/StdMath.sol":{"lastModificationDate":1680596959868,"contentHash":"9da8f453eba6bb98f3d75bc6822bfb29","sourceName":"lib/forge-std/src/StdMath.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdMath":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdMath.sol/stdMath.json"}}},"lib/forge-std/src/StdStorage.sol":{"lastModificationDate":1680596959868,"contentHash":"3cb9868082df39a53927db09dbc21f23","sourceName":"lib/forge-std/src/StdStorage.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdStorage":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdStorage.sol/stdStorage.json"},"stdStorageSafe":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdStorage.sol/stdStorageSafe.json"}}},"lib/forge-std/src/StdStyle.sol":{"lastModificationDate":1680596959868,"contentHash":"820e6f6b7704f0c980fae604b1e34b18","sourceName":"lib/forge-std/src/StdStyle.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"StdStyle":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdStyle.sol/StdStyle.json"}}},"lib/forge-std/src/StdUtils.sol":{"lastModificationDate":1701338065645,"contentHash":"45fc08daaa17b7908fa5de7d758d8c86","sourceName":"lib/forge-std/src/StdUtils.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Vm.sol","lib/forge-std/src/interfaces/IMulticall3.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdUtils":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdUtils.sol/StdUtils.json"}}},"lib/forge-std/src/Test.sol":{"lastModificationDate":1680596959868,"contentHash":"bc9d74a0c612e1c2b66cca2973bcc803","sourceName":"lib/forge-std/src/Test.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Test":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Test.sol/Test.json"}}},"lib/forge-std/src/Vm.sol":{"lastModificationDate":1685431596392,"contentHash":"f4eae1ed3732746674ff1a4c48c0be05","sourceName":"lib/forge-std/src/Vm.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Vm":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Vm.sol/Vm.json"},"VmSafe":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Vm.sol/VmSafe.json"}}},"lib/forge-std/src/console.sol":{"lastModificationDate":1680596959868,"contentHash":"100b8a33b917da1147740d7ab8b0ded3","sourceName":"lib/forge-std/src/console.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"console":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"console.sol/console.json"}}},"lib/forge-std/src/console2.sol":{"lastModificationDate":1685431596393,"contentHash":"2096b4e5f252c5df9909cccbe3d2da2e","sourceName":"lib/forge-std/src/console2.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"console2":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"console2.sol/console2.json"}}},"lib/forge-std/src/interfaces/IMulticall3.sol":{"lastModificationDate":1680596959869,"contentHash":"7b131ca1ca32ef6378b7b9ad5488b901","sourceName":"lib/forge-std/src/interfaces/IMulticall3.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"IMulticall3":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IMulticall3.sol/IMulticall3.json"}}},"lib/openzeppelin-contracts/contracts/access/Ownable.sol":{"lastModificationDate":1685431596444,"contentHash":"e436cea06129be2c73cda4b1acc848b5","sourceName":"lib/openzeppelin-contracts/contracts/access/Ownable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/Context.sol"],"versionRequirement":"^0.8.0","artifacts":{"Ownable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Ownable.sol/Ownable.json"}}},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"lastModificationDate":1680596960619,"contentHash":"2858d98e74e67987ec81b39605230b74","sourceName":"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC1822Proxiable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"draft-IERC1822.sol/IERC1822Proxiable.json"}}},"lib/openzeppelin-contracts/contracts/proxy/Clones.sol":{"lastModificationDate":1685431596455,"contentHash":"11535a839f5494023c396098504f5646","sourceName":"lib/openzeppelin-contracts/contracts/proxy/Clones.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"Clones":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Clones.sol/Clones.json"}}},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"lastModificationDate":1680596960627,"contentHash":"3fc3c7c0a2956f36e766691bb9473b06","sourceName":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC1967Proxy":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1967Proxy.sol/ERC1967Proxy.json"}}},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"lastModificationDate":1685431596455,"contentHash":"6baa887a798e95b14f34e093f117e9b2","sourceName":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol"],"versionRequirement":"^0.8.2","artifacts":{"ERC1967Upgrade":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1967Upgrade.sol/ERC1967Upgrade.json"}}},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"lastModificationDate":1680596960627,"contentHash":"40b3d81a836d50ff47e03893dcaaf204","sourceName":"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"Proxy":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Proxy.sol/Proxy.json"}}},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"lastModificationDate":1680596960628,"contentHash":"b6bd23bf19e90b771337037706470933","sourceName":"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IBeacon":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IBeacon.sol/IBeacon.json"}}},"lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol":{"lastModificationDate":1685431596455,"contentHash":"a947492251ac15d6bfd899c9fdb4d82b","sourceName":"lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol"],"versionRequirement":"^0.8.0","artifacts":{"ProxyAdmin":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ProxyAdmin.sol/ProxyAdmin.json"}}},"lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol":{"lastModificationDate":1685431596455,"contentHash":"ea48b4a63fd733eec048191be006daa8","sourceName":"lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol"],"versionRequirement":"^0.8.0","artifacts":{"TransparentUpgradeableProxy":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"TransparentUpgradeableProxy.sol/TransparentUpgradeableProxy.json"}}},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"lastModificationDate":1685431596455,"contentHash":"19c4fbc3e825d25231b09f13aff9a2b2","sourceName":"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/Address.sol"],"versionRequirement":"^0.8.2","artifacts":{"Initializable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"proxy/utils/Initializable.sol/Initializable.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol":{"lastModificationDate":1686297155172,"contentHash":"447816f3d93d639006eb423c33d2ca2c","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC1155":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155.sol/ERC1155.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol":{"lastModificationDate":1685431596456,"contentHash":"d5a8f6e07ca38ec384856cfe9f08a867","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155.sol/IERC1155.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol":{"lastModificationDate":1680596960629,"contentHash":"9f8822b72fe2702979e40160cb6d9636","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155Receiver":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155Receiver.sol/IERC1155Receiver.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol":{"lastModificationDate":1680596960629,"contentHash":"9148c2e10c4efb12c71a7f080da5559b","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155MetadataURI":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155MetadataURI.sol/IERC1155MetadataURI.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol":{"lastModificationDate":1680596960630,"contentHash":"88079762e28b246888129028f757e047","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC1155Holder":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155Holder.sol/ERC1155Holder.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol":{"lastModificationDate":1680596960630,"contentHash":"55b180cf664783e9a2baac20e82683fb","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC1155Receiver":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155Receiver.sol/ERC1155Receiver.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"lastModificationDate":1685431596456,"contentHash":"834a0dde221759af42b030253315b086","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC20":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC20.sol/ERC20.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"lastModificationDate":1685431596456,"contentHash":"ad7c2d0af148c8f9f097d65deeb4da6b","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC20":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC20.sol/IERC20.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"lastModificationDate":1680596960631,"contentHash":"909ab67fc5c25033fe6cd364f8c056f9","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC20Metadata":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC20Metadata.sol/IERC20Metadata.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol":{"lastModificationDate":1685431596458,"contentHash":"fb77f144244b9ab12533aa6ce85ef8c5","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC20Permit":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"draft-IERC20Permit.sol/IERC20Permit.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"lastModificationDate":1685431596458,"contentHash":"0320a90f714843ca19373ed143fc4466","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol"],"versionRequirement":"^0.8.0","artifacts":{"SafeERC20":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SafeERC20.sol/SafeERC20.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol":{"lastModificationDate":1685431596458,"contentHash":"f7f4f78c31f28534852e5c56000a25af","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC721":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721.sol/ERC721.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol":{"lastModificationDate":1685431596458,"contentHash":"eb7e61db29f31d88b3c1cef1b063d338","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC721":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC721.sol/IERC721.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol":{"lastModificationDate":1680596960632,"contentHash":"c22d4395e33763de693fd440c6fd10e1","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC721Receiver":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC721Receiver.sol/IERC721Receiver.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol":{"lastModificationDate":1680596960633,"contentHash":"efbc0d15b80a74e34dbe8da0f3e879bb","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC721Metadata":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC721Metadata.sol/IERC721Metadata.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol":{"lastModificationDate":1685431596459,"contentHash":"35b56a00de0fb16f9e6a8d7464d31b0b","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC777":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC777.sol/IERC777.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol":{"lastModificationDate":1680596960634,"contentHash":"268af1696d7a83a7e78a1a8f5ba1c685","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC777Recipient":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC777Recipient.sol/IERC777Recipient.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol":{"lastModificationDate":1680596960634,"contentHash":"7c1ce5bc5bc5f57fe7106ba767063e08","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC777Sender":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC777Sender.sol/IERC777Sender.json"}}},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"lastModificationDate":1685431596460,"contentHash":"f31ad6fc4bbf9c06203987220156a6ba","sourceName":"lib/openzeppelin-contracts/contracts/utils/Address.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.1","artifacts":{"Address":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Address.sol/Address.json"}}},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"lastModificationDate":1680596960634,"contentHash":"5f2c5c4b6af2dd4551027144797bc8be","sourceName":"lib/openzeppelin-contracts/contracts/utils/Context.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"Context":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Context.sol/Context.json"}}},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"lastModificationDate":1685431596460,"contentHash":"f993f8f50186952a59ee5e3a30b68222","sourceName":"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"StorageSlot":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StorageSlot.sol/StorageSlot.json"}}},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"lastModificationDate":1685431596461,"contentHash":"396031251978f8febfd90cb62cb240ec","sourceName":"lib/openzeppelin-contracts/contracts/utils/Strings.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/math/Math.sol"],"versionRequirement":"^0.8.0","artifacts":{"Strings":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Strings.sol/Strings.json"}}},"lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol":{"lastModificationDate":1685431596461,"contentHash":"fe1190dbb6431c2464246925713f0f7f","sourceName":"lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol"],"versionRequirement":"^0.8.0","artifacts":{"ECDSA":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ECDSA.sol/ECDSA.json"}}},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"lastModificationDate":1680596960636,"contentHash":"0e7db055ce108f9da7bb6686a00287c0","sourceName":"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC165":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC165.sol/ERC165.json"}}},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"lastModificationDate":1680596960636,"contentHash":"03e6768535ac4da0e9756f1d8a4a018a","sourceName":"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC165":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC165.sol/IERC165.json"}}},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol":{"lastModificationDate":1685431596461,"contentHash":"2d32789d582abdcbe87cc5edc2e07374","sourceName":"lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC1820Registry":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1820Registry.sol/IERC1820Registry.json"}}},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"lastModificationDate":1685431596462,"contentHash":"b9c58920ce74d6dc819161786112e7ee","sourceName":"lib/openzeppelin-contracts/contracts/utils/math/Math.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"Math":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Math.sol/Math.json"}}},"lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol":{"lastModificationDate":1680596960636,"contentHash":"67cf2dfe1d1c22b4ea7f242e8a17f431","sourceName":"lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"SafeCast":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SafeCast.sol/SafeCast.json"}}},"lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol":{"lastModificationDate":1685431596462,"contentHash":"2337f0279507b5edf14a07067adf0d05","sourceName":"lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"SafeMath":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SafeMath.sol/SafeMath.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"lastModificationDate":1685431596544,"contentHash":"1e9b13e33c8524e33d22f3f1239efe5c","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"AccessControlUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"AccessControlUpgradeable.sol/AccessControlUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"lastModificationDate":1680596962383,"contentHash":"21b43d1337ebc77c11da3cbe3fd65316","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IAccessControlUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IAccessControlUpgradeable.sol/IAccessControlUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"lastModificationDate":1685431596544,"contentHash":"403ce8273abde646bff81558ddf512ad","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"OwnableUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"OwnableUpgradeable.sol/OwnableUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"lastModificationDate":1685431596555,"contentHash":"fc5844e59776a976987884e4d9814c7d","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol"],"versionRequirement":"^0.8.2","artifacts":{"Initializable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"utils/Initializable.sol/Initializable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol":{"lastModificationDate":1686313924066,"contentHash":"2f348910d560ef8dfba41e601c13c525","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC1155Upgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155Upgradeable.sol/ERC1155Upgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol":{"lastModificationDate":1680596962399,"contentHash":"eb51ed084f6f7fd2c7098715c5690285","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155ReceiverUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155ReceiverUpgradeable.sol/IERC1155ReceiverUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol":{"lastModificationDate":1685431596555,"contentHash":"a407c5f8256246823385d0d7f0a83f57","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155Upgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155Upgradeable.sol/IERC1155Upgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol":{"lastModificationDate":1680596962400,"contentHash":"8b7e95c747e2dab3b5444b37410a8315","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155MetadataURIUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155MetadataURIUpgradeable.sol/IERC1155MetadataURIUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"lastModificationDate":1685431596559,"contentHash":"228f256dbb21393bc9ad02648e222f74","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.1","artifacts":{"AddressUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"AddressUpgradeable.sol/AddressUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"lastModificationDate":1680596962405,"contentHash":"6200b84950eb05b4a92a39fd1d6e0f9b","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"ContextUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ContextUpgradeable.sol/ContextUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"lastModificationDate":1685431596560,"contentHash":"3805d0267faeda96624b50a67ca89f08","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"StringsUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StringsUpgradeable.sol/StringsUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"lastModificationDate":1680596962406,"contentHash":"5f2d8b81c0ff5bd2047b4846c20b998d","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC165Upgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC165Upgradeable.sol/ERC165Upgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"lastModificationDate":1680596962406,"contentHash":"d6ecf203a5e72c845be9bbf2f304a289","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC165Upgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC165Upgradeable.sol/IERC165Upgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"lastModificationDate":1685431596561,"contentHash":"469f71655418cc5f328fcc9bfdf10e9a","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"MathUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"MathUpgradeable.sol/MathUpgradeable.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol":{"lastModificationDate":1685431596647,"contentHash":"e085b997d367140ccf777fbec59bc9ea","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"SuperTokenV1Library":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SuperTokenV1Library.sol/SuperTokenV1Library.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol":{"lastModificationDate":1680596963986,"contentHash":"253f76f0473cf1297607b03447c4b53e","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol"],"versionRequirement":null,"artifacts":{"IConstantFlowAgreementV1":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IConstantFlowAgreementV1.sol/IConstantFlowAgreementV1.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol":{"lastModificationDate":1680596963986,"contentHash":"60042f78e0fa54a8547790c391ab27c1","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol"],"versionRequirement":null,"artifacts":{"IInstantDistributionAgreementV1":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IInstantDistributionAgreementV1.sol/IInstantDistributionAgreementV1.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol":{"lastModificationDate":1685431596647,"contentHash":"c118221a38683150d24833eadb9c8b37","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":null,"artifacts":{"BatchOperation":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Definitions.sol/BatchOperation.json"},"ContextDefinitions":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Definitions.sol/ContextDefinitions.json"},"FlowOperatorDefinitions":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Definitions.sol/FlowOperatorDefinitions.json"},"SuperAppDefinitions":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Definitions.sol/SuperAppDefinitions.json"},"SuperfluidGovernanceConfigs":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Definitions.sol/SuperfluidGovernanceConfigs.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol":{"lastModificationDate":1680596963987,"contentHash":"49d978f06d4edeb5125a7152d6897e69","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol"],"versionRequirement":null,"artifacts":{"ISuperAgreement":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperAgreement.sol/ISuperAgreement.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol":{"lastModificationDate":1685431596647,"contentHash":"3b1a28352fc3ab7b2659bc3ab3c7bb92","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ISuperApp":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperApp.sol/ISuperApp.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol":{"lastModificationDate":1685431596648,"contentHash":"013ebf846bf7079b1aaee07a4bd5dd7e","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ISuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperToken.sol/ISuperToken.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol":{"lastModificationDate":1685431596648,"contentHash":"449ec5f0a35b1c86a9fd5b8bb0d3bd90","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ISuperTokenFactory":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperTokenFactory.sol/ISuperTokenFactory.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol":{"lastModificationDate":1680596963987,"contentHash":"923d8bee2334395f7ad909b8e98e07e9","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ISuperfluid":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperfluid.sol/ISuperfluid.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol":{"lastModificationDate":1680596963987,"contentHash":"f39a1c0568c38958f3c5c80b6fb1603c","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ISuperfluidGovernance":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperfluidGovernance.sol/ISuperfluidGovernance.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol":{"lastModificationDate":1680596963987,"contentHash":"095cd6cdf7df13a739649f8917862cb0","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol"],"versionRequirement":null,"artifacts":{"ISuperfluidToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperfluidToken.sol/ISuperfluidToken.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol":{"lastModificationDate":1680596963988,"contentHash":"77968d7579793b9f87e33dec4d917f44","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ERC20WithTokenInfo":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC20WithTokenInfo.sol/ERC20WithTokenInfo.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol":{"lastModificationDate":1680596963988,"contentHash":"6326411b7eb3d451fdffd149d821a7cb","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":null,"artifacts":{"TokenInfo":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"TokenInfo.sol/TokenInfo.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol":{"lastModificationDate":1680596963988,"contentHash":"0a0a462c08ee52310942265f672ff775","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol"],"versionRequirement":"=0.8.19","artifacts":{"ERC777Helper":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC777Helper.sol/ERC777Helper.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol":{"lastModificationDate":1680596963989,"contentHash":"ae3bdcebbdffbb1443b14fcfa0532c07","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"=0.8.19","artifacts":{"EventsEmitter":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"EventsEmitter.sol/EventsEmitter.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol":{"lastModificationDate":1680596963989,"contentHash":"4bcdc2392096131058bc73fe9d13492a","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"=0.8.19","artifacts":{"FixedSizeData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"FixedSizeData.sol/FixedSizeData.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol":{"lastModificationDate":1685431596649,"contentHash":"0a5d9ccfeea5b7f07025bab444e3bd7e","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol"],"versionRequirement":"=0.8.19","artifacts":{"SuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SuperToken.sol/SuperToken.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol":{"lastModificationDate":1680596963992,"contentHash":"b1d59d621cbf8e0104f0f12280dd3c00","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol"],"versionRequirement":"=0.8.19","artifacts":{"SuperfluidToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SuperfluidToken.sol/SuperfluidToken.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol":{"lastModificationDate":1680596963992,"contentHash":"6a724db5d276cab07051ca31e05abe65","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol"],"versionRequirement":"=0.8.19","artifacts":{"UUPSProxiable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"UUPSProxiable.sol/UUPSProxiable.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol":{"lastModificationDate":1680596963992,"contentHash":"2ae27b1e523379a8bf8131a711691c46","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"=0.8.19","artifacts":{"UUPSUtils":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"UUPSUtils.sol/UUPSUtils.json"}}},"script/base/create-publisher.s.sol":{"lastModificationDate":1704461974959,"contentHash":"66795bf71d6064ceb68bf8b87fcf82ef","sourceName":"script/base/create-publisher.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"CreatePublisher":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base/create-publisher.s.sol/CreatePublisher.json"}}},"script/base/deploy-ABSuperToken.s.sol":{"lastModificationDate":1704461974959,"contentHash":"85ab0e2433f5fdcad0153d0db2dcfd74","sourceName":"script/base/deploy-ABSuperToken.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployMockSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base/deploy-ABSuperToken.s.sol/DeployMockSuperToken.json"}}},"script/base/deploy-abClaim.s.sol":{"lastModificationDate":1707816559851,"contentHash":"15f5e7e5b411aea49d8a72e0ec0eeef5","sourceName":"script/base/deploy-abClaim.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployABClaim":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-abClaim.s.sol/DeployABClaim.json"}}},"script/base/deploy-hotfix.s.sol":{"lastModificationDate":1705586954449,"contentHash":"591b6261c0319ae53339d336a9fa0322","sourceName":"script/base/deploy-hotfix.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployHotFix":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-hotfix.s.sol/DeployHotFix.json"}}},"script/base/deploy-implementations.s.sol":{"lastModificationDate":1704461974959,"contentHash":"7b91a7e4dd208eed116e3d6df13ec06b","sourceName":"script/base/deploy-implementations.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployImplementation":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base/deploy-implementations.s.sol/DeployImplementation.json"}}},"script/base/deploy-platform.s.sol":{"lastModificationDate":1704461974960,"contentHash":"b249659654ea2b392c4629c74cc3f49e","sourceName":"script/base/deploy-platform.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployPlatform":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base/deploy-platform.s.sol/DeployPlatform.json"}}},"script/base/deploy-royalty.s.sol":{"lastModificationDate":1704461974960,"contentHash":"8f8077a3a079d877814bee151a073325","sourceName":"script/base/deploy-royalty.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base/deploy-royalty.s.sol/DeployRoyalty.json"}}},"script/base/deploy-v1_1.s.sol":{"lastModificationDate":1704461974961,"contentHash":"04063eb25d5f988bc0b2f3a60fb763b7","sourceName":"script/base/deploy-v1_1.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployUpgrade":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-v1_1.s.sol/DeployUpgrade.json"}}},"script/base/deploy-v1_2.s.sol":{"lastModificationDate":1705586954449,"contentHash":"e2057e3721334fb9ba3b3ab9a9000a2b","sourceName":"script/base/deploy-v1_2.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABKYCModule.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployV1_2":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-v1_2.s.sol/DeployV1_2.json"}}},"script/base-goerli/create-publisher.s.sol":{"lastModificationDate":1704891576248,"contentHash":"e2267180499cb7133e1684156d386c07","sourceName":"script/base-goerli/create-publisher.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"CreatePublisher":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base-goerli/create-publisher.s.sol/CreatePublisher.json"}}},"script/base-goerli/deploy-ABSuperToken.s.sol":{"lastModificationDate":1704461974955,"contentHash":"85ab0e2433f5fdcad0153d0db2dcfd74","sourceName":"script/base-goerli/deploy-ABSuperToken.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployMockSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-ABSuperToken.s.sol/DeployMockSuperToken.json"}}},"script/base-goerli/deploy-abClaim.s.sol":{"lastModificationDate":1706516817182,"contentHash":"3b5e5efd6efb7ed71bbdeec759609688","sourceName":"script/base-goerli/deploy-abClaim.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployABClaim":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base-goerli/deploy-abClaim.s.sol/DeployABClaim.json"}}},"script/base-goerli/deploy-implementations.s.sol":{"lastModificationDate":1704461974956,"contentHash":"05dbd9c58bd38f549b31bb572d64d339","sourceName":"script/base-goerli/deploy-implementations.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployImplementation":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base-goerli/deploy-implementations.s.sol/DeployImplementation.json"}}},"script/base-goerli/deploy-kyc-upgrade.s.sol":{"lastModificationDate":1705586954448,"contentHash":"877224e40600e12b439705f29ee8cc50","sourceName":"script/base-goerli/deploy-kyc-upgrade.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABKYCModule.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployKYCUpgrade":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-kyc-upgrade.s.sol/DeployKYCUpgrade.json"}}},"script/base-goerli/deploy-platform.s.sol":{"lastModificationDate":1706957568732,"contentHash":"cbacf930a7cb4bf9d8fb6c6666a246aa","sourceName":"script/base-goerli/deploy-platform.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployPlatform":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-platform.s.sol/DeployPlatform.json"}}},"script/base-goerli/deploy-royalty.s.sol":{"lastModificationDate":1704461974957,"contentHash":"8f8077a3a079d877814bee151a073325","sourceName":"script/base-goerli/deploy-royalty.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-royalty.s.sol/DeployRoyalty.json"}}},"script/base-goerli/deploy-upgrade.s.sol":{"lastModificationDate":1704461974958,"contentHash":"17ffe38bcdb1a46ab3332f5ba0577919","sourceName":"script/base-goerli/deploy-upgrade.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployUpgrade":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-upgrade.s.sol/DeployUpgrade.json"}}},"script/base-goerli/fireblocks/create-publisher.s.sol":{"lastModificationDate":1705586954448,"contentHash":"e2267180499cb7133e1684156d386c07","sourceName":"script/base-goerli/fireblocks/create-publisher.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"CreatePublisher":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"fireblocks/create-publisher.s.sol/CreatePublisher.json"}}},"script/base-goerli/fireblocks/deploy-ABSuperToken.s.sol":{"lastModificationDate":1705586954448,"contentHash":"39c6890b24873accfd9bc008fcfd019a","sourceName":"script/base-goerli/fireblocks/deploy-ABSuperToken.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployMockSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"fireblocks/deploy-ABSuperToken.s.sol/DeployMockSuperToken.json"}}},"script/base-goerli/fireblocks/deploy-platform.s.sol":{"lastModificationDate":1705586954449,"contentHash":"b70d8c3e4c0e87035617d16c5b7ac0f5","sourceName":"script/base-goerli/fireblocks/deploy-platform.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployPlatform":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"fireblocks/deploy-platform.s.sol/DeployPlatform.json"}}},"script/base-goerli/fireblocks/deploy-royalty.s.sol":{"lastModificationDate":1705586954449,"contentHash":"8f8077a3a079d877814bee151a073325","sourceName":"script/base-goerli/fireblocks/deploy-royalty.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"fireblocks/deploy-royalty.s.sol/DeployRoyalty.json"}}},"script/base-goerli/setDropData.s.sol":{"lastModificationDate":1707736238983,"contentHash":"7554cf1cf5f41f1ba1d583162353da45","sourceName":"script/base-goerli/setDropData.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"SetDropData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"setDropData.s.sol/SetDropData.json"}}},"script/base-sepolia/deploy-abClaim.s.sol":{"lastModificationDate":1707736772670,"contentHash":"e7296de1b4550c97e475a401edba7c7b","sourceName":"script/base-sepolia/deploy-abClaim.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployABClaim":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base-sepolia/deploy-abClaim.s.sol/DeployABClaim.json"}}},"script/base-sepolia/utils/setDropData.s.sol":{"lastModificationDate":1707734899338,"contentHash":"6e1f1db801a346b36904ce18a24dabee","sourceName":"script/base-sepolia/utils/setDropData.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"SetDropData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"utils/setDropData.s.sol/SetDropData.json"}}},"script/goerli/fireblocks/create-publisher.s.sol":{"lastModificationDate":1705586954449,"contentHash":"e2267180499cb7133e1684156d386c07","sourceName":"script/goerli/fireblocks/create-publisher.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"CreatePublisher":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"goerli/fireblocks/create-publisher.s.sol/CreatePublisher.json"}}},"script/goerli/fireblocks/deploy-ABSuperToken.s.sol":{"lastModificationDate":1705586954449,"contentHash":"39c6890b24873accfd9bc008fcfd019a","sourceName":"script/goerli/fireblocks/deploy-ABSuperToken.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployMockSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"goerli/fireblocks/deploy-ABSuperToken.s.sol/DeployMockSuperToken.json"}}},"script/goerli/fireblocks/deploy-platform.s.sol":{"lastModificationDate":1705586954449,"contentHash":"f4b11546308bcfa921e15dd8e55ca1b8","sourceName":"script/goerli/fireblocks/deploy-platform.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployPlatform":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"goerli/fireblocks/deploy-platform.s.sol/DeployPlatform.json"}}},"script/goerli/fireblocks/deploy-royalty.s.sol":{"lastModificationDate":1705586954449,"contentHash":"8f8077a3a079d877814bee151a073325","sourceName":"script/goerli/fireblocks/deploy-royalty.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"goerli/fireblocks/deploy-royalty.s.sol/DeployRoyalty.json"}}},"script/op/deploy-ABSuperToken.s.sol":{"lastModificationDate":1704461974962,"contentHash":"1d056aa991c6d5dfab2d1e455afd5113","sourceName":"script/op/deploy-ABSuperToken.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployMockSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"op/deploy-ABSuperToken.s.sol/DeployMockSuperToken.json"}}},"script/op/deploy-platform.s.sol":{"lastModificationDate":1704461974962,"contentHash":"bd1558a2a1b08abdadcab46e1dc68d55","sourceName":"script/op/deploy-platform.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployPlatform":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"op/deploy-platform.s.sol/DeployPlatform.json"}}},"script/op/deploy-royalty.s.sol":{"lastModificationDate":1704461974964,"contentHash":"bb2815d1b7297d11c82eee3952d59434","sourceName":"script/op/deploy-royalty.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"op/deploy-royalty.s.sol/DeployRoyalty.json"}}},"src/factory/AnotherCloneFactory.sol":{"lastModificationDate":1705586954449,"contentHash":"ff3cf727aba778ed6bd91876589bce0d","sourceName":"src/factory/AnotherCloneFactory.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"AnotherCloneFactory":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"AnotherCloneFactory.sol/AnotherCloneFactory.json"}}},"src/libraries/ABDataTypes.sol":{"lastModificationDate":1705588891358,"contentHash":"af11f7b491652027333ce68481f5a0a9","sourceName":"src/libraries/ABDataTypes.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ABDataTypes":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABDataTypes.sol/ABDataTypes.json"}}},"src/libraries/ABErrors.sol":{"lastModificationDate":1705586995494,"contentHash":"08c9e4863f387fc5e9fc908c9e641638","sourceName":"src/libraries/ABErrors.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ABErrors":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABErrors.sol/ABErrors.json"}}},"src/libraries/ABEvents.sol":{"lastModificationDate":1707488088613,"contentHash":"4b446a162e3041817249d1c1b098e12e","sourceName":"src/libraries/ABEvents.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ABEvents":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABEvents.sol/ABEvents.json"}}},"src/royalty/ABClaim.sol":{"lastModificationDate":1707815496489,"contentHash":"7d0697eddec5c4d75ce880357c0cc8c2","sourceName":"src/royalty/ABClaim.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABClaim":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABClaim.sol/ABClaim.json"}}},"src/royalty/ABRoyalty.sol":{"lastModificationDate":1705586954450,"contentHash":"4c24e9ce7e19bfddebdc4f680ed5fd4a","sourceName":"src/royalty/ABRoyalty.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/IABRoyalty.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABRoyalty.sol/ABRoyalty.json"}}},"src/royalty/IABRoyalty.sol":{"lastModificationDate":1705586954450,"contentHash":"0bfe5b9b415c03d284b81b7295b9e873","sourceName":"src/royalty/IABRoyalty.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"IABRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IABRoyalty.sol/IABRoyalty.json"}}},"src/token/ERC1155/ERC1155AB.sol":{"lastModificationDate":1705586954451,"contentHash":"152b478934293983e8ad5d3c5c70c379","sourceName":"src/token/ERC1155/ERC1155AB.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/utils/IABDataRegistry.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC1155AB":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155AB.sol/ERC1155AB.json"}}},"src/token/ERC721/ERC721AB.sol":{"lastModificationDate":1705586954451,"contentHash":"6175c76c52ffee86d67c510cb40bc9f4","sourceName":"src/token/ERC721/ERC721AB.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC721AB":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721AB.sol/ERC721AB.json"}}},"src/token/ERC721/ERC721ABLE.sol":{"lastModificationDate":1705586954451,"contentHash":"65ed9675609d8ac3007fd9954d5aab8c","sourceName":"src/token/ERC721/ERC721ABLE.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABLE":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABLE.sol/ERC721ABLE.json"}}},"src/token/ERC721/ERC721ABOE.sol":{"lastModificationDate":1705586954451,"contentHash":"007099e235f4e0043240c421e63b7a68","sourceName":"src/token/ERC721/ERC721ABOE.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABOE":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABOE.sol/ERC721ABOE.json"}}},"src/token/ERC721/IERC721AB.sol":{"lastModificationDate":1705586949299,"contentHash":"3862a81d04ab56e776a6057c9ff61f1d","sourceName":"src/token/ERC721/IERC721AB.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","src/libraries/ABDataTypes.sol"],"versionRequirement":"^0.8.18","artifacts":{"IERC721AB":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC721AB.sol/IERC721AB.json"}}},"src/utils/ABDataRegistry.sol":{"lastModificationDate":1705586954451,"contentHash":"99227df8dd7d027c47427baee693682a","sourceName":"src/utils/ABDataRegistry.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/IABRoyalty.sol","src/utils/IABDataRegistry.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABDataRegistry":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABDataRegistry.sol/ABDataRegistry.json"}}},"src/utils/ABKYCModule.sol":{"lastModificationDate":1706779543615,"contentHash":"453ba0d8ce77bbeeb07130c9183c3862","sourceName":"src/utils/ABKYCModule.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABErrors.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABKYCModule":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABKYCModule.sol/ABKYCModule.json"}}},"src/utils/ABVerifier.sol":{"lastModificationDate":1704461974969,"contentHash":"65412e9bc6f0764bc78b283d2e1af36c","sourceName":"src/utils/ABVerifier.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABErrors.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABVerifier":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABVerifier.sol/ABVerifier.json"}}},"src/utils/IABDataRegistry.sol":{"lastModificationDate":1704461974970,"contentHash":"072410114586180b67b3b28e70466677","sourceName":"src/utils/IABDataRegistry.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"IABDataRegistry":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IABDataRegistry.sol/IABDataRegistry.json"}}},"src/utils/IABKYCModule.sol":{"lastModificationDate":1705586954451,"contentHash":"64652c1becafd8332899fbbc689facc2","sourceName":"src/utils/IABKYCModule.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"IABKYCModule":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IABKYCModule.sol/IABKYCModule.json"}}},"src/utils/IABVerifier.sol":{"lastModificationDate":1704461974970,"contentHash":"4fbc1efff48937c20859fb673ba4ff0a","sourceName":"src/utils/IABVerifier.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"IABVerifier":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IABVerifier.sol/IABVerifier.json"}}},"test/_mocks/ABSuperToken.sol":{"lastModificationDate":1695374870143,"contentHash":"e3ae917be85f9c4b702856168287dc50","sourceName":"test/_mocks/ABSuperToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABSuperToken.sol/ABSuperToken.json"}}},"test/_mocks/MockNFT.sol":{"lastModificationDate":1704461974971,"contentHash":"46e23044e7157f33ccba3b4e3c835c2a","sourceName":"test/_mocks/MockNFT.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol"],"versionRequirement":"^0.8.18","artifacts":{"MockNFT":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"MockNFT.sol/MockNFT.json"}}},"test/_mocks/MockNFT1155.sol":{"lastModificationDate":1693465366220,"contentHash":"f2a125a3dfdfd7723da9119b3256488d","sourceName":"test/_mocks/MockNFT1155.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.18","artifacts":{"MockNFT1155":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"MockNFT1155.sol/MockNFT1155.json"}}},"test/_mocks/MockToken.sol":{"lastModificationDate":1693465366220,"contentHash":"76f897607ba873482fa32a4ffa54661b","sourceName":"test/_mocks/MockToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol"],"versionRequirement":"^0.8.18","artifacts":{"MockToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"MockToken.sol/MockToken.json"}}},"test/_testdata/ABRoyalty.td.sol":{"lastModificationDate":1695374870143,"contentHash":"5c33f38ecb1bb6df367bbb9a27b1e70d","sourceName":"test/_testdata/ABRoyalty.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ABRoyaltyTestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABRoyalty.td.sol/ABRoyaltyTestData.json"}}},"test/_testdata/ABVerifier.td.sol":{"lastModificationDate":1693465366220,"contentHash":"bbc9cfbadf55c2bba8535e2f112b0cd4","sourceName":"test/_testdata/ABVerifier.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ABVerifierTestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABVerifier.td.sol/ABVerifierTestData.json"}}},"test/_testdata/AnotherCloneFactory.td.sol":{"lastModificationDate":1695374870144,"contentHash":"e8260c770956ee743d56367a16870e5a","sourceName":"test/_testdata/AnotherCloneFactory.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"AnotherCloneFactoryTestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"AnotherCloneFactory.td.sol/AnotherCloneFactoryTestData.json"}}},"test/_testdata/ERC1155AB.td.sol":{"lastModificationDate":1705586954452,"contentHash":"3cbee26ca119003d77f63f5cb840452b","sourceName":"test/_testdata/ERC1155AB.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ERC1155ABTestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155AB.td.sol/ERC1155ABTestData.json"}}},"test/_testdata/ERC721ABLE.td.sol":{"lastModificationDate":1705586954452,"contentHash":"af912b993a2c290ae842694a7da3e292","sourceName":"test/_testdata/ERC721ABLE.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABTestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABLE.td.sol/ERC721ABTestData.json"}}},"test/_testdata/ERC721ABOE.td.sol":{"lastModificationDate":1705586954452,"contentHash":"b7f1965d2b763481b6ec39413d9c79f9","sourceName":"test/_testdata/ERC721ABOE.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABOETestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABOE.td.sol/ERC721ABOETestData.json"}}},"test/factory/AnotherCloneFactory.t.sol":{"lastModificationDate":1705586954452,"contentHash":"bee41342f6760fa179590adf1e84d1e2","sourceName":"test/factory/AnotherCloneFactory.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol","test/_testdata/AnotherCloneFactory.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"AnotherCloneFactoryTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"AnotherCloneFactory.t.sol/AnotherCloneFactoryTest.json"}}},"test/royalty/ABClaim.t.sol":{"lastModificationDate":1707828327706,"contentHash":"c66cb4691d9affb6527cb8fa6e0a60e4","sourceName":"test/royalty/ABClaim.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/ABKYCModule.sol","src/utils/IABKYCModule.sol","test/_mocks/MockNFT.sol","test/_mocks/MockToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABClaimTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABClaim.t.sol/ABClaimTest.json"}}},"test/royalty/ABRoyalty.t.sol":{"lastModificationDate":1705586954454,"contentHash":"244b285c08d97f5f87b553ebbde6029f","sourceName":"test/royalty/ABRoyalty.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABKYCModule.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol","test/_mocks/ABSuperToken.sol","test/_testdata/ABRoyalty.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABRoyaltyTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABRoyalty.t.sol/ABRoyaltyTest.json"}}},"test/token/ERC1155/ERC1155AB.t.sol":{"lastModificationDate":1705586954454,"contentHash":"97729cddbce4e4d3c9214d48f583c306","sourceName":"test/token/ERC1155/ERC1155AB.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol","test/_mocks/ABSuperToken.sol","test/_mocks/MockToken.sol","test/_testdata/ERC1155AB.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC1155ABTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155AB.t.sol/ERC1155ABTest.json"}}},"test/token/ERC721/ERC721ABLE.t.sol":{"lastModificationDate":1705586954454,"contentHash":"ba06e355c221433d616897be168e5ce2","sourceName":"test/token/ERC721/ERC721ABLE.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABKYCModule.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol","test/_mocks/ABSuperToken.sol","test/_mocks/MockToken.sol","test/_testdata/ERC721ABLE.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABLE.t.sol/ERC721ABTest.json"}}},"test/token/ERC721/ERC721ABOE.t.sol":{"lastModificationDate":1705586954455,"contentHash":"d48fe7af989d6740cafc112c8501e254","sourceName":"test/token/ERC721/ERC721ABOE.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABDataRegistry.sol","src/utils/ABKYCModule.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol","test/_mocks/ABSuperToken.sol","test/_mocks/MockToken.sol","test/_testdata/ERC721ABOE.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABOETest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABOE.t.sol/ERC721ABOETest.json"}}},"test/utils/ABDataRegistry.t.sol":{"lastModificationDate":1705586954455,"contentHash":"f1adc9d1150cb7634739916260e9aa88","sourceName":"test/utils/ABDataRegistry.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/ABKYCModule.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABDataRegistryTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABDataRegistry.t.sol/ABDataRegistryTest.json"}}},"test/utils/ABVerifier.t.sol":{"lastModificationDate":1704461974975,"contentHash":"9c9577365435fdbc47bbf215a8914342","sourceName":"test/utils/ABVerifier.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABErrors.sol","src/utils/ABVerifier.sol","src/utils/IABVerifier.sol","test/_testdata/ABVerifier.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABVerifierTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABVerifier.t.sol/ABVerifierTest.json"}}}}} \ No newline at end of file +{"_format":"ethers-rs-sol-cache-3","paths":{"artifacts":"out","build_infos":"out/build-info","sources":"src","tests":"test","scripts":"script","libraries":["lib"]},"files":{"lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol":{"lastModificationDate":1680596959844,"contentHash":"2bebb9fb7b7e001916c833eb49ff74d3","sourceName":"lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"ERC721AStorage":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721AStorage.sol/ERC721AStorage.json"}}},"lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol":{"lastModificationDate":1686130554341,"contentHash":"f8ce3ae749d925b4eee03832f3ce8ed7","sourceName":"lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol"],"versionRequirement":"^0.8.4","artifacts":{"ERC721AUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721AUpgradeable.sol/ERC721AUpgradeable.json"},"ERC721A__IERC721ReceiverUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721AUpgradeable.sol/ERC721A__IERC721ReceiverUpgradeable.json"}}},"lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol":{"lastModificationDate":1680596959845,"contentHash":"0fa43fa21f853e3f8f65edb747c92c4e","sourceName":"lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC721A__Initializable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721A__Initializable.sol/ERC721A__Initializable.json"}}},"lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol":{"lastModificationDate":1680596959845,"contentHash":"5fabc57a19d6e51af472028bb7022279","sourceName":"lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"ERC721A__InitializableStorage":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721A__InitializableStorage.sol/ERC721A__InitializableStorage.json"}}},"lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol":{"lastModificationDate":1680596959845,"contentHash":"f047c91056b779f8c57cd0f6addfc6d2","sourceName":"lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.4","artifacts":{"IERC721AUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC721AUpgradeable.sol/IERC721AUpgradeable.json"}}},"lib/forge-std/lib/ds-test/src/test.sol":{"lastModificationDate":1680596960583,"contentHash":"abdafe4b187f548ef0145173f5b93247","sourceName":"lib/forge-std/lib/ds-test/src/test.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.5.0","artifacts":{"DSTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"test.sol/DSTest.json"}}},"lib/forge-std/src/Base.sol":{"lastModificationDate":1685431596392,"contentHash":"8f04bbbb2c16f79e14fdc321695a8ec2","sourceName":"lib/forge-std/src/Base.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/StdStorage.sol","lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"CommonBase":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Base.sol/CommonBase.json"},"ScriptBase":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Base.sol/ScriptBase.json"},"TestBase":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Base.sol/TestBase.json"}}},"lib/forge-std/src/Script.sol":{"lastModificationDate":1680596959867,"contentHash":"83c39354c1e43190bce4dc43860dc786","sourceName":"lib/forge-std/src/Script.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Script":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Script.sol/Script.json"}}},"lib/forge-std/src/StdAssertions.sol":{"lastModificationDate":1685431596392,"contentHash":"9de0f799a1b1664749ddd6ce6492eae1","sourceName":"lib/forge-std/src/StdAssertions.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/StdMath.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdAssertions":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdAssertions.sol/StdAssertions.json"}}},"lib/forge-std/src/StdChains.sol":{"lastModificationDate":1685431596392,"contentHash":"f73fef006f384b898c755b0e404b84a2","sourceName":"lib/forge-std/src/StdChains.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdChains":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdChains.sol/StdChains.json"}}},"lib/forge-std/src/StdCheats.sol":{"lastModificationDate":1685431596392,"contentHash":"77e0d7b6fd1fb0b20dc96c166f2d8e8c","sourceName":"lib/forge-std/src/StdCheats.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/StdStorage.sol","lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdCheats":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdCheats.sol/StdCheats.json"},"StdCheatsSafe":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdCheats.sol/StdCheatsSafe.json"}}},"lib/forge-std/src/StdError.sol":{"lastModificationDate":1680596959868,"contentHash":"64c896e1276a291776e5ea5aecb3870a","sourceName":"lib/forge-std/src/StdError.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdError":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdError.sol/stdError.json"}}},"lib/forge-std/src/StdInvariant.sol":{"lastModificationDate":1680596959868,"contentHash":"12c06010ec43ce935ed209d5aca30828","sourceName":"lib/forge-std/src/StdInvariant.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdInvariant":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdInvariant.sol/StdInvariant.json"}}},"lib/forge-std/src/StdJson.sol":{"lastModificationDate":1680596959868,"contentHash":"2e1d13674e152408867795362d833c24","sourceName":"lib/forge-std/src/StdJson.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.0, <0.9.0","artifacts":{"stdJson":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdJson.sol/stdJson.json"}}},"lib/forge-std/src/StdMath.sol":{"lastModificationDate":1680596959868,"contentHash":"9da8f453eba6bb98f3d75bc6822bfb29","sourceName":"lib/forge-std/src/StdMath.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdMath":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdMath.sol/stdMath.json"}}},"lib/forge-std/src/StdStorage.sol":{"lastModificationDate":1680596959868,"contentHash":"3cb9868082df39a53927db09dbc21f23","sourceName":"lib/forge-std/src/StdStorage.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdStorage":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdStorage.sol/stdStorage.json"},"stdStorageSafe":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdStorage.sol/stdStorageSafe.json"}}},"lib/forge-std/src/StdStyle.sol":{"lastModificationDate":1680596959868,"contentHash":"820e6f6b7704f0c980fae604b1e34b18","sourceName":"lib/forge-std/src/StdStyle.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"StdStyle":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdStyle.sol/StdStyle.json"}}},"lib/forge-std/src/StdUtils.sol":{"lastModificationDate":1701338065645,"contentHash":"45fc08daaa17b7908fa5de7d758d8c86","sourceName":"lib/forge-std/src/StdUtils.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Vm.sol","lib/forge-std/src/interfaces/IMulticall3.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdUtils":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StdUtils.sol/StdUtils.json"}}},"lib/forge-std/src/Test.sol":{"lastModificationDate":1680596959868,"contentHash":"bc9d74a0c612e1c2b66cca2973bcc803","sourceName":"lib/forge-std/src/Test.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Test":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Test.sol/Test.json"}}},"lib/forge-std/src/Vm.sol":{"lastModificationDate":1685431596392,"contentHash":"f4eae1ed3732746674ff1a4c48c0be05","sourceName":"lib/forge-std/src/Vm.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Vm":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Vm.sol/Vm.json"},"VmSafe":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Vm.sol/VmSafe.json"}}},"lib/forge-std/src/console.sol":{"lastModificationDate":1680596959868,"contentHash":"100b8a33b917da1147740d7ab8b0ded3","sourceName":"lib/forge-std/src/console.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"console":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"console.sol/console.json"}}},"lib/forge-std/src/console2.sol":{"lastModificationDate":1685431596393,"contentHash":"2096b4e5f252c5df9909cccbe3d2da2e","sourceName":"lib/forge-std/src/console2.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"console2":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"console2.sol/console2.json"}}},"lib/forge-std/src/interfaces/IMulticall3.sol":{"lastModificationDate":1680596959869,"contentHash":"7b131ca1ca32ef6378b7b9ad5488b901","sourceName":"lib/forge-std/src/interfaces/IMulticall3.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"IMulticall3":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IMulticall3.sol/IMulticall3.json"}}},"lib/openzeppelin-contracts/contracts/access/Ownable.sol":{"lastModificationDate":1685431596444,"contentHash":"e436cea06129be2c73cda4b1acc848b5","sourceName":"lib/openzeppelin-contracts/contracts/access/Ownable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/Context.sol"],"versionRequirement":"^0.8.0","artifacts":{"Ownable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Ownable.sol/Ownable.json"}}},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"lastModificationDate":1680596960619,"contentHash":"2858d98e74e67987ec81b39605230b74","sourceName":"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC1822Proxiable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"draft-IERC1822.sol/IERC1822Proxiable.json"}}},"lib/openzeppelin-contracts/contracts/proxy/Clones.sol":{"lastModificationDate":1685431596455,"contentHash":"11535a839f5494023c396098504f5646","sourceName":"lib/openzeppelin-contracts/contracts/proxy/Clones.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"Clones":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Clones.sol/Clones.json"}}},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"lastModificationDate":1680596960627,"contentHash":"3fc3c7c0a2956f36e766691bb9473b06","sourceName":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC1967Proxy":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1967Proxy.sol/ERC1967Proxy.json"}}},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"lastModificationDate":1685431596455,"contentHash":"6baa887a798e95b14f34e093f117e9b2","sourceName":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol"],"versionRequirement":"^0.8.2","artifacts":{"ERC1967Upgrade":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1967Upgrade.sol/ERC1967Upgrade.json"}}},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"lastModificationDate":1680596960627,"contentHash":"40b3d81a836d50ff47e03893dcaaf204","sourceName":"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"Proxy":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Proxy.sol/Proxy.json"}}},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"lastModificationDate":1680596960628,"contentHash":"b6bd23bf19e90b771337037706470933","sourceName":"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IBeacon":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IBeacon.sol/IBeacon.json"}}},"lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol":{"lastModificationDate":1685431596455,"contentHash":"a947492251ac15d6bfd899c9fdb4d82b","sourceName":"lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol"],"versionRequirement":"^0.8.0","artifacts":{"ProxyAdmin":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ProxyAdmin.sol/ProxyAdmin.json"}}},"lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol":{"lastModificationDate":1685431596455,"contentHash":"ea48b4a63fd733eec048191be006daa8","sourceName":"lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol"],"versionRequirement":"^0.8.0","artifacts":{"TransparentUpgradeableProxy":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"TransparentUpgradeableProxy.sol/TransparentUpgradeableProxy.json"}}},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"lastModificationDate":1685431596455,"contentHash":"19c4fbc3e825d25231b09f13aff9a2b2","sourceName":"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/Address.sol"],"versionRequirement":"^0.8.2","artifacts":{"Initializable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"proxy/utils/Initializable.sol/Initializable.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol":{"lastModificationDate":1686297155172,"contentHash":"447816f3d93d639006eb423c33d2ca2c","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC1155":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155.sol/ERC1155.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol":{"lastModificationDate":1685431596456,"contentHash":"d5a8f6e07ca38ec384856cfe9f08a867","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155.sol/IERC1155.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol":{"lastModificationDate":1680596960629,"contentHash":"9f8822b72fe2702979e40160cb6d9636","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155Receiver":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155Receiver.sol/IERC1155Receiver.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol":{"lastModificationDate":1680596960629,"contentHash":"9148c2e10c4efb12c71a7f080da5559b","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155MetadataURI":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155MetadataURI.sol/IERC1155MetadataURI.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol":{"lastModificationDate":1680596960630,"contentHash":"88079762e28b246888129028f757e047","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC1155Holder":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155Holder.sol/ERC1155Holder.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol":{"lastModificationDate":1680596960630,"contentHash":"55b180cf664783e9a2baac20e82683fb","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC1155Receiver":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155Receiver.sol/ERC1155Receiver.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"lastModificationDate":1685431596456,"contentHash":"834a0dde221759af42b030253315b086","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC20":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC20.sol/ERC20.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"lastModificationDate":1685431596456,"contentHash":"ad7c2d0af148c8f9f097d65deeb4da6b","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC20":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC20.sol/IERC20.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"lastModificationDate":1680596960631,"contentHash":"909ab67fc5c25033fe6cd364f8c056f9","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC20Metadata":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC20Metadata.sol/IERC20Metadata.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol":{"lastModificationDate":1685431596458,"contentHash":"fb77f144244b9ab12533aa6ce85ef8c5","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC20Permit":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"draft-IERC20Permit.sol/IERC20Permit.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"lastModificationDate":1685431596458,"contentHash":"0320a90f714843ca19373ed143fc4466","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol"],"versionRequirement":"^0.8.0","artifacts":{"SafeERC20":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SafeERC20.sol/SafeERC20.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol":{"lastModificationDate":1685431596458,"contentHash":"f7f4f78c31f28534852e5c56000a25af","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC721":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721.sol/ERC721.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol":{"lastModificationDate":1685431596458,"contentHash":"eb7e61db29f31d88b3c1cef1b063d338","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC721":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC721.sol/IERC721.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol":{"lastModificationDate":1680596960632,"contentHash":"c22d4395e33763de693fd440c6fd10e1","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC721Receiver":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC721Receiver.sol/IERC721Receiver.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol":{"lastModificationDate":1680596960633,"contentHash":"efbc0d15b80a74e34dbe8da0f3e879bb","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC721Metadata":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC721Metadata.sol/IERC721Metadata.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol":{"lastModificationDate":1685431596459,"contentHash":"35b56a00de0fb16f9e6a8d7464d31b0b","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC777":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC777.sol/IERC777.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol":{"lastModificationDate":1680596960634,"contentHash":"268af1696d7a83a7e78a1a8f5ba1c685","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC777Recipient":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC777Recipient.sol/IERC777Recipient.json"}}},"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol":{"lastModificationDate":1680596960634,"contentHash":"7c1ce5bc5bc5f57fe7106ba767063e08","sourceName":"lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC777Sender":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC777Sender.sol/IERC777Sender.json"}}},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"lastModificationDate":1685431596460,"contentHash":"f31ad6fc4bbf9c06203987220156a6ba","sourceName":"lib/openzeppelin-contracts/contracts/utils/Address.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.1","artifacts":{"Address":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Address.sol/Address.json"}}},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"lastModificationDate":1680596960634,"contentHash":"5f2c5c4b6af2dd4551027144797bc8be","sourceName":"lib/openzeppelin-contracts/contracts/utils/Context.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"Context":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Context.sol/Context.json"}}},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"lastModificationDate":1685431596460,"contentHash":"f993f8f50186952a59ee5e3a30b68222","sourceName":"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"StorageSlot":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StorageSlot.sol/StorageSlot.json"}}},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"lastModificationDate":1685431596461,"contentHash":"396031251978f8febfd90cb62cb240ec","sourceName":"lib/openzeppelin-contracts/contracts/utils/Strings.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/math/Math.sol"],"versionRequirement":"^0.8.0","artifacts":{"Strings":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Strings.sol/Strings.json"}}},"lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol":{"lastModificationDate":1685431596461,"contentHash":"fe1190dbb6431c2464246925713f0f7f","sourceName":"lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol"],"versionRequirement":"^0.8.0","artifacts":{"ECDSA":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ECDSA.sol/ECDSA.json"}}},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"lastModificationDate":1680596960636,"contentHash":"0e7db055ce108f9da7bb6686a00287c0","sourceName":"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC165":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC165.sol/ERC165.json"}}},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"lastModificationDate":1680596960636,"contentHash":"03e6768535ac4da0e9756f1d8a4a018a","sourceName":"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC165":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC165.sol/IERC165.json"}}},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol":{"lastModificationDate":1685431596461,"contentHash":"2d32789d582abdcbe87cc5edc2e07374","sourceName":"lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC1820Registry":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1820Registry.sol/IERC1820Registry.json"}}},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"lastModificationDate":1685431596462,"contentHash":"b9c58920ce74d6dc819161786112e7ee","sourceName":"lib/openzeppelin-contracts/contracts/utils/math/Math.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"Math":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Math.sol/Math.json"}}},"lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol":{"lastModificationDate":1680596960636,"contentHash":"67cf2dfe1d1c22b4ea7f242e8a17f431","sourceName":"lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"SafeCast":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SafeCast.sol/SafeCast.json"}}},"lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol":{"lastModificationDate":1685431596462,"contentHash":"2337f0279507b5edf14a07067adf0d05","sourceName":"lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"SafeMath":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SafeMath.sol/SafeMath.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"lastModificationDate":1685431596544,"contentHash":"1e9b13e33c8524e33d22f3f1239efe5c","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"AccessControlUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"AccessControlUpgradeable.sol/AccessControlUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"lastModificationDate":1680596962383,"contentHash":"21b43d1337ebc77c11da3cbe3fd65316","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IAccessControlUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IAccessControlUpgradeable.sol/IAccessControlUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"lastModificationDate":1685431596544,"contentHash":"403ce8273abde646bff81558ddf512ad","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"OwnableUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"OwnableUpgradeable.sol/OwnableUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"lastModificationDate":1685431596555,"contentHash":"fc5844e59776a976987884e4d9814c7d","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol"],"versionRequirement":"^0.8.2","artifacts":{"Initializable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"utils/Initializable.sol/Initializable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol":{"lastModificationDate":1686313924066,"contentHash":"2f348910d560ef8dfba41e601c13c525","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC1155Upgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155Upgradeable.sol/ERC1155Upgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol":{"lastModificationDate":1680596962399,"contentHash":"eb51ed084f6f7fd2c7098715c5690285","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155ReceiverUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155ReceiverUpgradeable.sol/IERC1155ReceiverUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol":{"lastModificationDate":1685431596555,"contentHash":"a407c5f8256246823385d0d7f0a83f57","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155Upgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155Upgradeable.sol/IERC1155Upgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol":{"lastModificationDate":1680596962400,"contentHash":"8b7e95c747e2dab3b5444b37410a8315","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"IERC1155MetadataURIUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC1155MetadataURIUpgradeable.sol/IERC1155MetadataURIUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"lastModificationDate":1685431596559,"contentHash":"228f256dbb21393bc9ad02648e222f74","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.1","artifacts":{"AddressUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"AddressUpgradeable.sol/AddressUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"lastModificationDate":1680596962405,"contentHash":"6200b84950eb05b4a92a39fd1d6e0f9b","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"ContextUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ContextUpgradeable.sol/ContextUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"lastModificationDate":1685431596560,"contentHash":"3805d0267faeda96624b50a67ca89f08","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"StringsUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"StringsUpgradeable.sol/StringsUpgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"lastModificationDate":1680596962406,"contentHash":"5f2d8b81c0ff5bd2047b4846c20b998d","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC165Upgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC165Upgradeable.sol/ERC165Upgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"lastModificationDate":1680596962406,"contentHash":"d6ecf203a5e72c845be9bbf2f304a289","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC165Upgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC165Upgradeable.sol/IERC165Upgradeable.json"}}},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"lastModificationDate":1685431596561,"contentHash":"469f71655418cc5f328fcc9bfdf10e9a","sourceName":"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.0","artifacts":{"MathUpgradeable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"MathUpgradeable.sol/MathUpgradeable.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol":{"lastModificationDate":1685431596647,"contentHash":"e085b997d367140ccf777fbec59bc9ea","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"SuperTokenV1Library":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SuperTokenV1Library.sol/SuperTokenV1Library.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol":{"lastModificationDate":1680596963986,"contentHash":"253f76f0473cf1297607b03447c4b53e","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol"],"versionRequirement":null,"artifacts":{"IConstantFlowAgreementV1":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IConstantFlowAgreementV1.sol/IConstantFlowAgreementV1.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol":{"lastModificationDate":1680596963986,"contentHash":"60042f78e0fa54a8547790c391ab27c1","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol"],"versionRequirement":null,"artifacts":{"IInstantDistributionAgreementV1":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IInstantDistributionAgreementV1.sol/IInstantDistributionAgreementV1.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol":{"lastModificationDate":1685431596647,"contentHash":"c118221a38683150d24833eadb9c8b37","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":null,"artifacts":{"BatchOperation":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Definitions.sol/BatchOperation.json"},"ContextDefinitions":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Definitions.sol/ContextDefinitions.json"},"FlowOperatorDefinitions":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Definitions.sol/FlowOperatorDefinitions.json"},"SuperAppDefinitions":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Definitions.sol/SuperAppDefinitions.json"},"SuperfluidGovernanceConfigs":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"Definitions.sol/SuperfluidGovernanceConfigs.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol":{"lastModificationDate":1680596963987,"contentHash":"49d978f06d4edeb5125a7152d6897e69","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol"],"versionRequirement":null,"artifacts":{"ISuperAgreement":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperAgreement.sol/ISuperAgreement.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol":{"lastModificationDate":1685431596647,"contentHash":"3b1a28352fc3ab7b2659bc3ab3c7bb92","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ISuperApp":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperApp.sol/ISuperApp.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol":{"lastModificationDate":1685431596648,"contentHash":"013ebf846bf7079b1aaee07a4bd5dd7e","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ISuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperToken.sol/ISuperToken.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol":{"lastModificationDate":1685431596648,"contentHash":"449ec5f0a35b1c86a9fd5b8bb0d3bd90","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ISuperTokenFactory":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperTokenFactory.sol/ISuperTokenFactory.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol":{"lastModificationDate":1680596963987,"contentHash":"923d8bee2334395f7ad909b8e98e07e9","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ISuperfluid":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperfluid.sol/ISuperfluid.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol":{"lastModificationDate":1680596963987,"contentHash":"f39a1c0568c38958f3c5c80b6fb1603c","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ISuperfluidGovernance":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperfluidGovernance.sol/ISuperfluidGovernance.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol":{"lastModificationDate":1680596963987,"contentHash":"095cd6cdf7df13a739649f8917862cb0","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol"],"versionRequirement":null,"artifacts":{"ISuperfluidToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ISuperfluidToken.sol/ISuperfluidToken.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol":{"lastModificationDate":1680596963988,"contentHash":"77968d7579793b9f87e33dec4d917f44","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol"],"versionRequirement":null,"artifacts":{"ERC20WithTokenInfo":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC20WithTokenInfo.sol/ERC20WithTokenInfo.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol":{"lastModificationDate":1680596963988,"contentHash":"6326411b7eb3d451fdffd149d821a7cb","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":null,"artifacts":{"TokenInfo":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"TokenInfo.sol/TokenInfo.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol":{"lastModificationDate":1680596963988,"contentHash":"0a0a462c08ee52310942265f672ff775","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol"],"versionRequirement":"=0.8.19","artifacts":{"ERC777Helper":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC777Helper.sol/ERC777Helper.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol":{"lastModificationDate":1680596963989,"contentHash":"ae3bdcebbdffbb1443b14fcfa0532c07","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"=0.8.19","artifacts":{"EventsEmitter":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"EventsEmitter.sol/EventsEmitter.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol":{"lastModificationDate":1680596963989,"contentHash":"4bcdc2392096131058bc73fe9d13492a","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"=0.8.19","artifacts":{"FixedSizeData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"FixedSizeData.sol/FixedSizeData.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol":{"lastModificationDate":1685431596649,"contentHash":"0a5d9ccfeea5b7f07025bab444e3bd7e","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol"],"versionRequirement":"=0.8.19","artifacts":{"SuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SuperToken.sol/SuperToken.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol":{"lastModificationDate":1680596963992,"contentHash":"b1d59d621cbf8e0104f0f12280dd3c00","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol"],"versionRequirement":"=0.8.19","artifacts":{"SuperfluidToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"SuperfluidToken.sol/SuperfluidToken.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol":{"lastModificationDate":1680596963992,"contentHash":"6a724db5d276cab07051ca31e05abe65","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol"],"versionRequirement":"=0.8.19","artifacts":{"UUPSProxiable":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"UUPSProxiable.sol/UUPSProxiable.json"}}},"lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol":{"lastModificationDate":1680596963992,"contentHash":"2ae27b1e523379a8bf8131a711691c46","sourceName":"lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"=0.8.19","artifacts":{"UUPSUtils":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"UUPSUtils.sol/UUPSUtils.json"}}},"script/base/create-publisher.s.sol":{"lastModificationDate":1704461974959,"contentHash":"66795bf71d6064ceb68bf8b87fcf82ef","sourceName":"script/base/create-publisher.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"CreatePublisher":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base/create-publisher.s.sol/CreatePublisher.json"}}},"script/base/deploy-ABSuperToken.s.sol":{"lastModificationDate":1704461974959,"contentHash":"85ab0e2433f5fdcad0153d0db2dcfd74","sourceName":"script/base/deploy-ABSuperToken.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployMockSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base/deploy-ABSuperToken.s.sol/DeployMockSuperToken.json"}}},"script/base/deploy-abClaim.s.sol":{"lastModificationDate":1707828492625,"contentHash":"15f5e7e5b411aea49d8a72e0ec0eeef5","sourceName":"script/base/deploy-abClaim.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployABClaim":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-abClaim.s.sol/DeployABClaim.json"}}},"script/base/deploy-hotfix.s.sol":{"lastModificationDate":1705586954449,"contentHash":"591b6261c0319ae53339d336a9fa0322","sourceName":"script/base/deploy-hotfix.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployHotFix":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-hotfix.s.sol/DeployHotFix.json"}}},"script/base/deploy-implementations.s.sol":{"lastModificationDate":1704461974959,"contentHash":"7b91a7e4dd208eed116e3d6df13ec06b","sourceName":"script/base/deploy-implementations.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployImplementation":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base/deploy-implementations.s.sol/DeployImplementation.json"}}},"script/base/deploy-platform.s.sol":{"lastModificationDate":1704461974960,"contentHash":"b249659654ea2b392c4629c74cc3f49e","sourceName":"script/base/deploy-platform.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployPlatform":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base/deploy-platform.s.sol/DeployPlatform.json"}}},"script/base/deploy-royalty.s.sol":{"lastModificationDate":1704461974960,"contentHash":"8f8077a3a079d877814bee151a073325","sourceName":"script/base/deploy-royalty.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base/deploy-royalty.s.sol/DeployRoyalty.json"}}},"script/base/deploy-v1_1.s.sol":{"lastModificationDate":1704461974961,"contentHash":"04063eb25d5f988bc0b2f3a60fb763b7","sourceName":"script/base/deploy-v1_1.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployUpgrade":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-v1_1.s.sol/DeployUpgrade.json"}}},"script/base/deploy-v1_2.s.sol":{"lastModificationDate":1705586954449,"contentHash":"e2057e3721334fb9ba3b3ab9a9000a2b","sourceName":"script/base/deploy-v1_2.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABKYCModule.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployV1_2":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-v1_2.s.sol/DeployV1_2.json"}}},"script/base-goerli/create-publisher.s.sol":{"lastModificationDate":1704891576248,"contentHash":"e2267180499cb7133e1684156d386c07","sourceName":"script/base-goerli/create-publisher.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"CreatePublisher":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base-goerli/create-publisher.s.sol/CreatePublisher.json"}}},"script/base-goerli/deploy-ABSuperToken.s.sol":{"lastModificationDate":1704461974955,"contentHash":"85ab0e2433f5fdcad0153d0db2dcfd74","sourceName":"script/base-goerli/deploy-ABSuperToken.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployMockSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-ABSuperToken.s.sol/DeployMockSuperToken.json"}}},"script/base-goerli/deploy-abClaim.s.sol":{"lastModificationDate":1707828492624,"contentHash":"3b5e5efd6efb7ed71bbdeec759609688","sourceName":"script/base-goerli/deploy-abClaim.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployABClaim":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base-goerli/deploy-abClaim.s.sol/DeployABClaim.json"}}},"script/base-goerli/deploy-implementations.s.sol":{"lastModificationDate":1704461974956,"contentHash":"05dbd9c58bd38f549b31bb572d64d339","sourceName":"script/base-goerli/deploy-implementations.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployImplementation":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base-goerli/deploy-implementations.s.sol/DeployImplementation.json"}}},"script/base-goerli/deploy-kyc-upgrade.s.sol":{"lastModificationDate":1705586954448,"contentHash":"877224e40600e12b439705f29ee8cc50","sourceName":"script/base-goerli/deploy-kyc-upgrade.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABKYCModule.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployKYCUpgrade":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-kyc-upgrade.s.sol/DeployKYCUpgrade.json"}}},"script/base-goerli/deploy-platform.s.sol":{"lastModificationDate":1708505098102,"contentHash":"bae5a6580ef6c95a99619b67070727b1","sourceName":"script/base-goerli/deploy-platform.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":null,"artifacts":{"deploy-platform.s":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-platform.s.sol/deploy-platform.s.json"}}},"script/base-goerli/deploy-royalty.s.sol":{"lastModificationDate":1704461974957,"contentHash":"8f8077a3a079d877814bee151a073325","sourceName":"script/base-goerli/deploy-royalty.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-royalty.s.sol/DeployRoyalty.json"}}},"script/base-goerli/deploy-upgrade.s.sol":{"lastModificationDate":1704461974958,"contentHash":"17ffe38bcdb1a46ab3332f5ba0577919","sourceName":"script/base-goerli/deploy-upgrade.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployUpgrade":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"deploy-upgrade.s.sol/DeployUpgrade.json"}}},"script/base-goerli/fireblocks/create-publisher.s.sol":{"lastModificationDate":1705586954448,"contentHash":"e2267180499cb7133e1684156d386c07","sourceName":"script/base-goerli/fireblocks/create-publisher.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"CreatePublisher":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"fireblocks/create-publisher.s.sol/CreatePublisher.json"}}},"script/base-goerli/fireblocks/deploy-ABSuperToken.s.sol":{"lastModificationDate":1705586954448,"contentHash":"39c6890b24873accfd9bc008fcfd019a","sourceName":"script/base-goerli/fireblocks/deploy-ABSuperToken.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployMockSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"fireblocks/deploy-ABSuperToken.s.sol/DeployMockSuperToken.json"}}},"script/base-goerli/fireblocks/deploy-platform.s.sol":{"lastModificationDate":1705586954449,"contentHash":"b70d8c3e4c0e87035617d16c5b7ac0f5","sourceName":"script/base-goerli/fireblocks/deploy-platform.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployPlatform":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"fireblocks/deploy-platform.s.sol/DeployPlatform.json"}}},"script/base-goerli/fireblocks/deploy-royalty.s.sol":{"lastModificationDate":1705586954449,"contentHash":"8f8077a3a079d877814bee151a073325","sourceName":"script/base-goerli/fireblocks/deploy-royalty.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"fireblocks/deploy-royalty.s.sol/DeployRoyalty.json"}}},"script/base-goerli/setDropData.s.sol":{"lastModificationDate":1707828492624,"contentHash":"7554cf1cf5f41f1ba1d583162353da45","sourceName":"script/base-goerli/setDropData.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"SetDropData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"setDropData.s.sol/SetDropData.json"}}},"script/base-sepolia/deploy-abClaim.s.sol":{"lastModificationDate":1707828492624,"contentHash":"e7296de1b4550c97e475a401edba7c7b","sourceName":"script/base-sepolia/deploy-abClaim.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployABClaim":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"base-sepolia/deploy-abClaim.s.sol/DeployABClaim.json"}}},"script/base-sepolia/utils/setDropData.s.sol":{"lastModificationDate":1707828492624,"contentHash":"6e1f1db801a346b36904ce18a24dabee","sourceName":"script/base-sepolia/utils/setDropData.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"SetDropData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"utils/setDropData.s.sol/SetDropData.json"}}},"script/goerli/fireblocks/create-publisher.s.sol":{"lastModificationDate":1705586954449,"contentHash":"e2267180499cb7133e1684156d386c07","sourceName":"script/goerli/fireblocks/create-publisher.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"CreatePublisher":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"goerli/fireblocks/create-publisher.s.sol/CreatePublisher.json"}}},"script/goerli/fireblocks/deploy-ABSuperToken.s.sol":{"lastModificationDate":1705586954449,"contentHash":"39c6890b24873accfd9bc008fcfd019a","sourceName":"script/goerli/fireblocks/deploy-ABSuperToken.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployMockSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"goerli/fireblocks/deploy-ABSuperToken.s.sol/DeployMockSuperToken.json"}}},"script/goerli/fireblocks/deploy-platform.s.sol":{"lastModificationDate":1705586954449,"contentHash":"f4b11546308bcfa921e15dd8e55ca1b8","sourceName":"script/goerli/fireblocks/deploy-platform.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployPlatform":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"goerli/fireblocks/deploy-platform.s.sol/DeployPlatform.json"}}},"script/goerli/fireblocks/deploy-royalty.s.sol":{"lastModificationDate":1705586954449,"contentHash":"8f8077a3a079d877814bee151a073325","sourceName":"script/goerli/fireblocks/deploy-royalty.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"goerli/fireblocks/deploy-royalty.s.sol/DeployRoyalty.json"}}},"script/op/deploy-ABSuperToken.s.sol":{"lastModificationDate":1704461974962,"contentHash":"1d056aa991c6d5dfab2d1e455afd5113","sourceName":"script/op/deploy-ABSuperToken.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployMockSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"op/deploy-ABSuperToken.s.sol/DeployMockSuperToken.json"}}},"script/op/deploy-platform.s.sol":{"lastModificationDate":1704461974962,"contentHash":"bd1558a2a1b08abdadcab46e1dc68d55","sourceName":"script/op/deploy-platform.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployPlatform":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"op/deploy-platform.s.sol/DeployPlatform.json"}}},"script/op/deploy-royalty.s.sol":{"lastModificationDate":1704461974964,"contentHash":"bb2815d1b7297d11c82eee3952d59434","sourceName":"script/op/deploy-royalty.s.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"DeployRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"op/deploy-royalty.s.sol/DeployRoyalty.json"}}},"src/factory/AnotherCloneFactory.sol":{"lastModificationDate":1705586954449,"contentHash":"ff3cf727aba778ed6bd91876589bce0d","sourceName":"src/factory/AnotherCloneFactory.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"AnotherCloneFactory":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"AnotherCloneFactory.sol/AnotherCloneFactory.json"}}},"src/libraries/ABDataTypes.sol":{"lastModificationDate":1705588891358,"contentHash":"af11f7b491652027333ce68481f5a0a9","sourceName":"src/libraries/ABDataTypes.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ABDataTypes":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABDataTypes.sol/ABDataTypes.json"}}},"src/libraries/ABErrors.sol":{"lastModificationDate":1705586995494,"contentHash":"08c9e4863f387fc5e9fc908c9e641638","sourceName":"src/libraries/ABErrors.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ABErrors":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABErrors.sol/ABErrors.json"}}},"src/libraries/ABEvents.sol":{"lastModificationDate":1707488088613,"contentHash":"4b446a162e3041817249d1c1b098e12e","sourceName":"src/libraries/ABEvents.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ABEvents":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABEvents.sol/ABEvents.json"}}},"src/royalty/ABClaim.sol":{"lastModificationDate":1708504960700,"contentHash":"62c0cf6785ce36dea92c3e43003ed91e","sourceName":"src/royalty/ABClaim.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/token/ERC721/IERC721AB.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABClaim":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABClaim.sol/ABClaim.json"}}},"src/royalty/ABRoyalty.sol":{"lastModificationDate":1705586954450,"contentHash":"4c24e9ce7e19bfddebdc4f680ed5fd4a","sourceName":"src/royalty/ABRoyalty.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/IABRoyalty.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABRoyalty.sol/ABRoyalty.json"}}},"src/royalty/IABRoyalty.sol":{"lastModificationDate":1705586954450,"contentHash":"0bfe5b9b415c03d284b81b7295b9e873","sourceName":"src/royalty/IABRoyalty.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"IABRoyalty":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IABRoyalty.sol/IABRoyalty.json"}}},"src/token/ERC1155/ERC1155AB.sol":{"lastModificationDate":1705586954451,"contentHash":"152b478934293983e8ad5d3c5c70c379","sourceName":"src/token/ERC1155/ERC1155AB.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/utils/IABDataRegistry.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC1155AB":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155AB.sol/ERC1155AB.json"}}},"src/token/ERC721/ERC721AB.sol":{"lastModificationDate":1705586954451,"contentHash":"6175c76c52ffee86d67c510cb40bc9f4","sourceName":"src/token/ERC721/ERC721AB.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC721AB":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721AB.sol/ERC721AB.json"}}},"src/token/ERC721/ERC721ABLE.sol":{"lastModificationDate":1705586954451,"contentHash":"65ed9675609d8ac3007fd9954d5aab8c","sourceName":"src/token/ERC721/ERC721ABLE.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABLE":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABLE.sol/ERC721ABLE.json"}}},"src/token/ERC721/ERC721ABOE.sol":{"lastModificationDate":1705586954451,"contentHash":"007099e235f4e0043240c421e63b7a68","sourceName":"src/token/ERC721/ERC721ABOE.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/token/ERC721/ERC721AB.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABOE":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABOE.sol/ERC721ABOE.json"}}},"src/token/ERC721/IERC721AB.sol":{"lastModificationDate":1705586949299,"contentHash":"3862a81d04ab56e776a6057c9ff61f1d","sourceName":"src/token/ERC721/IERC721AB.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","src/libraries/ABDataTypes.sol"],"versionRequirement":"^0.8.18","artifacts":{"IERC721AB":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IERC721AB.sol/IERC721AB.json"}}},"src/utils/ABDataRegistry.sol":{"lastModificationDate":1705586954451,"contentHash":"99227df8dd7d027c47427baee693682a","sourceName":"src/utils/ABDataRegistry.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/IABRoyalty.sol","src/utils/IABDataRegistry.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABDataRegistry":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABDataRegistry.sol/ABDataRegistry.json"}}},"src/utils/ABKYCModule.sol":{"lastModificationDate":1706779543615,"contentHash":"453ba0d8ce77bbeeb07130c9183c3862","sourceName":"src/utils/ABKYCModule.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABErrors.sol","src/utils/IABKYCModule.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABKYCModule":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABKYCModule.sol/ABKYCModule.json"}}},"src/utils/ABVerifier.sol":{"lastModificationDate":1704461974969,"contentHash":"65412e9bc6f0764bc78b283d2e1af36c","sourceName":"src/utils/ABVerifier.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABErrors.sol","src/utils/IABVerifier.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABVerifier":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABVerifier.sol/ABVerifier.json"}}},"src/utils/IABDataRegistry.sol":{"lastModificationDate":1704461974970,"contentHash":"072410114586180b67b3b28e70466677","sourceName":"src/utils/IABDataRegistry.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"IABDataRegistry":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IABDataRegistry.sol/IABDataRegistry.json"}}},"src/utils/IABKYCModule.sol":{"lastModificationDate":1705586954451,"contentHash":"64652c1becafd8332899fbbc689facc2","sourceName":"src/utils/IABKYCModule.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"IABKYCModule":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IABKYCModule.sol/IABKYCModule.json"}}},"src/utils/IABVerifier.sol":{"lastModificationDate":1704461974970,"contentHash":"4fbc1efff48937c20859fb673ba4ff0a","sourceName":"src/utils/IABVerifier.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"IABVerifier":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"IABVerifier.sol/IABVerifier.json"}}},"test/_mocks/ABSuperToken.sol":{"lastModificationDate":1695374870143,"contentHash":"e3ae917be85f9c4b702856168287dc50","sourceName":"test/_mocks/ABSuperToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABSuperToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABSuperToken.sol/ABSuperToken.json"}}},"test/_mocks/MockNFT.sol":{"lastModificationDate":1704461974971,"contentHash":"46e23044e7157f33ccba3b4e3c835c2a","sourceName":"test/_mocks/MockNFT.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol"],"versionRequirement":"^0.8.18","artifacts":{"MockNFT":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"MockNFT.sol/MockNFT.json"}}},"test/_mocks/MockNFT1155.sol":{"lastModificationDate":1693465366220,"contentHash":"f2a125a3dfdfd7723da9119b3256488d","sourceName":"test/_mocks/MockNFT1155.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/IERC1155MetadataURI.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.18","artifacts":{"MockNFT1155":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"MockNFT1155.sol/MockNFT1155.json"}}},"test/_mocks/MockToken.sol":{"lastModificationDate":1693465366220,"contentHash":"76f897607ba873482fa32a4ffa54661b","sourceName":"test/_mocks/MockToken.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol"],"versionRequirement":"^0.8.18","artifacts":{"MockToken":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"MockToken.sol/MockToken.json"}}},"test/_testdata/ABRoyalty.td.sol":{"lastModificationDate":1695374870143,"contentHash":"5c33f38ecb1bb6df367bbb9a27b1e70d","sourceName":"test/_testdata/ABRoyalty.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ABRoyaltyTestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABRoyalty.td.sol/ABRoyaltyTestData.json"}}},"test/_testdata/ABVerifier.td.sol":{"lastModificationDate":1693465366220,"contentHash":"bbc9cfbadf55c2bba8535e2f112b0cd4","sourceName":"test/_testdata/ABVerifier.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ABVerifierTestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABVerifier.td.sol/ABVerifierTestData.json"}}},"test/_testdata/AnotherCloneFactory.td.sol":{"lastModificationDate":1695374870144,"contentHash":"e8260c770956ee743d56367a16870e5a","sourceName":"test/_testdata/AnotherCloneFactory.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"AnotherCloneFactoryTestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"AnotherCloneFactory.td.sol/AnotherCloneFactoryTestData.json"}}},"test/_testdata/ERC1155AB.td.sol":{"lastModificationDate":1705586954452,"contentHash":"3cbee26ca119003d77f63f5cb840452b","sourceName":"test/_testdata/ERC1155AB.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ERC1155ABTestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155AB.td.sol/ERC1155ABTestData.json"}}},"test/_testdata/ERC721ABLE.td.sol":{"lastModificationDate":1705586954452,"contentHash":"af912b993a2c290ae842694a7da3e292","sourceName":"test/_testdata/ERC721ABLE.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABTestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABLE.td.sol/ERC721ABTestData.json"}}},"test/_testdata/ERC721ABOE.td.sol":{"lastModificationDate":1705586954452,"contentHash":"b7f1965d2b763481b6ec39413d9c79f9","sourceName":"test/_testdata/ERC721ABOE.td.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABOETestData":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABOE.td.sol/ERC721ABOETestData.json"}}},"test/factory/AnotherCloneFactory.t.sol":{"lastModificationDate":1705586954452,"contentHash":"bee41342f6760fa179590adf1e84d1e2","sourceName":"test/factory/AnotherCloneFactory.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol","test/_testdata/AnotherCloneFactory.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"AnotherCloneFactoryTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"AnotherCloneFactory.t.sol/AnotherCloneFactoryTest.json"}}},"test/royalty/ABClaim.t.sol":{"lastModificationDate":1708504960701,"contentHash":"ce14532d03d07142d2933bcbc70459d8","sourceName":"test/royalty/ABClaim.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABClaim.sol","src/token/ERC721/IERC721AB.sol","src/utils/ABKYCModule.sol","src/utils/IABKYCModule.sol","test/_mocks/MockNFT.sol","test/_mocks/MockToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABClaimTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABClaim.t.sol/ABClaimTest.json"}}},"test/royalty/ABRoyalty.t.sol":{"lastModificationDate":1705586954454,"contentHash":"244b285c08d97f5f87b553ebbde6029f","sourceName":"test/royalty/ABRoyalty.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABKYCModule.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol","test/_mocks/ABSuperToken.sol","test/_testdata/ABRoyalty.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABRoyaltyTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABRoyalty.t.sol/ABRoyaltyTest.json"}}},"test/token/ERC1155/ERC1155AB.t.sol":{"lastModificationDate":1705586954454,"contentHash":"97729cddbce4e4d3c9214d48f583c306","sourceName":"test/token/ERC1155/ERC1155AB.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol","lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol","lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol","test/_mocks/ABSuperToken.sol","test/_mocks/MockToken.sol","test/_testdata/ERC1155AB.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC1155ABTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC1155AB.t.sol/ERC1155ABTest.json"}}},"test/token/ERC721/ERC721ABLE.t.sol":{"lastModificationDate":1705586954454,"contentHash":"ba06e355c221433d616897be168e5ce2","sourceName":"test/token/ERC721/ERC721ABLE.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABLE.sol","src/utils/ABDataRegistry.sol","src/utils/ABKYCModule.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol","test/_mocks/ABSuperToken.sol","test/_mocks/MockToken.sol","test/_testdata/ERC721ABLE.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABLE.t.sol/ERC721ABTest.json"}}},"test/token/ERC721/ERC721ABOE.t.sol":{"lastModificationDate":1705586954455,"contentHash":"d48fe7af989d6740cafc112c8501e254","sourceName":"test/token/ERC721/ERC721ABOE.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/ERC721A-Upgradeable/contracts/ERC721AStorage.sol","lib/ERC721A-Upgradeable/contracts/ERC721AUpgradeable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__Initializable.sol","lib/ERC721A-Upgradeable/contracts/ERC721A__InitializableStorage.sol","lib/ERC721A-Upgradeable/contracts/IERC721AUpgradeable.sol","lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/Clones.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/ERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155ReceiverUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/IERC1155Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/token/ERC1155/extensions/IERC1155MetadataURIUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","src/factory/AnotherCloneFactory.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/token/ERC1155/ERC1155AB.sol","src/token/ERC721/ERC721AB.sol","src/token/ERC721/ERC721ABOE.sol","src/utils/ABDataRegistry.sol","src/utils/ABKYCModule.sol","src/utils/ABVerifier.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","src/utils/IABVerifier.sol","test/_mocks/ABSuperToken.sol","test/_mocks/MockToken.sol","test/_testdata/ERC721ABOE.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"ERC721ABOETest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ERC721ABOE.t.sol/ERC721ABOETest.json"}}},"test/utils/ABDataRegistry.t.sol":{"lastModificationDate":1705586954455,"contentHash":"f1adc9d1150cb7634739916260e9aa88","sourceName":"test/utils/ABDataRegistry.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol","lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol","lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/apps/SuperTokenV1Library.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/agreements/IInstantDistributionAgreementV1.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol","lib/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol","src/libraries/ABDataTypes.sol","src/libraries/ABErrors.sol","src/libraries/ABEvents.sol","src/royalty/ABRoyalty.sol","src/royalty/IABRoyalty.sol","src/utils/ABDataRegistry.sol","src/utils/ABKYCModule.sol","src/utils/IABDataRegistry.sol","src/utils/IABKYCModule.sol","test/_mocks/ABSuperToken.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABDataRegistryTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABDataRegistry.t.sol/ABDataRegistryTest.json"}}},"test/utils/ABVerifier.t.sol":{"lastModificationDate":1704461974975,"contentHash":"9c9577365435fdbc47bbf215a8914342","sourceName":"test/utils/ABVerifier.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","libraries":{}}},"imports":["lib/forge-std/lib/ds-test/src/test.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/openzeppelin-contracts/contracts/access/Ownable.sol","lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","src/libraries/ABErrors.sol","src/utils/ABVerifier.sol","src/utils/IABVerifier.sol","test/_testdata/ABVerifier.td.sol"],"versionRequirement":"^0.8.18","artifacts":{"ABVerifierTest":{"0.8.19+commit.7dd6d404.Darwin.appleclang":"ABVerifier.t.sol/ABVerifierTest.json"}}}}} \ No newline at end of file