import { Signer, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { BridgeRouter, BridgeRouterInterface } from "../BridgeRouter"; export declare class BridgeRouter__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): BridgeRouter; connect(signer: Signer): BridgeRouter__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b506148ea806100206000396000f3fe6080604052600436106101125760003560e01c806397f641ab116100a5578063b49c53a711610074578063ce5494bb11610059578063ce5494bb1461050f578063f2fde38b1461054f578063ffa1ad741461058f57610119565b8063b49c53a714610428578063bc7dbab31461045e57610119565b806397f641ab146102ce5780639d23c4c7146102e3578063a9bd1226146102f8578063ab2dc3f51461035857610119565b8063546d573d116100e1578063546d573d14610238578063715018a61461026257806383bbb806146102775780638da5cb5b146102b957610119565b806328b1aea01461011e5780633339df961461017257806341bdc8b5146101b0578063485cc955146101f057610119565b3661011957005b600080fd5b34801561012a57600080fd5b506101706004803603606081101561014157600080fd5b50803563ffffffff16906020810135906040013573ffffffffffffffffffffffffffffffffffffffff166105ba565b005b34801561017e57600080fd5b5061018761081e565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101bc57600080fd5b50610170600480360360208110156101d357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661083a565b3480156101fc57600080fd5b506101706004803603604081101561021357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610929565b34801561024457600080fd5b506101876004803603602081101561025b57600080fd5b5035610a88565b34801561026e57600080fd5b50610170610ab0565b34801561028357600080fd5b506102a76004803603602081101561029a57600080fd5b503563ffffffff16610b5a565b60408051918252519081900360200190f35b3480156102c557600080fd5b50610187610b6c565b3480156102da57600080fd5b506102a7610b88565b3480156102ef57600080fd5b50610187610b93565b34801561030457600080fd5b50610170600480360360a081101561031b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359063ffffffff60408201351690606081013590608001351515610baf565b34801561036457600080fd5b506101706004803603608081101561037b57600080fd5b63ffffffff8235811692602081013590911691604082013591908101906080810160608201356401000000008111156103b357600080fd5b8201836020820111156103c557600080fd5b803590602001918460018302840111640100000000831117156103e757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610d3b945050505050565b34801561043457600080fd5b506101706004803603604081101561044b57600080fd5b5063ffffffff8135169060200135610fab565b34801561046a57600080fd5b50610170600480360360a081101561048157600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359163ffffffff6040830135169160608101359181019060a0810160808201356401000000008111156104d057600080fd5b8201836020820111156104e257600080fd5b8035906020019184600183028401116401000000008311171561050457600080fd5b5090925090506110ff565b34801561051b57600080fd5b506101706004803603602081101561053257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166112e9565b34801561055b57600080fd5b506101706004803603602081101561057257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166115d5565b34801561059b57600080fd5b506105a4611777565b6040805160ff9092168252519081900360200190f35b6105c261177c565b73ffffffffffffffffffffffffffffffffffffffff166105e0610b6c565b73ffffffffffffffffffffffffffffffffffffffff161461066257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b604080517f40c10f1900000000000000000000000000000000000000000000000000000000815230600482015260016024820152905173ffffffffffffffffffffffffffffffffffffffff8316916340c10f1991604480830192600092919082900301818387803b1580156106d657600080fd5b505af11580156106ea573d6000803e3d6000fd5b5050604080517f9dc29fac00000000000000000000000000000000000000000000000000000000815230600482015260016024820152905173ffffffffffffffffffffffffffffffffffffffff85169350639dc29fac9250604480830192600092919082900301818387803b15801561076257600080fd5b505af1158015610776573d6000803e3d6000fd5b505060c954604080517f28b1aea000000000000000000000000000000000000000000000000000000000815263ffffffff881660048201526024810187905273ffffffffffffffffffffffffffffffffffffffff868116604483015291519190921693506328b1aea09250606480830192600092919082900301818387803b15801561080157600080fd5b505af1158015610815573d6000803e3d6000fd5b50505050505050565b60655473ffffffffffffffffffffffffffffffffffffffff1681565b61084261177c565b73ffffffffffffffffffffffffffffffffffffffff16610860610b6c565b73ffffffffffffffffffffffffffffffffffffffff16146108e257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b606580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600054610100900460ff16806109425750610942611780565b80610950575060005460ff16155b6109a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806147c4602e913960400191505060405180910390fd5b600054610100900460ff16158015610a0b57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8516179055610a5482611791565b8015610a8357600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b505050565b60ca6020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b610ab861177c565b73ffffffffffffffffffffffffffffffffffffffff16610ad6610b6c565b73ffffffffffffffffffffffffffffffffffffffff1614610b5857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b565b60976020526000908152604090205481565b60335473ffffffffffffffffffffffffffffffffffffffff1690565b66d529ae9e86000081565b60c95473ffffffffffffffffffffffffffffffffffffffff1681565b81610c1b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f2172656369700000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600080610c2887876118ee565b91509150610c3b8262ffffff1916611f10565b63ffffffff168563ffffffff1614610cb457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f73656e64732074656d706f726172696c792064697361626c6564000000000000604482015290519081900360640190fd5b6000610cc1858884611f7b565b9050610cce868483611fe0565b6040805186815260208101899052600081830152905163ffffffff881691339173ffffffffffffffffffffffffffffffffffffffff8c16917fa3d219cf126a12be40d7ad1ceef46231c987988dd4e686457b610e1b6b80a4bf919081900360600190a45050505050505050565b610d4433612154565b610daf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f217265706c696361000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b8382610dbb82826121ff565b610e2657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f2172656d6f746520726f75746572000000000000000000000000000000000000604482015290519081900360640190fd5b6000610e5c610e35858361222b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000001661224f565b90506000610e8b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316612284565b90506000610eba7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000084166122c8565b9050610ee77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008216612360565b15610efd57610ef88989848461236d565b610fa0565b610f287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000082166123ba565b15610f3957610ef8898984846123c7565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f2176616c696420616374696f6e00000000000000000000000000000000000000604482015290519081900360640190fd5b505050505050505050565b610fb361177c565b73ffffffffffffffffffffffffffffffffffffffff16610fd1610b6c565b73ffffffffffffffffffffffffffffffffffffffff161461105357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61105b61272c565b63ffffffff168263ffffffff161415801561107b575063ffffffff821615155b6110e657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f21646f6d61696e00000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b63ffffffff909116600090815260976020526040902055565b60008061110c88886118ee565b90925090508461117d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f21686f6f6b000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6111a87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316611f10565b63ffffffff168663ffffffff161461122157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f73656e64732074656d706f726172696c792064697361626c6564000000000000604482015290519081900360640190fd5b600061126e868984611232336127c8565b89898080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506127e192505050565b905061127b878483611fe0565b60408051878152602081018a9052600181830152905163ffffffff891691339173ffffffffffffffffffffffffffffffffffffffff8d16917fa3d219cf126a12be40d7ad1ceef46231c987988dd4e686457b610e1b6b80a4bf919081900360600190a4505050505050505050565b60c954604080517f0e71e25100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000939290921691630e71e25191602480820192602092909190829003018186803b15801561136057600080fd5b505afa158015611374573d6000803e3d6000fd5b505050506040513d602081101561138a57600080fd5b5051905073ffffffffffffffffffffffffffffffffffffffff808216908316141561141657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f21646966666572656e7400000000000000000000000000000000000000000000604482015290519081900360640190fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523360048201529051839160009173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b15801561148757600080fd5b505afa15801561149b573d6000803e3d6000fd5b505050506040513d60208110156114b157600080fd5b5051604080517f9dc29fac00000000000000000000000000000000000000000000000000000000815233600482015260248101839052905191925073ffffffffffffffffffffffffffffffffffffffff841691639dc29fac9160448082019260009290919082900301818387803b15801561152b57600080fd5b505af115801561153f573d6000803e3d6000fd5b5050604080517f40c10f1900000000000000000000000000000000000000000000000000000000815233600482015260248101859052905173ffffffffffffffffffffffffffffffffffffffff871693506340c10f199250604480830192600092919082900301818387803b1580156115b757600080fd5b505af11580156115cb573d6000803e3d6000fd5b5050505050505050565b6115dd61177c565b73ffffffffffffffffffffffffffffffffffffffff166115fb610b6c565b73ffffffffffffffffffffffffffffffffffffffff161461167d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166116e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806147576026913960400191505060405180910390fd5b60335460405173ffffffffffffffffffffffffffffffffffffffff8084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600081565b3390565b600061178b306128b1565b15905090565b600054610100900460ff16806117aa57506117aa611780565b806117b8575060005460ff16155b61180d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806147c4602e913960400191505060405180910390fd5b600054610100900460ff1615801561187357600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b606580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84161790556118bb6128b7565b80156118ea57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b5050565b6000806000831161196057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f21616d6e74000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60c954604080517fc86415cb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808816600483015291518793929092169163c86415cb91602480820192602092909190829003018186803b1580156119d657600080fd5b505afa1580156119ea573d6000803e3d6000fd5b505050506040513d6020811015611a0057600080fd5b505115611d4e57611a2973ffffffffffffffffffffffffffffffffffffffff86163330876129db565b611d478173ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611a7457600080fd5b505af1158015611a88573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015611acf57600080fd5b8101908080516040519392919084640100000000821115611aef57600080fd5b908301906020820185811115611b0457600080fd5b8251640100000000811182820188101715611b1e57600080fd5b82525081516020918201929091019080838360005b83811015611b4b578181015183820152602001611b33565b50505050905090810190601f168015611b785780820380516001836020036101000a031916815260200191505b506040525050508273ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015611bc557600080fd5b505afa158015611bd9573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015611c2057600080fd5b8101908080516040519392919084640100000000821115611c4057600080fd5b908301906020820185811115611c5557600080fd5b8251640100000000811182820188101715611c6f57600080fd5b82525081516020918201929091019080838360005b83811015611c9c578181015183820152602001611c84565b50505050905090810190601f168015611cc95780820380516001836020036101000a031916815260200191505b506040525050508373ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015611d1657600080fd5b505afa158015611d2a573d6000803e3d6000fd5b505050506040513d6020811015611d4057600080fd5b5051612a76565b9150611e4f565b604080517f9dc29fac00000000000000000000000000000000000000000000000000000000815233600482015260248101869052905173ffffffffffffffffffffffffffffffffffffffff831691639dc29fac91604480830192600092919082900301818387803b158015611dc257600080fd5b505af1158015611dd6573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff16634815fcb16040518163ffffffff1660e01b815260040160206040518083038186803b158015611e2057600080fd5b505afa158015611e34573d6000803e3d6000fd5b505050506040513d6020811015611e4a57600080fd5b505191505b60c954604080517ff153768600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff88811660048301528251600094859492169263f1537686926024808301939192829003018186803b158015611ec257600080fd5b505afa158015611ed6573d6000803e3d6000fd5b505050506040513d6040811015611eec57600080fd5b5080516020909101519092509050611f048282612bb1565b94505050509250929050565b6000816001611f43815b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000841690612c08565b50611f737fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000851660006004612d88565b949350505050565b6000611fd660038086868660405160200180856006811115611f9957fe5b60f81b815260010184815260200183815260200182815260200194505050505060405160208183030381529060405261222b90919063ffffffff16565b90505b9392505050565b6000611feb84612da9565b9050606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639fa92f9d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561205557600080fd5b505afa158015612069573d6000803e3d6000fd5b505050506040513d602081101561207f57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1663fa31de0185836120a88787612e2b565b6040518463ffffffff1660e01b8152600401808463ffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156121065781810151838201526020016120ee565b50505050905090810190601f1680156121335780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1580156115b757600080fd5b606554604080517f5190bc5300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000939290921691635190bc5391602480820192602092909190829003018186803b1580156121cb57600080fd5b505afa1580156121df573d6000803e3d6000fd5b505050506040513d60208110156121f557600080fd5b505190505b919050565b63ffffffff82166000908152609760205260408120548214801561222257508115155b90505b92915050565b81516000906020840161224664ffffffffff85168284612f3f565b95945050505050565b600061222561225d83612f95565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000016612fe1565b600081600261229281611f1a565b50611f736000602460015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000881692919061305b565b60008160026122d681611f1a565b50600060246123067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000087166130e1565b6bffffffffffffffffffffffff160390506000612322866130f5565b60ff1690506123567fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000087166024848461305b565b9695505050505050565b6000612225826003613126565b600061239a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316613173565b90506123a985858585856131af565b506123b381613452565b5050505050565b6000612225826005613126565b60006123f47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000083166134c2565b9050600061240586868686866131af565b905060007f048494fe00000000000000000000000000000000000000000000000000000000876124567fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000087166134d0565b6124817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008916611f10565b6124ac7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008a1661350e565b866124d87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008b1661354c565b61252d6125067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008d1661357d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000166135d3565b604051602401808863ffffffff1681526020018781526020018663ffffffff1681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156125b357818101518382015260200161259b565b50505050905090810190601f1680156125e05780820380516001836020036101000a031916815260200191505b5098505050505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060008373ffffffffffffffffffffffffffffffffffffffff16826040518082805190602001908083835b602083106126b157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612674565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612713576040519150601f19603f3d011682016040523d82523d6000602084013e612718565b606091505b50509050806115cb573d806000803e806000fd5b606554604080517f8d3638f4000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691638d3638f4916004808301926020929190829003018186803b15801561279757600080fd5b505afa1580156127ab573d6000803e3d6000fd5b505050506040513d60208110156127c157600080fd5b5051905090565b73ffffffffffffffffffffffffffffffffffffffff1690565b600061235660058088888888886040516020018087600681111561280157fe5b60f81b815260010186815260200185815260200184815260200183815260200182805190602001908083835b6020831061286a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161282d565b6001836020036101000a038019825116818451168082178552505050505050905001965050505050505060405160208183030381529060405261222b90919063ffffffff16565b3b151590565b600054610100900460ff16806128d057506128d0611780565b806128de575060005460ff16155b612933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806147c4602e913960400191505060405180910390fd5b600054610100900460ff1615801561299957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b6129a1613617565b6129a9613729565b80156129d857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b50565b6040805173ffffffffffffffffffffffffffffffffffffffff80861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052612a709085906138b9565b50505050565b6000835184845185856040516020018086815260200185805190602001908083835b60208310612ad557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612a98565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790529201868152855190830192860191508083835b60208310612b5d57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612b20565b6001836020036101000a0380198251168184511680821785525050505050509050018260ff1660f81b8152600101955050505050506040516020818303038152906040528051906020012090509392505050565b60006122226001604080517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b16602082015260248082018790528251808303909101815260449091019091529061222b565b6000612c148383613991565b612d81576000612c32612c26856139b3565b64ffffffffff166139b9565b9150506000612c478464ffffffffff166139b9565b604080517f5479706520617373657274696f6e206661696c65642e20476f742030780000006020808301919091527fffffffffffffffffffff0000000000000000000000000000000000000000000060b088811b8216603d8501527f2e20457870656374656420307800000000000000000000000000000000000000604785015285901b1660548301528251603e818403018152605e8301938490527f08c379a000000000000000000000000000000000000000000000000000000000909352606282018181528351608284015283519496509294508493839260a2019185019080838360005b83811015612d46578181015183820152602001612d2e565b50505050905090810190601f168015612d735780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5090919050565b60008160200360080260ff16612d9f858585613a8d565b901c949350505050565b63ffffffff8116600090815260976020526040902054806121fa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f2172656d6f746500000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6060826001612e3981611f1a565b50612e4384613bfb565b612eae57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f21616374696f6e00000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6040805160028082526060820183526000926020830190803683370190505090508581600081518110612edd57fe5b602002602001019062ffffff1916908162ffffff1916815250508481600181518110612f0557fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000009092166020928302919091019091015261235681613c15565b600080612f4c8484613c65565b9050604051811115612f5c575060005b80612f8a577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000915050611fd9565b612246858585613cd7565b6000612fa082613cea565b15612fd957612fd27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000083166002613d3c565b90506121fa565b612225613d62565b6000612fec82613d86565b61305757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f56616c696469747920617373657274696f6e206661696c656400000000000000604482015290519081900360640190fd5b5090565b60008061306786613dc3565b6bffffffffffffffffffffffff16905061308086613dd7565b6130948561308e8489613c65565b90613c65565b11156130c3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000915050611f73565b6130cd8186613c65565b90506123568364ffffffffff168286612f3f565b60181c6bffffffffffffffffffffffff1690565b60006122257fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000831660246001612d88565b600081600681111561313457fe5b60ff1661314084613e01565b60ff16148015612222575081600681111561315757fe5b61316084613e31565b600681111561316b57fe5b149392505050565b600081600361318181611f1a565b50611f737fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008516600d613e6c565b60c95460009073ffffffffffffffffffffffffffffffffffffffff1663b869d89a6131fb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008716611f10565b6132267fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000881661350e565b6040518363ffffffff1660e01b8152600401808363ffffffff16815260200182815260200192505050602060405180830381600087803b15801561326957600080fd5b505af115801561327d573d6000803e3d6000fd5b505050506040513d602081101561329357600080fd5b5051905060006132c47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000851661354c565b60c954604080517fc86415cb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152915193945091169163c86415cb91602480820192602092909190829003018186803b15801561333957600080fd5b505afa15801561334d573d6000803e3d6000fd5b505050506040513d602081101561336357600080fd5b50511561337a57613375828285613e7a565b6133b0565b6133b08282856133ab7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008916613e9b565b613ecc565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff166133e88989613fa8565b67ffffffffffffffff167f9f9a97db84f39202ca3b409b63f7ccf7d3fd810e176573c7483088b6f181bbbb600085604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a45095945050505050565b66d529ae9e8600008173ffffffffffffffffffffffffffffffffffffffff1631108015613486575066d529ae9e8600004710155b156129d85760405173ffffffffffffffffffffffffffffffffffffffff82169060009066d529ae9e8600009082818181858883f1505050505050565b600081600561318181611f1a565b60008160056134de81611f1a565b50611f737fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000851660616020613a8d565b600081600161351c81611f1a565b50611f737fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000851660046020613a8d565b60006122257fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000831660216020612d88565b600081600561358b81611f1a565b50611f736081806135bd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000088166130e1565b6bffffffffffffffffffffffff1603600661229d565b60606000806135e1846130e1565b6bffffffffffffffffffffffff16905060405191508192506136068483602001613fc2565b508181016020016040529052919050565b600054610100900460ff16806136305750613630611780565b8061363e575060005460ff16155b613693576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806147c4602e913960400191505060405180910390fd5b600054610100900460ff161580156129a957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff9091166101001716600117905580156129d857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905550565b600054610100900460ff16806137425750613742611780565b80613750575060005460ff16155b6137a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806147c4602e913960400191505060405180910390fd5b600054610100900460ff1615801561380b57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b600061381561177c565b603380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156129d857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905550565b600061391b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166141679092919063ffffffff16565b805190915015610a835780806020019051602081101561393a57600080fd5b5051610a83576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061482c602a913960400191505060405180910390fd5b60008164ffffffffff166139a4846139b3565b64ffffffffff16149392505050565b60d81c90565b600080601f5b600f8160ff161115613a215760ff600882021684901c6139de81614176565b61ffff16841793508160ff166010146139f957601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016139bf565b50600f5b60ff8160ff161015613a875760ff600882021684901c613a4481614176565b61ffff16831792508160ff16600014613a5f57601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01613a25565b50915091565b600060ff8216613a9f57506000611fd9565b613aa8846130e1565b6bffffffffffffffffffffffff16613ac38460ff8516613c65565b1115613b6557613b04613ad585613dc3565b6bffffffffffffffffffffffff16613aec866130e1565b6bffffffffffffffffffffffff16858560ff166141a6565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201818152835160248401528351909283926044909101919085019080838360008315612d46578181015183820152602001612d2e565b60208260ff161115613bc2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a8152602001806147f2603a913960400191505060405180910390fd5b600882026000613bd186613dc3565b6bffffffffffffffffffffffff1690506000613bec83614301565b91909501511695945050505050565b6000613c0682612360565b806122255750612225826123ba565b6040516060906000613c2a846020840161434a565b90506000613c37826130e1565b6bffffffffffffffffffffffff1690506000613c52836143c2565b9184525082016020016040525092915050565b8181018281101561222557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f766572666c6f7720647572696e67206164646974696f6e2e00000000000000604482015290519081900360640190fd5b606092831b9190911790911b1760181b90565b600080613d187fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000084166130e1565b6bffffffffffffffffffffffff1690506085811480611fd9575060a5111592915050565b60d81b7affffffffffffffffffffffffffffffffffffffffffffffffffffff9091161790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000090565b6000613d91826139b3565b64ffffffffff1664ffffffffff1415613dac575060006121fa565b6000613db783613dd7565b60405110199392505050565b60781c6bffffffffffffffffffffffff1690565b6000613de2826130e1565b613deb83613dc3565b016bffffffffffffffffffffffff169050919050565b60006122257fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316826001612d88565b6000613e5e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000083166139b3565b60ff16600681111561222557fe5b600061222283836014612d88565b610a8373ffffffffffffffffffffffffffffffffffffffff841682846143d6565b60006122257fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000831660416020613a8d565b8373ffffffffffffffffffffffffffffffffffffffff166340c10f1983856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015613f3d57600080fd5b505af1158015613f51573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff1663cc2ab7c7826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156115b757600080fd5b63ffffffff1660209190911b67ffffffff00000000161790565b6000613fcd83614463565b614022576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806148566028913960400191505060405180910390fd5b61402b83613d86565b614080576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b81526020018061487e602b913960400191505060405180910390fd5b600061408b846130e1565b6bffffffffffffffffffffffff16905060006140a685613dc3565b6bffffffffffffffffffffffff1690506000806040519150858211156140cc5760206060fd5b8386858560045afa90508061414257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f6964656e74697479204f4f470000000000000000000000000000000000000000604482015290519081900360640190fd5b61415c61414e886139b3565b64ffffffffff168786613cd7565b979650505050505050565b6060611fd68484600085614475565b600061418860048360ff16901c614624565b60ff161760081b62ffff001661419d82614624565b60ff1617919050565b606060006141b3866139b9565b91505060006141c1866139b9565b91505060006141cf866139b9565b91505060006141dd866139b9565b9150508383838360405160200180806148a9603591397fffffffffffff000000000000000000000000000000000000000000000000000060d087811b821660358401527f2077697468206c656e6774682030780000000000000000000000000000000000603b84015286901b16604a82015260500160216147a382397fffffffffffff000000000000000000000000000000000000000000000000000060d094851b811660218301527f2077697468206c656e677468203078000000000000000000000000000000000060278301529290931b9091166036830152507f2e00000000000000000000000000000000000000000000000000000000000000603c82015260408051601d818403018152603d90920190529b9a5050505050505050505050565b7f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9091011d90565b60006040518281111561435d5760206060fd5b506000805b84518110156143b557600085828151811061437957fe5b6020026020010151905061438f81848701613fc2565b50614399816130e1565b6bffffffffffffffffffffffff16929092019150600101614362565b50611f7360008483613cd7565b60006143cd8261467a565b60200292915050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610a839084906138b9565b600061446e826146ae565b1592915050565b6060824710156144d0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061477d6026913960400191505060405180910390fd5b6144d9856128b1565b61454457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106145ad57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614570565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461460f576040519150601f19603f3d011682016040523d82523d6000602084013e614614565b606091505b509150915061415c8282866146d6565b6040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000006020830152600091600f8416918290811061466b57fe5b016020015160f81c9392505050565b600060206146a0601f61468c856130e1565b6bffffffffffffffffffffffff1690613c65565b816146a757fe5b0492915050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000009081161490565b606083156146e5575081611fd9565b8251156146f55782518084602001fd5b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201818152845160248401528451859391928392604401919085019080838360008315612d46578181015183820152602001612d2e56fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c2e20417474656d7074656420746f20696e646578206174206f6666736574203078496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a656454797065644d656d566965772f696e646578202d20417474656d7074656420746f20696e646578206d6f7265207468616e2033322062797465735361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656454797065644d656d566965772f636f7079546f202d204e756c6c20706f696e74657220646572656654797065644d656d566965772f636f7079546f202d20496e76616c696420706f696e74657220646572656654797065644d656d566965772f696e646578202d204f76657272616e2074686520766965772e20536c696365206973206174203078a164736f6c6343000706000a"; 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(): BridgeRouterInterface; static connect(address: string, signerOrProvider: Signer | Provider): BridgeRouter; } //# sourceMappingURL=BridgeRouter__factory.d.ts.map