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