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