Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ContractFactory
    • MockBridgeImplementation__factory

Index

Constructors

constructor

  • Parameters

    • Optional signer: Signer

    Returns MockBridgeImplementation__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: "0x608060405234801561001057600080fd5b506001600d55615d0e80620000266000396000f3fe608060405260043610620002b75760003560e01c8063ad5c4648116200016b578063c687851911620000d1578063e89bc4011162000084578063e89bc4011462000a48578063ea63738d1462000a6d578063f768441f1462000aa1578063fbe3c2cd1462000ac6578063fbeeacd91462000ae7578063ff200cde1462000b4757600080fd5b8063c68785191462000924578063cb4cfea81462000949578063d56e2e2414620009a9578063d60b347f14620009ce578063e039f2241462000a0b578063e80598101462000a2357600080fd5b8063b96c7e4d116200012a578063b96c7e4d1462000845578063bee9cdfc146200087f578063c054a2e01462000896578063c3f511c114620008d1578063c48fa11514620008f6578063c5a5ebda146200090d57600080fd5b8063ad5c46481462000777578063ad66a5f11462000797578063b046223b14620007cc578063b172b22214620007f1578063b6268146146200080857600080fd5b80632c3c02a4116200021d5780638129fc1c11620001d05780638129fc1c14620006a557806384acd1bb14620006bd5780639981509f14620006dd5780639a8a059214620006f4578063a5799f93146200071e578063aa4efa5b146200074357600080fd5b80632c3c02a414620005d15780632f3a3d5d14620006055780635c60da1b14620006255780635f854266146200063d57806364d42b171462000662578063739fc8d1146200068357600080fd5b80631a2be4da11620002765780631a2be4da146200044d5780631c8475e4146200049b5780631f8cdb2b14620004cf5780631ff1e28614620004e55780632539464514620005235780632b511375146200054857600080fd5b806301f5325514620002c457806307dfd8fb14620003425780630f50900814620003be5780630f5287b014620003f6578063178149e7146200042657600080fd5b36620002bf57005b600080fd5b348015620002d157600080fd5b50620002e9620002e336600462004785565b62000b6c565b604051620003399190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200034f57600080fd5b50620003676200036136600462004785565b62000ce8565b604051620003399190600060c08201905060ff83511682526020830151602083015261ffff604084015116604083015260ff60608401511660608301526080830151608083015260a083015160a083015292915050565b348015620003cb57600080fd5b50620003e3620003dd36600462004785565b62000e77565b60405160ff909116815260200162000339565b6200040d6200040736600462004604565b62000e8b565b6040516001600160401b03909116815260200162000339565b3480156200043357600080fd5b506200044b6200044536600462004785565b62000f2f565b005b3480156200045a57600080fd5b506200048a6200046c366004620045e7565b6001600160a01b031660009081526009602052604090205460ff1690565b604051901515815260200162000339565b348015620004a857600080fd5b50620004c0620004ba36600462004785565b6200104b565b60405162000339919062004de9565b348015620004dc57600080fd5b5060016200048a565b348015620004f257600080fd5b506200050a6200050436600462004baf565b6200105a565b6040516001600160a01b03909116815260200162000339565b3480156200053057600080fd5b506200044b6200054236600462004785565b62001086565b3480156200055557600080fd5b506200056d6200056736600462004785565b62001196565b604051620003399190600060e08201905060ff83511682526020830151602083015260408301516040830152606083015161ffff8082166060850152608085015160808501528060a08601511660a0850152505060c083015160c083015292915050565b348015620005de57600080fd5b506200048a620005f036600462004753565b60009081526005602052604090205460ff1690565b3480156200061257600080fd5b506001546001600160a01b03166200050a565b3480156200063257600080fd5b506200050a62001307565b3480156200064a57600080fd5b50620004c06200065c3660046200495d565b62001321565b3480156200066f57600080fd5b50600c545b60405190815260200162000339565b3480156200069057600080fd5b50600254640100000000900460ff16620003e3565b348015620006b257600080fd5b506200044b620013b6565b348015620006ca57600080fd5b506000546001600160a01b03166200050a565b6200040d620006ee36600462004bdd565b62001480565b3480156200070157600080fd5b5060025461ffff165b60405161ffff909116815260200162000339565b3480156200072b57600080fd5b506200044b6200073d36600462004785565b620014c0565b3480156200075057600080fd5b506200048a6200076236600462004753565b60009081526006602052604090205460ff1690565b3480156200078457600080fd5b506004546001600160a01b03166200050a565b348015620007a457600080fd5b5062000674620007b636600462004b71565b61ffff166000908152600b602052604090205490565b348015620007d957600080fd5b50620004c0620007eb366004620047f1565b6200162c565b348015620007fe57600080fd5b5060035462000674565b3480156200081557600080fd5b506200044b62000827366004620045e7565b600480546001600160a01b0319166001600160a01b03831617905550565b3480156200085257600080fd5b506200067462000864366004620045e7565b6001600160a01b03166000908152600a602052604090205490565b6200040d6200089036600462004c2b565b620016a5565b348015620008a357600080fd5b506200044b620008b536600462004baf565b6002805461ffff191661ffff9390931692909217909155600c55565b348015620008de57600080fd5b50620004c0620008f036600462004785565b620016d8565b6200040d62000907366004620046fb565b620016e7565b6200040d6200091e3660046200466f565b62001a0c565b3480156200093157600080fd5b506200044b6200094336600462004785565b62001a9b565b3480156200095657600080fd5b506200096e6200096836600462004785565b62001aac565b6040516200033991908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b348015620009b657600080fd5b50620004c0620009c83660046200488b565b62001bab565b348015620009db57600080fd5b506200048a620009ed366004620045e7565b6001600160a01b031660009081526007602052604090205460ff1690565b34801562000a1857600080fd5b506200048a62001bee565b34801562000a3057600080fd5b506200050a62000a4236600462004785565b62001c02565b34801562000a5557600080fd5b506200056d62000a6736600462004785565b62001d17565b34801562000a7a57600080fd5b5062000a9262000a8c36600462004785565b62001e23565b60405162000339919062004f4d565b34801562000aae57600080fd5b506200050a62000ac036600462004785565b62001fa0565b34801562000ad357600080fd5b5060025462010000900461ffff166200070a565b34801562000af457600080fd5b5062000b0c62000b0636600462004785565b620020b5565b6040516200033991908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b34801562000b5457600080fd5b506200044b62000b6636600462004785565b620021b4565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000ba38382620021c1565b825262000bb2602082620050d0565b82519091506a546f6b656e4272696467651462000bec5760405162461bcd60e51b815260040162000be39062004f01565b60405180910390fd5b62000bf8838262002223565b60ff16602083015262000c0d600182620050d0565b9050816020015160ff1660011462000c395760405162461bcd60e51b815260040162000be39062004f27565b62000c45838262002283565b61ffff16604083015262000c5b600282620050d0565b905062000c69838262002283565b61ffff16606083015262000c7f600282620050d0565b905062000c8d8382620021c1565b608083015262000c9f602082620050d0565b90508083511462000ce25760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b604482015260640162000be3565b50919050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529062000d26838262002223565b60ff16825262000d38600182620050d0565b9050816000015160ff1660021462000d875760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000be3565b62000d938382620021c1565b60208084019190915262000da89082620050d0565b905062000db6838262002283565b61ffff16604083015262000dcc600282620050d0565b905062000dda838262002223565b60ff16606083015262000def600182620050d0565b905062000dfd8382620021c1565b608083015262000e0f602082620050d0565b905062000e1d8382620021c1565b60a083015262000e2f602082620050d0565b90508083511462000ce25760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000be3565b600062000e85828262002223565b92915050565b60006002600d54141562000ee25760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000be3565b6002600d55600062000ef6888886620022e4565b905062000f1e8160000151826020015183604001518989866060015187608001518a62002794565b6001600d5598975050505050505050565b62000f3962001bee565b62000f745760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640162000be3565b600080600062000f8484620028c8565b92509250925081819062000fad5760405162461bcd60e51b815260040162000be3919062004de9565b5062000fbe83610140015162002af7565b600062000fcf8460e0015162001aac565b9050468160400151146200101a5760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640162000be3565b62001029816040015162002b12565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b606062000e8582600162002b5d565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b6200109062001bee565b15620010ce5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000be3565b6000806000620010de84620028c8565b925092509250818190620011075760405162461bcd60e51b815260040162000be3919062004de9565b506200111883610140015162002af7565b6000620011298460e00151620020b5565b90506200113960025461ffff1690565b61ffff16816040015161ffff1614620011865760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640162000be3565b60608101516200104490620032d0565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905290620011db838262002223565b60ff168252620011ed600182620050d0565b9050816000015160ff16600114620012195760405162461bcd60e51b815260040162000be39062004ed7565b62001225838262003407565b6020808401919091526200123a9082620050d0565b9050620012488382620021c1565b60408301526200125a602082620050d0565b905062001268838262002283565b61ffff1660608301526200127e600282620050d0565b90506200128c8382620021c1565b60808301526200129e602082620050d0565b9050620012ac838262002283565b61ffff1660a0830152620012c2600282620050d0565b9050620012d0838262003407565b60c0830152620012e2602082620050d0565b90508083511462000ce25760405162461bcd60e51b815260040162000be39062004ed7565b60006200131c6001546001600160a01b031690565b905090565b8051602080830151604080850151606080870151608088015160a089015160c08a0151955160f89990991b6001600160f81b031916978901979097526021880195909552604187019290925260f091821b6001600160f01b03199081166061880152606387019490945293901b909116608384015260858301529060a5015b6040516020818303038152906040529050919050565b6000620013ea7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506200140f816001600160a01b031660009081526007602052604090205460ff1690565b15620014545760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640162000be3565b6200147d816001600160a01b03166000908152600760205260409020805460ff19166001179055565b50565b6000806200148e8462003460565b9050620014b68160000151826020015183604001518989866060015187608001518a62002794565b9695505050505050565b6000806000620014d084620028c8565b925092509250818190620014f95760405162461bcd60e51b815260040162000be3919062004de9565b506200150a83610140015162002af7565b60006200151b8460e0015162000b6c565b90506200152b60025461ffff1690565b61ffff16816040015161ffff161480156200154d57506200154b62001bee565b155b806200155f5750604081015161ffff16155b620015a05760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640162000be3565b606081015161ffff166000908152600b602052604081205414620016075760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c726561647920726567697374657265640000000000000000604482015260640162000be3565b620010448160600151826080015161ffff9091166000908152600b6020526040902055565b8051602080830151604080850151606080870151608088015160a0890151945160f898891b6001600160f81b031990811698820198909852602181019690965260f09390931b6001600160f01b031916604186015290951b909316604383015260448201929092526064810191909152608401620013a0565b600080620016b4600062003460565b9050620014b6816000015182602001518360400151898986608001518a8a6200373a565b606062000e8582600062002b5d565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b179052905160009182916001600160a01b038616916200172c9162004d06565b600060405180830381855afa9150503d806000811462001769576040519150601f19603f3d011682016040523d82523d6000602084013e6200176e565b606091505b5060408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b1790529051919350600092506001600160a01b03871691620017b7919062004d06565b600060405180830381855afa9150503d8060008114620017f4576040519150601f19603f3d011682016040523d82523d6000602084013e620017f9565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b0388169162001842919062004d06565b600060405180830381855afa9150503d80600081146200187f576040519150601f19603f3d011682016040523d82523d6000602084013e62001884565b606091505b50915050600083806020019051810190620018a0919062004cb9565b9050600083806020019051810190620018ba9190620047bb565b9050600083806020019051810190620018d49190620047bb565b9050600080602084015191506020830151905060006040518060c00160405280600260ff1681526020018d6001600160a01b031660001b81526020016200191e60025461ffff1690565b61ffff1681526020018760ff168152602001848152602001838152509050600062001949826200162c565b90506200195e6000546001600160a01b031690565b6001600160a01b031663b19a437e348e846200198560025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620019a59392919062004fc8565b6020604051808303818588803b158015620019bf57600080fd5b505af1158015620019d4573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620019fb919062004c9c565b9d9c50505050505050505050505050565b60006002600d54141562001a635760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000be3565b6002600d55600062001a77888883620022e4565b905062000f1e816000015182602001518360400151898986608001518a8a6200373a565b62001aa881600062002b5d565b5050565b60408051608081018252600080825260208201819052918101829052606081018290529062001adc8382620021c1565b825262001aeb602082620050d0565b82519091506a546f6b656e4272696467651462001b1c5760405162461bcd60e51b815260040162000be39062004f01565b62001b28838262002223565b60ff16602083015262001b3d600182620050d0565b9050816020015160ff1660031462001b695760405162461bcd60e51b815260040162000be39062004f27565b62001b75838262003407565b604083015262001b87602082620050d0565b905062001b95838262002283565b61ffff16606083015262000c9f600282620050d0565b6060816000015182602001518360400151846060015185608001518660a001518760c001518860e00151604051602001620013a098979695949392919062004d57565b60004662001bfb600c5490565b1415905090565b60008060008062001c1b6000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001c48919062004de9565b60006040518083038186803b15801562001c6157600080fd5b505afa15801562001c76573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001ca0919081019062004a02565b92509250925081819062001cc95760405162461bcd60e51b815260040162000be3919062004de9565b5062001cd583620037ad565b62001cf45760405162461bcd60e51b815260040162000be39062004eae565b600062001d058460e0015162000ce8565b9050620014b6818560a001516200381a565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001d5b8362000e77565b90508060ff166001141562001d7d5762001d758362001196565b915062000ce2565b8060ff166003141562001de557600062001d978462001e23565b60038452602080820151908501526040808201519085015260608082015161ffff908116918601919091526080808301519086015260a091820151169084015250600060c083015262000ce2565b60405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a59081c185e5b1bd859081a5960721b604482015260640162000be3565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201529062001e6f838262002223565b60ff16825262001e81600182620050d0565b9050816000015160ff1660031462001ead5760405162461bcd60e51b815260040162000be39062004ed7565b62001eb9838262003407565b60208084019190915262001ece9082620050d0565b905062001edc8382620021c1565b604083015262001eee602082620050d0565b905062001efc838262002283565b61ffff16606083015262001f12600282620050d0565b905062001f208382620021c1565b608083015262001f32602082620050d0565b905062001f40838262002283565b61ffff1660a083015262001f56600282620050d0565b905062001f648382620021c1565b60c083015262001f76602082620050d0565b905062001f958182855162001f8c919062005236565b85919062003acb565b60e083015250919050565b60008060008062001fb96000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001fe6919062004de9565b60006040518083038186803b15801562001fff57600080fd5b505afa15801562002014573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200203e919081019062004a02565b925092509250818190620020675760405162461bcd60e51b815260040162000be3919062004de9565b506200207383620037ad565b620020925760405162461bcd60e51b815260040162000be39062004eae565b6000620020a38460e0015162000ce8565b9050620014b6818560a0015162003be6565b604080516080810182526000808252602082018190529181018290526060810182905290620020e58382620021c1565b8252620020f4602082620050d0565b82519091506a546f6b656e42726964676514620021255760405162461bcd60e51b815260040162000be39062004f01565b62002131838262002223565b60ff16602083015262002146600182620050d0565b9050816020015160ff16600214620021725760405162461bcd60e51b815260040162000be39062004f27565b6200217e838262002283565b61ffff16604083015262002194600282620050d0565b9050620021a28382620021c1565b606083015262000c9f602082620050d0565b62001aa881600162002b5d565b6000620021d0826020620050d0565b835110156200221a5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640162000be3565b50016020015190565b600062002232826001620050d0565b835110156200227a5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640162000be3565b50016001015190565b600062002292826002620050d0565b83511015620022db5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640162000be3565b50016002015190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526001600160a01b038416600090815260096020526040812054819060ff16156200242757856001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b1580156200236d57600080fd5b505afa15801562002382573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620023a8919062004b90565b9150856001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b158015620023e457600080fd5b505afa158015620023f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200241f91906200476c565b90506200243b565b505060025461ffff166001600160a01b0385165b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b038916916200247f919062004d06565b600060405180830381855afa9150503d8060008114620024bc576040519150601f19603f3d011682016040523d82523d6000602084013e620024c1565b606091505b50915050600081806020019051810190620024dd919062004cb9565b9050620024f6620024ef888362003ce1565b8262003d20565b96506200250660025461ffff1690565b61ffff168461ffff161415620026a657604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038b16916200256b919062004d06565b600060405180830381855afa9150503d8060008114620025a8576040519150601f19603f3d011682016040523d82523d6000602084013e620025ad565b606091505b50915050600081806020019051810190620025c991906200476c565b9050620025d98a33308c62003d55565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038d16916200262e919062004d06565b600060405180830381855afa9150503d80600081146200266b576040519150601f19603f3d011682016040523d82523d6000602084013e62002670565b606091505b509150506000818060200190518101906200268c91906200476c565b90506200269a838262005236565b9a505050505062002717565b620026b48833308a62003d55565b604051632770a7eb60e21b8152306004820152602481018890526001600160a01b03891690639dc29fac90604401600060405180830381600087803b158015620026fd57600080fd5b505af115801562002712573d6000803e3d6000fd5b505050505b600062002725888362003ce1565b9050600062002735888462003ce1565b90506200274560025461ffff1690565b61ffff168661ffff1614156200276157620027618a8362003dc8565b6040805160a08101825261ffff909716875260208701959095529385015250506060820152346080820152949350505050565b600086841115620027dd5760405162461bcd60e51b815260206004820152601260248201527119995948195e18d959591cc8185b5bdd5b9d60721b604482015260640162000be3565b6040805160e081018252600181526020810189905290810189905261ffff8a8116606083015260808201879052871660a082015260c081018590526000546001600160a01b031663b19a437e8585620028368562001321565b600254640100000000900460ff166040518563ffffffff1660e01b8152600401620028649392919062004fc8565b6020604051808303818588803b1580156200287e57600080fd5b505af115801562002893573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620028ba919062004c9c565b9a9950505050505050505050565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820181905261010082018390526101208201526101408101919091526000606060008060006200293c6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b815260040162002969919062004de9565b60006040518083038186803b1580156200298257600080fd5b505afa15801562002997573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620029c1919081019062004a02565b92509250925081620029da579194509250905062002af0565b60025462010000900461ffff1661ffff16836060015161ffff161462002a385750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062002af0565b60035483608001511462002a8b57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062002af0565b61014083015160009081526005602052604090205460ff161562002ad55782600060405180606001604052806022815260200162005cb76022913995509550955050505062002af0565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b46811462002b585760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640162000be3565b600c55565b6060600080600062002b776000546001600160a01b031690565b6001600160a01b031663c0fd8bde876040518263ffffffff1660e01b815260040162002ba4919062004de9565b60006040518083038186803b15801562002bbd57600080fd5b505afa15801562002bd2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002bfc919081019062004a02565b92509250925081819062002c255760405162461bcd60e51b815260040162000be3919062004de9565b5062002c3183620037ad565b62002c505760405162461bcd60e51b815260040162000be39062004eae565b600062002c618460e0015162001d17565b9050600062002c74826080015162003e95565b9050816000015160ff166003141562002cd257336001600160a01b0382161462002cd25760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21039b2b73232b960911b604482015260640162000be3565b61014085015160009081526006602052604090205460ff161562002d395760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c65746564000000000000604482015260640162000be3565b62002d5e8561014001516000908152600660205260409020805460ff19166001179055565b60025461ffff1661ffff168260a0015161ffff161462002db85760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b604482015260640162000be3565b600062002dc860025461ffff1690565b61ffff16836060015161ffff16141562002e035762002deb836040015162003e95565b905062002dfd81846020015162003eeb565b62002e84565b600062002e19846060015185604001516200105a565b90506001600160a01b03811662002e815760405162461bcd60e51b815260206004820152602560248201527f6e6f207772617070657220666f72207468697320746f6b656e2063726561746560448201526419081e595d60da1b606482015260840162000be3565b90505b87158062002e9f57506004546001600160a01b038281169116145b62002ef95760405162461bcd60e51b815260206004820152602360248201527f696e76616c696420746f6b656e2c2063616e206f6e6c7920756e77726170205760448201526208aa8960eb1b606482015260840162000be3565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b0384169162002f3d919062004d06565b600060405180830381855afa9150503d806000811462002f7a576040519150601f19603f3d011682016040523d82523d6000602084013e62002f7f565b606091505b5091505060008180602001905181019062002f9b919062004cb9565b9050600062002faf86602001518362003d20565b9050600062002fc38760c001518462003d20565b905060008111801562002fdf57506001600160a01b0386163314155b15620031715781811115620030425760405162461bcd60e51b815260206004820152602260248201527f66656520686967686572207468616e207472616e7366657272656420616d6f756044820152611b9d60f21b606482015260840162000be3565b8b15620030dc5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156200308e57600080fd5b505af1158015620030a3573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f19350505050158015620030d5573d6000803e3d6000fd5b5062003175565b60025461ffff1661ffff16876060015161ffff16146200315e576040516340c10f1960e01b8152336004820152602481018290526001600160a01b038616906340c10f1990604401600060405180830381600087803b1580156200313f57600080fd5b505af115801562003154573d6000803e3d6000fd5b5050505062003175565b6200316b85338362003f1d565b62003175565b5060005b600062003183828462005236565b90508c15620032285760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b158015620031d157600080fd5b505af1158015620031e6573d6000803e3d6000fd5b50506040516001600160a01b038a16925083156108fc02915083906000818181858888f1935050505015801562003221573d6000803e3d6000fd5b50620032b9565b60025461ffff1661ffff16886060015161ffff1614620032ac576040516340c10f1960e01b81526001600160a01b038881166004830152602482018390528716906340c10f1990604401600060405180830381600087803b1580156200328d57600080fd5b505af1158015620032a2573d6000803e3d6000fd5b50505050620032b9565b620032b986888362003f1d565b50505060e0909701519a9950505050505050505050565b6000620033047f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050620033118262003f4f565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620033569162004d06565b600060405180830381855af49150503d806000811462003393576040519150601f19603f3d011682016040523d82523d6000602084013e62003398565b606091505b5091509150818190620033c05760405162461bcd60e51b815260040162000be3919062004de9565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b600062003416826020620050d0565b835110156200221a5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640162000be3565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152600080546001600160a01b03166001600160a01b0316631a90a2196040518163ffffffff1660e01b815260040160206040518083038186803b158015620034d157600080fd5b505afa158015620034e6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200350c91906200476c565b90503481106200356a5760405162461bcd60e51b815260206004820152602260248201527f76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066604482015261656560f01b606482015260840162000be3565b600062003578823462005236565b905080841115620035e15760405162461bcd60e51b815260206004820152602c60248201527f66656520697320626967676572207468616e20616d6f756e74206d696e75732060448201526b776f726d686f6c652066656560a01b606482015260840162000be3565b6000620035f082601262003ce1565b905060006200360186601262003ce1565b905060006200361283601262003d20565b6200361e908562005236565b905080156200365757604051339082156108fc029083906000818181858888f1935050505015801562003655573d6000803e3d6000fd5b505b6004546001600160a01b031663d0e30db062003674838762005236565b6040518263ffffffff1660e01b81526004016000604051808303818588803b158015620036a057600080fd5b505af1158015620036b5573d6000803e3d6000fd5b5050505050620036d8620036d16004546001600160a01b031690565b8462003dc8565b6040518060a00160405280620036f160025461ffff1690565b61ffff1681526020016200370d6004546001600160a01b031690565b6001600160a01b031660001b81526020018481526020018381526020018681525095505050505050919050565b6040805161010081018252600381526020810188905290810188905261ffff808a16606083015260808201869052861660a08201523360c082015260e08101829052600090620037926000546001600160a01b031690565b6001600160a01b031663b19a437e8686620028368562001bab565b6000620037b962001bee565b15620037f75760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000be3565b50608081015160609091015161ffff166000908152600b60205260409020541490565b60006200382a60025461ffff1690565b61ffff16836040015161ffff161415620038985760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b606482015260840162000be3565b60006001600160a01b0316620038b7846040015185602001516200105a565b6001600160a01b0316146200390f5760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c72656164792065786973747300000000604482015260640162000be3565b600063c71f461560e01b620039288560a0015162003f91565b62003937866080015162003f91565b8660600151863089604001518a6020015160405160240162003960979695949392919062004e41565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620039aa91309185910162004dc3565b6040516020818303038152906040529050600060405180602001620039cf90620043d5565b601f1982820381018352601f909101166040819052620039f59190849060200162004d24565b604051602081830303815290604052905060008660400151876020015160405160200162003a3c92919060f09290921b6001600160f01b0319168252600282015260220190565b604051602081830303815290604052805190602001209050808251602084016000f59450843b62003a6c57600080fd5b6040808801516020808a015161ffff90921660009081526008825283812092815291815282822080546001600160a01b0319166001600160a01b038a1690811790915582526009905220805460ff191660011790555050505092915050565b60608162003adb81601f620050d0565b101562003b1c5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640162000be3565b62003b288284620050d0565b8451101562003b6e5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640162000be3565b60608215801562003b8f576040519150600082526020820160405262003bdb565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101562003bca57805183526020928301920162003bb0565b5050858452601f01601f1916604052505b5090505b9392505050565b60008062003bfd846040015185602001516200105a565b90506001600160a01b03811662003c575760405162461bcd60e51b815260206004820152601d60248201527f7772617070656420617373657420646f6573206e6f7420657869737473000000604482015260640162000be3565b806001600160a01b031663a18cd7c662003c758660a0015162003f91565b62003c84876080015162003f91565b866040518463ffffffff1660e01b815260040162003ca59392919062004dfe565b600060405180830381600087803b15801562003cc057600080fd5b505af115801562003cd5573d6000803e3d6000fd5b50929695505050505050565b600060088260ff16111562003d195762003cfd60088362005250565b62003d0a90600a62005155565b62003d169084620050eb565b92505b5090919050565b600060088260ff16111562003d195762003d3c60088362005250565b62003d4990600a62005155565b62003d16908462005214565b6040516001600160a01b038085166024830152831660448201526064810182905262003dc29085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152620040cc565b50505050565b6001600160a01b0382166000908152600a60205260409020546001600160401b0362003df58383620050d0565b111562003e635760405162461bcd60e51b815260206004820152603560248201527f7472616e736665722065786365656473206d6178206f75747374616e64696e6760448201527408189c9a5919d959081d1bdad95b88185b5bdd5b9d605a1b606482015260840162000be3565b62003e908362003e748484620050d0565b6001600160a01b039091166000908152600a6020526040902055565b505050565b60006001600160a01b031982161562003ee75760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642045564d206164647265737360681b604482015260640162000be3565b5090565b62001aa8828262003f11856001600160a01b03166000908152600a602052604090205490565b62003e74919062005236565b6040516001600160a01b03831660248201526044810182905262003e9090849063a9059cbb60e01b9060640162003d8a565b62003f5a81620041a5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606060005b60208110801562003fd4575082816020811062003fc357634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562003fef578062003fe681620052a5565b91505062003f96565b6000816001600160401b038111156200401857634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562004043576020820181803683370190505b50905060005b82811015620040c4578481602081106200407357634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106200409857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080620040bb81620052a5565b91505062004049565b509392505050565b600062004123826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200424c9092919063ffffffff16565b80519091501562003e90578080602001905181019062004144919062004736565b62003e905760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000be3565b803b6200420b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000be3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60606200425d848460008562004265565b949350505050565b606082471015620042c85760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000be3565b843b620043185760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000be3565b600080866001600160a01b0316858760405162004336919062004d06565b60006040518083038185875af1925050503d806000811462004375576040519150601f19603f3d011682016040523d82523d6000602084013e6200437a565b606091505b50915091506200438c82828662004397565b979650505050505050565b60608315620043a857508162003bdf565b825115620043b95782518084602001fd5b8160405162461bcd60e51b815260040162000be3919062004de9565b610993806200532483390190565b80356001600160a01b0381168114620043fb57600080fd5b919050565b600082601f83011262004411578081fd5b815160206001600160401b038211156200442f576200442f620052d9565b6200443f818360051b0162005073565b80838252828201915082860187848660071b89010111156200445f578586fd5b855b85811015620044cf57608080838b0312156200447b578788fd5b6200448562004ffc565b835181528684015187820152604080850151620044a28162005313565b90820152606084810151620044b78162005313565b90820152855293850193919091019060010162004461565b5090979650505050505050565b80518015158114620043fb57600080fd5b600082601f830112620044fe578081fd5b8135620045156200450f82620050a6565b62005073565b8181528460208386010111156200452a578283fd5b816020850160208301379081016020019190915292915050565b600082601f83011262004555578081fd5b8151620045666200450f82620050a6565b8181528460208386010111156200457b578283fd5b6200425d82602083016020870162005276565b8035620043fb81620052ef565b8051620043fb81620052ef565b8051620043fb8162005300565b80516001600160401b0381168114620043fb57600080fd5b8035620043fb8162005313565b8051620043fb8162005313565b600060208284031215620045f9578081fd5b62003bdf82620043e3565b60008060008060008060c087890312156200461d578182fd5b6200462887620043e3565b95506020870135945060408701356200464181620052ef565b9350606087013592506080870135915060a0870135620046618162005300565b809150509295509295509295565b60008060008060008060c0878903121562004688578384fd5b6200469387620043e3565b9550602087013594506040870135620046ac81620052ef565b9350606087013592506080870135620046c58162005300565b915060a08701356001600160401b03811115620046e0578182fd5b620046ee89828a01620044ed565b9150509295509295509295565b600080604083850312156200470e578182fd5b6200471983620043e3565b915060208301356200472b8162005300565b809150509250929050565b60006020828403121562004748578081fd5b62003bdf82620044dc565b60006020828403121562004765578081fd5b5035919050565b6000602082840312156200477e578081fd5b5051919050565b60006020828403121562004797578081fd5b81356001600160401b03811115620047ad578182fd5b6200425d84828501620044ed565b600060208284031215620047cd578081fd5b81516001600160401b03811115620047e3578182fd5b6200425d8482850162004544565b600060c0828403121562004803578081fd5b60405160c081018181106001600160401b0382111715620048285762004828620052d9565b6040528235620048388162005313565b81526020838101359082015260408301356200485481620052ef565b60408201526060830135620048698162005313565b60608201526080838101359082015260a0928301359281019290925250919050565b6000602082840312156200489d578081fd5b81356001600160401b0380821115620048b4578283fd5b908301906101008286031215620048c9578283fd5b620048d362005027565b620048de83620045cd565b8152602083013560208201526040830135604082015262004902606084016200458e565b6060820152608083013560808201526200491f60a084016200458e565b60a082015260c083013560c082015260e08301358281111562004940578485fd5b6200494e87828601620044ed565b60e08301525095945050505050565b600060e082840312156200496f578081fd5b60405160e081018181106001600160401b0382111715620049945762004994620052d9565b6040528235620049a48162005313565b8082525060208301356020820152604083013560408201526060830135620049cc81620052ef565b606082015260808381013590820152620049e960a084016200458e565b60a082015260c083013560c08201528091505092915050565b60008060006060848603121562004a17578081fd5b83516001600160401b038082111562004a2e578283fd5b90850190610160828803121562004a43578283fd5b62004a4d6200504d565b62004a5883620045da565b815262004a6860208401620045a8565b602082015262004a7b60408401620045a8565b604082015262004a8e606084016200459b565b60608201526080830151608082015262004aab60a08401620045b5565b60a082015262004abe60c08401620045da565b60c082015260e08301518281111562004ad5578485fd5b62004ae38982860162004544565b60e08301525061010062004af9818501620045a8565b90820152610120838101518381111562004b11578586fd5b62004b1f8a82870162004400565b91830191909152506101408381015190820152945062004b4260208701620044dc565b9350604086015191508082111562004b58578283fd5b5062004b678682870162004544565b9150509250925092565b60006020828403121562004b83578081fd5b813562003bdf81620052ef565b60006020828403121562004ba2578081fd5b815162003bdf81620052ef565b6000806040838503121562004bc2578182fd5b823562004bcf81620052ef565b946020939093013593505050565b6000806000806080858703121562004bf3578182fd5b843562004c0081620052ef565b93506020850135925060408501359150606085013562004c208162005300565b939692955090935050565b6000806000806080858703121562004c41578182fd5b843562004c4e81620052ef565b935060208501359250604085013562004c678162005300565b915060608501356001600160401b0381111562004c82578182fd5b62004c9087828801620044ed565b91505092959194509250565b60006020828403121562004cae578081fd5b62003bdf82620045b5565b60006020828403121562004ccb578081fd5b815162003bdf8162005313565b6000815180845262004cf281602086016020860162005276565b601f01601f19169290920160200192915050565b6000825162004d1a81846020870162005276565b9190910192915050565b6000835162004d3881846020880162005276565b83519083019062004d4e81836020880162005276565b01949350505050565b60ff60f81b8960f81b168152876001820152866021820152600061ffff60f01b808860f01b166041840152866043840152808660f01b16606384015250836065830152825162004daf81608585016020870162005276565b919091016085019998505050505050505050565b6001600160a01b03831681526040602082018190526000906200425d9083018462004cd8565b60208152600062003bdf602083018462004cd8565b60608152600062004e13606083018662004cd8565b828103602084015262004e27818662004cd8565b9150506001600160401b0383166040830152949350505050565b60e08152600062004e5660e083018a62004cd8565b828103602084015262004e6a818a62004cd8565b60ff98909816604084015250506001600160401b039490941660608501526001600160a01b0392909216608084015261ffff1660a083015260c09091015292915050565b6020808252600f908201526e34b73b30b634b21032b6b4ba3a32b960891b604082015260600190565b60208082526010908201526f34b73b30b634b2102a3930b739b332b960811b604082015260600190565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6020815260ff8251166020820152602082015160408201526040820151606082015261ffff6060830151166080820152608082015160a0820152600060a083015162004f9f60c084018261ffff169052565b5060c083015160e083015260e08301516101008081850152506200425d61012084018262004cd8565b63ffffffff8416815260606020820152600062004fe9606083018562004cd8565b905060ff83166040830152949350505050565b604051608081016001600160401b0381118282101715620050215762005021620052d9565b60405290565b60405161010081016001600160401b0381118282101715620050215762005021620052d9565b60405161016081016001600160401b0381118282101715620050215762005021620052d9565b604051601f8201601f191681016001600160401b03811182821017156200509e576200509e620052d9565b604052919050565b60006001600160401b03821115620050c257620050c2620052d9565b50601f01601f191660200190565b60008219821115620050e657620050e6620052c3565b500190565b6000826200510757634e487b7160e01b81526012600452602481fd5b500490565b600181815b808511156200514d578160001904821115620051315762005131620052c3565b808516156200513f57918102915b93841c939080029062005111565b509250929050565b600062003bdf60ff841683600082620051715750600162000e85565b81620051805750600062000e85565b8160018114620051995760028114620051a457620051c4565b600191505062000e85565b60ff841115620051b857620051b8620052c3565b50506001821b62000e85565b5060208310610133831016604e8410600b8410161715620051e9575081810a62000e85565b620051f583836200510c565b80600019048211156200520c576200520c620052c3565b029392505050565b6000816000190483118215151615620052315762005231620052c3565b500290565b6000828210156200524b576200524b620052c3565b500390565b600060ff821660ff8416808210156200526d576200526d620052c3565b90039392505050565b60005b838110156200529357818101518382015260200162005279565b8381111562003dc25750506000910152565b6000600019821415620052bc57620052bc620052c3565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff811681146200147d57600080fd5b63ffffffff811681146200147d57600080fd5b60ff811681146200147d57600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212205c8c682cc3e350e12e0636241c25c47eb4eea6c5344a8688617a8f3c731842cc64736f6c63430008040033" = ...

Methods

attach

  • Parameters

    • address: string

    Returns MockBridgeImplementation

connect

  • Parameters

    • signer: Signer

    Returns MockBridgeImplementation__factory

deploy

  • Parameters

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

    Returns Promise<MockBridgeImplementation>

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 MockBridgeImplementation

Static createInterface

  • createInterface(): MockBridgeImplementationInterface
  • Returns MockBridgeImplementationInterface

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