import { Signer, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { TestTokenRegistry, TestTokenRegistryInterface } from "../TestTokenRegistry"; export declare class TestTokenRegistry__factory extends ContractFactory { constructor(...args: [signer: Signer] | ConstructorParameters); deploy(overrides?: Overrides & { from?: string | Promise; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: string | Promise; }): TransactionRequest; attach(address: string): TestTokenRegistry; connect(signer: Signer): TestTokenRegistry__factory; static readonly bytecode = "0x60806040523480156200001157600080fd5b506200004930604051620000259062000482565b604051809103906000f08015801562000042573d6000803e3d6000fd5b506200004f565b6200048f565b600054610100900460ff16806200006b57506200006b62000121565b806200007a575060005460ff16155b620000b75760405162461bcd60e51b815260040180806020018281038252602e8152602001806200362a602e913960400191505060405180910390fd5b600054610100900460ff16158015620000e3576000805460ff1961ff0019909116610100171660011790555b609780546001600160a01b0319166001600160a01b03851617905562000109826200013f565b80156200011c576000805461ff00191690555b505050565b600062000139306200020f60201b620010de1760201c565b15905090565b600054610100900460ff16806200015b57506200015b62000121565b806200016a575060005460ff16155b620001a75760405162461bcd60e51b815260040180806020018281038252602e8152602001806200362a602e913960400191505060405180910390fd5b600054610100900460ff16158015620001d3576000805460ff1961ff0019909116610100171660011790555b606580546001600160a01b0319166001600160a01b038416179055620001f862000215565b80156200020b576000805461ff00191690555b5050565b3b151590565b600054610100900460ff16806200023157506200023162000121565b8062000240575060005460ff16155b6200027d5760405162461bcd60e51b815260040180806020018281038252602e8152602001806200362a602e913960400191505060405180910390fd5b600054610100900460ff16158015620002a9576000805460ff1961ff0019909116610100171660011790555b620002b3620002d3565b620002bd6200037b565b8015620002d0576000805461ff00191690555b50565b600054610100900460ff1680620002ef5750620002ef62000121565b80620002fe575060005460ff16155b6200033b5760405162461bcd60e51b815260040180806020018281038252602e8152602001806200362a602e913960400191505060405180910390fd5b600054610100900460ff16158015620002bd576000805460ff1961ff0019909116610100171660011790558015620002d0576000805461ff001916905550565b600054610100900460ff16806200039757506200039762000121565b80620003a6575060005460ff16155b620003e35760405162461bcd60e51b815260040180806020018281038252602e8152602001806200362a602e913960400191505060405180910390fd5b600054610100900460ff161580156200040f576000805460ff1961ff0019909116610100171660011790555b60006200041b6200047e565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015620002d0576000805461ff001916905550565b3390565b605c80620035ce83390190565b61312f806200049f6000396000f3fe60806040523480156200001157600080fd5b5060043610620001905760003560e01c8063715018a611620000e1578063cdb67aa9116200008d578063e1862571116200006f578063e186257114620004b8578063f153768614620004ee578063f2fde38b14620005245762000190565b8063cdb67aa914620003ac578063d82d053114620004765762000190565b8063c86415cb11620000c3578063c86415cb14620003ec578063cbcacfee1462000436578063ccf5a77c146200046c5762000190565b8063715018a614620003d85780638da5cb5b14620003e25762000190565b80633339df961162000141578063485cc9551162000123578063485cc955146200032c5780635349736d146200036a578063589b3c6414620003ac5762000190565b80633339df9614620002ec57806341bdc8b514620002f65762000190565b8063210dda3e1162000177578063210dda3e146200023457806328b1aea014620002605780632bf0c5ee14620002aa5762000190565b806303e418c214620001955780631ecf6f9f14620001eb575b600080fd5b620001cb60048036036020811015620001ad57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166200055a565b6040805163ffffffff909316835260208301919091528051918290030190f35b6200020b600480360360208110156200020357600080fd5b50356200057c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6200020b600480360360408110156200024c57600080fd5b5063ffffffff8135169060200135620005a4565b620002a8600480360360608110156200027857600080fd5b50803563ffffffff16906020810135906040013573ffffffffffffffffffffffffffffffffffffffff16620005c5565b005b6200020b60048036036020811015620002c257600080fd5b50357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000016620007e5565b6200020b620008d0565b620002a8600480360360208110156200030e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16620008ec565b620002a8600480360360408110156200034457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516620009e0565b6200020b600480360360208110156200038257600080fd5b50357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000001662000b49565b6200020b60048036036040811015620003c457600080fd5b5063ffffffff813516906020013562000bdc565b620002a862000bf4565b6200020b62000d10565b62000422600480360360208110156200040457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1662000d2c565b604080519115158252519081900360200190f35b620001cb600480360360208110156200044e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1662000d6e565b6200020b62000db9565b6200020b600480360360408110156200048e57600080fd5b50803563ffffffff16906020013573ffffffffffffffffffffffffffffffffffffffff1662000dd5565b6200020b60048036036020811015620004d057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1662000ded565b620001cb600480360360208110156200050657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1662000eb4565b620002a8600480360360208110156200053c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1662000f35565b6098602052600090815260409020805460019091015463ffffffff9091169082565b60996020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6000620005bc620005b68484620010e4565b6200116c565b90505b92915050565b620005cf62001605565b73ffffffffffffffffffffffffffffffffffffffff16620005ef62000d10565b73ffffffffffffffffffffffffffffffffffffffff16146200067257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000620006808484620010e4565b9050620006af7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000821662001609565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260986020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055620007347fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000082166200167a565b73ffffffffffffffffffffffffffffffffffffffff83166000908152609860205260408120600101919091556200078d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316620016bc565b600090815260996020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff949094169390931790925550505050565b6000620007f162001605565b73ffffffffffffffffffffffffffffffffffffffff166200081162000d10565b73ffffffffffffffffffffffffffffffffffffffff16146200089457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6200089f82620016ff565b905073ffffffffffffffffffffffffffffffffffffffff8116620008cb57620008c8826200116c565b90505b919050565b60655473ffffffffffffffffffffffffffffffffffffffff1681565b620008f662001605565b73ffffffffffffffffffffffffffffffffffffffff166200091662000d10565b73ffffffffffffffffffffffffffffffffffffffff16146200099957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b606580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600054610100900460ff1680620009fc5750620009fc620017de565b8062000a0b575060005460ff16155b62000a62576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806200305d602e913960400191505060405180910390fd5b600054610100900460ff1615801562000ac957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b609780547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff851617905562000b1482620017f1565b801562000b4457600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b505050565b60008062000b5783620016ff565b905073ffffffffffffffffffffffffffffffffffffffff8116620008c857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f21746f6b656e0000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000620005bc62000bee8484620010e4565b620016ff565b62000bfe62001605565b73ffffffffffffffffffffffffffffffffffffffff1662000c1e62000d10565b73ffffffffffffffffffffffffffffffffffffffff161462000ca157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60335460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff811660009081526098602052604081205463ffffffff161562000d6757506000620008cb565b503b151590565b73ffffffffffffffffffffffffffffffffffffffff166000908152609860209081526040918290208251808401909352805463ffffffff168084526001909101549290910182905291565b60975473ffffffffffffffffffffffffffffffffffffffff1681565b6000620005bc8362000de78462001958565b62000bdc565b73ffffffffffffffffffffffffffffffffffffffff811660009081526098602090815260408083208151808301909252805463ffffffff16808352600190910154928201929092529062000ea257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f2172657072000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b62000ead8162001971565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526098602090815260408083208151808301909252805463ffffffff1680835260019091015492820192909252829162000f225762000f0d62001988565b925062000f1a8462001958565b915062000f2f565b8051602082015190935091505b50915091565b62000f3f62001605565b73ffffffffffffffffffffffffffffffffffffffff1662000f5f62000d10565b73ffffffffffffffffffffffffffffffffffffffff161462000fe257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811662001050576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180620030166026913960400191505060405180910390fd5b60335460405173ffffffffffffffffffffffffffffffffffffffff8084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3b151590565b6000620005bc6001604080517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b16602082015260248082018790528251808303909101815260449091019091526200114390600062001999565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000001690620019bf565b60975460405160009173ffffffffffffffffffffffffffffffffffffffff1690620011979062002a7c565b73ffffffffffffffffffffffffffffffffffffffff909116815260406020820181905260008183018190529051918290036060019190f080158015620011e1573d6000803e3d6000fd5b5090508073ffffffffffffffffffffffffffffffffffffffff16638129fc1c6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156200122d57600080fd5b505af115801562001242573d6000803e3d6000fd5b505050506060806200125484620019e5565b80925081935050508273ffffffffffffffffffffffffffffffffffffffff1663654935f4838360126040518463ffffffff1660e01b8152600401808060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015620012d4578181015183820152602001620012ba565b50505050905090810190601f168015620013025780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015620013375781810151838201526020016200131d565b50505050905090810190601f168015620013655780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156200138857600080fd5b505af11580156200139d573d6000803e3d6000fd5b505050508273ffffffffffffffffffffffffffffffffffffffff1663f2fde38b620013c762000d10565b6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1580156200141457600080fd5b505af115801562001429573d6000803e3d6000fd5b505050506200143e8462ffffff191662001609565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260986020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055620014c37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000085166200167a565b73ffffffffffffffffffffffffffffffffffffffff84166000908152609860205260408120600101919091558390609990620015217fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008816620016bc565b8152602081019190915260400160002080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92831617905583166200159f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000086166200167a565b620015cc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000871662001609565b63ffffffff167f84d5e3618bf276f3d29a931646fdd996b398a3efa3cf6bceefc1fe7f0304059f60405160405180910390a45050919050565b3390565b60008160016200163e815b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000084169062001aff565b50620016707fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000085166000600462001c8b565b92505b5050919050565b60008160016200168a8162001614565b50620016707fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000085166004602062001cae565b600080620016ca8362001e31565b6bffffffffffffffffffffffff1690506000620016e78462001e45565b6bffffffffffffffffffffffff169091209392505050565b60006200170b62001988565b63ffffffff166200173e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000841662001609565b63ffffffff1614156200178057620017787fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000831662001e59565b9050620008cb565b60996000620017b17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008516620016bc565b815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b6000620017eb30620010de565b15905090565b600054610100900460ff16806200180d57506200180d620017de565b806200181c575060005460ff16155b62001873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806200305d602e913960400191505060405180910390fd5b600054610100900460ff16158015620018da57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b606580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84161790556200192462001e99565b80156200195457600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b5050565b73ffffffffffffffffffffffffffffffffffffffff1690565b6000620008c8620019828362001fc9565b62001fdf565b60006200199462002011565b905090565b815160009060208401620019b664ffffffffff85168284620020b0565b95945050505050565b60d81b7affffffffffffffffffffffffffffffffffffffffffffffffffffff9091161790565b606080600062001a2162001a1b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000086166200167a565b6200210d565b91505062001a3f62001a398562ffffff191662001609565b620021e5565b6040805160b09290921b7fffffffffffffffffffff000000000000000000000000000000000000000000001660208301527f2e00000000000000000000000000000000000000000000000000000000000000602a83015260e083901b7fffffffff0000000000000000000000000000000000000000000000000000000016602b8301528051808303600f9081018252602f8401818152606f85019093529095509091604f0181803683370190505091506020830151602083015250915091565b600062001b0d838362002240565b62001c8457600062001b3062001b238562002264565b64ffffffffff166200226a565b915050600062001b478464ffffffffff166200226a565b604080517f5479706520617373657274696f6e206661696c65642e20476f742030780000006020808301919091527fffffffffffffffffffff0000000000000000000000000000000000000000000060b088811b8216603d8501527f2e20457870656374656420307800000000000000000000000000000000000000604785015285901b1660548301528251603e818403018152605e8301938490527f08c379a000000000000000000000000000000000000000000000000000000000909352606282018181528351608284015283519496509294508493839260a2019185019080838360005b8381101562001c4857818101518382015260200162001c2e565b50505050905090810190601f16801562001c765780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5090919050565b60008160200360080260ff1662001ca485858562001cae565b901c949350505050565b600060ff821662001cc25750600062000ead565b62001ccd8462001e45565b6bffffffffffffffffffffffff1662001cea8460ff851662002342565b111562001d955762001d3262001d008562001e31565b6bffffffffffffffffffffffff1662001d198662001e45565b6bffffffffffffffffffffffff16858560ff16620023b5565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815283516024840152835190928392604490910191908501908083836000831562001c4857818101518382015260200162001c2e565b60208260ff16111562001df4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a8152602001806200308b603a913960400191505060405180910390fd5b60088202600062001e058662001e31565b6bffffffffffffffffffffffff169050600062001e22836200251a565b91909501511695945050505050565b60781c6bffffffffffffffffffffffff1690565b60181c6bffffffffffffffffffffffff1690565b600081600162001e698162001614565b50620016707fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008516601062002563565b600054610100900460ff168062001eb5575062001eb5620017de565b8062001ec4575060005460ff16155b62001f1b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806200305d602e913960400191505060405180910390fd5b600054610100900460ff1615801562001f8257600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b62001f8c62002573565b62001f966200268d565b801562001fc657600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b50565b6000620008c882600001518360200151620010e4565b6000609981620017b17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008516620016bc565b606554604080517f8d3638f4000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691638d3638f4916004808301926020929190829003018186803b1580156200207d57600080fd5b505afa15801562002092573d6000803e3d6000fd5b505050506040513d6020811015620020a957600080fd5b5051905090565b600080620020bf848462002342565b9050604051811115620020d0575060005b8062002100577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000091505062000ead565b620019b685858562002827565b600080601f5b600f8160ff1611156200217a5760ff600882021684901c62002135816200283a565b61ffff16841793508160ff166010146200215157601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0162002113565b50600f5b60ff8160ff16101562000f2f5760ff600882021684901c620021a0816200283a565b61ffff16831792508160ff16600014620021bc57601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016200217e565b60006030815b600a8160ff161015620016735760ff600882021682600a63ffffffff87160663ffffffff160169ffffffffffffffffffff16901b83179250600a8463ffffffff16816200223457fe5b049350600101620021eb565b60008164ffffffffff16620022558462002264565b64ffffffffff16149392505050565b60d81c90565b600080601f5b600f8160ff161115620022d75760ff600882021684901c62002292816200286e565b61ffff16841793508160ff16601014620022ae57601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0162002270565b50600f5b60ff8160ff16101562000f2f5760ff600882021684901c620022fd816200286e565b61ffff16831792508160ff166000146200231957601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01620022db565b81810182811015620005bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f766572666c6f7720647572696e67206164646974696f6e2e00000000000000604482015290519081900360640190fd5b60606000620023c4866200226a565b9150506000620023d4866200226a565b9150506000620023e4866200226a565b9150506000620023f4866200226a565b915050838383836040516020018080620030c5603591397fffffffffffff000000000000000000000000000000000000000000000000000060d087811b821660358401527f2077697468206c656e6774682030780000000000000000000000000000000000603b84015286901b16604a82015260500160216200303c82397fffffffffffff000000000000000000000000000000000000000000000000000060d094851b811660218301527f2077697468206c656e677468203078000000000000000000000000000000000060278301529290931b9091166036830152507f2e00000000000000000000000000000000000000000000000000000000000000603c82015260408051601d818403018152603d90920190529b9a5050505050505050505050565b7f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9091011d90565b6000620005bc8383601462001c8b565b600054610100900460ff16806200258f57506200258f620017de565b806200259e575060005460ff16155b620025f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806200305d602e913960400191505060405180910390fd5b600054610100900460ff1615801562001f9657600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff90911661010017166001179055801562001fc657600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905550565b600054610100900460ff1680620026a95750620026a9620017de565b80620026b8575060005460ff16155b6200270f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806200305d602e913960400191505060405180910390fd5b600054610100900460ff161580156200277657600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b60006200278262001605565b603380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801562001fc657600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905550565b606092831b9190911790911b1760181b90565b60006200284e60048360ff16901c62002899565b60ff161760081b62ffff0016620028658262002899565b60ff1617919050565b60006200288260048360ff16901c620028f0565b60ff161760081b62ffff00166200286582620028f0565b6040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000006020830152600091600f84169182908110620028e157fe5b016020015160f81c9392505050565b600060f08083179060ff821614156200290e576030915050620008cb565b8060ff1660f1141562002926576031915050620008cb565b8060ff1660f214156200293e576032915050620008cb565b8060ff1660f3141562002956576033915050620008cb565b8060ff1660f414156200296e576034915050620008cb565b8060ff1660f5141562002986576035915050620008cb565b8060ff1660f614156200299e576036915050620008cb565b8060ff1660f71415620029b6576037915050620008cb565b8060ff1660f81415620029ce576038915050620008cb565b8060ff1660f91415620029e6576039915050620008cb565b8060ff1660fa1415620029fe576061915050620008cb565b8060ff1660fb141562002a16576062915050620008cb565b8060ff1660fc141562002a2e576063915050620008cb565b8060ff1660fd141562002a46576064915050620008cb565b8060ff1660fe141562002a5e576065915050620008cb565b8060ff1660ff141562002a76576066915050620008cb565b50919050565b61058b8062002a8b8339019056fe60a060405260405161058b38038061058b8339818101604052604081101561002657600080fd5b81516020830180516040519294929383019291908464010000000082111561004d57600080fd5b90830190602082018581111561006257600080fd5b825164010000000081118282018810171561007c57600080fd5b82525081516020918201929091019080838360005b838110156100a9578181015183820152602001610091565b50505050905090810190601f1680156100d65780820380516001836020036101000a031916815260200191505b506040525050506100f0826101d060201b6100291760201c565b610134576040805162461bcd60e51b815260206004820152601060248201526f18995858dbdb880858dbdb9d1c9858dd60821b604482015290519081900360640190fd5b6001600160601b0319606083901b166080526000610151836101d6565b9050610166816101d060201b6100291760201c565b6101b7576040805162461bcd60e51b815260206004820152601f60248201527f626561636f6e20696d706c656d656e746174696f6e2021636f6e747261637400604482015290519081900360640190fd5b8151156101c8576101c881836102d6565b50505061038f565b3b151590565b604051600090819081906001600160a01b0385169082818181855afa9150503d8060008114610221576040519150601f19603f3d011682016040523d82523d6000602084013e610226565b606091505b50915091508181906102b65760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561027b578181015183820152602001610263565b50505050905090810190601f1680156102a85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508080602001905160208110156102cc57600080fd5b5051949350505050565b6000826001600160a01b0316826040518082805190602001908083835b602083106103125780518252601f1990920191602091820191016102f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610372576040519150601f19603f3d011682016040523d82523d6000602084013e610377565b606091505b505090508061038a573d6000803e3d6000fd5b505050565b60805160601c6101e06103ab60003980603652506101e06000f3fe60806040523661001357610011610017565b005b6100115b61002761002261002f565b61005f565b565b3b151590565b600061005a7f0000000000000000000000000000000000000000000000000000000000000000610083565b905090565b3660008037600080366000845af43d6000803e80801561007e573d6000f35b3d6000fd5b6040516000908190819073ffffffffffffffffffffffffffffffffffffffff85169082818181855afa9150503d80600081146100db576040519150601f19603f3d011682016040523d82523d6000602084013e6100e0565b606091505b509150915081819061018a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561014f578181015183820152602001610137565b50505050905090810190601f16801561017c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508080602001905160208110156101a057600080fd5b505194935050505056fea26469706673582212207a913a499405f220fe73d6c33af6d31fa3d6dd38aef5fe5d043818455b8bd55c64736f6c634300070600334f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573732e20417474656d7074656420746f20696e646578206174206f6666736574203078496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a656454797065644d656d566965772f696e646578202d20417474656d7074656420746f20696e646578206d6f7265207468616e20333220627974657354797065644d656d566965772f696e646578202d204f76657272616e2074686520766965772e20536c696365206973206174203078a2646970667358221220b64a0b7c2c744c9501b3cf4801905a543e09e9c02e08ea5d5030bb29c23b965464736f6c634300070600336080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea26469706673582212207831b5d3f1870032e94fd4ed4f8f9a0b1c1315ff5c9dae5414c234c7d99dad0764736f6c63430007060033496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564"; static readonly abi: ({ inputs: never[]; stateMutability: string; type: string; anonymous?: undefined; name?: undefined; outputs?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; outputs?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; })[]; static createInterface(): TestTokenRegistryInterface; static connect(address: string, signerOrProvider: Signer | Provider): TestTokenRegistry; } //# sourceMappingURL=TestTokenRegistry__factory.d.ts.map