Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ContractFactory
    • BridgeImplementation__factory

Index

Constructors

constructor

  • Parameters

    • Optional signer: Signer

    Returns BridgeImplementation__factory

Properties

Readonly bytecode

bytecode: string

Readonly interface

interface: Interface

Readonly signer

signer: Signer

Static Readonly abi

abi: ({ anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string }[]; name: string; outputs: undefined; stateMutability: undefined; type: string } | { anonymous: undefined; inputs: { internalType: string; name: string; type: string }[]; name: string; outputs: { components: { internalType: string; name: string; type: string }[]; internalType: string; name: string; type: string }[]; stateMutability: string; type: string } | { anonymous: undefined; inputs: { internalType: string; name: string; type: string }[]; name: string; outputs: { internalType: string; name: string; type: string }[]; stateMutability: string; type: string } | { anonymous: undefined; inputs: { components: { internalType: string; name: string; type: string }[]; internalType: string; name: string; type: string }[]; name: string; outputs: { internalType: string; name: string; type: string }[]; stateMutability: string; type: string } | { anonymous: undefined; inputs: undefined; name: undefined; outputs: undefined; stateMutability: string; type: string })[] = ...

Static Readonly bytecode

bytecode: "0x608060405234801561001057600080fd5b506001600d55615c5c80620000266000396000f3fe608060405260043610620002935760003560e01c8063aa4efa5b116200015f578063cb4cfea811620000c5578063e89bc4011162000084578063e89bc4011462000996578063ea63738d14620009bb578063f768441f14620009ef578063fbe3c2cd1462000a14578063fbeeacd91462000a35578063ff200cde1462000a9557600080fd5b8063cb4cfea81462000897578063d56e2e2414620008f7578063d60b347f146200091c578063e039f2241462000959578063e8059810146200097157600080fd5b8063b96c7e4d116200011e578063b96c7e4d14620007ce578063bee9cdfc1462000808578063c3f511c1146200081f578063c48fa1151462000844578063c5a5ebda146200085b578063c6878519146200087257600080fd5b8063aa4efa5b1462000709578063ad5c4648146200073d578063ad66a5f1146200075d578063b046223b1462000792578063b172b22214620007b757600080fd5b80632c3c02a41162000205578063739fc8d111620001c4578063739fc8d114620006495780638129fc1c146200066b57806384acd1bb14620006835780639981509f14620006a35780639a8a059214620006ba578063a5799f9314620006e457600080fd5b80632c3c02a414620005975780632f3a3d5d14620005cb5780635c60da1b14620005eb5780635f854266146200060357806364d42b17146200062857600080fd5b80631a2be4da11620002525780631a2be4da14620004295780631c8475e414620004775780631ff1e28614620004ab5780632539464514620004e95780632b511375146200050e57600080fd5b806301f5325514620002a057806307dfd8fb146200031e5780630f509008146200039a5780630f5287b014620003d2578063178149e7146200040257600080fd5b366200029b57005b600080fd5b348015620002ad57600080fd5b50620002c5620002bf366004620046d3565b62000aba565b604051620003159190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200032b57600080fd5b50620003436200033d366004620046d3565b62000c36565b604051620003159190600060c08201905060ff83511682526020830151602083015261ffff604084015116604083015260ff60608401511660608301526080830151608083015260a083015160a083015292915050565b348015620003a757600080fd5b50620003bf620003b9366004620046d3565b62000dc5565b60405160ff909116815260200162000315565b620003e9620003e336600462004552565b62000dd9565b6040516001600160401b03909116815260200162000315565b3480156200040f57600080fd5b506200042762000421366004620046d3565b62000e7d565b005b3480156200043657600080fd5b50620004666200044836600462004535565b6001600160a01b031660009081526009602052604090205460ff1690565b604051901515815260200162000315565b3480156200048457600080fd5b506200049c62000496366004620046d3565b62000f99565b60405162000315919062004d37565b348015620004b857600080fd5b50620004d0620004ca36600462004afd565b62000fa8565b6040516001600160a01b03909116815260200162000315565b348015620004f657600080fd5b506200042762000508366004620046d3565b62000fd4565b3480156200051b57600080fd5b50620005336200052d366004620046d3565b620010e4565b604051620003159190600060e08201905060ff83511682526020830151602083015260408301516040830152606083015161ffff8082166060850152608085015160808501528060a08601511660a0850152505060c083015160c083015292915050565b348015620005a457600080fd5b5062000466620005b6366004620046a1565b60009081526005602052604090205460ff1690565b348015620005d857600080fd5b506001546001600160a01b0316620004d0565b348015620005f857600080fd5b50620004d062001255565b3480156200061057600080fd5b506200049c62000622366004620048ab565b6200126f565b3480156200063557600080fd5b50600c545b60405190815260200162000315565b3480156200065657600080fd5b50600254640100000000900460ff16620003bf565b3480156200067857600080fd5b506200042762001304565b3480156200069057600080fd5b506000546001600160a01b0316620004d0565b620003e9620006b436600462004b2b565b620013ce565b348015620006c757600080fd5b5060025461ffff165b60405161ffff909116815260200162000315565b348015620006f157600080fd5b506200042762000703366004620046d3565b6200140e565b3480156200071657600080fd5b506200046662000728366004620046a1565b60009081526006602052604090205460ff1690565b3480156200074a57600080fd5b506004546001600160a01b0316620004d0565b3480156200076a57600080fd5b506200063a6200077c36600462004abf565b61ffff166000908152600b602052604090205490565b3480156200079f57600080fd5b506200049c620007b13660046200473f565b6200157a565b348015620007c457600080fd5b506003546200063a565b348015620007db57600080fd5b506200063a620007ed36600462004535565b6001600160a01b03166000908152600a602052604090205490565b620003e96200081936600462004b79565b620015f3565b3480156200082c57600080fd5b506200049c6200083e366004620046d3565b62001626565b620003e96200085536600462004649565b62001635565b620003e96200086c366004620045bd565b6200195a565b3480156200087f57600080fd5b506200042762000891366004620046d3565b620019e9565b348015620008a457600080fd5b50620008bc620008b6366004620046d3565b620019fa565b6040516200031591908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b3480156200090457600080fd5b506200049c62000916366004620047d9565b62001af9565b3480156200092957600080fd5b50620004666200093b36600462004535565b6001600160a01b031660009081526007602052604090205460ff1690565b3480156200096657600080fd5b506200046662001b3c565b3480156200097e57600080fd5b50620004d062000990366004620046d3565b62001b50565b348015620009a357600080fd5b5062000533620009b5366004620046d3565b62001c65565b348015620009c857600080fd5b50620009e0620009da366004620046d3565b62001d71565b60405162000315919062004e9b565b348015620009fc57600080fd5b50620004d062000a0e366004620046d3565b62001eee565b34801562000a2157600080fd5b5060025462010000900461ffff16620006d0565b34801562000a4257600080fd5b5062000a5a62000a54366004620046d3565b62002003565b6040516200031591908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b34801562000aa257600080fd5b506200042762000ab4366004620046d3565b62002102565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000af183826200210f565b825262000b006020826200501e565b82519091506a546f6b656e4272696467651462000b3a5760405162461bcd60e51b815260040162000b319062004e4f565b60405180910390fd5b62000b46838262002171565b60ff16602083015262000b5b6001826200501e565b9050816020015160ff1660011462000b875760405162461bcd60e51b815260040162000b319062004e75565b62000b938382620021d1565b61ffff16604083015262000ba96002826200501e565b905062000bb78382620021d1565b61ffff16606083015262000bcd6002826200501e565b905062000bdb83826200210f565b608083015262000bed6020826200501e565b90508083511462000c305760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b604482015260640162000b31565b50919050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529062000c74838262002171565b60ff16825262000c866001826200501e565b9050816000015160ff1660021462000cd55760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000b31565b62000ce183826200210f565b60208084019190915262000cf690826200501e565b905062000d048382620021d1565b61ffff16604083015262000d1a6002826200501e565b905062000d28838262002171565b60ff16606083015262000d3d6001826200501e565b905062000d4b83826200210f565b608083015262000d5d6020826200501e565b905062000d6b83826200210f565b60a083015262000d7d6020826200501e565b90508083511462000c305760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000b31565b600062000dd3828262002171565b92915050565b60006002600d54141562000e305760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000b31565b6002600d55600062000e4488888662002232565b905062000e6c8160000151826020015183604001518989866060015187608001518a620026e2565b6001600d5598975050505050505050565b62000e8762001b3c565b62000ec25760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640162000b31565b600080600062000ed28462002816565b92509250925081819062000efb5760405162461bcd60e51b815260040162000b31919062004d37565b5062000f0c83610140015162002a45565b600062000f1d8460e00151620019fa565b90504681604001511462000f685760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640162000b31565b62000f77816040015162002a60565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b606062000dd382600162002aab565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b62000fde62001b3c565b156200101c5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000b31565b60008060006200102c8462002816565b925092509250818190620010555760405162461bcd60e51b815260040162000b31919062004d37565b506200106683610140015162002a45565b6000620010778460e0015162002003565b90506200108760025461ffff1690565b61ffff16816040015161ffff1614620010d45760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640162000b31565b606081015162000f92906200321e565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001129838262002171565b60ff1682526200113b6001826200501e565b9050816000015160ff16600114620011675760405162461bcd60e51b815260040162000b319062004e25565b62001173838262003355565b6020808401919091526200118890826200501e565b90506200119683826200210f565b6040830152620011a86020826200501e565b9050620011b68382620021d1565b61ffff166060830152620011cc6002826200501e565b9050620011da83826200210f565b6080830152620011ec6020826200501e565b9050620011fa8382620021d1565b61ffff1660a0830152620012106002826200501e565b90506200121e838262003355565b60c0830152620012306020826200501e565b90508083511462000c305760405162461bcd60e51b815260040162000b319062004e25565b60006200126a6001546001600160a01b031690565b905090565b8051602080830151604080850151606080870151608088015160a089015160c08a0151955160f89990991b6001600160f81b031916978901979097526021880195909552604187019290925260f091821b6001600160f01b03199081166061880152606387019490945293901b909116608384015260858301529060a5015b6040516020818303038152906040529050919050565b6000620013387f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506200135d816001600160a01b031660009081526007602052604090205460ff1690565b15620013a25760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640162000b31565b620013cb816001600160a01b03166000908152600760205260409020805460ff19166001179055565b50565b600080620013dc84620033ae565b9050620014048160000151826020015183604001518989866060015187608001518a620026e2565b9695505050505050565b60008060006200141e8462002816565b925092509250818190620014475760405162461bcd60e51b815260040162000b31919062004d37565b506200145883610140015162002a45565b6000620014698460e0015162000aba565b90506200147960025461ffff1690565b61ffff16816040015161ffff161480156200149b57506200149962001b3c565b155b80620014ad5750604081015161ffff16155b620014ee5760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640162000b31565b606081015161ffff166000908152600b602052604081205414620015555760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c726561647920726567697374657265640000000000000000604482015260640162000b31565b62000f928160600151826080015161ffff9091166000908152600b6020526040902055565b8051602080830151604080850151606080870151608088015160a0890151945160f898891b6001600160f81b031990811698820198909852602181019690965260f09390931b6001600160f01b031916604186015290951b909316604383015260448201929092526064810191909152608401620012ee565b600080620016026000620033ae565b905062001404816000015182602001518360400151898986608001518a8a62003688565b606062000dd382600062002aab565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b179052905160009182916001600160a01b038616916200167a9162004c54565b600060405180830381855afa9150503d8060008114620016b7576040519150601f19603f3d011682016040523d82523d6000602084013e620016bc565b606091505b5060408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b1790529051919350600092506001600160a01b0387169162001705919062004c54565b600060405180830381855afa9150503d806000811462001742576040519150601f19603f3d011682016040523d82523d6000602084013e62001747565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b0388169162001790919062004c54565b600060405180830381855afa9150503d8060008114620017cd576040519150601f19603f3d011682016040523d82523d6000602084013e620017d2565b606091505b50915050600083806020019051810190620017ee919062004c07565b905060008380602001905181019062001808919062004709565b905060008380602001905181019062001822919062004709565b9050600080602084015191506020830151905060006040518060c00160405280600260ff1681526020018d6001600160a01b031660001b81526020016200186c60025461ffff1690565b61ffff1681526020018760ff168152602001848152602001838152509050600062001897826200157a565b9050620018ac6000546001600160a01b031690565b6001600160a01b031663b19a437e348e84620018d360025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620018f39392919062004f16565b6020604051808303818588803b1580156200190d57600080fd5b505af115801562001922573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062001949919062004bea565b9d9c50505050505050505050505050565b60006002600d541415620019b15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000b31565b6002600d556000620019c588888362002232565b905062000e6c816000015182602001518360400151898986608001518a8a62003688565b620019f681600062002aab565b5050565b60408051608081018252600080825260208201819052918101829052606081018290529062001a2a83826200210f565b825262001a396020826200501e565b82519091506a546f6b656e4272696467651462001a6a5760405162461bcd60e51b815260040162000b319062004e4f565b62001a76838262002171565b60ff16602083015262001a8b6001826200501e565b9050816020015160ff1660031462001ab75760405162461bcd60e51b815260040162000b319062004e75565b62001ac3838262003355565b604083015262001ad56020826200501e565b905062001ae38382620021d1565b61ffff16606083015262000bed6002826200501e565b6060816000015182602001518360400151846060015185608001518660a001518760c001518860e00151604051602001620012ee98979695949392919062004ca5565b60004662001b49600c5490565b1415905090565b60008060008062001b696000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001b96919062004d37565b60006040518083038186803b15801562001baf57600080fd5b505afa15801562001bc4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001bee919081019062004950565b92509250925081819062001c175760405162461bcd60e51b815260040162000b31919062004d37565b5062001c2383620036fb565b62001c425760405162461bcd60e51b815260040162000b319062004dfc565b600062001c538460e0015162000c36565b905062001404818560a0015162003768565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001ca98362000dc5565b90508060ff166001141562001ccb5762001cc383620010e4565b915062000c30565b8060ff166003141562001d3357600062001ce58462001d71565b60038452602080820151908501526040808201519085015260608082015161ffff908116918601919091526080808301519086015260a091820151169084015250600060c083015262000c30565b60405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a59081c185e5b1bd859081a5960721b604482015260640162000b31565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201529062001dbd838262002171565b60ff16825262001dcf6001826200501e565b9050816000015160ff1660031462001dfb5760405162461bcd60e51b815260040162000b319062004e25565b62001e07838262003355565b60208084019190915262001e1c90826200501e565b905062001e2a83826200210f565b604083015262001e3c6020826200501e565b905062001e4a8382620021d1565b61ffff16606083015262001e606002826200501e565b905062001e6e83826200210f565b608083015262001e806020826200501e565b905062001e8e8382620021d1565b61ffff1660a083015262001ea46002826200501e565b905062001eb283826200210f565b60c083015262001ec46020826200501e565b905062001ee38182855162001eda919062005184565b85919062003a19565b60e083015250919050565b60008060008062001f076000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001f34919062004d37565b60006040518083038186803b15801562001f4d57600080fd5b505afa15801562001f62573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001f8c919081019062004950565b92509250925081819062001fb55760405162461bcd60e51b815260040162000b31919062004d37565b5062001fc183620036fb565b62001fe05760405162461bcd60e51b815260040162000b319062004dfc565b600062001ff18460e0015162000c36565b905062001404818560a0015162003b34565b6040805160808101825260008082526020820181905291810182905260608101829052906200203383826200210f565b8252620020426020826200501e565b82519091506a546f6b656e42726964676514620020735760405162461bcd60e51b815260040162000b319062004e4f565b6200207f838262002171565b60ff166020830152620020946001826200501e565b9050816020015160ff16600214620020c05760405162461bcd60e51b815260040162000b319062004e75565b620020cc8382620021d1565b61ffff166040830152620020e26002826200501e565b9050620020f083826200210f565b606083015262000bed6020826200501e565b620019f681600162002aab565b60006200211e8260206200501e565b83511015620021685760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640162000b31565b50016020015190565b6000620021808260016200501e565b83511015620021c85760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640162000b31565b50016001015190565b6000620021e08260026200501e565b83511015620022295760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640162000b31565b50016002015190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526001600160a01b038416600090815260096020526040812054819060ff16156200237557856001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b158015620022bb57600080fd5b505afa158015620022d0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620022f6919062004ade565b9150856001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200233257600080fd5b505afa15801562002347573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200236d9190620046ba565b905062002389565b505060025461ffff166001600160a01b0385165b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b03891691620023cd919062004c54565b600060405180830381855afa9150503d80600081146200240a576040519150601f19603f3d011682016040523d82523d6000602084013e6200240f565b606091505b509150506000818060200190518101906200242b919062004c07565b9050620024446200243d888362003c2f565b8262003c6e565b96506200245460025461ffff1690565b61ffff168461ffff161415620025f457604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038b1691620024b9919062004c54565b600060405180830381855afa9150503d8060008114620024f6576040519150601f19603f3d011682016040523d82523d6000602084013e620024fb565b606091505b50915050600081806020019051810190620025179190620046ba565b9050620025278a33308c62003ca3565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038d16916200257c919062004c54565b600060405180830381855afa9150503d8060008114620025b9576040519150601f19603f3d011682016040523d82523d6000602084013e620025be565b606091505b50915050600081806020019051810190620025da9190620046ba565b9050620025e8838262005184565b9a505050505062002665565b620026028833308a62003ca3565b604051632770a7eb60e21b8152306004820152602481018890526001600160a01b03891690639dc29fac90604401600060405180830381600087803b1580156200264b57600080fd5b505af115801562002660573d6000803e3d6000fd5b505050505b600062002673888362003c2f565b9050600062002683888462003c2f565b90506200269360025461ffff1690565b61ffff168661ffff161415620026af57620026af8a8362003d16565b6040805160a08101825261ffff909716875260208701959095529385015250506060820152346080820152949350505050565b6000868411156200272b5760405162461bcd60e51b815260206004820152601260248201527119995948195e18d959591cc8185b5bdd5b9d60721b604482015260640162000b31565b6040805160e081018252600181526020810189905290810189905261ffff8a8116606083015260808201879052871660a082015260c081018590526000546001600160a01b031663b19a437e858562002784856200126f565b600254640100000000900460ff166040518563ffffffff1660e01b8152600401620027b29392919062004f16565b6020604051808303818588803b158015620027cc57600080fd5b505af1158015620027e1573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062002808919062004bea565b9a9950505050505050505050565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820181905261010082018390526101208201526101408101919091526000606060008060006200288a6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401620028b7919062004d37565b60006040518083038186803b158015620028d057600080fd5b505afa158015620028e5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200290f919081019062004950565b9250925092508162002928579194509250905062002a3e565b60025462010000900461ffff1661ffff16836060015161ffff1614620029865750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062002a3e565b600354836080015114620029d957505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062002a3e565b61014083015160009081526005602052604090205460ff161562002a235782600060405180606001604052806022815260200162005c056022913995509550955050505062002a3e565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b46811462002aa65760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640162000b31565b600c55565b6060600080600062002ac56000546001600160a01b031690565b6001600160a01b031663c0fd8bde876040518263ffffffff1660e01b815260040162002af2919062004d37565b60006040518083038186803b15801562002b0b57600080fd5b505afa15801562002b20573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002b4a919081019062004950565b92509250925081819062002b735760405162461bcd60e51b815260040162000b31919062004d37565b5062002b7f83620036fb565b62002b9e5760405162461bcd60e51b815260040162000b319062004dfc565b600062002baf8460e0015162001c65565b9050600062002bc2826080015162003de3565b9050816000015160ff166003141562002c2057336001600160a01b0382161462002c205760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21039b2b73232b960911b604482015260640162000b31565b61014085015160009081526006602052604090205460ff161562002c875760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c65746564000000000000604482015260640162000b31565b62002cac8561014001516000908152600660205260409020805460ff19166001179055565b60025461ffff1661ffff168260a0015161ffff161462002d065760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b604482015260640162000b31565b600062002d1660025461ffff1690565b61ffff16836060015161ffff16141562002d515762002d39836040015162003de3565b905062002d4b81846020015162003e39565b62002dd2565b600062002d678460600151856040015162000fa8565b90506001600160a01b03811662002dcf5760405162461bcd60e51b815260206004820152602560248201527f6e6f207772617070657220666f72207468697320746f6b656e2063726561746560448201526419081e595d60da1b606482015260840162000b31565b90505b87158062002ded57506004546001600160a01b038281169116145b62002e475760405162461bcd60e51b815260206004820152602360248201527f696e76616c696420746f6b656e2c2063616e206f6e6c7920756e77726170205760448201526208aa8960eb1b606482015260840162000b31565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b0384169162002e8b919062004c54565b600060405180830381855afa9150503d806000811462002ec8576040519150601f19603f3d011682016040523d82523d6000602084013e62002ecd565b606091505b5091505060008180602001905181019062002ee9919062004c07565b9050600062002efd86602001518362003c6e565b9050600062002f118760c001518462003c6e565b905060008111801562002f2d57506001600160a01b0386163314155b15620030bf578181111562002f905760405162461bcd60e51b815260206004820152602260248201527f66656520686967686572207468616e207472616e7366657272656420616d6f756044820152611b9d60f21b606482015260840162000b31565b8b156200302a5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801562002fdc57600080fd5b505af115801562002ff1573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f1935050505015801562003023573d6000803e3d6000fd5b50620030c3565b60025461ffff1661ffff16876060015161ffff1614620030ac576040516340c10f1960e01b8152336004820152602481018290526001600160a01b038616906340c10f1990604401600060405180830381600087803b1580156200308d57600080fd5b505af1158015620030a2573d6000803e3d6000fd5b50505050620030c3565b620030b985338362003e6b565b620030c3565b5060005b6000620030d1828462005184565b90508c15620031765760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156200311f57600080fd5b505af115801562003134573d6000803e3d6000fd5b50506040516001600160a01b038a16925083156108fc02915083906000818181858888f193505050501580156200316f573d6000803e3d6000fd5b5062003207565b60025461ffff1661ffff16886060015161ffff1614620031fa576040516340c10f1960e01b81526001600160a01b038881166004830152602482018390528716906340c10f1990604401600060405180830381600087803b158015620031db57600080fd5b505af1158015620031f0573d6000803e3d6000fd5b5050505062003207565b6200320786888362003e6b565b50505060e0909701519a9950505050505050505050565b6000620032527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506200325f8262003e9d565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620032a49162004c54565b600060405180830381855af49150503d8060008114620032e1576040519150601f19603f3d011682016040523d82523d6000602084013e620032e6565b606091505b50915091508181906200330e5760405162461bcd60e51b815260040162000b31919062004d37565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6000620033648260206200501e565b83511015620021685760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640162000b31565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152600080546001600160a01b03166001600160a01b0316631a90a2196040518163ffffffff1660e01b815260040160206040518083038186803b1580156200341f57600080fd5b505afa15801562003434573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200345a9190620046ba565b9050348110620034b85760405162461bcd60e51b815260206004820152602260248201527f76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066604482015261656560f01b606482015260840162000b31565b6000620034c6823462005184565b9050808411156200352f5760405162461bcd60e51b815260206004820152602c60248201527f66656520697320626967676572207468616e20616d6f756e74206d696e75732060448201526b776f726d686f6c652066656560a01b606482015260840162000b31565b60006200353e82601262003c2f565b905060006200354f86601262003c2f565b905060006200356083601262003c6e565b6200356c908562005184565b90508015620035a557604051339082156108fc029083906000818181858888f19350505050158015620035a3573d6000803e3d6000fd5b505b6004546001600160a01b031663d0e30db0620035c2838762005184565b6040518263ffffffff1660e01b81526004016000604051808303818588803b158015620035ee57600080fd5b505af115801562003603573d6000803e3d6000fd5b5050505050620036266200361f6004546001600160a01b031690565b8462003d16565b6040518060a001604052806200363f60025461ffff1690565b61ffff1681526020016200365b6004546001600160a01b031690565b6001600160a01b031660001b81526020018481526020018381526020018681525095505050505050919050565b6040805161010081018252600381526020810188905290810188905261ffff808a16606083015260808201869052861660a08201523360c082015260e08101829052600090620036e06000546001600160a01b031690565b6001600160a01b031663b19a437e8686620027848562001af9565b60006200370762001b3c565b15620037455760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000b31565b50608081015160609091015161ffff166000908152600b60205260409020541490565b60006200377860025461ffff1690565b61ffff16836040015161ffff161415620037e65760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b606482015260840162000b31565b60006001600160a01b0316620038058460400151856020015162000fa8565b6001600160a01b0316146200385d5760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c72656164792065786973747300000000604482015260640162000b31565b600063c71f461560e01b620038768560a0015162003edf565b62003885866080015162003edf565b8660600151863089604001518a60200151604051602401620038ae979695949392919062004d8f565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620038f891309185910162004d11565b60405160208183030381529060405290506000604051806020016200391d9062004323565b601f1982820381018352601f909101166040819052620039439190849060200162004c72565b60405160208183030381529060405290506000866040015187602001516040516020016200398a92919060f09290921b6001600160f01b0319168252600282015260220190565b604051602081830303815290604052805190602001209050808251602084016000f59450843b620039ba57600080fd5b6040808801516020808a015161ffff90921660009081526008825283812092815291815282822080546001600160a01b0319166001600160a01b038a1690811790915582526009905220805460ff191660011790555050505092915050565b60608162003a2981601f6200501e565b101562003a6a5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640162000b31565b62003a7682846200501e565b8451101562003abc5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640162000b31565b60608215801562003add576040519150600082526020820160405262003b29565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101562003b1857805183526020928301920162003afe565b5050858452601f01601f1916604052505b5090505b9392505050565b60008062003b4b8460400151856020015162000fa8565b90506001600160a01b03811662003ba55760405162461bcd60e51b815260206004820152601d60248201527f7772617070656420617373657420646f6573206e6f7420657869737473000000604482015260640162000b31565b806001600160a01b031663a18cd7c662003bc38660a0015162003edf565b62003bd2876080015162003edf565b866040518463ffffffff1660e01b815260040162003bf39392919062004d4c565b600060405180830381600087803b15801562003c0e57600080fd5b505af115801562003c23573d6000803e3d6000fd5b50929695505050505050565b600060088260ff16111562003c675762003c4b6008836200519e565b62003c5890600a620050a3565b62003c64908462005039565b92505b5090919050565b600060088260ff16111562003c675762003c8a6008836200519e565b62003c9790600a620050a3565b62003c64908462005162565b6040516001600160a01b038085166024830152831660448201526064810182905262003d109085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526200401a565b50505050565b6001600160a01b0382166000908152600a60205260409020546001600160401b0362003d4383836200501e565b111562003db15760405162461bcd60e51b815260206004820152603560248201527f7472616e736665722065786365656473206d6178206f75747374616e64696e6760448201527408189c9a5919d959081d1bdad95b88185b5bdd5b9d605a1b606482015260840162000b31565b62003dde8362003dc284846200501e565b6001600160a01b039091166000908152600a6020526040902055565b505050565b60006001600160a01b031982161562003e355760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642045564d206164647265737360681b604482015260640162000b31565b5090565b620019f6828262003e5f856001600160a01b03166000908152600a602052604090205490565b62003dc2919062005184565b6040516001600160a01b03831660248201526044810182905262003dde90849063a9059cbb60e01b9060640162003cd8565b62003ea881620040f3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606060005b60208110801562003f22575082816020811062003f1157634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562003f3d578062003f3481620051f3565b91505062003ee4565b6000816001600160401b0381111562003f6657634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562003f91576020820181803683370190505b50905060005b82811015620040125784816020811062003fc157634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062003fe657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350806200400981620051f3565b91505062003f97565b509392505050565b600062004071826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200419a9092919063ffffffff16565b80519091501562003dde578080602001905181019062004092919062004684565b62003dde5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000b31565b803b620041595760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000b31565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060620041ab8484600085620041b3565b949350505050565b606082471015620042165760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000b31565b843b620042665760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000b31565b600080866001600160a01b0316858760405162004284919062004c54565b60006040518083038185875af1925050503d8060008114620042c3576040519150601f19603f3d011682016040523d82523d6000602084013e620042c8565b606091505b5091509150620042da828286620042e5565b979650505050505050565b60608315620042f657508162003b2d565b825115620043075782518084602001fd5b8160405162461bcd60e51b815260040162000b31919062004d37565b610993806200527283390190565b80356001600160a01b03811681146200434957600080fd5b919050565b600082601f8301126200435f578081fd5b815160206001600160401b038211156200437d576200437d62005227565b6200438d818360051b0162004fc1565b80838252828201915082860187848660071b8901011115620043ad578586fd5b855b858110156200441d57608080838b031215620043c9578788fd5b620043d362004f4a565b835181528684015187820152604080850151620043f08162005261565b90820152606084810151620044058162005261565b908201528552938501939190910190600101620043af565b5090979650505050505050565b805180151581146200434957600080fd5b600082601f8301126200444c578081fd5b8135620044636200445d8262004ff4565b62004fc1565b81815284602083860101111562004478578283fd5b816020850160208301379081016020019190915292915050565b600082601f830112620044a3578081fd5b8151620044b46200445d8262004ff4565b818152846020838601011115620044c9578283fd5b620041ab826020830160208701620051c4565b803562004349816200523d565b805162004349816200523d565b805162004349816200524e565b80516001600160401b03811681146200434957600080fd5b8035620043498162005261565b8051620043498162005261565b60006020828403121562004547578081fd5b62003b2d8262004331565b60008060008060008060c087890312156200456b578182fd5b620045768762004331565b95506020870135945060408701356200458f816200523d565b9350606087013592506080870135915060a0870135620045af816200524e565b809150509295509295509295565b60008060008060008060c08789031215620045d6578384fd5b620045e18762004331565b9550602087013594506040870135620045fa816200523d565b935060608701359250608087013562004613816200524e565b915060a08701356001600160401b038111156200462e578182fd5b6200463c89828a016200443b565b9150509295509295509295565b600080604083850312156200465c578182fd5b620046678362004331565b9150602083013562004679816200524e565b809150509250929050565b60006020828403121562004696578081fd5b62003b2d826200442a565b600060208284031215620046b3578081fd5b5035919050565b600060208284031215620046cc578081fd5b5051919050565b600060208284031215620046e5578081fd5b81356001600160401b03811115620046fb578182fd5b620041ab848285016200443b565b6000602082840312156200471b578081fd5b81516001600160401b0381111562004731578182fd5b620041ab8482850162004492565b600060c0828403121562004751578081fd5b60405160c081018181106001600160401b038211171562004776576200477662005227565b6040528235620047868162005261565b8152602083810135908201526040830135620047a2816200523d565b60408201526060830135620047b78162005261565b60608201526080838101359082015260a0928301359281019290925250919050565b600060208284031215620047eb578081fd5b81356001600160401b038082111562004802578283fd5b90830190610100828603121562004817578283fd5b6200482162004f75565b6200482c836200451b565b815260208301356020820152604083013560408201526200485060608401620044dc565b6060820152608083013560808201526200486d60a08401620044dc565b60a082015260c083013560c082015260e0830135828111156200488e578485fd5b6200489c878286016200443b565b60e08301525095945050505050565b600060e08284031215620048bd578081fd5b60405160e081018181106001600160401b0382111715620048e257620048e262005227565b6040528235620048f28162005261565b80825250602083013560208201526040830135604082015260608301356200491a816200523d565b6060820152608083810135908201526200493760a08401620044dc565b60a082015260c083013560c08201528091505092915050565b60008060006060848603121562004965578081fd5b83516001600160401b03808211156200497c578283fd5b90850190610160828803121562004991578283fd5b6200499b62004f9b565b620049a68362004528565b8152620049b660208401620044f6565b6020820152620049c960408401620044f6565b6040820152620049dc60608401620044e9565b606082015260808301516080820152620049f960a0840162004503565b60a082015262004a0c60c0840162004528565b60c082015260e08301518281111562004a23578485fd5b62004a318982860162004492565b60e08301525061010062004a47818501620044f6565b90820152610120838101518381111562004a5f578586fd5b62004a6d8a8287016200434e565b91830191909152506101408381015190820152945062004a90602087016200442a565b9350604086015191508082111562004aa6578283fd5b5062004ab58682870162004492565b9150509250925092565b60006020828403121562004ad1578081fd5b813562003b2d816200523d565b60006020828403121562004af0578081fd5b815162003b2d816200523d565b6000806040838503121562004b10578182fd5b823562004b1d816200523d565b946020939093013593505050565b6000806000806080858703121562004b41578182fd5b843562004b4e816200523d565b93506020850135925060408501359150606085013562004b6e816200524e565b939692955090935050565b6000806000806080858703121562004b8f578182fd5b843562004b9c816200523d565b935060208501359250604085013562004bb5816200524e565b915060608501356001600160401b0381111562004bd0578182fd5b62004bde878288016200443b565b91505092959194509250565b60006020828403121562004bfc578081fd5b62003b2d8262004503565b60006020828403121562004c19578081fd5b815162003b2d8162005261565b6000815180845262004c40816020860160208601620051c4565b601f01601f19169290920160200192915050565b6000825162004c68818460208701620051c4565b9190910192915050565b6000835162004c86818460208801620051c4565b83519083019062004c9c818360208801620051c4565b01949350505050565b60ff60f81b8960f81b168152876001820152866021820152600061ffff60f01b808860f01b166041840152866043840152808660f01b16606384015250836065830152825162004cfd816085850160208701620051c4565b919091016085019998505050505050505050565b6001600160a01b0383168152604060208201819052600090620041ab9083018462004c26565b60208152600062003b2d602083018462004c26565b60608152600062004d61606083018662004c26565b828103602084015262004d75818662004c26565b9150506001600160401b0383166040830152949350505050565b60e08152600062004da460e083018a62004c26565b828103602084015262004db8818a62004c26565b60ff98909816604084015250506001600160401b039490941660608501526001600160a01b0392909216608084015261ffff1660a083015260c09091015292915050565b6020808252600f908201526e34b73b30b634b21032b6b4ba3a32b960891b604082015260600190565b60208082526010908201526f34b73b30b634b2102a3930b739b332b960811b604082015260600190565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6020815260ff8251166020820152602082015160408201526040820151606082015261ffff6060830151166080820152608082015160a0820152600060a083015162004eed60c084018261ffff169052565b5060c083015160e083015260e0830151610100808185015250620041ab61012084018262004c26565b63ffffffff8416815260606020820152600062004f37606083018562004c26565b905060ff83166040830152949350505050565b604051608081016001600160401b038111828210171562004f6f5762004f6f62005227565b60405290565b60405161010081016001600160401b038111828210171562004f6f5762004f6f62005227565b60405161016081016001600160401b038111828210171562004f6f5762004f6f62005227565b604051601f8201601f191681016001600160401b038111828210171562004fec5762004fec62005227565b604052919050565b60006001600160401b0382111562005010576200501062005227565b50601f01601f191660200190565b6000821982111562005034576200503462005211565b500190565b6000826200505557634e487b7160e01b81526012600452602481fd5b500490565b600181815b808511156200509b5781600019048211156200507f576200507f62005211565b808516156200508d57918102915b93841c93908002906200505f565b509250929050565b600062003b2d60ff841683600082620050bf5750600162000dd3565b81620050ce5750600062000dd3565b8160018114620050e75760028114620050f25762005112565b600191505062000dd3565b60ff84111562005106576200510662005211565b50506001821b62000dd3565b5060208310610133831016604e8410600b841016171562005137575081810a62000dd3565b6200514383836200505a565b80600019048211156200515a576200515a62005211565b029392505050565b60008160001904831182151516156200517f576200517f62005211565b500290565b60008282101562005199576200519962005211565b500390565b600060ff821660ff841680821015620051bb57620051bb62005211565b90039392505050565b60005b83811015620051e1578181015183820152602001620051c7565b8381111562003d105750506000910152565b60006000198214156200520a576200520a62005211565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff81168114620013cb57600080fd5b63ffffffff81168114620013cb57600080fd5b60ff81168114620013cb57600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212208627b3787af0c787b8674c918b448bd1c36b4d58319bc081ca717a02912a081c64736f6c63430008040033" = ...

Methods

attach

  • Parameters

    • address: string

    Returns BridgeImplementation

connect

  • Parameters

    • signer: Signer

    Returns BridgeImplementation__factory

deploy

  • deploy(overrides?: Overrides & { from?: string | Promise<string> }): Promise<BridgeImplementation>
  • Parameters

    • Optional overrides: Overrides & { from?: string | Promise<string> }

    Returns Promise<BridgeImplementation>

getDeployTransaction

  • getDeployTransaction(overrides?: Overrides & { from?: string | Promise<string> }): TransactionRequest
  • Parameters

    • Optional overrides: Overrides & { from?: string | Promise<string> }

    Returns TransactionRequest

Static connect

  • Parameters

    • address: string
    • signerOrProvider: Signer | Provider

    Returns BridgeImplementation

Static createInterface

  • createInterface(): BridgeImplementationInterface
  • Returns BridgeImplementationInterface

Static fromSolidity

  • fromSolidity(compilerOutput: any, signer?: Signer): ContractFactory
  • Parameters

    • compilerOutput: any
    • Optional signer: Signer

    Returns ContractFactory

Static getContract

  • getContract(address: string, contractInterface: ContractInterface, signer?: Signer): Contract
  • Parameters

    • address: string
    • contractInterface: ContractInterface
    • Optional signer: Signer

    Returns Contract

Static getContractAddress

  • getContractAddress(tx: { from: string; nonce: number | BigNumber | BytesLike }): string
  • Parameters

    • tx: { from: string; nonce: number | BigNumber | BytesLike }
      • from: string
      • nonce: number | BigNumber | BytesLike

    Returns string

Static getInterface

  • getInterface(contractInterface: ContractInterface): Interface
  • Parameters

    • contractInterface: ContractInterface

    Returns Interface

Generated using TypeDoc