Class ValidateSigOffchain__factory

Hierarchy

  • ContractFactory
    • ValidateSigOffchain__factory

Index

Constructors

constructor

Properties

Readonly bytecode

bytecode: string

Readonly interface

interface: Interface

Readonly signer

signer: Signer

Static Readonly abi

abi: [{ inputs: [{ internalType: "address"; name: "_signer"; type: "address" }, { internalType: "bytes32"; name: "_hash"; type: "bytes32" }, { internalType: "bytes"; name: "_signature"; type: "bytes" }]; stateMutability: "nonpayable"; type: "constructor" }] = _abi

Static Readonly bytecode

bytecode: "0x608060405234801561001057600080fd5b50604051610d08380380610d0883398101604081905261002f91610124565b600060405161003d906100dd565b604051809103906000f080158015610059573d6000803e3d6000fd5b5090506000816001600160a01b0316638f0684308686866040518463ffffffff1660e01b815260040161008e939291906101fb565b6020604051808303816000875af11580156100ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100d19190610244565b9050806000526001601ff35b610a9a8061026e83390190565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561011b578181015183820152602001610103565b50506000910152565b60008060006060848603121561013957600080fd5b83516001600160a01b038116811461015057600080fd5b6020850151604086015191945092506001600160401b038082111561017457600080fd5b818601915086601f83011261018857600080fd5b81518181111561019a5761019a6100ea565b604051601f8201601f19908116603f011681019083821181831017156101c2576101c26100ea565b816040528281528960208487010111156101db57600080fd5b6101ec836020830160208801610100565b80955050505050509250925092565b60018060a01b0384168152826020820152606060408201526000825180606084015261022e816080850160208701610100565b601f01601f191691909101608001949350505050565b60006020828403121561025657600080fd5b8151801515811461026657600080fd5b939250505056fe608060405234801561001057600080fd5b50610a7a806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806316d43401146100465780638f0684301461006d57806398ef1ed814610080575b600080fd5b61005961005436600461069e565b610093565b604051901515815260200160405180910390f35b61005961007b366004610712565b6104cc565b61005961008e366004610712565b610549565b60006001600160a01b0386163b6060827f649264926492649264926492649264926492649264926492649264926492649287876100d160208261076e565b6100dd928a9290610795565b6100e6916107bf565b14905080156101c0576000606088828961010160208261076e565b9261010e93929190610795565b81019061011b9190610880565b9550909250905060008590036101b957600080836001600160a01b031683604051610146919061091a565b6000604051808303816000865af19150503d8060008114610183576040519150601f19603f3d011682016040523d82523d6000602084013e610188565b606091505b5091509150816101b65780604051639d0d6e2d60e01b81526004016101ad9190610962565b60405180910390fd5b50505b50506101fa565b86868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294505050505b80806102065750600083115b1561030557604051630b135d3f60e11b81526001600160a01b038a1690631626ba7e90610239908b90869060040161097c565b602060405180830381865afa925050508015610272575060408051601f3d908101601f1916820190925261026f91810190610995565b60015b6102c1573d8080156102a0576040519150601f19603f3d011682016040523d82523d6000602084013e6102a5565b606091505b5080604051636f2a959960e01b81526004016101ad9190610962565b6001600160e01b03198116630b135d3f60e11b14841580156102e05750825b80156102ea575086155b156102f957806000526001601ffd5b94506104c39350505050565b6041861461037b5760405162461bcd60e51b815260206004820152603a60248201527f5369676e617475726556616c696461746f72237265636f7665725369676e657260448201527f3a20696e76616c6964207369676e6174757265206c656e67746800000000000060648201526084016101ad565b600061038a602082898b610795565b610393916107bf565b905060006103a5604060208a8c610795565b6103ae916107bf565b90506000898960408181106103c5576103c56109bf565b919091013560f81c915050601b81148015906103e557508060ff16601c14155b156104485760405162461bcd60e51b815260206004820152602d60248201527f5369676e617475726556616c696461746f723a20696e76616c6964207369676e60448201526c617475726520762076616c756560981b60648201526084016101ad565b6040805160008152602081018083528d905260ff83169181019190915260608101849052608081018390526001600160a01b038d169060019060a0016020604051602081039080840390855afa1580156104a6573d6000803e3d6000fd5b505050602060405103516001600160a01b03161496505050505050505b95945050505050565b6040516316d4340160e01b815260009030906316d43401906104fb9088908890889088906001906004016109d5565b6020604051808303816000875af115801561051a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053e9190610a27565b90505b949350505050565b6040516316d4340160e01b815260009030906316d434019061057790889088908890889088906004016109d5565b6020604051808303816000875af19250505080156105b2575060408051601f3d908101601f191682019092526105af91810190610a27565b60015b610628573d8080156105e0576040519150601f19603f3d011682016040523d82523d6000602084013e6105e5565b606091505b50805160018190036106245781600081518110610604576106046109bf565b6020910101516001600160f81b031916600160f81b149250610541915050565b8082fd5b9050610541565b6001600160a01b038116811461064457600080fd5b50565b60008083601f84011261065957600080fd5b50813567ffffffffffffffff81111561067157600080fd5b60208301915083602082850101111561068957600080fd5b9250929050565b801515811461064457600080fd5b6000806000806000608086880312156106b657600080fd5b85356106c18161062f565b945060208601359350604086013567ffffffffffffffff8111156106e457600080fd5b6106f088828901610647565b909450925050606086013561070481610690565b809150509295509295909350565b6000806000806060858703121561072857600080fd5b84356107338161062f565b935060208501359250604085013567ffffffffffffffff81111561075657600080fd5b61076287828801610647565b95989497509550505050565b8181038181111561078f57634e487b7160e01b600052601160045260246000fd5b92915050565b600080858511156107a557600080fd5b838611156107b257600080fd5b5050820193919092039150565b8035602083101561078f57600019602084900360031b1b1692915050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261080457600080fd5b813567ffffffffffffffff8082111561081f5761081f6107dd565b604051601f8301601f19908116603f01168101908282118183101715610847576108476107dd565b8160405283815286602085880101111561086057600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561089557600080fd5b83356108a08161062f565b9250602084013567ffffffffffffffff808211156108bd57600080fd5b6108c9878388016107f3565b935060408601359150808211156108df57600080fd5b506108ec868287016107f3565b9150509250925092565b60005b838110156109115781810151838201526020016108f9565b50506000910152565b6000825161092c8184602087016108f6565b9190910192915050565b6000815180845261094e8160208601602086016108f6565b601f01601f19169290920160200192915050565b6020815260006109756020830184610936565b9392505050565b8281526040602082015260006105416040830184610936565b6000602082840312156109a757600080fd5b81516001600160e01b03198116811461097557600080fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0386168152602081018590526080604082018190528101839052828460a0830137600081840160a0908101919091529115156060820152601f909201601f1916909101019392505050565b600060208284031215610a3957600080fd5b81516109758161069056fea26469706673582212207368badeb048ee590c988585f7d208568af2b37bcbb36c67115a7b6d5bdff3cc64736f6c63430008110033" = _bytecode

Methods

attach

connect

deploy

getDeployTransaction

Static connect

Static createInterface

Static fromSolidity

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

Static getContract

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

Static getContractAddress

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

Static getInterface

  • getInterface(contractInterface: ContractInterface): Interface