diff --git a/src/artifacts/tapioca-mocks/ERC20Mock.json b/src/artifacts/tapioca-mocks/ERC20Mock.json index f7fc05d3..44f0d721 100644 --- a/src/artifacts/tapioca-mocks/ERC20Mock.json +++ b/src/artifacts/tapioca-mocks/ERC20Mock.json @@ -668,8 +668,8 @@ "type": "receive" } ], - "bytecode": "0x610140604081815234620006835762001ecd803803809162000022828662000688565b843982019060a083830312620006835782516001600160401b03811162000683578262000051918501620006ac565b602084015190926001600160401b038211620006835762000074918501620006ac565b818401519060608501519460ff8616809603620006835760800151906001600160a01b038216820362000683578351948585016001600160401b038111878210176200043257855260018652603160f81b6020870190815281519092906001600160401b0381116200043257600354600181811c9116801562000678575b60208210146200055857601f81116200060e575b50806020601f8211600114620005855760009162000579575b508160011b916000199060031b1c1916176003555b8051906001600160401b038211620004325760045490600182811c921680156200056e575b6020831014620005585781601f849311620004e3575b50602090601f8311600114620004545760009262000448575b50508160011b916000199060031b1c1916176004555b60208151910120945190208460e052610100958187524660a05284519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f978885528784015260608301524660808301523060a083015260a0825260c082019282841060018060401b038511176200043257838752825190206080523060c052610120968752620002343362000723565b600a805465ffffffffff01600160d01b03191682179055604d81116200034257600a0a6103e890808202918204036200034257600955600754336001600160a01b0390911603620003ef5750506001600160a01b038116156200039c576200029c9062000723565b30156200035857600254818101809111620003425760025530600052600060205281600020818154019055815190815260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203093a38261ff0019600a541617600a55519061176092836200076d843960805183611407015260a051836114d3015260c051836113d8015260e051836114560152518261147c015251816114330152f35b634e487b7160e01b600052601160045260246000fd5b815162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b825162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b907f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657261010460649362461bcd60e51b8452602060c4820152602060e48201520152fd5b634e487b7160e01b600052604160045260246000fd5b01519050388062000188565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f1984168510620004c7576001945083601f19811610620004ad575b505050811b016004556200019e565b015160001960f88460031b161c191690553880806200049e565b8181015183556020948501946001909301929091019062000481565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c810191602085106200054d575b90601f859493920160051c01905b8181106200053d57506200016f565b600081558493506001016200052e565b909150819062000520565b634e487b7160e01b600052602260045260246000fd5b91607f169162000159565b9050830151386200011f565b600360009081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b9250601f198416905b818110620005f557509083600194939210620005db575b5050811b0160035562000134565b85015160001960f88460031b161c191690553880620005cd565b9192602060018192868a015181550194019201620005b6565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c810191602084106200066d575b601f0160051c01905b81811062000660575062000106565b6000815560010162000651565b909150819062000648565b90607f1690620000f2565b600080fd5b601f909101601f19168101906001600160401b038211908210176200043257604052565b919080601f8401121562000683578251906001600160401b038211620004325760405191602091620006e8601f8301601f191684018562000688565b818452828287010111620006835760005b8181106200070f57508260009394955001015290565b8581018301518482018401528201620006f9565b600780546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fe60806040818152600480361015610021575b505050361561001f57600080fd5b005b600092833560e01c90816306fdde0314610f0457508063095ea7b314610eda57806318160ddd14610ebb5780631d0dc26714610e8357806321442ec914610e4c57806322ae81af14610e2e57806323b872dd14610d235780632e1a7d4d14610b835780632e9ef97614610ae4578063313ce56714610ac25780633644e51514610a9e5780633950935114610a4f578063449a52f814610a2257806346904840146109f757806370a08231146109c1578063715018a61461096d5780637c928fe91461086d5780637ecebe00146108365780638da5cb5b1461080e57806395d89b411461070a578063996517cf146106eb578063a457c2d714610646578063a9059cbb146105da578063acb2ad6f146105b2578063d0e30db01461056e578063d4a744ba14610547578063d505accf1461035c578063d6b5a2db14610332578063dd62ed3e146102e9578063e01d55c5146102c3578063e74b981b146102515763f2fde38b03610011573461024d57602036600319011261024d576101a361103f565b906101ac611070565b6001600160a01b038092169283156101fb575050600754826001600160a01b0319821617600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b83346102c05760203660031901126102c05761026b61103f565b610273611070565b7fffffffffffff0000000000000000000000000000000000000000ffffffffffff79ffffffffffffffffffffffffffffffffffffffff000000000000600a549260301b16911617600a5580f35b80fd5b8382346102e55760203660031901126102e5576102de611070565b3560095580f35b5080fd5b5050346102e557806003193601126102e5578060209261030761103f565b61030f61105a565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b8382346102e55760203660031901126102e55761035990610351611070565b35333061159c565b80f35b508290346102e55760e03660031901126102e55761037861103f565b61038061105a565b90604435926064356084359060ff8216820361054357804211610500576001600160a01b03908185169283895260056020528989208054906001820190558a519260208401917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98352868d860152858a1660608601528a608086015260a085015260c084015260c0835260e083019267ffffffffffffffff93818110858211176104ed578c52519020906104326113ce565b928b5192602084019461190160f01b865260228501526042840152604283526080830190838210908211176104da5791610485939161047d938d5260c4359260a4359251902061133f565b919091611225565b16036104975750610359939450611123565b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b634e487b7160e01b8b526041875260248bfd5b634e487b7160e01b8c526041885260248cfd5b875162461bcd60e51b8152602081850152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606490fd5b8680fd5b5050346102e557816003193601126102e55760209060ff600a5460081c1690519015158152f35b5050816003193601126102e55761058534336114f9565b513481527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c60203392a280f35b5050346102e557816003193601126102e55760209063ffffffff600a5460101c169051908152f35b5050346102e557806003193601126102e55760209061063f6105fa61103f565b6106386001600160a01b03602435610633600a54620186a061062563ffffffff8360101c168561170a565b0493849160301c163361159c565b61171d565b903361159c565b5160018152f35b5082346102c057826003193601126102c05761066061103f565b91836024359233815260016020528181206001600160a01b038616825260205220549082821061069a5760208561063f8585038733611123565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b5050346102e557816003193601126102e5576020906009549051908152f35b509190346102e557816003193601126102e557805191809380549160019083821c92828516948515610804575b60209586861081146107f1578589529081156107cd5750600114610775575b6107718787610767828c03836110c8565b5191829182610ff6565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8284106107ba57505050826107719461076792820101943880610756565b805486850188015292860192810161079c565b60ff19168887015250505050151560051b8301019250610767826107713880610756565b634e487b7160e01b845260228352602484fd5b93607f1693610737565b5050346102e557816003193601126102e5576020906001600160a01b03600754169051908152f35b5050346102e55760203660031901126102e557806020926001600160a01b0361085d61103f565b1681526005845220549051908152f35b508290346102e55760203660031901126102e55780359060ff600a5460081c166108ab575b50610359919233845260086020524290842055336114f9565b600954821161092a573383526008602052838320546201518081018091116109175742101561089257606490602085519162461bcd60e51b8352820152601460248201527f45524332304d6f636b3a20746f6f206561726c790000000000000000000000006044820152fd5b634e487b7160e01b845260118252602484fd5b606490602085519162461bcd60e51b8352820152601960248201527f45524332304d6f636b3a20616d6f756e7420746f6f20626967000000000000006044820152fd5b83346102c057806003193601126102c057610986611070565b806001600160a01b0360075481198116600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102e55760203660031901126102e557806020926001600160a01b036109e861103f565b16815280845220549051908152f35b5050346102e557816003193601126102e5576020906001600160a01b03600a5460301c169051908152f35b5050346102e5573660031901126102c057610359610a3e61103f565b610a46611070565b602435906114f9565b5050346102e557806003193601126102e55761063f602092610a97610a7261103f565b91338152600186528481206001600160a01b0384168252865284602435912054611100565b9033611123565b5050346102e557816003193601126102e557602090610abb6113ce565b9051908152f35b5050346102e557816003193601126102e55760209060ff600a54169051908152f35b503461024d57602036600319011261024d5780359163ffffffff8316808403610b7f57620186a090610b14611070565b1015610b3c57505065ffffffff0000600a549160101b169065ffffffff0000191617600a5580f35b906020606492519162461bcd60e51b8352820152601760248201527f45524332304d6f636b3a2066656520746f6f20686967680000000000000000006044820152fd5b8480fd5b503461024d57602080600319360112610d1f57813591338552848252828486205410610cf6573315610cab573385528482528385205490838210610c5d57508290338652858352038385205581600254036002558383518381527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef833392a38380838015610c53575b8280929181923390f115610c47577f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659192519283523392a280f35b505051903d90823e3d90fd5b6108fc9150610c0c565b845162461bcd60e51b8152908101839052602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b60849184519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152fd5b60649184519162461bcd60e51b8352820152600560248201526422b93937b960d91b6044820152fd5b8380fd5b5082346102c05760603660031901126102c057610d3e61103f565b90610d4761105a565b9260443593610d70620186a0610d6863ffffffff600a5460101c168861170a565b04809661171d565b91866001600160a01b0394858716815260016020528181203382526020522054906000198203610dbc575b60208861063f898989610daf8a8a8461159c565b600a5460301c169061159c565b838210610deb575082602097969492610ddf61063f9795610daf94033387611123565b92949697509294610d9b565b606490602089519162461bcd60e51b8352820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b5050346102e557816003193601126102e55760209051620151808152f35b5050346102e55760203660031901126102e557806020926001600160a01b03610e7361103f565b1681526008845220549051908152f35b83346102c057806003193601126102c057610e9c611070565b600a5461ff0060ff8260081c161560081b169061ff00191617600a5580f35b5050346102e557816003193601126102e5576020906002549051908152f35b5050346102e557806003193601126102e55760209061063f610efa61103f565b6024359033611123565b9291905034610d1f5783600319360112610d1f57600354600181811c9186908281168015610fec575b6020958686108214610fd95750848852908115610fb75750600114610f5e575b6107718686610767828b03836110c8565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610fa4575050508261077194610767928201019438610f4d565b8054868501880152928601928101610f87565b60ff191687860152505050151560051b83010192506107678261077138610f4d565b634e487b7160e01b845260229052602483fd5b93607f1693610f2d565b6020808252825181830181905290939260005b82811061102b57505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501611009565b600435906001600160a01b038216820361105557565b600080fd5b602435906001600160a01b038216820361105557565b6001600160a01b0360075416330361108457565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b90601f8019910116810190811067ffffffffffffffff8211176110ea57604052565b634e487b7160e01b600052604160045260246000fd5b9190820180921161110d57565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038091169182156111d457169182156111845760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b600581101561132957806112365750565b600181036112835760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b600281036112d05760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b6003146112d957565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116113c25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156113b55781516001600160a01b038116156113af579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163014806114d0575b15611429577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f000000000000000000000000000000000000000000000000000000000000000082527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176110ea5760405251902090565b507f00000000000000000000000000000000000000000000000000000000000000004614611400565b6001600160a01b0316908115611557577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261153b600094600254611100565b60025584845283825260408420818154019055604051908152a3565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b6001600160a01b038091169182156116b757169182156116665760008281528060205260408120549180831061161257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b8181029291811591840414171561110d57565b9190820391821161110d5756fea2646970667358221220b46db04c7be3f04f365c649027440ca3b7ae03ffabd45ab82aeacd24b8fdd65764736f6c63430008120033", - "deployedBytecode": "0x60806040818152600480361015610021575b505050361561001f57600080fd5b005b600092833560e01c90816306fdde0314610f0457508063095ea7b314610eda57806318160ddd14610ebb5780631d0dc26714610e8357806321442ec914610e4c57806322ae81af14610e2e57806323b872dd14610d235780632e1a7d4d14610b835780632e9ef97614610ae4578063313ce56714610ac25780633644e51514610a9e5780633950935114610a4f578063449a52f814610a2257806346904840146109f757806370a08231146109c1578063715018a61461096d5780637c928fe91461086d5780637ecebe00146108365780638da5cb5b1461080e57806395d89b411461070a578063996517cf146106eb578063a457c2d714610646578063a9059cbb146105da578063acb2ad6f146105b2578063d0e30db01461056e578063d4a744ba14610547578063d505accf1461035c578063d6b5a2db14610332578063dd62ed3e146102e9578063e01d55c5146102c3578063e74b981b146102515763f2fde38b03610011573461024d57602036600319011261024d576101a361103f565b906101ac611070565b6001600160a01b038092169283156101fb575050600754826001600160a01b0319821617600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b83346102c05760203660031901126102c05761026b61103f565b610273611070565b7fffffffffffff0000000000000000000000000000000000000000ffffffffffff79ffffffffffffffffffffffffffffffffffffffff000000000000600a549260301b16911617600a5580f35b80fd5b8382346102e55760203660031901126102e5576102de611070565b3560095580f35b5080fd5b5050346102e557806003193601126102e5578060209261030761103f565b61030f61105a565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b8382346102e55760203660031901126102e55761035990610351611070565b35333061159c565b80f35b508290346102e55760e03660031901126102e55761037861103f565b61038061105a565b90604435926064356084359060ff8216820361054357804211610500576001600160a01b03908185169283895260056020528989208054906001820190558a519260208401917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98352868d860152858a1660608601528a608086015260a085015260c084015260c0835260e083019267ffffffffffffffff93818110858211176104ed578c52519020906104326113ce565b928b5192602084019461190160f01b865260228501526042840152604283526080830190838210908211176104da5791610485939161047d938d5260c4359260a4359251902061133f565b919091611225565b16036104975750610359939450611123565b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b634e487b7160e01b8b526041875260248bfd5b634e487b7160e01b8c526041885260248cfd5b875162461bcd60e51b8152602081850152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606490fd5b8680fd5b5050346102e557816003193601126102e55760209060ff600a5460081c1690519015158152f35b5050816003193601126102e55761058534336114f9565b513481527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c60203392a280f35b5050346102e557816003193601126102e55760209063ffffffff600a5460101c169051908152f35b5050346102e557806003193601126102e55760209061063f6105fa61103f565b6106386001600160a01b03602435610633600a54620186a061062563ffffffff8360101c168561170a565b0493849160301c163361159c565b61171d565b903361159c565b5160018152f35b5082346102c057826003193601126102c05761066061103f565b91836024359233815260016020528181206001600160a01b038616825260205220549082821061069a5760208561063f8585038733611123565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b5050346102e557816003193601126102e5576020906009549051908152f35b509190346102e557816003193601126102e557805191809380549160019083821c92828516948515610804575b60209586861081146107f1578589529081156107cd5750600114610775575b6107718787610767828c03836110c8565b5191829182610ff6565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8284106107ba57505050826107719461076792820101943880610756565b805486850188015292860192810161079c565b60ff19168887015250505050151560051b8301019250610767826107713880610756565b634e487b7160e01b845260228352602484fd5b93607f1693610737565b5050346102e557816003193601126102e5576020906001600160a01b03600754169051908152f35b5050346102e55760203660031901126102e557806020926001600160a01b0361085d61103f565b1681526005845220549051908152f35b508290346102e55760203660031901126102e55780359060ff600a5460081c166108ab575b50610359919233845260086020524290842055336114f9565b600954821161092a573383526008602052838320546201518081018091116109175742101561089257606490602085519162461bcd60e51b8352820152601460248201527f45524332304d6f636b3a20746f6f206561726c790000000000000000000000006044820152fd5b634e487b7160e01b845260118252602484fd5b606490602085519162461bcd60e51b8352820152601960248201527f45524332304d6f636b3a20616d6f756e7420746f6f20626967000000000000006044820152fd5b83346102c057806003193601126102c057610986611070565b806001600160a01b0360075481198116600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102e55760203660031901126102e557806020926001600160a01b036109e861103f565b16815280845220549051908152f35b5050346102e557816003193601126102e5576020906001600160a01b03600a5460301c169051908152f35b5050346102e5573660031901126102c057610359610a3e61103f565b610a46611070565b602435906114f9565b5050346102e557806003193601126102e55761063f602092610a97610a7261103f565b91338152600186528481206001600160a01b0384168252865284602435912054611100565b9033611123565b5050346102e557816003193601126102e557602090610abb6113ce565b9051908152f35b5050346102e557816003193601126102e55760209060ff600a54169051908152f35b503461024d57602036600319011261024d5780359163ffffffff8316808403610b7f57620186a090610b14611070565b1015610b3c57505065ffffffff0000600a549160101b169065ffffffff0000191617600a5580f35b906020606492519162461bcd60e51b8352820152601760248201527f45524332304d6f636b3a2066656520746f6f20686967680000000000000000006044820152fd5b8480fd5b503461024d57602080600319360112610d1f57813591338552848252828486205410610cf6573315610cab573385528482528385205490838210610c5d57508290338652858352038385205581600254036002558383518381527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef833392a38380838015610c53575b8280929181923390f115610c47577f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659192519283523392a280f35b505051903d90823e3d90fd5b6108fc9150610c0c565b845162461bcd60e51b8152908101839052602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b60849184519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152fd5b60649184519162461bcd60e51b8352820152600560248201526422b93937b960d91b6044820152fd5b8380fd5b5082346102c05760603660031901126102c057610d3e61103f565b90610d4761105a565b9260443593610d70620186a0610d6863ffffffff600a5460101c168861170a565b04809661171d565b91866001600160a01b0394858716815260016020528181203382526020522054906000198203610dbc575b60208861063f898989610daf8a8a8461159c565b600a5460301c169061159c565b838210610deb575082602097969492610ddf61063f9795610daf94033387611123565b92949697509294610d9b565b606490602089519162461bcd60e51b8352820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b5050346102e557816003193601126102e55760209051620151808152f35b5050346102e55760203660031901126102e557806020926001600160a01b03610e7361103f565b1681526008845220549051908152f35b83346102c057806003193601126102c057610e9c611070565b600a5461ff0060ff8260081c161560081b169061ff00191617600a5580f35b5050346102e557816003193601126102e5576020906002549051908152f35b5050346102e557806003193601126102e55760209061063f610efa61103f565b6024359033611123565b9291905034610d1f5783600319360112610d1f57600354600181811c9186908281168015610fec575b6020958686108214610fd95750848852908115610fb75750600114610f5e575b6107718686610767828b03836110c8565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610fa4575050508261077194610767928201019438610f4d565b8054868501880152928601928101610f87565b60ff191687860152505050151560051b83010192506107678261077138610f4d565b634e487b7160e01b845260229052602483fd5b93607f1693610f2d565b6020808252825181830181905290939260005b82811061102b57505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501611009565b600435906001600160a01b038216820361105557565b600080fd5b602435906001600160a01b038216820361105557565b6001600160a01b0360075416330361108457565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b90601f8019910116810190811067ffffffffffffffff8211176110ea57604052565b634e487b7160e01b600052604160045260246000fd5b9190820180921161110d57565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038091169182156111d457169182156111845760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b600581101561132957806112365750565b600181036112835760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b600281036112d05760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b6003146112d957565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116113c25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156113b55781516001600160a01b038116156113af579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163014806114d0575b15611429577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f000000000000000000000000000000000000000000000000000000000000000082527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176110ea5760405251902090565b507f00000000000000000000000000000000000000000000000000000000000000004614611400565b6001600160a01b0316908115611557577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261153b600094600254611100565b60025584845283825260408420818154019055604051908152a3565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b6001600160a01b038091169182156116b757169182156116665760008281528060205260408120549180831061161257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b8181029291811591840414171561110d57565b9190820391821161110d5756fea2646970667358221220b46db04c7be3f04f365c649027440ca3b7ae03ffabd45ab82aeacd24b8fdd65764736f6c63430008120033", + "bytecode": "0x610140604081815234620006835762001ee7803803809162000022828662000688565b843982019060a083830312620006835782516001600160401b03811162000683578262000051918501620006ac565b602084015190926001600160401b038211620006835762000074918501620006ac565b818401519060608501519460ff8616809603620006835760800151906001600160a01b038216820362000683578351948585016001600160401b038111878210176200043257855260018652603160f81b6020870190815281519092906001600160401b0381116200043257600354600181811c9116801562000678575b60208210146200055857601f81116200060e575b50806020601f8211600114620005855760009162000579575b508160011b916000199060031b1c1916176003555b8051906001600160401b038211620004325760045490600182811c921680156200056e575b6020831014620005585781601f849311620004e3575b50602090601f8311600114620004545760009262000448575b50508160011b916000199060031b1c1916176004555b60208151910120945190208460e052610100958187524660a05284519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f978885528784015260608301524660808301523060a083015260a0825260c082019282841060018060401b038511176200043257838752825190206080523060c052610120968752620002343362000723565b600a805465ffffffffff01600160d01b03191682179055604d81116200034257600a0a6103e890808202918204036200034257600955600754336001600160a01b0390911603620003ef5750506001600160a01b038116156200039c576200029c9062000723565b30156200035857600254818101809111620003425760025530600052600060205281600020818154019055815190815260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203093a38261ff0019600a541617600a55519061177a92836200076d843960805183611421015260a051836114ed015260c051836113f2015260e05183611470015251826114960152518161144d0152f35b634e487b7160e01b600052601160045260246000fd5b815162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b825162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b907f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657261010460649362461bcd60e51b8452602060c4820152602060e48201520152fd5b634e487b7160e01b600052604160045260246000fd5b01519050388062000188565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f1984168510620004c7576001945083601f19811610620004ad575b505050811b016004556200019e565b015160001960f88460031b161c191690553880806200049e565b8181015183556020948501946001909301929091019062000481565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c810191602085106200054d575b90601f859493920160051c01905b8181106200053d57506200016f565b600081558493506001016200052e565b909150819062000520565b634e487b7160e01b600052602260045260246000fd5b91607f169162000159565b9050830151386200011f565b600360009081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b9250601f198416905b818110620005f557509083600194939210620005db575b5050811b0160035562000134565b85015160001960f88460031b161c191690553880620005cd565b9192602060018192868a015181550194019201620005b6565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c810191602084106200066d575b601f0160051c01905b81811062000660575062000106565b6000815560010162000651565b909150819062000648565b90607f1690620000f2565b600080fd5b601f909101601f19168101906001600160401b038211908210176200043257604052565b919080601f8401121562000683578251906001600160401b038211620004325760405191602091620006e8601f8301601f191684018562000688565b818452828287010111620006835760005b8181106200070f57508260009394955001015290565b8581018301518482018401528201620006f9565b600780546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fe60806040818152600480361015610021575b505050361561001f57600080fd5b005b600092833560e01c90816306fdde0314610f1e57508063095ea7b314610ef457806318160ddd14610ed55780631d0dc26714610e9d57806321442ec914610e6657806322ae81af14610e4857806323b872dd14610d3a5780632e1a7d4d14610b9a5780632e9ef97614610afb578063313ce56714610ad95780633644e51514610ab55780633950935114610a66578063449a52f814610a395780634690484014610a0e57806370a08231146109d8578063715018a6146109845780637c928fe9146108845780637ecebe001461084d5780638da5cb5b1461082557806395d89b4114610721578063996517cf14610702578063a457c2d714610656578063a9059cbb146105da578063acb2ad6f146105b2578063d0e30db01461056e578063d4a744ba14610547578063d505accf1461035c578063d6b5a2db14610332578063dd62ed3e146102e9578063e01d55c5146102c3578063e74b981b146102515763f2fde38b03610011573461024d57602036600319011261024d576101a3611059565b906101ac61108a565b6001600160a01b038092169283156101fb575050600754826001600160a01b0319821617600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b83346102c05760203660031901126102c05761026b611059565b61027361108a565b7fffffffffffff0000000000000000000000000000000000000000ffffffffffff79ffffffffffffffffffffffffffffffffffffffff000000000000600a549260301b16911617600a5580f35b80fd5b8382346102e55760203660031901126102e5576102de61108a565b3560095580f35b5080fd5b5050346102e557806003193601126102e55780602092610307611059565b61030f611074565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b8382346102e55760203660031901126102e5576103599061035161108a565b3533306115b6565b80f35b508290346102e55760e03660031901126102e557610378611059565b610380611074565b90604435926064356084359060ff8216820361054357804211610500576001600160a01b03908185169283895260056020528989208054906001820190558a519260208401917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98352868d860152858a1660608601528a608086015260a085015260c084015260c0835260e083019267ffffffffffffffff93818110858211176104ed578c52519020906104326113e8565b928b5192602084019461190160f01b865260228501526042840152604283526080830190838210908211176104da5791610485939161047d938d5260c4359260a43592519020611359565b91909161123f565b1603610497575061035993945061113d565b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b634e487b7160e01b8b526041875260248bfd5b634e487b7160e01b8c526041885260248cfd5b875162461bcd60e51b8152602081850152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606490fd5b8680fd5b5050346102e557816003193601126102e55760209060ff600a5460081c1690519015158152f35b5050816003193601126102e5576105853433611513565b513481527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c60203392a280f35b5050346102e557816003193601126102e55760209063ffffffff600a5460101c169051908152f35b5050346102e557806003193601126102e5576020906105f7611059565b61062960243591610622620186a061061a63ffffffff600a5460101c1686611724565b048094611737565b90336115b6565b80610637575b505160018152f35b610650906001600160a01b03600a5460301c16336115b6565b8261062f565b5082346102c057826003193601126102c057610670611059565b91836024359233815260016020528181206001600160a01b03861682526020522054908282106106b1576020856106aa858503873361113d565b5160018152f35b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b5050346102e557816003193601126102e5576020906009549051908152f35b509190346102e557816003193601126102e557805191809380549160019083821c9282851694851561081b575b6020958686108114610808578589529081156107e4575060011461078c575b610788878761077e828c03836110e2565b5191829182611010565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8284106107d157505050826107889461077e9282010194388061076d565b80548685018801529286019281016107b3565b60ff19168887015250505050151560051b830101925061077e82610788388061076d565b634e487b7160e01b845260228352602484fd5b93607f169361074e565b5050346102e557816003193601126102e5576020906001600160a01b03600754169051908152f35b5050346102e55760203660031901126102e557806020926001600160a01b03610874611059565b1681526005845220549051908152f35b508290346102e55760203660031901126102e55780359060ff600a5460081c166108c2575b5061035991923384526008602052429084205533611513565b60095482116109415733835260086020528383205462015180810180911161092e574210156108a957606490602085519162461bcd60e51b8352820152601460248201527f45524332304d6f636b3a20746f6f206561726c790000000000000000000000006044820152fd5b634e487b7160e01b845260118252602484fd5b606490602085519162461bcd60e51b8352820152601960248201527f45524332304d6f636b3a20616d6f756e7420746f6f20626967000000000000006044820152fd5b83346102c057806003193601126102c05761099d61108a565b806001600160a01b0360075481198116600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102e55760203660031901126102e557806020926001600160a01b036109ff611059565b16815280845220549051908152f35b5050346102e557816003193601126102e5576020906001600160a01b03600a5460301c169051908152f35b5050346102e5573660031901126102c057610359610a55611059565b610a5d61108a565b60243590611513565b5050346102e557806003193601126102e5576106aa602092610aae610a89611059565b91338152600186528481206001600160a01b038416825286528460243591205461111a565b903361113d565b5050346102e557816003193601126102e557602090610ad26113e8565b9051908152f35b5050346102e557816003193601126102e55760209060ff600a54169051908152f35b503461024d57602036600319011261024d5780359163ffffffff8316808403610b9657620186a090610b2b61108a565b1015610b5357505065ffffffff0000600a549160101b169065ffffffff0000191617600a5580f35b906020606492519162461bcd60e51b8352820152601760248201527f45524332304d6f636b3a2066656520746f6f20686967680000000000000000006044820152fd5b8480fd5b503461024d57602080600319360112610d3657813591338552848252828486205410610d0d573315610cc2573385528482528385205490838210610c7457508290338652858352038385205581600254036002558383518381527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef833392a38380838015610c6a575b8280929181923390f115610c5e577f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659192519283523392a280f35b505051903d90823e3d90fd5b6108fc9150610c23565b845162461bcd60e51b8152908101839052602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b60849184519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152fd5b60649184519162461bcd60e51b8352820152600560248201526422b93937b960d91b6044820152fd5b8380fd5b5091346102c05760603660031901126102c057610d55611059565b610d5d611074565b9060443591610d7e620186a061061a63ffffffff600a5460101c1686611724565b90856001600160a01b03958685168152600160205281812033825260205220546000198103610de1575b506020965090610db891836115b6565b81610dc8575b5050505160018152f35b610dd992600a5460301c16906115b6565b388080610dbe565b828110610e05576020975090610dfe83610db8949303338661113d565b9091610da8565b865162461bcd60e51b81526020818a0152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606490fd5b5050346102e557816003193601126102e55760209051620151808152f35b5050346102e55760203660031901126102e557806020926001600160a01b03610e8d611059565b1681526008845220549051908152f35b83346102c057806003193601126102c057610eb661108a565b600a5461ff0060ff8260081c161560081b169061ff00191617600a5580f35b5050346102e557816003193601126102e5576020906002549051908152f35b5050346102e557806003193601126102e5576020906106aa610f14611059565b602435903361113d565b9291905034610d365783600319360112610d3657600354600181811c9186908281168015611006575b6020958686108214610ff35750848852908115610fd15750600114610f78575b610788868661077e828b03836110e2565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610fbe57505050826107889461077e928201019438610f67565b8054868501880152928601928101610fa1565b60ff191687860152505050151560051b830101925061077e8261078838610f67565b634e487b7160e01b845260229052602483fd5b93607f1693610f47565b6020808252825181830181905290939260005b82811061104557505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501611023565b600435906001600160a01b038216820361106f57565b600080fd5b602435906001600160a01b038216820361106f57565b6001600160a01b0360075416330361109e57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b90601f8019910116810190811067ffffffffffffffff82111761110457604052565b634e487b7160e01b600052604160045260246000fd5b9190820180921161112757565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038091169182156111ee571691821561119e5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b600581101561134357806112505750565b6001810361129d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b600281036112ea5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b6003146112f357565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116113dc5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156113cf5781516001600160a01b038116156113c9579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163014806114ea575b15611443577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f000000000000000000000000000000000000000000000000000000000000000082527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176111045760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461141a565b6001600160a01b0316908115611571577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261155560009460025461111a565b60025584845283825260408420818154019055604051908152a3565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b6001600160a01b038091169182156116d157169182156116805760008281528060205260408120549180831061162c57604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b8181029291811591840414171561112757565b919082039182116111275756fea264697066735822122063b7775e828d55df70de3330188f3cdadfe00d91f23613ab2ed623e9a043f26a64736f6c63430008120033", + "deployedBytecode": "0x60806040818152600480361015610021575b505050361561001f57600080fd5b005b600092833560e01c90816306fdde0314610f1e57508063095ea7b314610ef457806318160ddd14610ed55780631d0dc26714610e9d57806321442ec914610e6657806322ae81af14610e4857806323b872dd14610d3a5780632e1a7d4d14610b9a5780632e9ef97614610afb578063313ce56714610ad95780633644e51514610ab55780633950935114610a66578063449a52f814610a395780634690484014610a0e57806370a08231146109d8578063715018a6146109845780637c928fe9146108845780637ecebe001461084d5780638da5cb5b1461082557806395d89b4114610721578063996517cf14610702578063a457c2d714610656578063a9059cbb146105da578063acb2ad6f146105b2578063d0e30db01461056e578063d4a744ba14610547578063d505accf1461035c578063d6b5a2db14610332578063dd62ed3e146102e9578063e01d55c5146102c3578063e74b981b146102515763f2fde38b03610011573461024d57602036600319011261024d576101a3611059565b906101ac61108a565b6001600160a01b038092169283156101fb575050600754826001600160a01b0319821617600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b83346102c05760203660031901126102c05761026b611059565b61027361108a565b7fffffffffffff0000000000000000000000000000000000000000ffffffffffff79ffffffffffffffffffffffffffffffffffffffff000000000000600a549260301b16911617600a5580f35b80fd5b8382346102e55760203660031901126102e5576102de61108a565b3560095580f35b5080fd5b5050346102e557806003193601126102e55780602092610307611059565b61030f611074565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b8382346102e55760203660031901126102e5576103599061035161108a565b3533306115b6565b80f35b508290346102e55760e03660031901126102e557610378611059565b610380611074565b90604435926064356084359060ff8216820361054357804211610500576001600160a01b03908185169283895260056020528989208054906001820190558a519260208401917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98352868d860152858a1660608601528a608086015260a085015260c084015260c0835260e083019267ffffffffffffffff93818110858211176104ed578c52519020906104326113e8565b928b5192602084019461190160f01b865260228501526042840152604283526080830190838210908211176104da5791610485939161047d938d5260c4359260a43592519020611359565b91909161123f565b1603610497575061035993945061113d565b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b634e487b7160e01b8b526041875260248bfd5b634e487b7160e01b8c526041885260248cfd5b875162461bcd60e51b8152602081850152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606490fd5b8680fd5b5050346102e557816003193601126102e55760209060ff600a5460081c1690519015158152f35b5050816003193601126102e5576105853433611513565b513481527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c60203392a280f35b5050346102e557816003193601126102e55760209063ffffffff600a5460101c169051908152f35b5050346102e557806003193601126102e5576020906105f7611059565b61062960243591610622620186a061061a63ffffffff600a5460101c1686611724565b048094611737565b90336115b6565b80610637575b505160018152f35b610650906001600160a01b03600a5460301c16336115b6565b8261062f565b5082346102c057826003193601126102c057610670611059565b91836024359233815260016020528181206001600160a01b03861682526020522054908282106106b1576020856106aa858503873361113d565b5160018152f35b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b5050346102e557816003193601126102e5576020906009549051908152f35b509190346102e557816003193601126102e557805191809380549160019083821c9282851694851561081b575b6020958686108114610808578589529081156107e4575060011461078c575b610788878761077e828c03836110e2565b5191829182611010565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8284106107d157505050826107889461077e9282010194388061076d565b80548685018801529286019281016107b3565b60ff19168887015250505050151560051b830101925061077e82610788388061076d565b634e487b7160e01b845260228352602484fd5b93607f169361074e565b5050346102e557816003193601126102e5576020906001600160a01b03600754169051908152f35b5050346102e55760203660031901126102e557806020926001600160a01b03610874611059565b1681526005845220549051908152f35b508290346102e55760203660031901126102e55780359060ff600a5460081c166108c2575b5061035991923384526008602052429084205533611513565b60095482116109415733835260086020528383205462015180810180911161092e574210156108a957606490602085519162461bcd60e51b8352820152601460248201527f45524332304d6f636b3a20746f6f206561726c790000000000000000000000006044820152fd5b634e487b7160e01b845260118252602484fd5b606490602085519162461bcd60e51b8352820152601960248201527f45524332304d6f636b3a20616d6f756e7420746f6f20626967000000000000006044820152fd5b83346102c057806003193601126102c05761099d61108a565b806001600160a01b0360075481198116600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102e55760203660031901126102e557806020926001600160a01b036109ff611059565b16815280845220549051908152f35b5050346102e557816003193601126102e5576020906001600160a01b03600a5460301c169051908152f35b5050346102e5573660031901126102c057610359610a55611059565b610a5d61108a565b60243590611513565b5050346102e557806003193601126102e5576106aa602092610aae610a89611059565b91338152600186528481206001600160a01b038416825286528460243591205461111a565b903361113d565b5050346102e557816003193601126102e557602090610ad26113e8565b9051908152f35b5050346102e557816003193601126102e55760209060ff600a54169051908152f35b503461024d57602036600319011261024d5780359163ffffffff8316808403610b9657620186a090610b2b61108a565b1015610b5357505065ffffffff0000600a549160101b169065ffffffff0000191617600a5580f35b906020606492519162461bcd60e51b8352820152601760248201527f45524332304d6f636b3a2066656520746f6f20686967680000000000000000006044820152fd5b8480fd5b503461024d57602080600319360112610d3657813591338552848252828486205410610d0d573315610cc2573385528482528385205490838210610c7457508290338652858352038385205581600254036002558383518381527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef833392a38380838015610c6a575b8280929181923390f115610c5e577f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659192519283523392a280f35b505051903d90823e3d90fd5b6108fc9150610c23565b845162461bcd60e51b8152908101839052602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b60849184519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152fd5b60649184519162461bcd60e51b8352820152600560248201526422b93937b960d91b6044820152fd5b8380fd5b5091346102c05760603660031901126102c057610d55611059565b610d5d611074565b9060443591610d7e620186a061061a63ffffffff600a5460101c1686611724565b90856001600160a01b03958685168152600160205281812033825260205220546000198103610de1575b506020965090610db891836115b6565b81610dc8575b5050505160018152f35b610dd992600a5460301c16906115b6565b388080610dbe565b828110610e05576020975090610dfe83610db8949303338661113d565b9091610da8565b865162461bcd60e51b81526020818a0152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606490fd5b5050346102e557816003193601126102e55760209051620151808152f35b5050346102e55760203660031901126102e557806020926001600160a01b03610e8d611059565b1681526008845220549051908152f35b83346102c057806003193601126102c057610eb661108a565b600a5461ff0060ff8260081c161560081b169061ff00191617600a5580f35b5050346102e557816003193601126102e5576020906002549051908152f35b5050346102e557806003193601126102e5576020906106aa610f14611059565b602435903361113d565b9291905034610d365783600319360112610d3657600354600181811c9186908281168015611006575b6020958686108214610ff35750848852908115610fd15750600114610f78575b610788868661077e828b03836110e2565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610fbe57505050826107889461077e928201019438610f67565b8054868501880152928601928101610fa1565b60ff191687860152505050151560051b830101925061077e8261078838610f67565b634e487b7160e01b845260229052602483fd5b93607f1693610f47565b6020808252825181830181905290939260005b82811061104557505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501611023565b600435906001600160a01b038216820361106f57565b600080fd5b602435906001600160a01b038216820361106f57565b6001600160a01b0360075416330361109e57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b90601f8019910116810190811067ffffffffffffffff82111761110457604052565b634e487b7160e01b600052604160045260246000fd5b9190820180921161112757565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038091169182156111ee571691821561119e5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b600581101561134357806112505750565b6001810361129d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b600281036112ea5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b6003146112f357565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116113dc5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156113cf5781516001600160a01b038116156113c9579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163014806114ea575b15611443577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f000000000000000000000000000000000000000000000000000000000000000082527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176111045760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461141a565b6001600160a01b0316908115611571577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261155560009460025461111a565b60025584845283825260408420818154019055604051908152a3565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b6001600160a01b038091169182156116d157169182156116805760008281528060205260408120549180831061162c57604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b8181029291811591840414171561112757565b919082039182116111275756fea264697066735822122063b7775e828d55df70de3330188f3cdadfe00d91f23613ab2ed623e9a043f26a64736f6c63430008120033", "linkReferences": {}, "deployedLinkReferences": {} } diff --git a/src/artifacts/tapioca-mocks/StargateRouterETHMock.json b/src/artifacts/tapioca-mocks/StargateRouterETHMock.json index d1782c43..d91a8338 100644 --- a/src/artifacts/tapioca-mocks/StargateRouterETHMock.json +++ b/src/artifacts/tapioca-mocks/StargateRouterETHMock.json @@ -79,8 +79,8 @@ "type": "function" } ], - "bytecode": "0x60803461006c57601f6104d238819003918201601f19168301916001600160401b0383118484101761007157808492604094855283398101031261006c5780516001600160a01b0391908281160361006c57602001519081160361006c5760405161044a90816100888239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9182631114cd2a146100ae5750508063f887ea401461007a5763fc0c546a1461004557600080fd5b3461007657816003193601126100765773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5080fd5b503461007657816003193601126100765760209073ffffffffffffffffffffffffffffffffffffffff600154169051908152f35b84908460a03660031901126103e657813561ffff81168091036103e257602480359573ffffffffffffffffffffffffffffffffffffffff918288168098036103de576044359767ffffffffffffffff90818a116103da573660238b0112156103da5789880135938285116103d6573684868d0101116103d65760643590813411156103865750875191606083018381108582111761037457908b949392918a5284835260209788840194868652818c860197606089525416803b15610370578e858f8f90838d92519586948593637c928fe960e01b85528401525af1801561034757610353575b5087908a8f8f8f9190818760449354168a89600154169551988996879563095ea7b360e01b87528601528401525af18015610347576102e9575b50506001541698893b156102e5578a519b6327efc43f60e21b8d528c01526001868c0152600160448c015260648b015260848a015260843560a48a015261012060c48a015251610124890152516101448801525192606061016488015283519384610184890152885b8581106102d057505050866101e481998286601f8088808e9b99869d9b8d9b888d6101a4998a91010152851996879101168c01968c60e46101a0828b03019101528701526101c49701878601378486828601015201160191858303926101c08401610104880152015201925af19081156102c757506102b45750f35b6102bd906103ea565b6102c45780f35b80fd5b513d84823e3d90fd5b8181018301518982016101a401528201610238565b8c80fd5b8a903d8c1161033f575b601f8201601f191683019081118382101761032a578b9183918f52810103126103265751801515036102e5578e806101cf565b8d80fd5b508860418f634e487b7160e01b600052526000fd5b3d91506102f3565b8f8e51903d90823e3d90fd5b908a8e9f8e906103638c956103ea565b9f505050909d9c9d610195565b8e80fd5b634e487b7160e01b8c5260418b52858cfd5b62461bcd60e51b815260208a8201526027858201527f53746172676174653a206d73672e76616c7565206d757374206265203e205f616044820152661b5bdd5b9d131160ca1b6064820152608490fd5b8980fd5b8880fd5b8680fd5b8380fd5b8280fd5b67ffffffffffffffff81116103fe57604052565b634e487b7160e01b600052604160045260246000fdfea264697066735822122075ad51c42ea91acf5a248a5e9e1547351e32c5f4fe99d05603cb93fbcf2c82fe64736f6c63430008120033", - "deployedBytecode": "0x6080604081815260048036101561001557600080fd5b600092833560e01c9182631114cd2a146100ae5750508063f887ea401461007a5763fc0c546a1461004557600080fd5b3461007657816003193601126100765773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5080fd5b503461007657816003193601126100765760209073ffffffffffffffffffffffffffffffffffffffff600154169051908152f35b84908460a03660031901126103e657813561ffff81168091036103e257602480359573ffffffffffffffffffffffffffffffffffffffff918288168098036103de576044359767ffffffffffffffff90818a116103da573660238b0112156103da5789880135938285116103d6573684868d0101116103d65760643590813411156103865750875191606083018381108582111761037457908b949392918a5284835260209788840194868652818c860197606089525416803b15610370578e858f8f90838d92519586948593637c928fe960e01b85528401525af1801561034757610353575b5087908a8f8f8f9190818760449354168a89600154169551988996879563095ea7b360e01b87528601528401525af18015610347576102e9575b50506001541698893b156102e5578a519b6327efc43f60e21b8d528c01526001868c0152600160448c015260648b015260848a015260843560a48a015261012060c48a015251610124890152516101448801525192606061016488015283519384610184890152885b8581106102d057505050866101e481998286601f8088808e9b99869d9b8d9b888d6101a4998a91010152851996879101168c01968c60e46101a0828b03019101528701526101c49701878601378486828601015201160191858303926101c08401610104880152015201925af19081156102c757506102b45750f35b6102bd906103ea565b6102c45780f35b80fd5b513d84823e3d90fd5b8181018301518982016101a401528201610238565b8c80fd5b8a903d8c1161033f575b601f8201601f191683019081118382101761032a578b9183918f52810103126103265751801515036102e5578e806101cf565b8d80fd5b508860418f634e487b7160e01b600052526000fd5b3d91506102f3565b8f8e51903d90823e3d90fd5b908a8e9f8e906103638c956103ea565b9f505050909d9c9d610195565b8e80fd5b634e487b7160e01b8c5260418b52858cfd5b62461bcd60e51b815260208a8201526027858201527f53746172676174653a206d73672e76616c7565206d757374206265203e205f616044820152661b5bdd5b9d131160ca1b6064820152608490fd5b8980fd5b8880fd5b8680fd5b8380fd5b8280fd5b67ffffffffffffffff81116103fe57604052565b634e487b7160e01b600052604160045260246000fdfea264697066735822122075ad51c42ea91acf5a248a5e9e1547351e32c5f4fe99d05603cb93fbcf2c82fe64736f6c63430008120033", + "bytecode": "0x60803461006c57601f6104d238819003918201601f19168301916001600160401b0383118484101761007157808492604094855283398101031261006c5780516001600160a01b0391908281160361006c57602001519081160361006c5760405161044a90816100888239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9182631114cd2a146100ae5750508063f887ea401461007a5763fc0c546a1461004557600080fd5b3461007657816003193601126100765773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5080fd5b503461007657816003193601126100765760209073ffffffffffffffffffffffffffffffffffffffff600154169051908152f35b84908460a03660031901126103e657813561ffff81168091036103e257602480359573ffffffffffffffffffffffffffffffffffffffff918288168098036103de576044359767ffffffffffffffff90818a116103da573660238b0112156103da5789880135938285116103d6573684868d0101116103d65760643590813411156103865750875191606083018381108582111761037457908b949392918a5284835260209788840194868652818c860197606089525416803b15610370578e858f8f90838d92519586948593637c928fe960e01b85528401525af1801561034757610353575b5087908a8f8f8f9190818760449354168a89600154169551988996879563095ea7b360e01b87528601528401525af18015610347576102e9575b50506001541698893b156102e5578a519b6327efc43f60e21b8d528c01526001868c0152600160448c015260648b015260848a015260843560a48a015261012060c48a015251610124890152516101448801525192606061016488015283519384610184890152885b8581106102d057505050866101e481998286601f8088808e9b99869d9b8d9b888d6101a4998a91010152851996879101168c01968c60e46101a0828b03019101528701526101c49701878601378486828601015201160191858303926101c08401610104880152015201925af19081156102c757506102b45750f35b6102bd906103ea565b6102c45780f35b80fd5b513d84823e3d90fd5b8181018301518982016101a401528201610238565b8c80fd5b8a903d8c1161033f575b601f8201601f191683019081118382101761032a578b9183918f52810103126103265751801515036102e5578e806101cf565b8d80fd5b508860418f634e487b7160e01b600052526000fd5b3d91506102f3565b8f8e51903d90823e3d90fd5b908a8e9f8e906103638c956103ea565b9f505050909d9c9d610195565b8e80fd5b634e487b7160e01b8c5260418b52858cfd5b62461bcd60e51b815260208a8201526027858201527f53746172676174653a206d73672e76616c7565206d757374206265203e205f616044820152661b5bdd5b9d131160ca1b6064820152608490fd5b8980fd5b8880fd5b8680fd5b8380fd5b8280fd5b67ffffffffffffffff81116103fe57604052565b634e487b7160e01b600052604160045260246000fdfea2646970667358221220d695b6246b7bfde3cd483ddde03af7a13761556d0810597087526e0af9e94dfd64736f6c63430008120033", + "deployedBytecode": "0x6080604081815260048036101561001557600080fd5b600092833560e01c9182631114cd2a146100ae5750508063f887ea401461007a5763fc0c546a1461004557600080fd5b3461007657816003193601126100765773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5080fd5b503461007657816003193601126100765760209073ffffffffffffffffffffffffffffffffffffffff600154169051908152f35b84908460a03660031901126103e657813561ffff81168091036103e257602480359573ffffffffffffffffffffffffffffffffffffffff918288168098036103de576044359767ffffffffffffffff90818a116103da573660238b0112156103da5789880135938285116103d6573684868d0101116103d65760643590813411156103865750875191606083018381108582111761037457908b949392918a5284835260209788840194868652818c860197606089525416803b15610370578e858f8f90838d92519586948593637c928fe960e01b85528401525af1801561034757610353575b5087908a8f8f8f9190818760449354168a89600154169551988996879563095ea7b360e01b87528601528401525af18015610347576102e9575b50506001541698893b156102e5578a519b6327efc43f60e21b8d528c01526001868c0152600160448c015260648b015260848a015260843560a48a015261012060c48a015251610124890152516101448801525192606061016488015283519384610184890152885b8581106102d057505050866101e481998286601f8088808e9b99869d9b8d9b888d6101a4998a91010152851996879101168c01968c60e46101a0828b03019101528701526101c49701878601378486828601015201160191858303926101c08401610104880152015201925af19081156102c757506102b45750f35b6102bd906103ea565b6102c45780f35b80fd5b513d84823e3d90fd5b8181018301518982016101a401528201610238565b8c80fd5b8a903d8c1161033f575b601f8201601f191683019081118382101761032a578b9183918f52810103126103265751801515036102e5578e806101cf565b8d80fd5b508860418f634e487b7160e01b600052526000fd5b3d91506102f3565b8f8e51903d90823e3d90fd5b908a8e9f8e906103638c956103ea565b9f505050909d9c9d610195565b8e80fd5b634e487b7160e01b8c5260418b52858cfd5b62461bcd60e51b815260208a8201526027858201527f53746172676174653a206d73672e76616c7565206d757374206265203e205f616044820152661b5bdd5b9d131160ca1b6064820152608490fd5b8980fd5b8880fd5b8680fd5b8380fd5b8280fd5b67ffffffffffffffff81116103fe57604052565b634e487b7160e01b600052604160045260246000fdfea2646970667358221220d695b6246b7bfde3cd483ddde03af7a13761556d0810597087526e0af9e94dfd64736f6c63430008120033", "linkReferences": {}, "deployedLinkReferences": {} } diff --git a/src/artifacts/tapioca-mocks/UniswapV2RouterMock.json b/src/artifacts/tapioca-mocks/UniswapV2RouterMock.json index 570b4d5b..6365fc6e 100644 --- a/src/artifacts/tapioca-mocks/UniswapV2RouterMock.json +++ b/src/artifacts/tapioca-mocks/UniswapV2RouterMock.json @@ -67,8 +67,8 @@ "type": "function" } ], - "bytecode": "0x608080604052346100165761060c908161001c8239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c90816338ed1739146100b5575063d06ca61f1461003b57600080fd5b346100b157806003193601126100b1578235916024359067ffffffffffffffff82116100ae57506100aa9361007291369101610280565b5050805191610080836102f1565b60028352813660208501378061009584610323565b5261009f83610346565b5251918291826102b6565b0390f35b80fd5b5080fd5b92939050346102415760a03660031901126102415780359267ffffffffffffffff9060443582811161027c576100ee9036908501610280565b6064979197359773ffffffffffffffffffffffffffffffffffffffff91828a16809a03610241578015610269578261012583610356565b16946323b872dd60e01b602082015260249533878301523060448301528a60648301526064825260a0820182811089821117610257578a526101679190610377565b60011015610245576020018161017c82610356565b16803b1561024157838091868b8b519485938492637c928fe960e01b84528d8401525af1801561023757610213575b506101b590610356565b169385519763a9059cbb60e01b60208a015283890152866044890152604488526080880193888510908511176102035750505082526100aa936101f791610377565b805191610080836102f1565b634e487b7160e01b825260419052fd5b8581116102245787526101b56101ab565b5050634e487b7160e01b82525060418452fd5b88513d86823e3d90fd5b8380fd5b5050634e487b7160e01b815260328452fd5b634e487b7160e01b875260418a528787fd5b634e487b7160e01b845260328752602484fd5b8680fd5b9181601f840112156102b15782359167ffffffffffffffff83116102b1576020808501948460051b0101116102b157565b600080fd5b6020908160408183019282815285518094520193019160005b8281106102dd575050505090565b8351855293810193928101926001016102cf565b6060810190811067ffffffffffffffff82111761030d57604052565b634e487b7160e01b600052604160045260246000fd5b8051156103305760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156103305760400190565b3573ffffffffffffffffffffffffffffffffffffffff811681036102b15790565b73ffffffffffffffffffffffffffffffffffffffff909291921660408051938185019467ffffffffffffffff958181108782111761030d5783526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808487829651910182855af13d156104f5573d918883116104e157855192601f19603f81601f8401160116840199848b10908b11176104cd578697989961042f96975283528286893d92013e610502565b80518061043e575b5050505050565b818591810103126100b157830151908115918215036100ae575061046457808080610437565b60849250519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b634e487b7160e01b86526041600452602486fd5b634e487b7160e01b85526041600452602485fd5b61042f9394959697506060915b919290156105645750815115610516575090565b3b1561051f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156105775750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106105bd575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061059a56fea2646970667358221220a7dfca17f84318dfd43aba3eaaeec06518a5777f9194abd79e65a64f8c51789764736f6c63430008120033", - "deployedBytecode": "0x60806040908082526004918236101561001757600080fd5b600091823560e01c90816338ed1739146100b5575063d06ca61f1461003b57600080fd5b346100b157806003193601126100b1578235916024359067ffffffffffffffff82116100ae57506100aa9361007291369101610280565b5050805191610080836102f1565b60028352813660208501378061009584610323565b5261009f83610346565b5251918291826102b6565b0390f35b80fd5b5080fd5b92939050346102415760a03660031901126102415780359267ffffffffffffffff9060443582811161027c576100ee9036908501610280565b6064979197359773ffffffffffffffffffffffffffffffffffffffff91828a16809a03610241578015610269578261012583610356565b16946323b872dd60e01b602082015260249533878301523060448301528a60648301526064825260a0820182811089821117610257578a526101679190610377565b60011015610245576020018161017c82610356565b16803b1561024157838091868b8b519485938492637c928fe960e01b84528d8401525af1801561023757610213575b506101b590610356565b169385519763a9059cbb60e01b60208a015283890152866044890152604488526080880193888510908511176102035750505082526100aa936101f791610377565b805191610080836102f1565b634e487b7160e01b825260419052fd5b8581116102245787526101b56101ab565b5050634e487b7160e01b82525060418452fd5b88513d86823e3d90fd5b8380fd5b5050634e487b7160e01b815260328452fd5b634e487b7160e01b875260418a528787fd5b634e487b7160e01b845260328752602484fd5b8680fd5b9181601f840112156102b15782359167ffffffffffffffff83116102b1576020808501948460051b0101116102b157565b600080fd5b6020908160408183019282815285518094520193019160005b8281106102dd575050505090565b8351855293810193928101926001016102cf565b6060810190811067ffffffffffffffff82111761030d57604052565b634e487b7160e01b600052604160045260246000fd5b8051156103305760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156103305760400190565b3573ffffffffffffffffffffffffffffffffffffffff811681036102b15790565b73ffffffffffffffffffffffffffffffffffffffff909291921660408051938185019467ffffffffffffffff958181108782111761030d5783526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808487829651910182855af13d156104f5573d918883116104e157855192601f19603f81601f8401160116840199848b10908b11176104cd578697989961042f96975283528286893d92013e610502565b80518061043e575b5050505050565b818591810103126100b157830151908115918215036100ae575061046457808080610437565b60849250519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b634e487b7160e01b86526041600452602486fd5b634e487b7160e01b85526041600452602485fd5b61042f9394959697506060915b919290156105645750815115610516575090565b3b1561051f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156105775750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106105bd575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061059a56fea2646970667358221220a7dfca17f84318dfd43aba3eaaeec06518a5777f9194abd79e65a64f8c51789764736f6c63430008120033", + "bytecode": "0x608080604052346100165761060c908161001c8239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c90816338ed1739146100b5575063d06ca61f1461003b57600080fd5b346100b157806003193601126100b1578235916024359067ffffffffffffffff82116100ae57506100aa9361007291369101610280565b5050805191610080836102f1565b60028352813660208501378061009584610323565b5261009f83610346565b5251918291826102b6565b0390f35b80fd5b5080fd5b92939050346102415760a03660031901126102415780359267ffffffffffffffff9060443582811161027c576100ee9036908501610280565b6064979197359773ffffffffffffffffffffffffffffffffffffffff91828a16809a03610241578015610269578261012583610356565b16946323b872dd60e01b602082015260249533878301523060448301528a60648301526064825260a0820182811089821117610257578a526101679190610377565b60011015610245576020018161017c82610356565b16803b1561024157838091868b8b519485938492637c928fe960e01b84528d8401525af1801561023757610213575b506101b590610356565b169385519763a9059cbb60e01b60208a015283890152866044890152604488526080880193888510908511176102035750505082526100aa936101f791610377565b805191610080836102f1565b634e487b7160e01b825260419052fd5b8581116102245787526101b56101ab565b5050634e487b7160e01b82525060418452fd5b88513d86823e3d90fd5b8380fd5b5050634e487b7160e01b815260328452fd5b634e487b7160e01b875260418a528787fd5b634e487b7160e01b845260328752602484fd5b8680fd5b9181601f840112156102b15782359167ffffffffffffffff83116102b1576020808501948460051b0101116102b157565b600080fd5b6020908160408183019282815285518094520193019160005b8281106102dd575050505090565b8351855293810193928101926001016102cf565b6060810190811067ffffffffffffffff82111761030d57604052565b634e487b7160e01b600052604160045260246000fd5b8051156103305760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156103305760400190565b3573ffffffffffffffffffffffffffffffffffffffff811681036102b15790565b73ffffffffffffffffffffffffffffffffffffffff909291921660408051938185019467ffffffffffffffff958181108782111761030d5783526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808487829651910182855af13d156104f5573d918883116104e157855192601f19603f81601f8401160116840199848b10908b11176104cd578697989961042f96975283528286893d92013e610502565b80518061043e575b5050505050565b818591810103126100b157830151908115918215036100ae575061046457808080610437565b60849250519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b634e487b7160e01b86526041600452602486fd5b634e487b7160e01b85526041600452602485fd5b61042f9394959697506060915b919290156105645750815115610516575090565b3b1561051f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156105775750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106105bd575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061059a56fea2646970667358221220f761fd337a3049e586b39183b7219c603981f34d4990845b28486cd5e3347ec464736f6c63430008120033", + "deployedBytecode": "0x60806040908082526004918236101561001757600080fd5b600091823560e01c90816338ed1739146100b5575063d06ca61f1461003b57600080fd5b346100b157806003193601126100b1578235916024359067ffffffffffffffff82116100ae57506100aa9361007291369101610280565b5050805191610080836102f1565b60028352813660208501378061009584610323565b5261009f83610346565b5251918291826102b6565b0390f35b80fd5b5080fd5b92939050346102415760a03660031901126102415780359267ffffffffffffffff9060443582811161027c576100ee9036908501610280565b6064979197359773ffffffffffffffffffffffffffffffffffffffff91828a16809a03610241578015610269578261012583610356565b16946323b872dd60e01b602082015260249533878301523060448301528a60648301526064825260a0820182811089821117610257578a526101679190610377565b60011015610245576020018161017c82610356565b16803b1561024157838091868b8b519485938492637c928fe960e01b84528d8401525af1801561023757610213575b506101b590610356565b169385519763a9059cbb60e01b60208a015283890152866044890152604488526080880193888510908511176102035750505082526100aa936101f791610377565b805191610080836102f1565b634e487b7160e01b825260419052fd5b8581116102245787526101b56101ab565b5050634e487b7160e01b82525060418452fd5b88513d86823e3d90fd5b8380fd5b5050634e487b7160e01b815260328452fd5b634e487b7160e01b875260418a528787fd5b634e487b7160e01b845260328752602484fd5b8680fd5b9181601f840112156102b15782359167ffffffffffffffff83116102b1576020808501948460051b0101116102b157565b600080fd5b6020908160408183019282815285518094520193019160005b8281106102dd575050505090565b8351855293810193928101926001016102cf565b6060810190811067ffffffffffffffff82111761030d57604052565b634e487b7160e01b600052604160045260246000fd5b8051156103305760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156103305760400190565b3573ffffffffffffffffffffffffffffffffffffffff811681036102b15790565b73ffffffffffffffffffffffffffffffffffffffff909291921660408051938185019467ffffffffffffffff958181108782111761030d5783526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808487829651910182855af13d156104f5573d918883116104e157855192601f19603f81601f8401160116840199848b10908b11176104cd578697989961042f96975283528286893d92013e610502565b80518061043e575b5050505050565b818591810103126100b157830151908115918215036100ae575061046457808080610437565b60849250519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b634e487b7160e01b86526041600452602486fd5b634e487b7160e01b85526041600452602485fd5b61042f9394959697506060915b919290156105645750815115610516575090565b3b1561051f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156105775750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106105bd575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061059a56fea2646970667358221220f761fd337a3049e586b39183b7219c603981f34d4990845b28486cd5e3347ec464736f6c63430008120033", "linkReferences": {}, "deployedLinkReferences": {} } diff --git a/src/artifacts/tapioca-mocks/UniswapV3SwapperMock.json b/src/artifacts/tapioca-mocks/UniswapV3SwapperMock.json index 69c7fd12..ade97e5d 100644 --- a/src/artifacts/tapioca-mocks/UniswapV3SwapperMock.json +++ b/src/artifacts/tapioca-mocks/UniswapV3SwapperMock.json @@ -555,8 +555,8 @@ "type": "function" } ], - "bytecode": "0x60803461005d57601f61086938819003918201601f19168301916001600160401b038311848410176100625780849260209460405283398101031261005d57516001600160a01b0381160361005d576040516107f090816100798239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe60406080815260048036101561001457600080fd5b600090813560e01c80633fa2ef5e146103915780635bf66e481461037c5780637b2a8bd214610270578063e3c711a0146102505763efa84c6d1461005757600080fd5b346102485736600319016101a0811261024c5761014013610248576001600160a01b0390610164358281160361024c57610184359267ffffffffffffffff80851161024857366023860112156102485784830135946100b5866104d5565b946100c28851968761049d565b868652602096878701906024933685838301011161024457818792868c93018537890101528785978051908161022c575b505050508435958187168097036102165788516323b872dd60e01b898201523384820152306044820152608435606480830182905282529760a082018681118382101761021a578b52610146919061051f565b156101ae575b610154610509565b169287519463a9059cbb60e01b8887015233838701528660448701526044865260808601938685109085111761019e575050508552610193919061051f565b825191818352820152f35b634e487b7160e01b825260419052fd5b806101b7610509565b16803b1561021657848091848b5180948193637c928fe960e01b83528c8c8401525af1801561020c576101eb575b5061014c565b8381116101fa578852386101e5565b634e487b7160e01b8552604186528285fd5b89513d87823e3d90fd5b8480fd5b634e487b7160e01b8852604189528588fd5b61023a9499500101906104f1565b94388781806100f3565b8680fd5b5080fd5b8280fd5b8284346102485760209060c061026536610447565b505091519101358152f35b5091346102485760c0366003190112610248576103789261028f610424565b90610298610438565b936102a1610775565b506102aa610775565b946102b3610715565b92604435845260643560208501526102c9610715565b928084528684015235602083015260243560608301526102e761074b565b9315158452151560208401528452602084015281830152519182918291909161012060206040610140840195606081516001600160a01b03808251168852858201518689015284820151168488015201516060860152606083820151805160808801528481015160a08801528381015160c0880152015160e086015201518051151561010085015201511515910152565b0390f35b82843461024857602090608061026536610447565b50346102485760c03660031901126102485735916001600160a01b039283811680910361024c5760243593841680940361024c57610378936103d1610424565b916103da610438565b6103e2610775565b506103eb610775565b956103f4610715565b936044358552606435602086015261040a610715565b9384528684015280602084015260608301526102e761074b565b60843590811515820361043357565b600080fd5b60a43590811515820361043357565b600319810161016081126104335761014013610433576004916101443567ffffffffffffffff92838211610433578060238301121561043357818501359384116104335760248483010111610433576024019190565b90601f8019910116810190811067ffffffffffffffff8211176104bf57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104bf57601f01601f191660200190565b90816020910312610433575180151581036104335790565b6044356001600160a01b03811681036104335790565b6001600160a01b0316604051604081019181831067ffffffffffffffff8411176104bf576105ae926040526000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af13d1561063d573d91610592836104d5565b926105a0604051948561049d565b83523d60008785013e610641565b805190816105bb57505050565b82806105cb9383010191016104f1565b156105d35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6060915b919290156106a35750815115610655575090565b3b1561065e5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156106b65750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106106fc575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506106d9565b604051906080820182811067ffffffffffffffff8211176104bf5760405260006060838281528260208201528260408201520152565b604051906040820182811067ffffffffffffffff8211176104bf5760405260006020838281520152565b604051906060820182811067ffffffffffffffff8211176104bf576040528161079c610715565b81526107a6610715565b602082015260406107b561074b565b91015256fea26469706673582212201730d76a1c190dc97c61dced96d2eeea105452d186de43132bd7cdcbb41691e164736f6c63430008120033", - "deployedBytecode": "0x60406080815260048036101561001457600080fd5b600090813560e01c80633fa2ef5e146103915780635bf66e481461037c5780637b2a8bd214610270578063e3c711a0146102505763efa84c6d1461005757600080fd5b346102485736600319016101a0811261024c5761014013610248576001600160a01b0390610164358281160361024c57610184359267ffffffffffffffff80851161024857366023860112156102485784830135946100b5866104d5565b946100c28851968761049d565b868652602096878701906024933685838301011161024457818792868c93018537890101528785978051908161022c575b505050508435958187168097036102165788516323b872dd60e01b898201523384820152306044820152608435606480830182905282529760a082018681118382101761021a578b52610146919061051f565b156101ae575b610154610509565b169287519463a9059cbb60e01b8887015233838701528660448701526044865260808601938685109085111761019e575050508552610193919061051f565b825191818352820152f35b634e487b7160e01b825260419052fd5b806101b7610509565b16803b1561021657848091848b5180948193637c928fe960e01b83528c8c8401525af1801561020c576101eb575b5061014c565b8381116101fa578852386101e5565b634e487b7160e01b8552604186528285fd5b89513d87823e3d90fd5b8480fd5b634e487b7160e01b8852604189528588fd5b61023a9499500101906104f1565b94388781806100f3565b8680fd5b5080fd5b8280fd5b8284346102485760209060c061026536610447565b505091519101358152f35b5091346102485760c0366003190112610248576103789261028f610424565b90610298610438565b936102a1610775565b506102aa610775565b946102b3610715565b92604435845260643560208501526102c9610715565b928084528684015235602083015260243560608301526102e761074b565b9315158452151560208401528452602084015281830152519182918291909161012060206040610140840195606081516001600160a01b03808251168852858201518689015284820151168488015201516060860152606083820151805160808801528481015160a08801528381015160c0880152015160e086015201518051151561010085015201511515910152565b0390f35b82843461024857602090608061026536610447565b50346102485760c03660031901126102485735916001600160a01b039283811680910361024c5760243593841680940361024c57610378936103d1610424565b916103da610438565b6103e2610775565b506103eb610775565b956103f4610715565b936044358552606435602086015261040a610715565b9384528684015280602084015260608301526102e761074b565b60843590811515820361043357565b600080fd5b60a43590811515820361043357565b600319810161016081126104335761014013610433576004916101443567ffffffffffffffff92838211610433578060238301121561043357818501359384116104335760248483010111610433576024019190565b90601f8019910116810190811067ffffffffffffffff8211176104bf57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104bf57601f01601f191660200190565b90816020910312610433575180151581036104335790565b6044356001600160a01b03811681036104335790565b6001600160a01b0316604051604081019181831067ffffffffffffffff8411176104bf576105ae926040526000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af13d1561063d573d91610592836104d5565b926105a0604051948561049d565b83523d60008785013e610641565b805190816105bb57505050565b82806105cb9383010191016104f1565b156105d35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6060915b919290156106a35750815115610655575090565b3b1561065e5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156106b65750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106106fc575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506106d9565b604051906080820182811067ffffffffffffffff8211176104bf5760405260006060838281528260208201528260408201520152565b604051906040820182811067ffffffffffffffff8211176104bf5760405260006020838281520152565b604051906060820182811067ffffffffffffffff8211176104bf576040528161079c610715565b81526107a6610715565b602082015260406107b561074b565b91015256fea26469706673582212201730d76a1c190dc97c61dced96d2eeea105452d186de43132bd7cdcbb41691e164736f6c63430008120033", + "bytecode": "0x60803461005d57601f61086938819003918201601f19168301916001600160401b038311848410176100625780849260209460405283398101031261005d57516001600160a01b0381160361005d576040516107f090816100798239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe60406080815260048036101561001457600080fd5b600090813560e01c80633fa2ef5e146103915780635bf66e481461037c5780637b2a8bd214610270578063e3c711a0146102505763efa84c6d1461005757600080fd5b346102485736600319016101a0811261024c5761014013610248576001600160a01b0390610164358281160361024c57610184359267ffffffffffffffff80851161024857366023860112156102485784830135946100b5866104d5565b946100c28851968761049d565b868652602096878701906024933685838301011161024457818792868c93018537890101528785978051908161022c575b505050508435958187168097036102165788516323b872dd60e01b898201523384820152306044820152608435606480830182905282529760a082018681118382101761021a578b52610146919061051f565b156101ae575b610154610509565b169287519463a9059cbb60e01b8887015233838701528660448701526044865260808601938685109085111761019e575050508552610193919061051f565b825191818352820152f35b634e487b7160e01b825260419052fd5b806101b7610509565b16803b1561021657848091848b5180948193637c928fe960e01b83528c8c8401525af1801561020c576101eb575b5061014c565b8381116101fa578852386101e5565b634e487b7160e01b8552604186528285fd5b89513d87823e3d90fd5b8480fd5b634e487b7160e01b8852604189528588fd5b61023a9499500101906104f1565b94388781806100f3565b8680fd5b5080fd5b8280fd5b8284346102485760209060c061026536610447565b505091519101358152f35b5091346102485760c0366003190112610248576103789261028f610424565b90610298610438565b936102a1610775565b506102aa610775565b946102b3610715565b92604435845260643560208501526102c9610715565b928084528684015235602083015260243560608301526102e761074b565b9315158452151560208401528452602084015281830152519182918291909161012060206040610140840195606081516001600160a01b03808251168852858201518689015284820151168488015201516060860152606083820151805160808801528481015160a08801528381015160c0880152015160e086015201518051151561010085015201511515910152565b0390f35b82843461024857602090608061026536610447565b50346102485760c03660031901126102485735916001600160a01b039283811680910361024c5760243593841680940361024c57610378936103d1610424565b916103da610438565b6103e2610775565b506103eb610775565b956103f4610715565b936044358552606435602086015261040a610715565b9384528684015280602084015260608301526102e761074b565b60843590811515820361043357565b600080fd5b60a43590811515820361043357565b600319810161016081126104335761014013610433576004916101443567ffffffffffffffff92838211610433578060238301121561043357818501359384116104335760248483010111610433576024019190565b90601f8019910116810190811067ffffffffffffffff8211176104bf57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104bf57601f01601f191660200190565b90816020910312610433575180151581036104335790565b6044356001600160a01b03811681036104335790565b6001600160a01b0316604051604081019181831067ffffffffffffffff8411176104bf576105ae926040526000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af13d1561063d573d91610592836104d5565b926105a0604051948561049d565b83523d60008785013e610641565b805190816105bb57505050565b82806105cb9383010191016104f1565b156105d35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6060915b919290156106a35750815115610655575090565b3b1561065e5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156106b65750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106106fc575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506106d9565b604051906080820182811067ffffffffffffffff8211176104bf5760405260006060838281528260208201528260408201520152565b604051906040820182811067ffffffffffffffff8211176104bf5760405260006020838281520152565b604051906060820182811067ffffffffffffffff8211176104bf576040528161079c610715565b81526107a6610715565b602082015260406107b561074b565b91015256fea2646970667358221220c93b2988740527f4443b7b2dea789e4692056b6722db9b4f4fd36fc35b87495d64736f6c63430008120033", + "deployedBytecode": "0x60406080815260048036101561001457600080fd5b600090813560e01c80633fa2ef5e146103915780635bf66e481461037c5780637b2a8bd214610270578063e3c711a0146102505763efa84c6d1461005757600080fd5b346102485736600319016101a0811261024c5761014013610248576001600160a01b0390610164358281160361024c57610184359267ffffffffffffffff80851161024857366023860112156102485784830135946100b5866104d5565b946100c28851968761049d565b868652602096878701906024933685838301011161024457818792868c93018537890101528785978051908161022c575b505050508435958187168097036102165788516323b872dd60e01b898201523384820152306044820152608435606480830182905282529760a082018681118382101761021a578b52610146919061051f565b156101ae575b610154610509565b169287519463a9059cbb60e01b8887015233838701528660448701526044865260808601938685109085111761019e575050508552610193919061051f565b825191818352820152f35b634e487b7160e01b825260419052fd5b806101b7610509565b16803b1561021657848091848b5180948193637c928fe960e01b83528c8c8401525af1801561020c576101eb575b5061014c565b8381116101fa578852386101e5565b634e487b7160e01b8552604186528285fd5b89513d87823e3d90fd5b8480fd5b634e487b7160e01b8852604189528588fd5b61023a9499500101906104f1565b94388781806100f3565b8680fd5b5080fd5b8280fd5b8284346102485760209060c061026536610447565b505091519101358152f35b5091346102485760c0366003190112610248576103789261028f610424565b90610298610438565b936102a1610775565b506102aa610775565b946102b3610715565b92604435845260643560208501526102c9610715565b928084528684015235602083015260243560608301526102e761074b565b9315158452151560208401528452602084015281830152519182918291909161012060206040610140840195606081516001600160a01b03808251168852858201518689015284820151168488015201516060860152606083820151805160808801528481015160a08801528381015160c0880152015160e086015201518051151561010085015201511515910152565b0390f35b82843461024857602090608061026536610447565b50346102485760c03660031901126102485735916001600160a01b039283811680910361024c5760243593841680940361024c57610378936103d1610424565b916103da610438565b6103e2610775565b506103eb610775565b956103f4610715565b936044358552606435602086015261040a610715565b9384528684015280602084015260608301526102e761074b565b60843590811515820361043357565b600080fd5b60a43590811515820361043357565b600319810161016081126104335761014013610433576004916101443567ffffffffffffffff92838211610433578060238301121561043357818501359384116104335760248483010111610433576024019190565b90601f8019910116810190811067ffffffffffffffff8211176104bf57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104bf57601f01601f191660200190565b90816020910312610433575180151581036104335790565b6044356001600160a01b03811681036104335790565b6001600160a01b0316604051604081019181831067ffffffffffffffff8411176104bf576105ae926040526000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af13d1561063d573d91610592836104d5565b926105a0604051948561049d565b83523d60008785013e610641565b805190816105bb57505050565b82806105cb9383010191016104f1565b156105d35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6060915b919290156106a35750815115610655575090565b3b1561065e5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156106b65750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106106fc575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506106d9565b604051906080820182811067ffffffffffffffff8211176104bf5760405260006060838281528260208201528260408201520152565b604051906040820182811067ffffffffffffffff8211176104bf5760405260006020838281520152565b604051906060820182811067ffffffffffffffff8211176104bf576040528161079c610715565b81526107a6610715565b602082015260406107b561074b565b91015256fea2646970667358221220c93b2988740527f4443b7b2dea789e4692056b6722db9b4f4fd36fc35b87495d64736f6c63430008120033", "linkReferences": {}, "deployedLinkReferences": {} } diff --git a/src/typechain/tapioca-mocks/factories/ERC20Mock__factory.ts b/src/typechain/tapioca-mocks/factories/ERC20Mock__factory.ts index 1ba6a98f..19520771 100644 --- a/src/typechain/tapioca-mocks/factories/ERC20Mock__factory.ts +++ b/src/typechain/tapioca-mocks/factories/ERC20Mock__factory.ts @@ -681,7 +681,7 @@ const _abi = [ ] as const; const _bytecode = - "0x610140604081815234620006835762001ecd803803809162000022828662000688565b843982019060a083830312620006835782516001600160401b03811162000683578262000051918501620006ac565b602084015190926001600160401b038211620006835762000074918501620006ac565b818401519060608501519460ff8616809603620006835760800151906001600160a01b038216820362000683578351948585016001600160401b038111878210176200043257855260018652603160f81b6020870190815281519092906001600160401b0381116200043257600354600181811c9116801562000678575b60208210146200055857601f81116200060e575b50806020601f8211600114620005855760009162000579575b508160011b916000199060031b1c1916176003555b8051906001600160401b038211620004325760045490600182811c921680156200056e575b6020831014620005585781601f849311620004e3575b50602090601f8311600114620004545760009262000448575b50508160011b916000199060031b1c1916176004555b60208151910120945190208460e052610100958187524660a05284519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f978885528784015260608301524660808301523060a083015260a0825260c082019282841060018060401b038511176200043257838752825190206080523060c052610120968752620002343362000723565b600a805465ffffffffff01600160d01b03191682179055604d81116200034257600a0a6103e890808202918204036200034257600955600754336001600160a01b0390911603620003ef5750506001600160a01b038116156200039c576200029c9062000723565b30156200035857600254818101809111620003425760025530600052600060205281600020818154019055815190815260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203093a38261ff0019600a541617600a55519061176092836200076d843960805183611407015260a051836114d3015260c051836113d8015260e051836114560152518261147c015251816114330152f35b634e487b7160e01b600052601160045260246000fd5b815162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b825162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b907f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657261010460649362461bcd60e51b8452602060c4820152602060e48201520152fd5b634e487b7160e01b600052604160045260246000fd5b01519050388062000188565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f1984168510620004c7576001945083601f19811610620004ad575b505050811b016004556200019e565b015160001960f88460031b161c191690553880806200049e565b8181015183556020948501946001909301929091019062000481565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c810191602085106200054d575b90601f859493920160051c01905b8181106200053d57506200016f565b600081558493506001016200052e565b909150819062000520565b634e487b7160e01b600052602260045260246000fd5b91607f169162000159565b9050830151386200011f565b600360009081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b9250601f198416905b818110620005f557509083600194939210620005db575b5050811b0160035562000134565b85015160001960f88460031b161c191690553880620005cd565b9192602060018192868a015181550194019201620005b6565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c810191602084106200066d575b601f0160051c01905b81811062000660575062000106565b6000815560010162000651565b909150819062000648565b90607f1690620000f2565b600080fd5b601f909101601f19168101906001600160401b038211908210176200043257604052565b919080601f8401121562000683578251906001600160401b038211620004325760405191602091620006e8601f8301601f191684018562000688565b818452828287010111620006835760005b8181106200070f57508260009394955001015290565b8581018301518482018401528201620006f9565b600780546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fe60806040818152600480361015610021575b505050361561001f57600080fd5b005b600092833560e01c90816306fdde0314610f0457508063095ea7b314610eda57806318160ddd14610ebb5780631d0dc26714610e8357806321442ec914610e4c57806322ae81af14610e2e57806323b872dd14610d235780632e1a7d4d14610b835780632e9ef97614610ae4578063313ce56714610ac25780633644e51514610a9e5780633950935114610a4f578063449a52f814610a2257806346904840146109f757806370a08231146109c1578063715018a61461096d5780637c928fe91461086d5780637ecebe00146108365780638da5cb5b1461080e57806395d89b411461070a578063996517cf146106eb578063a457c2d714610646578063a9059cbb146105da578063acb2ad6f146105b2578063d0e30db01461056e578063d4a744ba14610547578063d505accf1461035c578063d6b5a2db14610332578063dd62ed3e146102e9578063e01d55c5146102c3578063e74b981b146102515763f2fde38b03610011573461024d57602036600319011261024d576101a361103f565b906101ac611070565b6001600160a01b038092169283156101fb575050600754826001600160a01b0319821617600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b83346102c05760203660031901126102c05761026b61103f565b610273611070565b7fffffffffffff0000000000000000000000000000000000000000ffffffffffff79ffffffffffffffffffffffffffffffffffffffff000000000000600a549260301b16911617600a5580f35b80fd5b8382346102e55760203660031901126102e5576102de611070565b3560095580f35b5080fd5b5050346102e557806003193601126102e5578060209261030761103f565b61030f61105a565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b8382346102e55760203660031901126102e55761035990610351611070565b35333061159c565b80f35b508290346102e55760e03660031901126102e55761037861103f565b61038061105a565b90604435926064356084359060ff8216820361054357804211610500576001600160a01b03908185169283895260056020528989208054906001820190558a519260208401917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98352868d860152858a1660608601528a608086015260a085015260c084015260c0835260e083019267ffffffffffffffff93818110858211176104ed578c52519020906104326113ce565b928b5192602084019461190160f01b865260228501526042840152604283526080830190838210908211176104da5791610485939161047d938d5260c4359260a4359251902061133f565b919091611225565b16036104975750610359939450611123565b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b634e487b7160e01b8b526041875260248bfd5b634e487b7160e01b8c526041885260248cfd5b875162461bcd60e51b8152602081850152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606490fd5b8680fd5b5050346102e557816003193601126102e55760209060ff600a5460081c1690519015158152f35b5050816003193601126102e55761058534336114f9565b513481527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c60203392a280f35b5050346102e557816003193601126102e55760209063ffffffff600a5460101c169051908152f35b5050346102e557806003193601126102e55760209061063f6105fa61103f565b6106386001600160a01b03602435610633600a54620186a061062563ffffffff8360101c168561170a565b0493849160301c163361159c565b61171d565b903361159c565b5160018152f35b5082346102c057826003193601126102c05761066061103f565b91836024359233815260016020528181206001600160a01b038616825260205220549082821061069a5760208561063f8585038733611123565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b5050346102e557816003193601126102e5576020906009549051908152f35b509190346102e557816003193601126102e557805191809380549160019083821c92828516948515610804575b60209586861081146107f1578589529081156107cd5750600114610775575b6107718787610767828c03836110c8565b5191829182610ff6565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8284106107ba57505050826107719461076792820101943880610756565b805486850188015292860192810161079c565b60ff19168887015250505050151560051b8301019250610767826107713880610756565b634e487b7160e01b845260228352602484fd5b93607f1693610737565b5050346102e557816003193601126102e5576020906001600160a01b03600754169051908152f35b5050346102e55760203660031901126102e557806020926001600160a01b0361085d61103f565b1681526005845220549051908152f35b508290346102e55760203660031901126102e55780359060ff600a5460081c166108ab575b50610359919233845260086020524290842055336114f9565b600954821161092a573383526008602052838320546201518081018091116109175742101561089257606490602085519162461bcd60e51b8352820152601460248201527f45524332304d6f636b3a20746f6f206561726c790000000000000000000000006044820152fd5b634e487b7160e01b845260118252602484fd5b606490602085519162461bcd60e51b8352820152601960248201527f45524332304d6f636b3a20616d6f756e7420746f6f20626967000000000000006044820152fd5b83346102c057806003193601126102c057610986611070565b806001600160a01b0360075481198116600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102e55760203660031901126102e557806020926001600160a01b036109e861103f565b16815280845220549051908152f35b5050346102e557816003193601126102e5576020906001600160a01b03600a5460301c169051908152f35b5050346102e5573660031901126102c057610359610a3e61103f565b610a46611070565b602435906114f9565b5050346102e557806003193601126102e55761063f602092610a97610a7261103f565b91338152600186528481206001600160a01b0384168252865284602435912054611100565b9033611123565b5050346102e557816003193601126102e557602090610abb6113ce565b9051908152f35b5050346102e557816003193601126102e55760209060ff600a54169051908152f35b503461024d57602036600319011261024d5780359163ffffffff8316808403610b7f57620186a090610b14611070565b1015610b3c57505065ffffffff0000600a549160101b169065ffffffff0000191617600a5580f35b906020606492519162461bcd60e51b8352820152601760248201527f45524332304d6f636b3a2066656520746f6f20686967680000000000000000006044820152fd5b8480fd5b503461024d57602080600319360112610d1f57813591338552848252828486205410610cf6573315610cab573385528482528385205490838210610c5d57508290338652858352038385205581600254036002558383518381527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef833392a38380838015610c53575b8280929181923390f115610c47577f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659192519283523392a280f35b505051903d90823e3d90fd5b6108fc9150610c0c565b845162461bcd60e51b8152908101839052602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b60849184519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152fd5b60649184519162461bcd60e51b8352820152600560248201526422b93937b960d91b6044820152fd5b8380fd5b5082346102c05760603660031901126102c057610d3e61103f565b90610d4761105a565b9260443593610d70620186a0610d6863ffffffff600a5460101c168861170a565b04809661171d565b91866001600160a01b0394858716815260016020528181203382526020522054906000198203610dbc575b60208861063f898989610daf8a8a8461159c565b600a5460301c169061159c565b838210610deb575082602097969492610ddf61063f9795610daf94033387611123565b92949697509294610d9b565b606490602089519162461bcd60e51b8352820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b5050346102e557816003193601126102e55760209051620151808152f35b5050346102e55760203660031901126102e557806020926001600160a01b03610e7361103f565b1681526008845220549051908152f35b83346102c057806003193601126102c057610e9c611070565b600a5461ff0060ff8260081c161560081b169061ff00191617600a5580f35b5050346102e557816003193601126102e5576020906002549051908152f35b5050346102e557806003193601126102e55760209061063f610efa61103f565b6024359033611123565b9291905034610d1f5783600319360112610d1f57600354600181811c9186908281168015610fec575b6020958686108214610fd95750848852908115610fb75750600114610f5e575b6107718686610767828b03836110c8565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610fa4575050508261077194610767928201019438610f4d565b8054868501880152928601928101610f87565b60ff191687860152505050151560051b83010192506107678261077138610f4d565b634e487b7160e01b845260229052602483fd5b93607f1693610f2d565b6020808252825181830181905290939260005b82811061102b57505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501611009565b600435906001600160a01b038216820361105557565b600080fd5b602435906001600160a01b038216820361105557565b6001600160a01b0360075416330361108457565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b90601f8019910116810190811067ffffffffffffffff8211176110ea57604052565b634e487b7160e01b600052604160045260246000fd5b9190820180921161110d57565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038091169182156111d457169182156111845760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b600581101561132957806112365750565b600181036112835760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b600281036112d05760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b6003146112d957565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116113c25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156113b55781516001600160a01b038116156113af579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163014806114d0575b15611429577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f000000000000000000000000000000000000000000000000000000000000000082527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176110ea5760405251902090565b507f00000000000000000000000000000000000000000000000000000000000000004614611400565b6001600160a01b0316908115611557577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261153b600094600254611100565b60025584845283825260408420818154019055604051908152a3565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b6001600160a01b038091169182156116b757169182156116665760008281528060205260408120549180831061161257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b8181029291811591840414171561110d57565b9190820391821161110d5756fea2646970667358221220b46db04c7be3f04f365c649027440ca3b7ae03ffabd45ab82aeacd24b8fdd65764736f6c63430008120033"; + "0x610140604081815234620006835762001ee7803803809162000022828662000688565b843982019060a083830312620006835782516001600160401b03811162000683578262000051918501620006ac565b602084015190926001600160401b038211620006835762000074918501620006ac565b818401519060608501519460ff8616809603620006835760800151906001600160a01b038216820362000683578351948585016001600160401b038111878210176200043257855260018652603160f81b6020870190815281519092906001600160401b0381116200043257600354600181811c9116801562000678575b60208210146200055857601f81116200060e575b50806020601f8211600114620005855760009162000579575b508160011b916000199060031b1c1916176003555b8051906001600160401b038211620004325760045490600182811c921680156200056e575b6020831014620005585781601f849311620004e3575b50602090601f8311600114620004545760009262000448575b50508160011b916000199060031b1c1916176004555b60208151910120945190208460e052610100958187524660a05284519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f978885528784015260608301524660808301523060a083015260a0825260c082019282841060018060401b038511176200043257838752825190206080523060c052610120968752620002343362000723565b600a805465ffffffffff01600160d01b03191682179055604d81116200034257600a0a6103e890808202918204036200034257600955600754336001600160a01b0390911603620003ef5750506001600160a01b038116156200039c576200029c9062000723565b30156200035857600254818101809111620003425760025530600052600060205281600020818154019055815190815260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203093a38261ff0019600a541617600a55519061177a92836200076d843960805183611421015260a051836114ed015260c051836113f2015260e05183611470015251826114960152518161144d0152f35b634e487b7160e01b600052601160045260246000fd5b815162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b825162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b907f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657261010460649362461bcd60e51b8452602060c4820152602060e48201520152fd5b634e487b7160e01b600052604160045260246000fd5b01519050388062000188565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f1984168510620004c7576001945083601f19811610620004ad575b505050811b016004556200019e565b015160001960f88460031b161c191690553880806200049e565b8181015183556020948501946001909301929091019062000481565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c810191602085106200054d575b90601f859493920160051c01905b8181106200053d57506200016f565b600081558493506001016200052e565b909150819062000520565b634e487b7160e01b600052602260045260246000fd5b91607f169162000159565b9050830151386200011f565b600360009081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b9250601f198416905b818110620005f557509083600194939210620005db575b5050811b0160035562000134565b85015160001960f88460031b161c191690553880620005cd565b9192602060018192868a015181550194019201620005b6565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c810191602084106200066d575b601f0160051c01905b81811062000660575062000106565b6000815560010162000651565b909150819062000648565b90607f1690620000f2565b600080fd5b601f909101601f19168101906001600160401b038211908210176200043257604052565b919080601f8401121562000683578251906001600160401b038211620004325760405191602091620006e8601f8301601f191684018562000688565b818452828287010111620006835760005b8181106200070f57508260009394955001015290565b8581018301518482018401528201620006f9565b600780546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a356fe60806040818152600480361015610021575b505050361561001f57600080fd5b005b600092833560e01c90816306fdde0314610f1e57508063095ea7b314610ef457806318160ddd14610ed55780631d0dc26714610e9d57806321442ec914610e6657806322ae81af14610e4857806323b872dd14610d3a5780632e1a7d4d14610b9a5780632e9ef97614610afb578063313ce56714610ad95780633644e51514610ab55780633950935114610a66578063449a52f814610a395780634690484014610a0e57806370a08231146109d8578063715018a6146109845780637c928fe9146108845780637ecebe001461084d5780638da5cb5b1461082557806395d89b4114610721578063996517cf14610702578063a457c2d714610656578063a9059cbb146105da578063acb2ad6f146105b2578063d0e30db01461056e578063d4a744ba14610547578063d505accf1461035c578063d6b5a2db14610332578063dd62ed3e146102e9578063e01d55c5146102c3578063e74b981b146102515763f2fde38b03610011573461024d57602036600319011261024d576101a3611059565b906101ac61108a565b6001600160a01b038092169283156101fb575050600754826001600160a01b0319821617600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b83346102c05760203660031901126102c05761026b611059565b61027361108a565b7fffffffffffff0000000000000000000000000000000000000000ffffffffffff79ffffffffffffffffffffffffffffffffffffffff000000000000600a549260301b16911617600a5580f35b80fd5b8382346102e55760203660031901126102e5576102de61108a565b3560095580f35b5080fd5b5050346102e557806003193601126102e55780602092610307611059565b61030f611074565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b8382346102e55760203660031901126102e5576103599061035161108a565b3533306115b6565b80f35b508290346102e55760e03660031901126102e557610378611059565b610380611074565b90604435926064356084359060ff8216820361054357804211610500576001600160a01b03908185169283895260056020528989208054906001820190558a519260208401917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98352868d860152858a1660608601528a608086015260a085015260c084015260c0835260e083019267ffffffffffffffff93818110858211176104ed578c52519020906104326113e8565b928b5192602084019461190160f01b865260228501526042840152604283526080830190838210908211176104da5791610485939161047d938d5260c4359260a43592519020611359565b91909161123f565b1603610497575061035993945061113d565b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b634e487b7160e01b8b526041875260248bfd5b634e487b7160e01b8c526041885260248cfd5b875162461bcd60e51b8152602081850152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606490fd5b8680fd5b5050346102e557816003193601126102e55760209060ff600a5460081c1690519015158152f35b5050816003193601126102e5576105853433611513565b513481527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c60203392a280f35b5050346102e557816003193601126102e55760209063ffffffff600a5460101c169051908152f35b5050346102e557806003193601126102e5576020906105f7611059565b61062960243591610622620186a061061a63ffffffff600a5460101c1686611724565b048094611737565b90336115b6565b80610637575b505160018152f35b610650906001600160a01b03600a5460301c16336115b6565b8261062f565b5082346102c057826003193601126102c057610670611059565b91836024359233815260016020528181206001600160a01b03861682526020522054908282106106b1576020856106aa858503873361113d565b5160018152f35b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b5050346102e557816003193601126102e5576020906009549051908152f35b509190346102e557816003193601126102e557805191809380549160019083821c9282851694851561081b575b6020958686108114610808578589529081156107e4575060011461078c575b610788878761077e828c03836110e2565b5191829182611010565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8284106107d157505050826107889461077e9282010194388061076d565b80548685018801529286019281016107b3565b60ff19168887015250505050151560051b830101925061077e82610788388061076d565b634e487b7160e01b845260228352602484fd5b93607f169361074e565b5050346102e557816003193601126102e5576020906001600160a01b03600754169051908152f35b5050346102e55760203660031901126102e557806020926001600160a01b03610874611059565b1681526005845220549051908152f35b508290346102e55760203660031901126102e55780359060ff600a5460081c166108c2575b5061035991923384526008602052429084205533611513565b60095482116109415733835260086020528383205462015180810180911161092e574210156108a957606490602085519162461bcd60e51b8352820152601460248201527f45524332304d6f636b3a20746f6f206561726c790000000000000000000000006044820152fd5b634e487b7160e01b845260118252602484fd5b606490602085519162461bcd60e51b8352820152601960248201527f45524332304d6f636b3a20616d6f756e7420746f6f20626967000000000000006044820152fd5b83346102c057806003193601126102c05761099d61108a565b806001600160a01b0360075481198116600755167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102e55760203660031901126102e557806020926001600160a01b036109ff611059565b16815280845220549051908152f35b5050346102e557816003193601126102e5576020906001600160a01b03600a5460301c169051908152f35b5050346102e5573660031901126102c057610359610a55611059565b610a5d61108a565b60243590611513565b5050346102e557806003193601126102e5576106aa602092610aae610a89611059565b91338152600186528481206001600160a01b038416825286528460243591205461111a565b903361113d565b5050346102e557816003193601126102e557602090610ad26113e8565b9051908152f35b5050346102e557816003193601126102e55760209060ff600a54169051908152f35b503461024d57602036600319011261024d5780359163ffffffff8316808403610b9657620186a090610b2b61108a565b1015610b5357505065ffffffff0000600a549160101b169065ffffffff0000191617600a5580f35b906020606492519162461bcd60e51b8352820152601760248201527f45524332304d6f636b3a2066656520746f6f20686967680000000000000000006044820152fd5b8480fd5b503461024d57602080600319360112610d3657813591338552848252828486205410610d0d573315610cc2573385528482528385205490838210610c7457508290338652858352038385205581600254036002558383518381527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef833392a38380838015610c6a575b8280929181923390f115610c5e577f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659192519283523392a280f35b505051903d90823e3d90fd5b6108fc9150610c23565b845162461bcd60e51b8152908101839052602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b60849184519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152fd5b60649184519162461bcd60e51b8352820152600560248201526422b93937b960d91b6044820152fd5b8380fd5b5091346102c05760603660031901126102c057610d55611059565b610d5d611074565b9060443591610d7e620186a061061a63ffffffff600a5460101c1686611724565b90856001600160a01b03958685168152600160205281812033825260205220546000198103610de1575b506020965090610db891836115b6565b81610dc8575b5050505160018152f35b610dd992600a5460301c16906115b6565b388080610dbe565b828110610e05576020975090610dfe83610db8949303338661113d565b9091610da8565b865162461bcd60e51b81526020818a0152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606490fd5b5050346102e557816003193601126102e55760209051620151808152f35b5050346102e55760203660031901126102e557806020926001600160a01b03610e8d611059565b1681526008845220549051908152f35b83346102c057806003193601126102c057610eb661108a565b600a5461ff0060ff8260081c161560081b169061ff00191617600a5580f35b5050346102e557816003193601126102e5576020906002549051908152f35b5050346102e557806003193601126102e5576020906106aa610f14611059565b602435903361113d565b9291905034610d365783600319360112610d3657600354600181811c9186908281168015611006575b6020958686108214610ff35750848852908115610fd15750600114610f78575b610788868661077e828b03836110e2565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610fbe57505050826107889461077e928201019438610f67565b8054868501880152928601928101610fa1565b60ff191687860152505050151560051b830101925061077e8261078838610f67565b634e487b7160e01b845260229052602483fd5b93607f1693610f47565b6020808252825181830181905290939260005b82811061104557505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501611023565b600435906001600160a01b038216820361106f57565b600080fd5b602435906001600160a01b038216820361106f57565b6001600160a01b0360075416330361109e57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b90601f8019910116810190811067ffffffffffffffff82111761110457604052565b634e487b7160e01b600052604160045260246000fd5b9190820180921161112757565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038091169182156111ee571691821561119e5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b600581101561134357806112505750565b6001810361129d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b600281036112ea5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b6003146112f357565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116113dc5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156113cf5781516001600160a01b038116156113c9579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163014806114ea575b15611443577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f000000000000000000000000000000000000000000000000000000000000000082527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176111045760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461141a565b6001600160a01b0316908115611571577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261155560009460025461111a565b60025584845283825260408420818154019055604051908152a3565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b6001600160a01b038091169182156116d157169182156116805760008281528060205260408120549180831061162c57604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b8181029291811591840414171561112757565b919082039182116111275756fea264697066735822122063b7775e828d55df70de3330188f3cdadfe00d91f23613ab2ed623e9a043f26a64736f6c63430008120033"; type ERC20MockConstructorParams = | [signer?: Signer] diff --git a/src/typechain/tapioca-mocks/factories/StargateRouterETHMock__factory.ts b/src/typechain/tapioca-mocks/factories/StargateRouterETHMock__factory.ts index eceed25a..7c486db1 100644 --- a/src/typechain/tapioca-mocks/factories/StargateRouterETHMock__factory.ts +++ b/src/typechain/tapioca-mocks/factories/StargateRouterETHMock__factory.ts @@ -88,7 +88,7 @@ const _abi = [ ] as const; const _bytecode = - "0x60803461006c57601f6104d238819003918201601f19168301916001600160401b0383118484101761007157808492604094855283398101031261006c5780516001600160a01b0391908281160361006c57602001519081160361006c5760405161044a90816100888239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9182631114cd2a146100ae5750508063f887ea401461007a5763fc0c546a1461004557600080fd5b3461007657816003193601126100765773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5080fd5b503461007657816003193601126100765760209073ffffffffffffffffffffffffffffffffffffffff600154169051908152f35b84908460a03660031901126103e657813561ffff81168091036103e257602480359573ffffffffffffffffffffffffffffffffffffffff918288168098036103de576044359767ffffffffffffffff90818a116103da573660238b0112156103da5789880135938285116103d6573684868d0101116103d65760643590813411156103865750875191606083018381108582111761037457908b949392918a5284835260209788840194868652818c860197606089525416803b15610370578e858f8f90838d92519586948593637c928fe960e01b85528401525af1801561034757610353575b5087908a8f8f8f9190818760449354168a89600154169551988996879563095ea7b360e01b87528601528401525af18015610347576102e9575b50506001541698893b156102e5578a519b6327efc43f60e21b8d528c01526001868c0152600160448c015260648b015260848a015260843560a48a015261012060c48a015251610124890152516101448801525192606061016488015283519384610184890152885b8581106102d057505050866101e481998286601f8088808e9b99869d9b8d9b888d6101a4998a91010152851996879101168c01968c60e46101a0828b03019101528701526101c49701878601378486828601015201160191858303926101c08401610104880152015201925af19081156102c757506102b45750f35b6102bd906103ea565b6102c45780f35b80fd5b513d84823e3d90fd5b8181018301518982016101a401528201610238565b8c80fd5b8a903d8c1161033f575b601f8201601f191683019081118382101761032a578b9183918f52810103126103265751801515036102e5578e806101cf565b8d80fd5b508860418f634e487b7160e01b600052526000fd5b3d91506102f3565b8f8e51903d90823e3d90fd5b908a8e9f8e906103638c956103ea565b9f505050909d9c9d610195565b8e80fd5b634e487b7160e01b8c5260418b52858cfd5b62461bcd60e51b815260208a8201526027858201527f53746172676174653a206d73672e76616c7565206d757374206265203e205f616044820152661b5bdd5b9d131160ca1b6064820152608490fd5b8980fd5b8880fd5b8680fd5b8380fd5b8280fd5b67ffffffffffffffff81116103fe57604052565b634e487b7160e01b600052604160045260246000fdfea264697066735822122075ad51c42ea91acf5a248a5e9e1547351e32c5f4fe99d05603cb93fbcf2c82fe64736f6c63430008120033"; + "0x60803461006c57601f6104d238819003918201601f19168301916001600160401b0383118484101761007157808492604094855283398101031261006c5780516001600160a01b0391908281160361006c57602001519081160361006c5760405161044a90816100888239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9182631114cd2a146100ae5750508063f887ea401461007a5763fc0c546a1461004557600080fd5b3461007657816003193601126100765773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5080fd5b503461007657816003193601126100765760209073ffffffffffffffffffffffffffffffffffffffff600154169051908152f35b84908460a03660031901126103e657813561ffff81168091036103e257602480359573ffffffffffffffffffffffffffffffffffffffff918288168098036103de576044359767ffffffffffffffff90818a116103da573660238b0112156103da5789880135938285116103d6573684868d0101116103d65760643590813411156103865750875191606083018381108582111761037457908b949392918a5284835260209788840194868652818c860197606089525416803b15610370578e858f8f90838d92519586948593637c928fe960e01b85528401525af1801561034757610353575b5087908a8f8f8f9190818760449354168a89600154169551988996879563095ea7b360e01b87528601528401525af18015610347576102e9575b50506001541698893b156102e5578a519b6327efc43f60e21b8d528c01526001868c0152600160448c015260648b015260848a015260843560a48a015261012060c48a015251610124890152516101448801525192606061016488015283519384610184890152885b8581106102d057505050866101e481998286601f8088808e9b99869d9b8d9b888d6101a4998a91010152851996879101168c01968c60e46101a0828b03019101528701526101c49701878601378486828601015201160191858303926101c08401610104880152015201925af19081156102c757506102b45750f35b6102bd906103ea565b6102c45780f35b80fd5b513d84823e3d90fd5b8181018301518982016101a401528201610238565b8c80fd5b8a903d8c1161033f575b601f8201601f191683019081118382101761032a578b9183918f52810103126103265751801515036102e5578e806101cf565b8d80fd5b508860418f634e487b7160e01b600052526000fd5b3d91506102f3565b8f8e51903d90823e3d90fd5b908a8e9f8e906103638c956103ea565b9f505050909d9c9d610195565b8e80fd5b634e487b7160e01b8c5260418b52858cfd5b62461bcd60e51b815260208a8201526027858201527f53746172676174653a206d73672e76616c7565206d757374206265203e205f616044820152661b5bdd5b9d131160ca1b6064820152608490fd5b8980fd5b8880fd5b8680fd5b8380fd5b8280fd5b67ffffffffffffffff81116103fe57604052565b634e487b7160e01b600052604160045260246000fdfea2646970667358221220d695b6246b7bfde3cd483ddde03af7a13761556d0810597087526e0af9e94dfd64736f6c63430008120033"; type StargateRouterETHMockConstructorParams = | [signer?: Signer] diff --git a/src/typechain/tapioca-mocks/factories/UniswapV2RouterMock__factory.ts b/src/typechain/tapioca-mocks/factories/UniswapV2RouterMock__factory.ts index d6dacbf0..f6f3a51c 100644 --- a/src/typechain/tapioca-mocks/factories/UniswapV2RouterMock__factory.ts +++ b/src/typechain/tapioca-mocks/factories/UniswapV2RouterMock__factory.ts @@ -76,7 +76,7 @@ const _abi = [ ] as const; const _bytecode = - "0x608080604052346100165761060c908161001c8239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c90816338ed1739146100b5575063d06ca61f1461003b57600080fd5b346100b157806003193601126100b1578235916024359067ffffffffffffffff82116100ae57506100aa9361007291369101610280565b5050805191610080836102f1565b60028352813660208501378061009584610323565b5261009f83610346565b5251918291826102b6565b0390f35b80fd5b5080fd5b92939050346102415760a03660031901126102415780359267ffffffffffffffff9060443582811161027c576100ee9036908501610280565b6064979197359773ffffffffffffffffffffffffffffffffffffffff91828a16809a03610241578015610269578261012583610356565b16946323b872dd60e01b602082015260249533878301523060448301528a60648301526064825260a0820182811089821117610257578a526101679190610377565b60011015610245576020018161017c82610356565b16803b1561024157838091868b8b519485938492637c928fe960e01b84528d8401525af1801561023757610213575b506101b590610356565b169385519763a9059cbb60e01b60208a015283890152866044890152604488526080880193888510908511176102035750505082526100aa936101f791610377565b805191610080836102f1565b634e487b7160e01b825260419052fd5b8581116102245787526101b56101ab565b5050634e487b7160e01b82525060418452fd5b88513d86823e3d90fd5b8380fd5b5050634e487b7160e01b815260328452fd5b634e487b7160e01b875260418a528787fd5b634e487b7160e01b845260328752602484fd5b8680fd5b9181601f840112156102b15782359167ffffffffffffffff83116102b1576020808501948460051b0101116102b157565b600080fd5b6020908160408183019282815285518094520193019160005b8281106102dd575050505090565b8351855293810193928101926001016102cf565b6060810190811067ffffffffffffffff82111761030d57604052565b634e487b7160e01b600052604160045260246000fd5b8051156103305760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156103305760400190565b3573ffffffffffffffffffffffffffffffffffffffff811681036102b15790565b73ffffffffffffffffffffffffffffffffffffffff909291921660408051938185019467ffffffffffffffff958181108782111761030d5783526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808487829651910182855af13d156104f5573d918883116104e157855192601f19603f81601f8401160116840199848b10908b11176104cd578697989961042f96975283528286893d92013e610502565b80518061043e575b5050505050565b818591810103126100b157830151908115918215036100ae575061046457808080610437565b60849250519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b634e487b7160e01b86526041600452602486fd5b634e487b7160e01b85526041600452602485fd5b61042f9394959697506060915b919290156105645750815115610516575090565b3b1561051f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156105775750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106105bd575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061059a56fea2646970667358221220a7dfca17f84318dfd43aba3eaaeec06518a5777f9194abd79e65a64f8c51789764736f6c63430008120033"; + "0x608080604052346100165761060c908161001c8239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c90816338ed1739146100b5575063d06ca61f1461003b57600080fd5b346100b157806003193601126100b1578235916024359067ffffffffffffffff82116100ae57506100aa9361007291369101610280565b5050805191610080836102f1565b60028352813660208501378061009584610323565b5261009f83610346565b5251918291826102b6565b0390f35b80fd5b5080fd5b92939050346102415760a03660031901126102415780359267ffffffffffffffff9060443582811161027c576100ee9036908501610280565b6064979197359773ffffffffffffffffffffffffffffffffffffffff91828a16809a03610241578015610269578261012583610356565b16946323b872dd60e01b602082015260249533878301523060448301528a60648301526064825260a0820182811089821117610257578a526101679190610377565b60011015610245576020018161017c82610356565b16803b1561024157838091868b8b519485938492637c928fe960e01b84528d8401525af1801561023757610213575b506101b590610356565b169385519763a9059cbb60e01b60208a015283890152866044890152604488526080880193888510908511176102035750505082526100aa936101f791610377565b805191610080836102f1565b634e487b7160e01b825260419052fd5b8581116102245787526101b56101ab565b5050634e487b7160e01b82525060418452fd5b88513d86823e3d90fd5b8380fd5b5050634e487b7160e01b815260328452fd5b634e487b7160e01b875260418a528787fd5b634e487b7160e01b845260328752602484fd5b8680fd5b9181601f840112156102b15782359167ffffffffffffffff83116102b1576020808501948460051b0101116102b157565b600080fd5b6020908160408183019282815285518094520193019160005b8281106102dd575050505090565b8351855293810193928101926001016102cf565b6060810190811067ffffffffffffffff82111761030d57604052565b634e487b7160e01b600052604160045260246000fd5b8051156103305760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156103305760400190565b3573ffffffffffffffffffffffffffffffffffffffff811681036102b15790565b73ffffffffffffffffffffffffffffffffffffffff909291921660408051938185019467ffffffffffffffff958181108782111761030d5783526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808487829651910182855af13d156104f5573d918883116104e157855192601f19603f81601f8401160116840199848b10908b11176104cd578697989961042f96975283528286893d92013e610502565b80518061043e575b5050505050565b818591810103126100b157830151908115918215036100ae575061046457808080610437565b60849250519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b634e487b7160e01b86526041600452602486fd5b634e487b7160e01b85526041600452602485fd5b61042f9394959697506060915b919290156105645750815115610516575090565b3b1561051f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156105775750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106105bd575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061059a56fea2646970667358221220f761fd337a3049e586b39183b7219c603981f34d4990845b28486cd5e3347ec464736f6c63430008120033"; type UniswapV2RouterMockConstructorParams = | [signer?: Signer] diff --git a/src/typechain/tapioca-mocks/factories/UniswapV3SwapperMock__factory.ts b/src/typechain/tapioca-mocks/factories/UniswapV3SwapperMock__factory.ts index 92e5ba7a..309d506b 100644 --- a/src/typechain/tapioca-mocks/factories/UniswapV3SwapperMock__factory.ts +++ b/src/typechain/tapioca-mocks/factories/UniswapV3SwapperMock__factory.ts @@ -564,7 +564,7 @@ const _abi = [ ] as const; const _bytecode = - "0x60803461005d57601f61086938819003918201601f19168301916001600160401b038311848410176100625780849260209460405283398101031261005d57516001600160a01b0381160361005d576040516107f090816100798239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe60406080815260048036101561001457600080fd5b600090813560e01c80633fa2ef5e146103915780635bf66e481461037c5780637b2a8bd214610270578063e3c711a0146102505763efa84c6d1461005757600080fd5b346102485736600319016101a0811261024c5761014013610248576001600160a01b0390610164358281160361024c57610184359267ffffffffffffffff80851161024857366023860112156102485784830135946100b5866104d5565b946100c28851968761049d565b868652602096878701906024933685838301011161024457818792868c93018537890101528785978051908161022c575b505050508435958187168097036102165788516323b872dd60e01b898201523384820152306044820152608435606480830182905282529760a082018681118382101761021a578b52610146919061051f565b156101ae575b610154610509565b169287519463a9059cbb60e01b8887015233838701528660448701526044865260808601938685109085111761019e575050508552610193919061051f565b825191818352820152f35b634e487b7160e01b825260419052fd5b806101b7610509565b16803b1561021657848091848b5180948193637c928fe960e01b83528c8c8401525af1801561020c576101eb575b5061014c565b8381116101fa578852386101e5565b634e487b7160e01b8552604186528285fd5b89513d87823e3d90fd5b8480fd5b634e487b7160e01b8852604189528588fd5b61023a9499500101906104f1565b94388781806100f3565b8680fd5b5080fd5b8280fd5b8284346102485760209060c061026536610447565b505091519101358152f35b5091346102485760c0366003190112610248576103789261028f610424565b90610298610438565b936102a1610775565b506102aa610775565b946102b3610715565b92604435845260643560208501526102c9610715565b928084528684015235602083015260243560608301526102e761074b565b9315158452151560208401528452602084015281830152519182918291909161012060206040610140840195606081516001600160a01b03808251168852858201518689015284820151168488015201516060860152606083820151805160808801528481015160a08801528381015160c0880152015160e086015201518051151561010085015201511515910152565b0390f35b82843461024857602090608061026536610447565b50346102485760c03660031901126102485735916001600160a01b039283811680910361024c5760243593841680940361024c57610378936103d1610424565b916103da610438565b6103e2610775565b506103eb610775565b956103f4610715565b936044358552606435602086015261040a610715565b9384528684015280602084015260608301526102e761074b565b60843590811515820361043357565b600080fd5b60a43590811515820361043357565b600319810161016081126104335761014013610433576004916101443567ffffffffffffffff92838211610433578060238301121561043357818501359384116104335760248483010111610433576024019190565b90601f8019910116810190811067ffffffffffffffff8211176104bf57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104bf57601f01601f191660200190565b90816020910312610433575180151581036104335790565b6044356001600160a01b03811681036104335790565b6001600160a01b0316604051604081019181831067ffffffffffffffff8411176104bf576105ae926040526000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af13d1561063d573d91610592836104d5565b926105a0604051948561049d565b83523d60008785013e610641565b805190816105bb57505050565b82806105cb9383010191016104f1565b156105d35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6060915b919290156106a35750815115610655575090565b3b1561065e5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156106b65750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106106fc575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506106d9565b604051906080820182811067ffffffffffffffff8211176104bf5760405260006060838281528260208201528260408201520152565b604051906040820182811067ffffffffffffffff8211176104bf5760405260006020838281520152565b604051906060820182811067ffffffffffffffff8211176104bf576040528161079c610715565b81526107a6610715565b602082015260406107b561074b565b91015256fea26469706673582212201730d76a1c190dc97c61dced96d2eeea105452d186de43132bd7cdcbb41691e164736f6c63430008120033"; + "0x60803461005d57601f61086938819003918201601f19168301916001600160401b038311848410176100625780849260209460405283398101031261005d57516001600160a01b0381160361005d576040516107f090816100798239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe60406080815260048036101561001457600080fd5b600090813560e01c80633fa2ef5e146103915780635bf66e481461037c5780637b2a8bd214610270578063e3c711a0146102505763efa84c6d1461005757600080fd5b346102485736600319016101a0811261024c5761014013610248576001600160a01b0390610164358281160361024c57610184359267ffffffffffffffff80851161024857366023860112156102485784830135946100b5866104d5565b946100c28851968761049d565b868652602096878701906024933685838301011161024457818792868c93018537890101528785978051908161022c575b505050508435958187168097036102165788516323b872dd60e01b898201523384820152306044820152608435606480830182905282529760a082018681118382101761021a578b52610146919061051f565b156101ae575b610154610509565b169287519463a9059cbb60e01b8887015233838701528660448701526044865260808601938685109085111761019e575050508552610193919061051f565b825191818352820152f35b634e487b7160e01b825260419052fd5b806101b7610509565b16803b1561021657848091848b5180948193637c928fe960e01b83528c8c8401525af1801561020c576101eb575b5061014c565b8381116101fa578852386101e5565b634e487b7160e01b8552604186528285fd5b89513d87823e3d90fd5b8480fd5b634e487b7160e01b8852604189528588fd5b61023a9499500101906104f1565b94388781806100f3565b8680fd5b5080fd5b8280fd5b8284346102485760209060c061026536610447565b505091519101358152f35b5091346102485760c0366003190112610248576103789261028f610424565b90610298610438565b936102a1610775565b506102aa610775565b946102b3610715565b92604435845260643560208501526102c9610715565b928084528684015235602083015260243560608301526102e761074b565b9315158452151560208401528452602084015281830152519182918291909161012060206040610140840195606081516001600160a01b03808251168852858201518689015284820151168488015201516060860152606083820151805160808801528481015160a08801528381015160c0880152015160e086015201518051151561010085015201511515910152565b0390f35b82843461024857602090608061026536610447565b50346102485760c03660031901126102485735916001600160a01b039283811680910361024c5760243593841680940361024c57610378936103d1610424565b916103da610438565b6103e2610775565b506103eb610775565b956103f4610715565b936044358552606435602086015261040a610715565b9384528684015280602084015260608301526102e761074b565b60843590811515820361043357565b600080fd5b60a43590811515820361043357565b600319810161016081126104335761014013610433576004916101443567ffffffffffffffff92838211610433578060238301121561043357818501359384116104335760248483010111610433576024019190565b90601f8019910116810190811067ffffffffffffffff8211176104bf57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116104bf57601f01601f191660200190565b90816020910312610433575180151581036104335790565b6044356001600160a01b03811681036104335790565b6001600160a01b0316604051604081019181831067ffffffffffffffff8411176104bf576105ae926040526000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af13d1561063d573d91610592836104d5565b926105a0604051948561049d565b83523d60008785013e610641565b805190816105bb57505050565b82806105cb9383010191016104f1565b156105d35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6060915b919290156106a35750815115610655575090565b3b1561065e5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156106b65750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106106fc575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506106d9565b604051906080820182811067ffffffffffffffff8211176104bf5760405260006060838281528260208201528260408201520152565b604051906040820182811067ffffffffffffffff8211176104bf5760405260006020838281520152565b604051906060820182811067ffffffffffffffff8211176104bf576040528161079c610715565b81526107a6610715565b602082015260406107b561074b565b91015256fea2646970667358221220c93b2988740527f4443b7b2dea789e4692056b6722db9b4f4fd36fc35b87495d64736f6c63430008120033"; type UniswapV3SwapperMockConstructorParams = | [signer?: Signer]