Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ContractFactory
    • Bridge__factory

Index

Constructors

constructor

  • Parameters

    • Optional signer: Signer

    Returns Bridge__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: { internalType: string; name: string; type: string }[]; stateMutability: string; 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: undefined; name: undefined; outputs: undefined; 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 })[] = ...

Static Readonly bytecode

bytecode: "0x608060405234801561001057600080fd5b506001600d55615b33806100256000396000f3fe6080604052600436106200027b5760003560e01c8063ad5c46481162000153578063cb4cfea811620000c5578063e89bc4011162000084578063e89bc401146200094e578063ea63738d1462000973578063f768441f14620009a7578063fbe3c2cd14620009cc578063fbeeacd914620009ed578063ff200cde1462000a4d57600080fd5b8063cb4cfea8146200084f578063d56e2e2414620008af578063d60b347f14620008d4578063e039f2241462000911578063e8059810146200092957600080fd5b8063bee9cdfc1162000112578063bee9cdfc14620007c0578063c3f511c114620007d7578063c48fa11514620007fc578063c5a5ebda1462000813578063c6878519146200082a57600080fd5b8063ad5c464814620006f5578063ad66a5f11462000715578063b046223b146200074a578063b172b222146200076f578063b96c7e4d146200078657600080fd5b80632c3c02a411620001ed57806384acd1bb11620001ac57806384acd1bb146200063b5780639981509f146200065b5780639a8a05921462000672578063a5799f93146200069c578063aa4efa5b14620006c157600080fd5b80632c3c02a4146200057f5780632f3a3d5d14620005b35780635f85426614620005d357806364d42b1714620005f8578063739fc8d1146200061957600080fd5b80631a2be4da116200023a5780631a2be4da14620004115780631c8475e4146200045f5780631ff1e28614620004935780632539464514620004d15780632b51137514620004f657600080fd5b806301f53255146200028857806307dfd8fb14620003065780630f50900814620003825780630f5287b014620003ba578063178149e714620003ea57600080fd5b366200028357005b600080fd5b3480156200029557600080fd5b50620002ad620002a7366004620045a7565b62000a72565b604051620002fd9190600060a0820190508251825260ff6020840151166020830152604083015161ffff808216604085015280606086015116606085015250506080830151608083015292915050565b60405180910390f35b3480156200031357600080fd5b506200032b62000325366004620045a7565b62000bee565b604051620002fd9190600060c08201905060ff83511682526020830151602083015261ffff604084015116604083015260ff60608401511660608301526080830151608083015260a083015160a083015292915050565b3480156200038f57600080fd5b50620003a7620003a1366004620045a7565b62000d7d565b60405160ff9091168152602001620002fd565b620003d1620003cb36600462004426565b62000d91565b6040516001600160401b039091168152602001620002fd565b348015620003f757600080fd5b506200040f62000409366004620045a7565b62000e35565b005b3480156200041e57600080fd5b506200044e6200043036600462004409565b6001600160a01b031660009081526009602052604090205460ff1690565b6040519015158152602001620002fd565b3480156200046c57600080fd5b50620004846200047e366004620045a7565b62000f51565b604051620002fd919062004c0b565b348015620004a057600080fd5b50620004b8620004b2366004620049d1565b62000f60565b6040516001600160a01b039091168152602001620002fd565b348015620004de57600080fd5b506200040f620004f0366004620045a7565b62000f8c565b3480156200050357600080fd5b506200051b62000515366004620045a7565b6200109c565b604051620002fd9190600060e08201905060ff83511682526020830151602083015260408301516040830152606083015161ffff8082166060850152608085015160808501528060a08601511660a0850152505060c083015160c083015292915050565b3480156200058c57600080fd5b506200044e6200059e36600462004575565b60009081526005602052604090205460ff1690565b348015620005c057600080fd5b506001546001600160a01b0316620004b8565b348015620005e057600080fd5b5062000484620005f23660046200477f565b6200120d565b3480156200060557600080fd5b50600c545b604051908152602001620002fd565b3480156200062657600080fd5b50600254640100000000900460ff16620003a7565b3480156200064857600080fd5b506000546001600160a01b0316620004b8565b620003d16200066c366004620049ff565b620012a2565b3480156200067f57600080fd5b5060025461ffff165b60405161ffff9091168152602001620002fd565b348015620006a957600080fd5b506200040f620006bb366004620045a7565b620012e2565b348015620006ce57600080fd5b506200044e620006e036600462004575565b60009081526006602052604090205460ff1690565b3480156200070257600080fd5b506004546001600160a01b0316620004b8565b3480156200072257600080fd5b506200060a6200073436600462004993565b61ffff166000908152600b602052604090205490565b3480156200075757600080fd5b50620004846200076936600462004613565b6200144e565b3480156200077c57600080fd5b506003546200060a565b3480156200079357600080fd5b506200060a620007a536600462004409565b6001600160a01b03166000908152600a602052604090205490565b620003d1620007d136600462004a4d565b620014c7565b348015620007e457600080fd5b5062000484620007f6366004620045a7565b620014fa565b620003d16200080d3660046200451d565b62001509565b620003d16200082436600462004491565b6200182e565b3480156200083757600080fd5b506200040f62000849366004620045a7565b620018bd565b3480156200085c57600080fd5b50620008746200086e366004620045a7565b620018ce565b604051620002fd91908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b348015620008bc57600080fd5b5062000484620008ce366004620046ad565b620019cd565b348015620008e157600080fd5b506200044e620008f336600462004409565b6001600160a01b031660009081526007602052604090205460ff1690565b3480156200091e57600080fd5b506200044e62001a10565b3480156200093657600080fd5b50620004b862000948366004620045a7565b62001a24565b3480156200095b57600080fd5b506200051b6200096d366004620045a7565b62001b39565b3480156200098057600080fd5b506200099862000992366004620045a7565b62001c45565b604051620002fd919062004d6f565b348015620009b457600080fd5b50620004b8620009c6366004620045a7565b62001dc2565b348015620009d957600080fd5b5060025462010000900461ffff1662000688565b348015620009fa57600080fd5b5062000a1262000a0c366004620045a7565b62001ed7565b604051620002fd91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b34801562000a5a57600080fd5b506200040f62000a6c366004620045a7565b62001fd6565b6040805160a08101825260008082526020820181905291810182905260608101829052608081018290529062000aa9838262001fe3565b825262000ab860208262004ef2565b82519091506a546f6b656e4272696467651462000af25760405162461bcd60e51b815260040162000ae99062004d23565b60405180910390fd5b62000afe838262002045565b60ff16602083015262000b1360018262004ef2565b9050816020015160ff1660011462000b3f5760405162461bcd60e51b815260040162000ae99062004d49565b62000b4b8382620020a5565b61ffff16604083015262000b6160028262004ef2565b905062000b6f8382620020a5565b61ffff16606083015262000b8560028262004ef2565b905062000b93838262001fe3565b608083015262000ba560208262004ef2565b90508083511462000be85760405162461bcd60e51b815260206004820152600c60248201526b0eee4dedcce40d8cadccee8d60a31b604482015260640162000ae9565b50919050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529062000c2c838262002045565b60ff16825262000c3e60018262004ef2565b9050816000015160ff1660021462000c8d5760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000ae9565b62000c99838262001fe3565b60208084019190915262000cae908262004ef2565b905062000cbc8382620020a5565b61ffff16604083015262000cd260028262004ef2565b905062000ce0838262002045565b60ff16606083015262000cf560018262004ef2565b905062000d03838262001fe3565b608083015262000d1560208262004ef2565b905062000d23838262001fe3565b60a083015262000d3560208262004ef2565b90508083511462000be85760405162461bcd60e51b8152602060048201526011602482015270696e76616c69642041737365744d65746160781b604482015260640162000ae9565b600062000d8b828262002045565b92915050565b60006002600d54141562000de85760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000ae9565b6002600d55600062000dfc88888662002106565b905062000e248160000151826020015183604001518989866060015187608001518a620025b6565b6001600d5598975050505050505050565b62000e3f62001a10565b62000e7a5760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640162000ae9565b600080600062000e8a84620026ea565b92509250925081819062000eb35760405162461bcd60e51b815260040162000ae9919062004c0b565b5062000ec483610140015162002919565b600062000ed58460e00151620018ce565b90504681604001511462000f205760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640162000ae9565b62000f2f816040015162002934565b60608101516002805461ffff191661ffff9092169190911790555b5050505050565b606062000d8b8260016200297f565b61ffff91909116600090815260086020908152604080832093835292905220546001600160a01b031690565b62000f9662001a10565b1562000fd45760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000ae9565b600080600062000fe484620026ea565b9250925092508181906200100d5760405162461bcd60e51b815260040162000ae9919062004c0b565b506200101e83610140015162002919565b60006200102f8460e0015162001ed7565b90506200103f60025461ffff1690565b61ffff16816040015161ffff16146200108c5760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640162000ae9565b606081015162000f4a90620030f2565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905290620010e1838262002045565b60ff168252620010f360018262004ef2565b9050816000015160ff166001146200111f5760405162461bcd60e51b815260040162000ae99062004cf9565b6200112b838262003229565b60208084019190915262001140908262004ef2565b90506200114e838262001fe3565b60408301526200116060208262004ef2565b90506200116e8382620020a5565b61ffff1660608301526200118460028262004ef2565b905062001192838262001fe3565b6080830152620011a460208262004ef2565b9050620011b28382620020a5565b61ffff1660a0830152620011c860028262004ef2565b9050620011d6838262003229565b60c0830152620011e860208262004ef2565b90508083511462000be85760405162461bcd60e51b815260040162000ae99062004cf9565b8051602080830151604080850151606080870151608088015160a089015160c08a0151955160f89990991b6001600160f81b031916978901979097526021880195909552604187019290925260f091821b6001600160f01b03199081166061880152606387019490945293901b909116608384015260858301529060a5015b6040516020818303038152906040529050919050565b600080620012b08462003282565b9050620012d88160000151826020015183604001518989866060015187608001518a620025b6565b9695505050505050565b6000806000620012f284620026ea565b9250925092508181906200131b5760405162461bcd60e51b815260040162000ae9919062004c0b565b506200132c83610140015162002919565b60006200133d8460e0015162000a72565b90506200134d60025461ffff1690565b61ffff16816040015161ffff161480156200136f57506200136d62001a10565b155b80620013815750604081015161ffff16155b620013c25760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640162000ae9565b606081015161ffff166000908152600b602052604081205414620014295760405162461bcd60e51b815260206004820152601860248201527f636861696e20616c726561647920726567697374657265640000000000000000604482015260640162000ae9565b62000f4a8160600151826080015161ffff9091166000908152600b6020526040902055565b8051602080830151604080850151606080870151608088015160a0890151945160f898891b6001600160f81b031990811698820198909852602181019690965260f09390931b6001600160f01b031916604186015290951b9093166043830152604482019290925260648101919091526084016200128c565b600080620014d6600062003282565b9050620012d8816000015182602001518360400151898986608001518a8a6200355c565b606062000d8b8260006200297f565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b179052905160009182916001600160a01b038616916200154e9162004b28565b600060405180830381855afa9150503d80600081146200158b576040519150601f19603f3d011682016040523d82523d6000602084013e62001590565b606091505b5060408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b1790529051919350600092506001600160a01b03871691620015d9919062004b28565b600060405180830381855afa9150503d806000811462001616576040519150601f19603f3d011682016040523d82523d6000602084013e6200161b565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b0388169162001664919062004b28565b600060405180830381855afa9150503d8060008114620016a1576040519150601f19603f3d011682016040523d82523d6000602084013e620016a6565b606091505b50915050600083806020019051810190620016c2919062004adb565b9050600083806020019051810190620016dc9190620045dd565b9050600083806020019051810190620016f69190620045dd565b9050600080602084015191506020830151905060006040518060c00160405280600260ff1681526020018d6001600160a01b031660001b81526020016200174060025461ffff1690565b61ffff1681526020018760ff16815260200184815260200183815250905060006200176b826200144e565b9050620017806000546001600160a01b031690565b6001600160a01b031663b19a437e348e84620017a760025460ff6401000000009091041690565b6040518563ffffffff1660e01b8152600401620017c79392919062004dea565b6020604051808303818588803b158015620017e157600080fd5b505af1158015620017f6573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906200181d919062004abe565b9d9c50505050505050505050505050565b60006002600d541415620018855760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000ae9565b6002600d5560006200189988888362002106565b905062000e24816000015182602001518360400151898986608001518a8a6200355c565b620018ca8160006200297f565b5050565b604080516080810182526000808252602082018190529181018290526060810182905290620018fe838262001fe3565b82526200190d60208262004ef2565b82519091506a546f6b656e427269646765146200193e5760405162461bcd60e51b815260040162000ae99062004d23565b6200194a838262002045565b60ff1660208301526200195f60018262004ef2565b9050816020015160ff166003146200198b5760405162461bcd60e51b815260040162000ae99062004d49565b62001997838262003229565b6040830152620019a960208262004ef2565b9050620019b78382620020a5565b61ffff16606083015262000ba560028262004ef2565b6060816000015182602001518360400151846060015185608001518660a001518760c001518860e001516040516020016200128c98979695949392919062004b79565b60004662001a1d600c5490565b1415905090565b60008060008062001a3d6000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001a6a919062004c0b565b60006040518083038186803b15801562001a8357600080fd5b505afa15801562001a98573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001ac2919081019062004824565b92509250925081819062001aeb5760405162461bcd60e51b815260040162000ae9919062004c0b565b5062001af783620035cf565b62001b165760405162461bcd60e51b815260040162000ae99062004cd0565b600062001b278460e0015162000bee565b9050620012d8818560a001516200363c565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529062001b7d8362000d7d565b90508060ff166001141562001b9f5762001b97836200109c565b915062000be8565b8060ff166003141562001c0757600062001bb98462001c45565b60038452602080820151908501526040808201519085015260608082015161ffff908116918601919091526080808301519086015260a091820151169084015250600060c083015262000be8565b60405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a59081c185e5b1bd859081a5960721b604482015260640162000ae9565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201529062001c91838262002045565b60ff16825262001ca360018262004ef2565b9050816000015160ff1660031462001ccf5760405162461bcd60e51b815260040162000ae99062004cf9565b62001cdb838262003229565b60208084019190915262001cf0908262004ef2565b905062001cfe838262001fe3565b604083015262001d1060208262004ef2565b905062001d1e8382620020a5565b61ffff16606083015262001d3460028262004ef2565b905062001d42838262001fe3565b608083015262001d5460208262004ef2565b905062001d628382620020a5565b61ffff1660a083015262001d7860028262004ef2565b905062001d86838262001fe3565b60c083015262001d9860208262004ef2565b905062001db78182855162001dae919062005058565b859190620038ed565b60e083015250919050565b60008060008062001ddb6000546001600160a01b031690565b6001600160a01b031663c0fd8bde866040518263ffffffff1660e01b815260040162001e08919062004c0b565b60006040518083038186803b15801562001e2157600080fd5b505afa15801562001e36573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001e60919081019062004824565b92509250925081819062001e895760405162461bcd60e51b815260040162000ae9919062004c0b565b5062001e9583620035cf565b62001eb45760405162461bcd60e51b815260040162000ae99062004cd0565b600062001ec58460e0015162000bee565b9050620012d8818560a0015162003a08565b60408051608081018252600080825260208201819052918101829052606081018290529062001f07838262001fe3565b825262001f1660208262004ef2565b82519091506a546f6b656e4272696467651462001f475760405162461bcd60e51b815260040162000ae99062004d23565b62001f53838262002045565b60ff16602083015262001f6860018262004ef2565b9050816020015160ff1660021462001f945760405162461bcd60e51b815260040162000ae99062004d49565b62001fa08382620020a5565b61ffff16604083015262001fb660028262004ef2565b905062001fc4838262001fe3565b606083015262000ba560208262004ef2565b620018ca8160016200297f565b600062001ff282602062004ef2565b835110156200203c5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640162000ae9565b50016020015190565b60006200205482600162004ef2565b835110156200209c5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640162000ae9565b50016001015190565b6000620020b482600262004ef2565b83511015620020fd5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640162000ae9565b50016002015190565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526001600160a01b038416600090815260096020526040812054819060ff16156200224957856001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b1580156200218f57600080fd5b505afa158015620021a4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620021ca9190620049b2565b9150856001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200220657600080fd5b505afa1580156200221b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200224191906200458e565b90506200225d565b505060025461ffff166001600160a01b0385165b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b03891691620022a1919062004b28565b600060405180830381855afa9150503d8060008114620022de576040519150601f19603f3d011682016040523d82523d6000602084013e620022e3565b606091505b50915050600081806020019051810190620022ff919062004adb565b90506200231862002311888362003b03565b8262003b42565b96506200232860025461ffff1690565b61ffff168461ffff161415620024c857604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038b16916200238d919062004b28565b600060405180830381855afa9150503d8060008114620023ca576040519150601f19603f3d011682016040523d82523d6000602084013e620023cf565b606091505b50915050600081806020019051810190620023eb91906200458e565b9050620023fb8a33308c62003b77565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17905290516000916001600160a01b038d169162002450919062004b28565b600060405180830381855afa9150503d80600081146200248d576040519150601f19603f3d011682016040523d82523d6000602084013e62002492565b606091505b50915050600081806020019051810190620024ae91906200458e565b9050620024bc838262005058565b9a505050505062002539565b620024d68833308a62003b77565b604051632770a7eb60e21b8152306004820152602481018890526001600160a01b03891690639dc29fac90604401600060405180830381600087803b1580156200251f57600080fd5b505af115801562002534573d6000803e3d6000fd5b505050505b600062002547888362003b03565b9050600062002557888462003b03565b90506200256760025461ffff1690565b61ffff168661ffff1614156200258357620025838a8362003bea565b6040805160a08101825261ffff909716875260208701959095529385015250506060820152346080820152949350505050565b600086841115620025ff5760405162461bcd60e51b815260206004820152601260248201527119995948195e18d959591cc8185b5bdd5b9d60721b604482015260640162000ae9565b6040805160e081018252600181526020810189905290810189905261ffff8a8116606083015260808201879052871660a082015260c081018590526000546001600160a01b031663b19a437e858562002658856200120d565b600254640100000000900460ff166040518563ffffffff1660e01b8152600401620026869392919062004dea565b6020604051808303818588803b158015620026a057600080fd5b505af1158015620026b5573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620026dc919062004abe565b9a9950505050505050505050565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820181905261010082018390526101208201526101408101919091526000606060008060006200275e6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b81526004016200278b919062004c0b565b60006040518083038186803b158015620027a457600080fd5b505afa158015620027b9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620027e3919081019062004824565b92509250925081620027fc579194509250905062002912565b60025462010000900461ffff1661ffff16836060015161ffff16146200285a5750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062002912565b600354836080015114620028ad57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062002912565b61014083015160009081526005602052604090205460ff1615620028f75782600060405180606001604052806022815260200162005adc6022913995509550955050505062002912565b50506040805160208101909152600081529093506001925090505b9193909250565b6000908152600560205260409020805460ff19166001179055565b4681146200297a5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640162000ae9565b600c55565b60606000806000620029996000546001600160a01b031690565b6001600160a01b031663c0fd8bde876040518263ffffffff1660e01b8152600401620029c6919062004c0b565b60006040518083038186803b158015620029df57600080fd5b505afa158015620029f4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002a1e919081019062004824565b92509250925081819062002a475760405162461bcd60e51b815260040162000ae9919062004c0b565b5062002a5383620035cf565b62002a725760405162461bcd60e51b815260040162000ae99062004cd0565b600062002a838460e0015162001b39565b9050600062002a96826080015162003cb7565b9050816000015160ff166003141562002af457336001600160a01b0382161462002af45760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21039b2b73232b960911b604482015260640162000ae9565b61014085015160009081526006602052604090205460ff161562002b5b5760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c65746564000000000000604482015260640162000ae9565b62002b808561014001516000908152600660205260409020805460ff19166001179055565b60025461ffff1661ffff168260a0015161ffff161462002bda5760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b604482015260640162000ae9565b600062002bea60025461ffff1690565b61ffff16836060015161ffff16141562002c255762002c0d836040015162003cb7565b905062002c1f81846020015162003d0d565b62002ca6565b600062002c3b8460600151856040015162000f60565b90506001600160a01b03811662002ca35760405162461bcd60e51b815260206004820152602560248201527f6e6f207772617070657220666f72207468697320746f6b656e2063726561746560448201526419081e595d60da1b606482015260840162000ae9565b90505b87158062002cc157506004546001600160a01b038281169116145b62002d1b5760405162461bcd60e51b815260206004820152602360248201527f696e76616c696420746f6b656e2c2063616e206f6e6c7920756e77726170205760448201526208aa8960eb1b606482015260840162000ae9565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000916001600160a01b0384169162002d5f919062004b28565b600060405180830381855afa9150503d806000811462002d9c576040519150601f19603f3d011682016040523d82523d6000602084013e62002da1565b606091505b5091505060008180602001905181019062002dbd919062004adb565b9050600062002dd186602001518362003b42565b9050600062002de58760c001518462003b42565b905060008111801562002e0157506001600160a01b0386163314155b1562002f93578181111562002e645760405162461bcd60e51b815260206004820152602260248201527f66656520686967686572207468616e207472616e7366657272656420616d6f756044820152611b9d60f21b606482015260840162000ae9565b8b1562002efe5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801562002eb057600080fd5b505af115801562002ec5573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f1935050505015801562002ef7573d6000803e3d6000fd5b5062002f97565b60025461ffff1661ffff16876060015161ffff161462002f80576040516340c10f1960e01b8152336004820152602481018290526001600160a01b038616906340c10f1990604401600060405180830381600087803b15801562002f6157600080fd5b505af115801562002f76573d6000803e3d6000fd5b5050505062002f97565b62002f8d85338362003d3f565b62002f97565b5060005b600062002fa5828462005058565b90508c156200304a5760048054604051632e1a7d4d60e01b81529182018390526001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801562002ff357600080fd5b505af115801562003008573d6000803e3d6000fd5b50506040516001600160a01b038a16925083156108fc02915083906000818181858888f1935050505015801562003043573d6000803e3d6000fd5b50620030db565b60025461ffff1661ffff16886060015161ffff1614620030ce576040516340c10f1960e01b81526001600160a01b038881166004830152602482018390528716906340c10f1990604401600060405180830381600087803b158015620030af57600080fd5b505af1158015620030c4573d6000803e3d6000fd5b50505050620030db565b620030db86888362003d3f565b50505060e0909701519a9950505050505050505050565b6000620031267f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050620031338262003d71565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620031789162004b28565b600060405180830381855af49150503d8060008114620031b5576040519150601f19603f3d011682016040523d82523d6000602084013e620031ba565b606091505b5091509150818190620031e25760405162461bcd60e51b815260040162000ae9919062004c0b565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b60006200323882602062004ef2565b835110156200203c5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640162000ae9565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152600080546001600160a01b03166001600160a01b0316631a90a2196040518163ffffffff1660e01b815260040160206040518083038186803b158015620032f357600080fd5b505afa15801562003308573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200332e91906200458e565b90503481106200338c5760405162461bcd60e51b815260206004820152602260248201527f76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066604482015261656560f01b606482015260840162000ae9565b60006200339a823462005058565b905080841115620034035760405162461bcd60e51b815260206004820152602c60248201527f66656520697320626967676572207468616e20616d6f756e74206d696e75732060448201526b776f726d686f6c652066656560a01b606482015260840162000ae9565b60006200341282601262003b03565b905060006200342386601262003b03565b905060006200343483601262003b42565b62003440908562005058565b905080156200347957604051339082156108fc029083906000818181858888f1935050505015801562003477573d6000803e3d6000fd5b505b6004546001600160a01b031663d0e30db062003496838762005058565b6040518263ffffffff1660e01b81526004016000604051808303818588803b158015620034c257600080fd5b505af1158015620034d7573d6000803e3d6000fd5b5050505050620034fa620034f36004546001600160a01b031690565b8462003bea565b6040518060a001604052806200351360025461ffff1690565b61ffff1681526020016200352f6004546001600160a01b031690565b6001600160a01b031660001b81526020018481526020018381526020018681525095505050505050919050565b6040805161010081018252600381526020810188905290810188905261ffff808a16606083015260808201869052861660a08201523360c082015260e08101829052600090620035b46000546001600160a01b031690565b6001600160a01b031663b19a437e86866200265885620019cd565b6000620035db62001a10565b15620036195760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640162000ae9565b50608081015160609091015161ffff166000908152600b60205260409020541490565b60006200364c60025461ffff1690565b61ffff16836040015161ffff161415620036ba5760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b606482015260840162000ae9565b60006001600160a01b0316620036d98460400151856020015162000f60565b6001600160a01b031614620037315760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c72656164792065786973747300000000604482015260640162000ae9565b600063c71f461560e01b6200374a8560a0015162003db3565b62003759866080015162003db3565b8660600151863089604001518a6020015160405160240162003782979695949392919062004c63565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620037cc91309185910162004be5565b6040516020818303038152906040529050600060405180602001620037f190620041f7565b601f1982820381018352601f909101166040819052620038179190849060200162004b46565b60405160208183030381529060405290506000866040015187602001516040516020016200385e92919060f09290921b6001600160f01b0319168252600282015260220190565b604051602081830303815290604052805190602001209050808251602084016000f59450843b6200388e57600080fd5b6040808801516020808a015161ffff90921660009081526008825283812092815291815282822080546001600160a01b0319166001600160a01b038a1690811790915582526009905220805460ff191660011790555050505092915050565b606081620038fd81601f62004ef2565b10156200393e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640162000ae9565b6200394a828462004ef2565b84511015620039905760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640162000ae9565b606082158015620039b15760405191506000825260208201604052620039fd565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015620039ec578051835260209283019201620039d2565b5050858452601f01601f1916604052505b5090505b9392505050565b60008062003a1f8460400151856020015162000f60565b90506001600160a01b03811662003a795760405162461bcd60e51b815260206004820152601d60248201527f7772617070656420617373657420646f6573206e6f7420657869737473000000604482015260640162000ae9565b806001600160a01b031663a18cd7c662003a978660a0015162003db3565b62003aa6876080015162003db3565b866040518463ffffffff1660e01b815260040162003ac79392919062004c20565b600060405180830381600087803b15801562003ae257600080fd5b505af115801562003af7573d6000803e3d6000fd5b50929695505050505050565b600060088260ff16111562003b3b5762003b1f60088362005072565b62003b2c90600a62004f77565b62003b38908462004f0d565b92505b5090919050565b600060088260ff16111562003b3b5762003b5e60088362005072565b62003b6b90600a62004f77565b62003b38908462005036565b6040516001600160a01b038085166024830152831660448201526064810182905262003be49085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915262003eee565b50505050565b6001600160a01b0382166000908152600a60205260409020546001600160401b0362003c17838362004ef2565b111562003c855760405162461bcd60e51b815260206004820152603560248201527f7472616e736665722065786365656473206d6178206f75747374616e64696e6760448201527408189c9a5919d959081d1bdad95b88185b5bdd5b9d605a1b606482015260840162000ae9565b62003cb28362003c96848462004ef2565b6001600160a01b039091166000908152600a6020526040902055565b505050565b60006001600160a01b031982161562003d095760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642045564d206164647265737360681b604482015260640162000ae9565b5090565b620018ca828262003d33856001600160a01b03166000908152600a602052604090205490565b62003c96919062005058565b6040516001600160a01b03831660248201526044810182905262003cb290849063a9059cbb60e01b9060640162003bac565b62003d7c8162003fc7565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606060005b60208110801562003df6575082816020811062003de557634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562003e11578062003e0881620050c7565b91505062003db8565b6000816001600160401b0381111562003e3a57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562003e65576020820181803683370190505b50905060005b8281101562003ee65784816020811062003e9557634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811062003eba57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508062003edd81620050c7565b91505062003e6b565b509392505050565b600062003f45826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200406e9092919063ffffffff16565b80519091501562003cb2578080602001905181019062003f66919062004558565b62003cb25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000ae9565b803b6200402d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000ae9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60606200407f848460008562004087565b949350505050565b606082471015620040ea5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000ae9565b843b6200413a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000ae9565b600080866001600160a01b0316858760405162004158919062004b28565b60006040518083038185875af1925050503d806000811462004197576040519150601f19603f3d011682016040523d82523d6000602084013e6200419c565b606091505b5091509150620041ae828286620041b9565b979650505050505050565b60608315620041ca57508162003a01565b825115620041db5782518084602001fd5b8160405162461bcd60e51b815260040162000ae9919062004c0b565b610993806200514983390190565b80356001600160a01b03811681146200421d57600080fd5b919050565b600082601f83011262004233578081fd5b815160206001600160401b03821115620042515762004251620050fb565b62004261818360051b0162004e95565b80838252828201915082860187848660071b890101111562004281578586fd5b855b85811015620042f157608080838b0312156200429d578788fd5b620042a762004e1e565b835181528684015187820152604080850151620042c48162005138565b90820152606084810151620042d98162005138565b90820152855293850193919091019060010162004283565b5090979650505050505050565b805180151581146200421d57600080fd5b600082601f83011262004320578081fd5b813562004337620043318262004ec8565b62004e95565b8181528460208386010111156200434c578283fd5b816020850160208301379081016020019190915292915050565b600082601f83011262004377578081fd5b815162004388620043318262004ec8565b8181528460208386010111156200439d578283fd5b6200407f82602083016020870162005098565b80356200421d8162005111565b80516200421d8162005111565b80516200421d8162005125565b80516001600160401b03811681146200421d57600080fd5b80356200421d8162005138565b80516200421d8162005138565b6000602082840312156200441b578081fd5b62003a018262004205565b60008060008060008060c087890312156200443f578182fd5b6200444a8762004205565b9550602087013594506040870135620044638162005111565b9350606087013592506080870135915060a0870135620044838162005125565b809150509295509295509295565b60008060008060008060c08789031215620044aa578384fd5b620044b58762004205565b9550602087013594506040870135620044ce8162005111565b9350606087013592506080870135620044e78162005125565b915060a08701356001600160401b0381111562004502578182fd5b6200451089828a016200430f565b9150509295509295509295565b6000806040838503121562004530578182fd5b6200453b8362004205565b915060208301356200454d8162005125565b809150509250929050565b6000602082840312156200456a578081fd5b62003a0182620042fe565b60006020828403121562004587578081fd5b5035919050565b600060208284031215620045a0578081fd5b5051919050565b600060208284031215620045b9578081fd5b81356001600160401b03811115620045cf578182fd5b6200407f848285016200430f565b600060208284031215620045ef578081fd5b81516001600160401b0381111562004605578182fd5b6200407f8482850162004366565b600060c0828403121562004625578081fd5b60405160c081018181106001600160401b03821117156200464a576200464a620050fb565b60405282356200465a8162005138565b8152602083810135908201526040830135620046768162005111565b604082015260608301356200468b8162005138565b60608201526080838101359082015260a0928301359281019290925250919050565b600060208284031215620046bf578081fd5b81356001600160401b0380821115620046d6578283fd5b908301906101008286031215620046eb578283fd5b620046f562004e49565b6200470083620043ef565b815260208301356020820152604083013560408201526200472460608401620043b0565b6060820152608083013560808201526200474160a08401620043b0565b60a082015260c083013560c082015260e08301358281111562004762578485fd5b62004770878286016200430f565b60e08301525095945050505050565b600060e0828403121562004791578081fd5b60405160e081018181106001600160401b0382111715620047b657620047b6620050fb565b6040528235620047c68162005138565b8082525060208301356020820152604083013560408201526060830135620047ee8162005111565b6060820152608083810135908201526200480b60a08401620043b0565b60a082015260c083013560c08201528091505092915050565b60008060006060848603121562004839578081fd5b83516001600160401b038082111562004850578283fd5b90850190610160828803121562004865578283fd5b6200486f62004e6f565b6200487a83620043fc565b81526200488a60208401620043ca565b60208201526200489d60408401620043ca565b6040820152620048b060608401620043bd565b606082015260808301516080820152620048cd60a08401620043d7565b60a0820152620048e060c08401620043fc565b60c082015260e083015182811115620048f7578485fd5b620049058982860162004366565b60e0830152506101006200491b818501620043ca565b90820152610120838101518381111562004933578586fd5b620049418a82870162004222565b9183019190915250610140838101519082015294506200496460208701620042fe565b935060408601519150808211156200497a578283fd5b50620049898682870162004366565b9150509250925092565b600060208284031215620049a5578081fd5b813562003a018162005111565b600060208284031215620049c4578081fd5b815162003a018162005111565b60008060408385031215620049e4578182fd5b8235620049f18162005111565b946020939093013593505050565b6000806000806080858703121562004a15578182fd5b843562004a228162005111565b93506020850135925060408501359150606085013562004a428162005125565b939692955090935050565b6000806000806080858703121562004a63578182fd5b843562004a708162005111565b935060208501359250604085013562004a898162005125565b915060608501356001600160401b0381111562004aa4578182fd5b62004ab2878288016200430f565b91505092959194509250565b60006020828403121562004ad0578081fd5b62003a0182620043d7565b60006020828403121562004aed578081fd5b815162003a018162005138565b6000815180845262004b1481602086016020860162005098565b601f01601f19169290920160200192915050565b6000825162004b3c81846020870162005098565b9190910192915050565b6000835162004b5a81846020880162005098565b83519083019062004b7081836020880162005098565b01949350505050565b60ff60f81b8960f81b168152876001820152866021820152600061ffff60f01b808860f01b166041840152866043840152808660f01b16606384015250836065830152825162004bd181608585016020870162005098565b919091016085019998505050505050505050565b6001600160a01b03831681526040602082018190526000906200407f9083018462004afa565b60208152600062003a01602083018462004afa565b60608152600062004c35606083018662004afa565b828103602084015262004c49818662004afa565b9150506001600160401b0383166040830152949350505050565b60e08152600062004c7860e083018a62004afa565b828103602084015262004c8c818a62004afa565b60ff98909816604084015250506001600160401b039490941660608501526001600160a01b0392909216608084015261ffff1660a083015260c09091015292915050565b6020808252600f908201526e34b73b30b634b21032b6b4ba3a32b960891b604082015260600190565b60208082526010908201526f34b73b30b634b2102a3930b739b332b960811b604082015260600190565b6020808252600c908201526b77726f6e67206d6f64756c6560a01b604082015260600190565b6020808252600c908201526b3bb937b7339030b1ba34b7b760a11b604082015260600190565b6020815260ff8251166020820152602082015160408201526040820151606082015261ffff6060830151166080820152608082015160a0820152600060a083015162004dc160c084018261ffff169052565b5060c083015160e083015260e08301516101008081850152506200407f61012084018262004afa565b63ffffffff8416815260606020820152600062004e0b606083018562004afa565b905060ff83166040830152949350505050565b604051608081016001600160401b038111828210171562004e435762004e43620050fb565b60405290565b60405161010081016001600160401b038111828210171562004e435762004e43620050fb565b60405161016081016001600160401b038111828210171562004e435762004e43620050fb565b604051601f8201601f191681016001600160401b038111828210171562004ec05762004ec0620050fb565b604052919050565b60006001600160401b0382111562004ee45762004ee4620050fb565b50601f01601f191660200190565b6000821982111562004f085762004f08620050e5565b500190565b60008262004f2957634e487b7160e01b81526012600452602481fd5b500490565b600181815b8085111562004f6f57816000190482111562004f535762004f53620050e5565b8085161562004f6157918102915b93841c939080029062004f33565b509250929050565b600062003a0160ff84168360008262004f935750600162000d8b565b8162004fa25750600062000d8b565b816001811462004fbb576002811462004fc65762004fe6565b600191505062000d8b565b60ff84111562004fda5762004fda620050e5565b50506001821b62000d8b565b5060208310610133831016604e8410600b84101617156200500b575081810a62000d8b565b62005017838362004f2e565b80600019048211156200502e576200502e620050e5565b029392505050565b6000816000190483118215151615620050535762005053620050e5565b500290565b6000828210156200506d576200506d620050e5565b500390565b600060ff821660ff8416808210156200508f576200508f620050e5565b90039392505050565b60005b83811015620050b55781810151838201526020016200509b565b8381111562003be45750506000910152565b6000600019821415620050de57620050de620050e5565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff811681146200512257600080fd5b50565b63ffffffff811681146200512257600080fd5b60ff811681146200512257600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203e23ac4f79a95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8f164736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220192f6503b193a6b12985fc48ae3b170718031240712e8cb9d849215b069487c264736f6c63430008040033" = ...

Methods

attach

  • attach(address: string): Bridge
  • Parameters

    • address: string

    Returns Bridge

connect

  • Parameters

    • signer: Signer

    Returns Bridge__factory

deploy

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

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

    Returns Promise<Bridge>

getDeployTransaction

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

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

    Returns TransactionRequest

Static connect

  • connect(address: string, signerOrProvider: Signer | Provider): Bridge
  • Parameters

    • address: string
    • signerOrProvider: Signer | Provider

    Returns Bridge

Static createInterface

  • createInterface(): BridgeInterface
  • Returns BridgeInterface

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