Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ContractFactory
    • Messages__factory

Index

Constructors

constructor

  • Parameters

    • Optional signer: Signer

    Returns Messages__factory

Properties

Readonly bytecode

bytecode: string

Readonly interface

interface: Interface

Readonly signer

signer: Signer

Static Readonly abi

abi: ({ 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 } | { 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 } | { 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 })[] = ...

Static Readonly bytecode

bytecode: "0x608060405234801561001057600080fd5b506119f3806100206000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063a9e11893116100a2578063e039f22411610071578063e039f22414610290578063eb8d3f1214610298578063f8ce560a146102ae578063f951975a146102c1578063fbe3c2cd146102e157600080fd5b8063a9e118931461021a578063b172b2221461023a578063c0fd8bde14610242578063d60b347f1461026457600080fd5b806364d42b17116100de57806364d42b17146101c3578063875be02a146101cb5780639a8a0592146101ec578063a0cce1b31461020757600080fd5b80631a90a219146101105780631cfe7951146101275780632c3c02a4146101465780634cf842b514610179575b600080fd5b6007545b6040519081526020015b60405180910390f35b60035463ffffffff165b60405163ffffffff909116815260200161011e565b61016961015436600461121f565b60009081526005602052604090205460ff1690565b604051901515815260200161011e565b6101ab6101873660046111fe565b6001600160a01b03166000908152600460205260409020546001600160401b031690565b6040516001600160401b03909116815260200161011e565b600854610114565b6101de6101d93660046113e4565b6102f3565b60405161011e929190611723565b60005461ffff165b60405161ffff909116815260200161011e565b6101de610215366004611237565b61030c565b61022d6102283660046113aa565b6105a8565b60405161011e91906117a9565b600154610114565b61025561025036600461133e565b610986565b60405161011e939291906117bc565b6101696102723660046111fe565b6001600160a01b031660009081526006602052604090205460ff1690565b6101696109ea565b600354640100000000900463ffffffff16610131565b6101146102bc36600461121f565b6109fd565b6102d46102cf366004611503565b610a6d565b60405161011e919061173e565b60005462010000900461ffff166101f4565b60006060610302836001610b0c565b9094909350915050565b8051516000906060908290815b865181101561058657600087828151811061034457634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060018a83604001518460000151856020015160405160008152602001604052604051610398949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa1580156103ba573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166104225760405162461bcd60e51b815260206004820152601f60248201527f65637265636f766572206661696c65642077697468207369676e61747572650060448201526064015b60405180910390fd5b82158061043857508460ff16826060015160ff16115b6104905760405162461bcd60e51b815260206004820152602360248201527f7369676e617475726520696e6469636573206d75737420626520617363656e64604482015262696e6760e81b6064820152608401610419565b6060820151945060ff851684116104e95760405162461bcd60e51b815260206004820152601c60248201527f677561726469616e20696e646578206f7574206f6620626f756e6473000000006044820152606401610419565b8760000151826060015160ff168151811061051457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316816001600160a01b031614610571576000604051806040016040528060148152602001731593481cda59db985d1d5c99481a5b9d985b1a5960621b8152509650965050505050506105a0565b5050808061057e90611976565b915050610319565b506001604051806020016040528060008152509350935050505b935093915050565b6105b061101b565b60006105bc8382610d3d565b60ff1682526105cc6001826118b3565b9050816000015160ff166001146106255760405162461bcd60e51b815260206004820152601760248201527f564d2076657273696f6e20696e636f6d70617469626c650000000000000000006044820152606401610419565b61062f8382610d99565b63ffffffff166101008301526106466004826118b3565b905060006106548483610d3d565b60ff1690506106646001836118b3565b9150806001600160401b0381111561068c57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156106de57816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816106aa5790505b5061012084015260005b8181101561084d576106fa8584610d3d565b846101200151828151811061071f57634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff9091166060909101526107406001846118b3565b925061074c8584610df6565b846101200151828151811061077157634e487b7160e01b600052603260045260246000fd5b6020026020010151600001818152505060208361078e91906118b3565b925061079a8584610df6565b84610120015182815181106107bf57634e487b7160e01b600052603260045260246000fd5b602002602001015160200181815250506020836107dc91906118b3565b92506107e88584610d3d565b6107f390601b6118cb565b846101200151828151811061081857634e487b7160e01b600052603260045260246000fd5b602090810291909101015160ff9091166040909101526108396001846118b3565b92508061084581611976565b9150506106e8565b50600061086983848751610861919061192f565b879190610e54565b9050808051906020012060405160200161088591815260200190565b60408051601f1981840301815291905280516020909101206101408501526108ad8584610d99565b63ffffffff1660208501526108c36004846118b3565b92506108cf8584610d99565b63ffffffff1660408501526108e56004846118b3565b92506108f18584610f61565b61ffff1660608501526109056002846118b3565b92506109118584610df6565b60808501526109216020846118b3565b925061092d8584610fbe565b6001600160401b031660a08501526109466008846118b3565b92506109528584610d3d565b60ff1660c08501526109656001846118b3565b925061097883848751610861919061192f565b60e085015250919392505050565b61098e61101b565b600060606109d185858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506105a892505050565b92506109de836000610b0c565b93969095509293505050565b6000466109f660085490565b1415905090565b60006101008210610a455760405162461bcd60e51b8152602060048201526012602482015271746f6f206d616e7920677561726469616e7360701b6044820152606401610419565b6003610a52836002611910565b610a5c91906118f0565b610a679060016118b3565b92915050565b60408051808201825260608082526000602080840182905263ffffffff86168252600281529084902084518154928302810184018652948501828152939493909284928491840182828015610aeb57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610acd575b50505091835250506001919091015463ffffffff1660209091015292915050565b600060606000610b20856101000151610a6d565b90508315610bf657602080860151604080880151606089015160808a015160a08b015160c08c015160e08d01519551600098610b5e9897910161169c565b604051602081830303815290604052905060008180519060200120604051602001610b8b91815260200190565b6040516020818303038152906040528051906020012090508661014001518114610bf35760006040518060400160405280601a81526020017f766d2e6861736820646f65736e2774206d6174636820626f647900000000000081525094509450505050610d36565b50505b805151610c335750506040805180820190915260148152731a5b9d985b1a590819dd585c991a585b881cd95d60621b602082015260009150610d36565b60035463ffffffff1663ffffffff1685610100015163ffffffff1614158015610c65575042816020015163ffffffff16105b15610ca957505060408051808201909152601881527f677561726469616e207365742068617320657870697265640000000000000000602082015260009150610d36565b805151610cb5906109fd565b856101200151511015610ced5750506040805180820190915260098152686e6f2071756f72756d60b81b602082015260009150610d36565b600080610d058761014001518861012001518561030c565b9150915081610d1c57600094509250610d36915050565b600160405180602001604052806000815250945094505050505b9250929050565b6000610d4a8260016118b3565b83511015610d905760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401610419565b50016001015190565b6000610da68260046118b3565b83511015610ded5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7433325f6f75744f66426f756e647360601b6044820152606401610419565b50016004015190565b6000610e038260206118b3565b83511015610e4b5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401610419565b50016020015190565b606081610e6281601f6118b3565b1015610ea15760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401610419565b610eab82846118b3565b84511015610eef5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401610419565b606082158015610f0e5760405191506000825260208201604052610f58565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015610f47578051835260209283019201610f2f565b5050858452601f01601f1916604052505b50949350505050565b6000610f6e8260026118b3565b83511015610fb55760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401610419565b50016002015190565b6000610fcb8260086118b3565b835110156110125760405162461bcd60e51b8152602060048201526014602482015273746f55696e7436345f6f75744f66426f756e647360601b6044820152606401610419565b50016008015190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201819052610100820183905261012082015261014081019190915290565b80356001600160a01b038116811461108d57600080fd5b919050565b600082601f8301126110a2578081fd5b813560206110b76110b283611890565b611860565b80838252828201915082860187848660071b89010111156110d6578586fd5b855b8581101561113957608080838b0312156110f0578788fd5b6110f86117f3565b83358152868401358782015260406111118186016111ed565b9082015260606111228582016111ed565b9082015285529385019391909101906001016110d8565b5090979650505050505050565b600082601f830112611156578081fd5b81356001600160401b0381111561116f5761116f6119a7565b611182601f8201601f1916602001611860565b818152846020838601011115611196578283fd5b816020850160208301379081016020019190915292915050565b803561ffff8116811461108d57600080fd5b803563ffffffff8116811461108d57600080fd5b80356001600160401b038116811461108d57600080fd5b803560ff8116811461108d57600080fd5b60006020828403121561120f578081fd5b61121882611076565b9392505050565b600060208284031215611230578081fd5b5035919050565b60008060006060848603121561124b578182fd5b833592506020808501356001600160401b0380821115611269578485fd5b61127588838901611092565b9450604087013591508082111561128a578384fd5b908601906040828903121561129d578384fd5b6112a561181b565b8235828111156112b3578586fd5b83019150601f820189136112c5578485fd5b81356112d36110b282611890565b8082825286820191508685018c888560051b88010111156112f2578889fd5b8895505b8386101561131b5761130781611076565b8352600195909501949187019187016112f6565b5083525061132c90508385016111c2565b84820152809450505050509250925092565b60008060208385031215611350578182fd5b82356001600160401b0380821115611366578384fd5b818501915085601f830112611379578384fd5b813581811115611387578485fd5b866020828501011115611398578485fd5b60209290920196919550909350505050565b6000602082840312156113bb578081fd5b81356001600160401b038111156113d0578182fd5b6113dc84828501611146565b949350505050565b6000602082840312156113f5578081fd5b81356001600160401b038082111561140b578283fd5b90830190610160828603121561141f578283fd5b61142761183d565b611430836111ed565b815261143e602084016111c2565b602082015261144f604084016111c2565b6040820152611460606084016111b0565b60608201526080830135608082015261147b60a084016111d6565b60a082015261148c60c084016111ed565b60c082015260e0830135828111156114a2578485fd5b6114ae87828601611146565b60e0830152506101006114c28185016111c2565b9082015261012083810135838111156114d9578586fd5b6114e588828701611092565b91830191909152506101409283013592810192909252509392505050565b600060208284031215611514578081fd5b611218826111c2565b6000815180845260208085019450808401835b8381101561157557815180518852838101518489015260408082015160ff908116918a0191909152606091820151169088015260809096019590820190600101611530565b509495945050505050565b60008151808452611598816020860160208601611946565b601f01601f19169290920160200192915050565b805160ff168252600061016060208301516115cf602086018263ffffffff169052565b5060408301516115e7604086018263ffffffff169052565b5060608301516115fd606086018261ffff169052565b506080830151608085015260a083015161162260a08601826001600160401b03169052565b5060c083015161163760c086018260ff169052565b5060e08301518160e086015261164f82860182611580565b9150506101008084015161166a8287018263ffffffff169052565b50506101208084015185830382870152611684838261151d565b61014095860151969095019590955250919392505050565b6001600160e01b031960e089811b8216835288901b1660048201526001600160f01b031960f087901b166008820152600a81018590526001600160c01b031960c085901b16602a8201526001600160f81b031960f884901b1660328201528151600090611710816033850160208701611946565b9190910160330198975050505050505050565b82151581526040602082015260006113dc6040830184611580565b6020808252825160408383015280516060840181905260009291820190839060808601905b8083101561178c5783516001600160a01b03168252928401926001929092019190840190611763565b5063ffffffff848801511660408701528094505050505092915050565b60208152600061121860208301846115ac565b6060815260006117cf60608301866115ac565b841515602084015282810360408401526117e98185611580565b9695505050505050565b604051608081016001600160401b0381118282101715611815576118156119a7565b60405290565b604080519081016001600160401b0381118282101715611815576118156119a7565b60405161016081016001600160401b0381118282101715611815576118156119a7565b604051601f8201601f191681016001600160401b0381118282101715611888576118886119a7565b604052919050565b60006001600160401b038211156118a9576118a96119a7565b5060051b60200190565b600082198211156118c6576118c6611991565b500190565b600060ff821660ff84168060ff038211156118e8576118e8611991565b019392505050565b60008261190b57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561192a5761192a611991565b500290565b60008282101561194157611941611991565b500390565b60005b83811015611961578181015183820152602001611949565b83811115611970576000848401525b50505050565b600060001982141561198a5761198a611991565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea264697066735822122091edb518662da09516bc3ffbc743071799b34b967cc9c3372bafad4b523ec22a64736f6c63430008040033" = ...

Methods

attach

  • Parameters

    • address: string

    Returns Messages

connect

  • Parameters

    • signer: Signer

    Returns Messages__factory

deploy

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

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

    Returns Promise<Messages>

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): Messages
  • Parameters

    • address: string
    • signerOrProvider: Signer | Provider

    Returns Messages

Static createInterface

  • createInterface(): MessagesInterface
  • Returns MessagesInterface

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