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