Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ContractFactory
    • MockImplementation__factory

Index

Constructors

constructor

  • Parameters

    • Optional signer: Signer

    Returns MockImplementation__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: undefined; name: undefined; outputs: undefined; stateMutability: string; type: string } | { anonymous: undefined; inputs: { internalType: string; name: string; type: string }[]; name: string; outputs: ({ components: ({ components: undefined; internalType: string; name: string; type: string } | { components: { internalType: string; name: string; type: string }[]; internalType: string; name: string; type: string })[]; internalType: string; name: string; type: string } | { components: undefined; internalType: string; name: string; type: string })[]; stateMutability: string; type: string } | { anonymous: undefined; inputs: ({ components: undefined; internalType: string; name: string; type: string } | { 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: { components: ({ components: undefined; internalType: string; name: string; type: string } | { components: { internalType: string; name: string; type: string }[]; 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: "0x608060405234801561001057600080fd5b50613940806100206000396000f3fe6080604052600436106101dc5760003560e01c806393df337e11610102578063cb4cfea811610095578063f42bc64111610064578063f42bc6411461076f578063f8ce560a1461078f578063f951975a146107af578063fbe3c2cd146107dc57610243565b8063cb4cfea8146106a4578063d60b347f146106fe578063e039f22414610737578063eb8d3f121461074c57610243565b8063b172b222116100d1578063b172b22214610616578063b19a437e1461062b578063c054a2e01461063e578063c0fd8bde1461067557610243565b806393df337e146105815780639a8a0592146105a1578063a0cce1b3146105c9578063a9e11893146105e957610243565b80634cf842b51161017a57806364d42b171161014957806364d42b17146105095780636606b4e01461051e5780638129fc1c1461053e578063875be02a1461055357610243565b80634cf842b5146103d55780634fdc60fa1461042c578063515f32471461048f5780635cb8cae2146104e957610243565b80631a90a219116101b65780631a90a2191461033a5780631cfe7951146103595780631f8cdb2b146103855780632c3c02a4146103a557610243565b80630319e59c1461027957806304ca84cf146102eb578063178149e71461031857610243565b366102435760405162461bcd60e51b815260206004820152602c60248201527f74686520576f726d686f6c6520636f6e747261637420646f6573206e6f74206160448201526b63636570742061737365747360a01b60648201526084015b60405180910390fd5b60405162461bcd60e51b815260206004820152600b60248201526a1d5b9cdd5c1c1bdc9d195960aa1b604482015260640161023a565b34801561028557600080fd5b506102996102943660046130e8565b6107fb565b6040516102e29190600060a0820190508251825260ff602084015116602083015261ffff6040840151166040830152606083015160608301526080830151608083015292915050565b60405180910390f35b3480156102f757600080fd5b5061030b6103063660046130e8565b610951565b6040516102e291906135b6565b34801561032457600080fd5b506103386103333660046130e8565b610b84565b005b34801561034657600080fd5b506007545b6040519081526020016102e2565b34801561036557600080fd5b5060035463ffffffff165b60405163ffffffff90911681526020016102e2565b34801561039157600080fd5b5060015b60405190151581526020016102e2565b3480156103b157600080fd5b506103956103c0366004612f5d565b60009081526005602052604090205460ff1690565b3480156103e157600080fd5b506104146103f0366004612f3c565b6001600160a01b03166000908152600460205260409020546001600160401b031690565b6040516001600160401b0390911681526020016102e2565b34801561043857600080fd5b5061044c6104473660046130e8565b610cbd565b6040516102e291908151815260208083015160ff169082015260408083015161ffff16908201526060918201516001600160a01b03169181019190915260800190565b34801561049b57600080fd5b506104af6104aa3660046130e8565b610df9565b6040516102e291908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b3480156104f557600080fd5b506103386105043660046130e8565b610f28565b34801561051557600080fd5b5060085461034b565b34801561052a57600080fd5b506103386105393660046130e8565b61106d565b34801561054a57600080fd5b5061033861127d565b34801561055f57600080fd5b5061057361056e366004613122565b611511565b6040516102e2929190613560565b34801561058d57600080fd5b5061033861059c3660046130e8565b61152a565b3480156105ad57600080fd5b5060005461ffff165b60405161ffff90911681526020016102e2565b3480156105d557600080fd5b506105736105e4366004612f75565b611666565b3480156105f557600080fd5b506106096106043660046130e8565b6118fd565b6040516102e29190613626565b34801561062257600080fd5b5060015461034b565b610414610639366004613284565b611cdb565b34801561064a57600080fd5b50610338610659366004613241565b6000805461ffff191661ffff9390931692909217909155600855565b34801561068157600080fd5b5061069561069036600461307c565b611d7b565b6040516102e293929190613639565b3480156106b057600080fd5b506106c46106bf3660046130e8565b611ddf565b6040516102e291908151815260208083015160ff16908201526040808301519082015260609182015161ffff169181019190915260800190565b34801561070a57600080fd5b50610395610719366004612f3c565b6001600160a01b031660009081526006602052604090205460ff1690565b34801561074357600080fd5b50610395611f10565b34801561075857600080fd5b50600354640100000000900463ffffffff16610370565b34801561077b57600080fd5b5061033861078a3660046130e8565b611f23565b34801561079b57600080fd5b5061034b6107aa366004612f5d565b612035565b3480156107bb57600080fd5b506107cf6107ca36600461326a565b6120a5565b6040516102e29190613613565b3480156107e857600080fd5b5060005462010000900461ffff166105b6565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101829052906108308382612144565b825261083d602082613772565b905061084983826121a2565b60ff16602083015261085c600182613772565b9050816020015160ff166004146108ac5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b604482015260640161023a565b6108b683826121fe565b61ffff1660408301526108ca600282613772565b90506108d6838261225b565b60608301526108e6602082613772565b90506108f28382612144565b6080830152610902602082613772565b90508083511461094b5760405162461bcd60e51b8152602060048201526014602482015273696e76616c6964205472616e736665724665657360601b604482015260640161023a565b50919050565b610959612c8a565b60006109658382612144565b8252610972602082613772565b905061097e83826121a2565b60ff166020830152610991600182613772565b9050816020015160ff166002146109ea5760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e53657455706772616465000000000000604482015260640161023a565b6109f483826121fe565b61ffff166040830152610a08600282613772565b9050610a1483826122b0565b63ffffffff166080830152610a2a600482613772565b90506000610a3884836121a2565b9050610a45600183613772565b915060405180604001604052808260ff166001600160401b03811115610a7b57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610aa4578160200160208202803683370190505b5081526000602090910181905260608501919091525b8160ff16811015610b2c57610acf858461230d565b606085015151805183908110610af557634e487b7160e01b600052603260045260246000fd5b6001600160a01b0390921660209283029190910190910152610b18601484613772565b925080610b248161387f565b915050610aba565b5081845114610b7d5760405162461bcd60e51b815260206004820152601a60248201527f696e76616c696420477561726469616e53657455706772616465000000000000604482015260640161023a565b5050919050565b610b8c611f10565b610bc55760405162461bcd60e51b815260206004820152600a6024820152696e6f74206120666f726b60b01b604482015260640161023a565b6000610bd0826118fd565b9050600080610bde83612372565b91509150818190610c025760405162461bcd60e51b815260040161023a919061357b565b506000610c128460e00151611ddf565b805190915063436f726514610c395760405162461bcd60e51b815260040161023a9061358e565b46816040015114610c805760405162461bcd60e51b815260206004820152601160248201527034b73b30b634b21022ab269021b430b4b760791b604482015260640161023a565b610c8e8461014001516124e8565b610c9b8160400151612503565b60608101516000805461ffff191661ffff9092169190911790555b5050505050565b604080516080810182526000808252602082018190529181018290526060810182905290610ceb8382612144565b8252610cf8602082613772565b9050610d0483826121a2565b60ff166020830152610d17600182613772565b9050816020015160ff16600114610d6a5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b604482015260640161023a565b610d7483826121fe565b61ffff166040830152610d88600282613772565b9050610d948382612144565b6001600160a01b03166060830152610dad602082613772565b90508083511461094b5760405162461bcd60e51b8152602060048201526017602482015276696e76616c696420436f6e74726163745570677261646560481b604482015260640161023a565b604080516080810182526000808252602082018190529181018290526060810182905290610e278382612144565b8252610e34602082613772565b9050610e4083826121a2565b60ff166020830152610e53600182613772565b9050816020015160ff16600314610ea45760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b604482015260640161023a565b610eae83826121fe565b61ffff166040830152610ec2600282613772565b9050610ece838261225b565b6060830152610ede602082613772565b90508083511461094b5760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205365744d65737361676546656560581b604482015260640161023a565b610f30611f10565b15610f6c5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c696420666f726b60a01b604482015260640161023a565b6000610f77826118fd565b9050600080610f8583612372565b91509150818190610fa95760405162461bcd60e51b815260040161023a919061357b565b506000610fb98460e00151610cbd565b805190915063436f7265146110015760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b604482015260640161023a565b60005461ffff1661ffff16816040015161ffff16146110525760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b604482015260640161023a565b6110608461014001516124e8565b610cb6816060015161254c565b6000611078826118fd565b905060008061108683612372565b915091508181906110aa5760405162461bcd60e51b815260040161023a919061357b565b5060006110ba8460e00151610951565b805190915063436f7265146110e15760405162461bcd60e51b815260040161023a9061358e565b60005461ffff1661ffff16816040015161ffff161480156111075750611105611f10565b155b806111185750604081015161ffff16155b6111545760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b604482015260640161023a565b606081015151516111a75760405162461bcd60e51b815260206004820152601960248201527f6e657720677561726469616e2073657420697320656d70747900000000000000604482015260640161023a565b60035463ffffffff166111bb90600161378a565b63ffffffff16816080015163ffffffff16146112235760405162461bcd60e51b815260206004820152602160248201527f696e646578206d75737420696e63726561736520696e207374657073206f66206044820152603160f81b606482015260840161023a565b6112318461014001516124e8565b61124861124360035463ffffffff1690565b612679565b61125a816060015182608001516126b1565b60808101516003805463ffffffff191663ffffffff909216919091179055610cb6565b60006112b07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b90506112d4816001600160a01b031660009081526006602052604090205460ff1690565b156113175760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640161023a565b61133f816001600160a01b03166000908152600660205260409020805460ff19166001179055565b60085461150e5760008061135660005461ffff1690565b90508061ffff166002141561136e5760019150611502565b8061ffff16600414156113845760389150611502565b8061ffff166005141561139a5760899150611502565b8061ffff16600614156113b15761a86a9150611502565b8061ffff16600714156113c85761a5169150611502565b8061ffff16600914156113e157634e4541529150611502565b8061ffff16600a14156113f75760fa9150611502565b8061ffff16600b141561140e576102ae9150611502565b8061ffff16600c1415611425576103139150611502565b8061ffff16600d141561143c576120199150611502565b8061ffff16600e14156114535761a4ec9150611502565b8061ffff166010141561146a576105049150611502565b8061ffff166011141561148357630e9ac0d69150611502565b8061ffff166017141561149a5761a4b19150611502565b8061ffff16601814156114b057600a9150611502565b8061ffff16601914156114c65760649150611502565b60405162461bcd60e51b81526020600482015260116024820152702ab735b737bbb71031b430b4b71034b21760791b604482015260640161023a565b61150b82612503565b50505b50565b6000606061152083600161279a565b9094909350915050565b6000611535826118fd565b905060008061154383612372565b915091508181906115675760405162461bcd60e51b815260040161023a919061357b565b5060006115778460e001516107fb565b805190915063436f72651461159e5760405162461bcd60e51b815260040161023a9061358e565b60005461ffff1661ffff16816040015161ffff161480156115c457506115c2611f10565b155b806115d55750604081015161ffff16155b6116115760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21021b430b4b760991b604482015260640161023a565b61161f8461014001516124e8565b608081015160608201516040516001600160a01b0383169180156108fc02916000818181858888f1935050505015801561165d573d6000803e3d6000fd5b50505050505050565b8051516000906060908290815b86518110156118db57600087828151811061169e57634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060018a836040015184600001518560200151604051600081526020016040526040516116f2949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa158015611714573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166117775760405162461bcd60e51b815260206004820152601f60248201527f65637265636f766572206661696c65642077697468207369676e617475726500604482015260640161023a565b82158061178d57508460ff16826060015160ff16115b6117e55760405162461bcd60e51b815260206004820152602360248201527f7369676e617475726520696e6469636573206d75737420626520617363656e64604482015262696e6760e81b606482015260840161023a565b6060820151945060ff8516841161183e5760405162461bcd60e51b815260206004820152601c60248201527f677561726469616e20696e646578206f7574206f6620626f756e647300000000604482015260640161023a565b8760000151826060015160ff168151811061186957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316816001600160a01b0316146118c6576000604051806040016040528060148152602001731593481cda59db985d1d5c99481a5b9d985b1a5960621b8152509650965050505050506118f5565b505080806118d39061387f565b915050611673565b506001604051806020016040528060008152509350935050505b935093915050565b611905612ce4565b600061191183826121a2565b60ff168252611921600182613772565b9050816000015160ff1660011461197a5760405162461bcd60e51b815260206004820152601760248201527f564d2076657273696f6e20696e636f6d70617469626c65000000000000000000604482015260640161023a565b61198483826122b0565b63ffffffff1661010083015261199b600482613772565b905060006119a984836121a2565b60ff1690506119b9600183613772565b9150806001600160401b038111156119e157634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611a3357816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816119ff5790505b5061012084015260005b81811015611ba257611a4f85846121a2565b8461012001518281518110611a7457634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff909116606090910152611a95600184613772565b9250611aa18584612144565b8461012001518281518110611ac657634e487b7160e01b600052603260045260246000fd5b60200260200101516000018181525050602083611ae39190613772565b9250611aef8584612144565b8461012001518281518110611b1457634e487b7160e01b600052603260045260246000fd5b60200260200101516020018181525050602083611b319190613772565b9250611b3d85846121a2565b611b4890601b6137d4565b8461012001518281518110611b6d57634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff909116604090910152611b8e600184613772565b925080611b9a8161387f565b915050611a3d565b506000611bbe83848751611bb69190613838565b8791906129cb565b90508080519060200120604051602001611bda91815260200190565b60408051601f198184030181529190528051602090910120610140850152611c0285846122b0565b63ffffffff166020850152611c18600484613772565b9250611c2485846122b0565b63ffffffff166040850152611c3a600484613772565b9250611c4685846121fe565b61ffff166060850152611c5a600284613772565b9250611c668584612144565b6080850152611c76602084613772565b9250611c828584612ad8565b6001600160401b031660a0850152611c9b600884613772565b9250611ca785846121a2565b60ff1660c0850152611cba600184613772565b9250611ccd83848751611bb69190613838565b60e085015250919392505050565b6000611ce660075490565b3414611d225760405162461bcd60e51b815260206004820152600b60248201526a696e76616c69642066656560a81b604482015260640161023a565b611d2b33612b35565b9050336001600160a01b03167f6eb224fb001ed210e379b335e35efe88672a8ce935d981a6896b27ffdf52a3b282868686604051611d6c9493929190613670565b60405180910390a29392505050565b611d83612ce4565b60006060611dc685858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506118fd92505050565b9250611dd383600061279a565b93969095509293505050565b604080516080810182526000808252602082018190529181018290526060810182905290611e0d8382612144565b8252611e1a602082613772565b9050611e2683826121a2565b60ff166020830152611e39600182613772565b9050816020015160ff16600514611e8b5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161023a565b611e95838261225b565b6040830152611ea5602082613772565b9050611eb183826121fe565b61ffff166060830152611ec5600282613772565b90508083511461094b5760405162461bcd60e51b81526020600482015260166024820152751a5b9d985b1a5908149958dbdd995c90da185a5b925960521b604482015260640161023a565b600046611f1c60085490565b1415905090565b6000611f2e826118fd565b9050600080611f3c83612372565b91509150818190611f605760405162461bcd60e51b815260040161023a919061357b565b506000611f708460e00151610df9565b805190915063436f726514611fb85760405162461bcd60e51b815260206004820152600e60248201526d496e76616c6964204d6f64756c6560901b604482015260640161023a565b60005461ffff1661ffff16816040015161ffff16148015611fde5750611fdc611f10565b155b61201a5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21021b430b4b760991b604482015260640161023a565b6120288461014001516124e8565b610cb68160600151600755565b6000610100821061207d5760405162461bcd60e51b8152602060048201526012602482015271746f6f206d616e7920677561726469616e7360701b604482015260640161023a565b600361208a836002613819565b61209491906137f9565b61209f906001613772565b92915050565b60408051808201825260608082526000602080840182905263ffffffff8616825260028152908490208451815492830281018401865294850182815293949390928492849184018282801561212357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612105575b50505091835250506001919091015463ffffffff1660209091015292915050565b6000612151826020613772565b835110156121995760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640161023a565b50016020015190565b60006121af826001613772565b835110156121f55760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640161023a565b50016001015190565b600061220b826002613772565b835110156122525760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640161023a565b50016002015190565b6000612268826020613772565b835110156121995760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640161023a565b60006122bd826004613772565b835110156123045760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b604482015260640161023a565b50016004015190565b600061231a826014613772565b835110156123625760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b604482015260640161023a565b500160200151600160601b900490565b6000606060008061238285611511565b91509150816123975760009590945092505050565b60035463ffffffff1663ffffffff1685610100015163ffffffff16146123dd5760006040518060600160405280602281526020016138c760229139935093505050915091565b60005462010000900461ffff1661ffff16856060015161ffff1614612438576000604051806040016040528060168152602001753bb937b7339033b7bb32b93730b731b29031b430b4b760511b815250935093505050915091565b6001548560800151146124885760006040518060400160405280601981526020017f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000815250935093505050915091565b61014085015160009081526005602052604090205460ff16156124cb5760006040518060600160405280602281526020016138e960229139935093505050915091565b600160405180602001604052806000815250935093505050915091565b6000908152600560205260409020805460ff19166001179055565b4681146125475760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a5908195d9b50da185a5b925960721b604482015260640161023a565b600855565b600061257f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905061258a82612ba5565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b038616916125cd916134bd565b600060405180830381855af49150503d8060008114612608576040519150601f19603f3d011682016040523d82523d6000602084013e61260d565b606091505b50915091508181906126325760405162461bcd60e51b815260040161023a919061357b565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b612686426201518061378a565b63ffffffff9182166000908152600260205260409020600101805463ffffffff191691909216179055565b81515160005b81811015612744578351805160009190839081106126e557634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614156127325760405162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b604482015260640161023a565b8061273c8161387f565b9150506126b7565b5063ffffffff82166000908152600260209081526040909120845180518693612771928492910190612d3f565b50602091909101516001909101805463ffffffff191663ffffffff909216919091179055505050565b6000606060006127ae8561010001516120a5565b9050831561288457602080860151604080880151606089015160808a015160a08b015160c08c015160e08d015195516000986127ec989791016134d9565b60405160208183030381529060405290506000818051906020012060405160200161281991815260200190565b60405160208183030381529060405280519060200120905086610140015181146128815760006040518060400160405280601a81526020017f766d2e6861736820646f65736e2774206d6174636820626f6479000000000000815250945094505050506129c4565b50505b8051516128c15750506040805180820190915260148152731a5b9d985b1a590819dd585c991a585b881cd95d60621b6020820152600091506129c4565b60035463ffffffff1663ffffffff1685610100015163ffffffff16141580156128f3575042816020015163ffffffff16105b1561293757505060408051808201909152601881527f677561726469616e2073657420686173206578706972656400000000000000006020820152600091506129c4565b80515161294390612035565b85610120015151101561297b5750506040805180820190915260098152686e6f2071756f72756d60b81b6020820152600091506129c4565b60008061299387610140015188610120015185611666565b91509150816129aa576000945092506129c4915050565b600160405180602001604052806000815250945094505050505b9250929050565b6060816129d981601f613772565b1015612a185760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640161023a565b612a228284613772565b84511015612a665760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640161023a565b606082158015612a855760405191506000825260208201604052612acf565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015612abe578051835260209283019201612aa6565b5050858452601f01601f1916604052505b50949350505050565b6000612ae5826008613772565b83511015612b2c5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7436345f6f75744f66426f756e647360601b604482015260640161023a565b50016008015190565b6001600160a01b0381166000908152600460205260409020546001600160401b0316612ba082612b668360016137b2565b6001600160a01b03919091166000908152600460205260409020805467ffffffffffffffff19166001600160401b03909216919091179055565b919050565b612bae81612be5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b612c495760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161023a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6040518060a0016040528060008019168152602001600060ff168152602001600061ffff168152602001612cd7604051806040016040528060608152602001600063ffffffff1681525090565b8152600060209091015290565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915290565b828054828255906000526020600020908101928215612d94579160200282015b82811115612d9457825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190612d5f565b50612da0929150612da4565b5090565b5b80821115612da05760008155600101612da5565b80356001600160a01b0381168114612ba057600080fd5b600082601f830112612de0578081fd5b81356020612df5612df08361374f565b61371f565b80838252828201915082860187848660071b8901011115612e14578586fd5b855b85811015612e7757608080838b031215612e2e578788fd5b612e366136b2565b8335815286840135878201526040612e4f818601612f2b565b908201526060612e60858201612f2b565b908201528552938501939190910190600101612e16565b5090979650505050505050565b600082601f830112612e94578081fd5b81356001600160401b03811115612ead57612ead6138b0565b612ec0601f8201601f191660200161371f565b818152846020838601011115612ed4578283fd5b816020850160208301379081016020019190915292915050565b803561ffff81168114612ba057600080fd5b803563ffffffff81168114612ba057600080fd5b80356001600160401b0381168114612ba057600080fd5b803560ff81168114612ba057600080fd5b600060208284031215612f4d578081fd5b612f5682612db9565b9392505050565b600060208284031215612f6e578081fd5b5035919050565b600080600060608486031215612f89578182fd5b833592506020808501356001600160401b0380821115612fa7578485fd5b612fb388838901612dd0565b94506040870135915080821115612fc8578384fd5b9086019060408289031215612fdb578384fd5b612fe36136da565b823582811115612ff1578586fd5b83019150601f82018913613003578485fd5b8135613011612df08261374f565b8082825286820191508685018c888560051b8801011115613030578889fd5b8895505b838610156130595761304581612db9565b835260019590950194918701918701613034565b5083525061306a9050838501612f00565b84820152809450505050509250925092565b6000806020838503121561308e578182fd5b82356001600160401b03808211156130a4578384fd5b818501915085601f8301126130b7578384fd5b8135818111156130c5578485fd5b8660208285010111156130d6578485fd5b60209290920196919550909350505050565b6000602082840312156130f9578081fd5b81356001600160401b0381111561310e578182fd5b61311a84828501612e84565b949350505050565b600060208284031215613133578081fd5b81356001600160401b0380821115613149578283fd5b90830190610160828603121561315d578283fd5b6131656136fc565b61316e83612f2b565b815261317c60208401612f00565b602082015261318d60408401612f00565b604082015261319e60608401612eee565b6060820152608083013560808201526131b960a08401612f14565b60a08201526131ca60c08401612f2b565b60c082015260e0830135828111156131e0578485fd5b6131ec87828601612e84565b60e083015250610100613200818501612f00565b908201526101208381013583811115613217578586fd5b61322388828701612dd0565b91830191909152506101409283013592810192909252509392505050565b60008060408385031215613253578182fd5b61325c83612eee565b946020939093013593505050565b60006020828403121561327b578081fd5b612f5682612f00565b600080600060608486031215613298578081fd5b6132a184612f00565b925060208401356001600160401b038111156132bb578182fd5b6132c786828701612e84565b9250506132d660408501612f2b565b90509250925092565b6000815180845260208085019450808401835b8381101561333757815180518852838101518489015260408082015160ff908116918a01919091526060918201511690880152608090960195908201906001016132f2565b509495945050505050565b6000815180845261335a81602086016020860161384f565b601f01601f19169290920160200192915050565b805160408084528151908401819052600091602091908201906060860190845b818110156133b35783516001600160a01b03168352928401929184019160010161338e565b50509382015163ffffffff16949091019390935250919050565b805160ff168252600061016060208301516133f0602086018263ffffffff169052565b506040830151613408604086018263ffffffff169052565b50606083015161341e606086018261ffff169052565b506080830151608085015260a083015161344360a08601826001600160401b03169052565b5060c083015161345860c086018260ff169052565b5060e08301518160e086015261347082860182613342565b9150506101008084015161348b8287018263ffffffff169052565b505061012080840151858303828701526134a583826132df565b61014095860151969095019590955250919392505050565b600082516134cf81846020870161384f565b9190910192915050565b6001600160e01b031960e089811b8216835288901b1660048201526001600160f01b031960f087901b166008820152600a81018590526001600160c01b031960c085901b16602a8201526001600160f81b031960f884901b166032820152815160009061354d81603385016020870161384f565b9190910160330198975050505050505050565b821515815260406020820152600061311a6040830184613342565b602081526000612f566020830184613342565b6020808252600e908201526d696e76616c6964204d6f64756c6560901b604082015260600190565b602081528151602082015260ff602083015116604082015261ffff60408301511660608201526000606083015160a060808401526135f760c084018261336e565b905063ffffffff60808501511660a08401528091505092915050565b602081526000612f56602083018461336e565b602081526000612f5660208301846133cd565b60608152600061364c60608301866133cd565b841515602084015282810360408401526136668185613342565b9695505050505050565b6001600160401b038516815263ffffffff8416602082015260806040820152600061369e6080830185613342565b905060ff8316606083015295945050505050565b604051608081016001600160401b03811182821017156136d4576136d46138b0565b60405290565b604080519081016001600160401b03811182821017156136d4576136d46138b0565b60405161016081016001600160401b03811182821017156136d4576136d46138b0565b604051601f8201601f191681016001600160401b0381118282101715613747576137476138b0565b604052919050565b60006001600160401b03821115613768576137686138b0565b5060051b60200190565b600082198211156137855761378561389a565b500190565b600063ffffffff8083168185168083038211156137a9576137a961389a565b01949350505050565b60006001600160401b038083168185168083038211156137a9576137a961389a565b600060ff821660ff84168060ff038211156137f1576137f161389a565b019392505050565b60008261381457634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156138335761383361389a565b500290565b60008282101561384a5761384a61389a565b500390565b60005b8381101561386a578181015183820152602001613852565b83811115613879576000848401525b50505050565b60006000198214156138935761389361389a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe6e6f74207369676e65642062792063757272656e7420677561726469616e20736574676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212200734bec645877db28d11304a7d3f2c9d3e071eea9b7af4968fb361897f384b7564736f6c63430008040033" = ...

Methods

attach

  • Parameters

    • address: string

    Returns MockImplementation

connect

  • Parameters

    • signer: Signer

    Returns MockImplementation__factory

deploy

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

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

    Returns Promise<MockImplementation>

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 MockImplementation

Static createInterface

  • createInterface(): MockImplementationInterface
  • Returns MockImplementationInterface

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