Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ContractFactory
    • AnchorHandler__factory

Index

Constructors

  • new AnchorHandler__factory(...args: [contractInterface: ContractInterface, bytecode: BytesLike | { object: string }, signer?: Signer] | [signer: Signer]): AnchorHandler__factory

Properties

bytecode: string
interface: Interface
signer: Signer
abi: ({ inputs: { internalType: string; name: string; type: string }[]; name: undefined; outputs: undefined; stateMutability: string; type: string } | { inputs: { internalType: string; name: string; type: string }[]; name: string; outputs: { internalType: string; name: string; type: string }[]; stateMutability: string; type: string } | { 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 })[] = _abi
bytecode: "0x60806040523480156200001157600080fd5b5060405162000ee138038062000ee183398101604081905262000034916200022e565b8051825114620000b05760405162461bcd60e51b815260206004820152603c60248201527f696e697469616c5265736f7572636549447320616e6420696e697469616c436f60448201527f6e7472616374416464726573736573206c656e206d69736d6174636800000000606482015260840160405180910390fd5b600080546001600160a01b0319166001600160a01b0385161781555b8251811015620001355762000120838281518110620000ef57620000ef62000393565b60200260200101518383815181106200010c576200010c62000393565b60200260200101516200013f60201b60201c565b806200012c8162000369565b915050620000cc565b50505050620003bf565b600082815260016020818152604080842080546001600160a01b039096166001600160a01b0319909616861790559383526002815283832094909455600390935220805460ff19169091179055565b80516001600160a01b0381168114620001a657600080fd5b919050565b600082601f830112620001bd57600080fd5b81516020620001d6620001d08362000343565b62000310565b80838252828201915082860187848660051b8901011115620001f757600080fd5b60005b8581101562000221576200020e826200018e565b84529284019290840190600101620001fa565b5090979650505050505050565b6000806000606084860312156200024457600080fd5b6200024f846200018e565b602085810151919450906001600160401b03808211156200026f57600080fd5b818701915087601f8301126200028457600080fd5b815162000295620001d08262000343565b8082825285820191508585018b878560051b8801011115620002b657600080fd5b600095505b83861015620002db578051835260019590950194918601918601620002bb565b5060408a01519097509450505080831115620002f657600080fd5b50506200030686828701620001ab565b9150509250925092565b604051601f8201601f191681016001600160401b03811182821017156200033b576200033b620003a9565b604052919050565b60006001600160401b038211156200035f576200035f620003a9565b5060051b60200190565b60006000198214156200038c57634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b610b1280620003cf6000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063d75a068311610066578063d75a0683146101c6578063d7f5b35914610209578063e07384a81461021c578063e248cff214610275578063ec97d3b41461028857600080fd5b80630c9e9e14146100a3578063318c136e1461012a5780637f79bea814610155578063b8fa373614610188578063c54c2a111461019d575b600080fd5b6100f36100b13660046109a8565b60046020818152600093845260408085209091529183529120805460018201546002830154600384015493909401546001600160a01b03909216939092909185565b604080516001600160a01b0390961686526020860194909452928401919091526060830152608082015260a0015b60405180910390f35b60005461013d906001600160a01b031681565b6040516001600160a01b039091168152602001610121565b6101786101633660046108c5565b60036020526000908152604090205460ff1681565b6040519015158152602001610121565b61019b610196366004610900565b6102b6565b005b61013d6101ab3660046108e7565b6001602052600090815260409020546001600160a01b031681565b6101f06101d43660046108e7565b60056020526000908152604090205467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610121565b61019b6102173660046108c5565b61030e565b61022f61022a3660046109ca565b610338565b604051610121919081516001600160a01b031681526020808301519082015260408083015190820152606080830151908201526080918201519181019190915260a00190565b61019b61028336600461092c565b6103ce565b6102a86102963660046108c5565b60026020526000908152604090205481565b604051908152602001610121565b6102be61084d565b600082815260016020818152604080842080546001600160a01b0319166001600160a01b0387169081179091558452600282528084208690556003909152909120805460ff191690911790555050565b61031661084d565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915250600081815260046020818152604080842067ffffffffffffffff87168552825292839020835160a08101855281546001600160a01b031681526001820154928101929092526002810154938201939093526003830154606082015291015460808201525b92915050565b6103d661084d565b60008036816103e86020828789610a03565b6103f191610a62565b9350610401602460208789610a03565b61040a91610a80565b92506104198560248189610a03565b6000898152600160209081526040808320546001600160a01b03168084526003909252909120549294509092509060ff166104ac5760405162461bcd60e51b815260206004820152602860248201527f70726f766964656420746f6b656e41646472657373206973206e6f74207768696044820152671d195b1a5cdd195960c21b60648201526084015b60405180910390fd5b806001600160e01b031985166372c1ad0360e01b14156105725760006104d56004828688610a03565b6104de91610a80565b60e01c905060006104f3601860048789610a03565b6104fc91610a2d565b6040516372c1ad0360e01b815260609190911c6004820181905263ffffffff8416602483015291506001600160a01b038416906372c1ad03906044015b600060405180830381600087803b15801561055357600080fd5b505af1158015610567573d6000803e3d6000fd5b505050505050610842565b6001600160e01b0319851663a0d192f560e01b141561060257600061059a6004828688610a03565b6105a391610a80565b60e01c905060006105b8601860048789610a03565b6105c191610a2d565b60405163a0d192f560e01b815260609190911c6004820181905263ffffffff8416602483015291506001600160a01b0384169063a0d192f590604401610539565b6001600160e01b03198516638d09169d60e01b141561070b57600061062b600a60048688610a03565b61063491610aae565b60d01c90506000610649600e600a8789610a03565b61065291610a80565b60e01c90506000610667602e600e888a610a03565b61067091610a62565b90506000610682604e602e898b610a03565b61068b91610a62565b604051638d09169d60e01b8152600481018690526024810184905263ffffffff85166044820152606481018290529091506001600160a01b03861690638d09169d90608401600060405180830381600087803b1580156106ea57600080fd5b505af11580156106fe573d6000803e3d6000fd5b5050505050505050610842565b6001600160e01b03198516630b5211c360e21b14156107a1576000610734602460048688610a03565b61073d91610a62565b604051630b5211c360e21b8152600481018290529091506001600160a01b03831690632d48470c906024015b600060405180830381600087803b15801561078357600080fd5b505af1158015610797573d6000803e3d6000fd5b5050505050610842565b6001600160e01b0319851663dad878a560e01b14156108035760006107ca602460048688610a03565b6107d391610a62565b60405163dad878a560e01b8152600481018290529091506001600160a01b0383169063dad878a590602401610769565b60405162461bcd60e51b8152602060048201526014602482015273496e76616c69642066756e6374696f6e2073696760601b60448201526064016104a3565b505050505050505050565b6000546001600160a01b031633146108a75760405162461bcd60e51b815260206004820152601e60248201527f73656e646572206d7573742062652062726964676520636f6e7472616374000060448201526064016104a3565b565b80356001600160a01b03811681146108c057600080fd5b919050565b6000602082840312156108d757600080fd5b6108e0826108a9565b9392505050565b6000602082840312156108f957600080fd5b5035919050565b6000806040838503121561091357600080fd5b82359150610923602084016108a9565b90509250929050565b60008060006040848603121561094157600080fd5b83359250602084013567ffffffffffffffff8082111561096057600080fd5b818601915086601f83011261097457600080fd5b81358181111561098357600080fd5b87602082850101111561099557600080fd5b6020830194508093505050509250925092565b600080604083850312156109bb57600080fd5b50508035926020909101359150565b600080604083850312156109dd57600080fd5b823567ffffffffffffffff811681146109f557600080fd5b946020939093013593505050565b60008085851115610a1357600080fd5b83861115610a2057600080fd5b5050820193919092039150565b6bffffffffffffffffffffffff198135818116916014851015610a5a5780818660140360031b1b83161692505b505092915050565b803560208310156103c857600019602084900360031b1b1692915050565b6001600160e01b03198135818116916004851015610a5a5760049490940360031b84901b1690921692915050565b6001600160d01b03198135818116916006851015610a5a5760069490940360031b84901b169092169291505056fea26469706673582212209ecb243eecbbb815101ee09b447cf59f26ffa3cfc025f1f8eddfaef858cee33864736f6c63430008050033" = _bytecode

Methods

  • deploy(bridgeAddress: string, initialResourceIDs: BytesLike[], initialContractAddresses: string[], overrides?: Overrides & { from?: string | Promise<string> }): Promise<Contracts.AnchorHandler>
  • getDeployTransaction(bridgeAddress: string, initialResourceIDs: BytesLike[], initialContractAddresses: string[], overrides?: Overrides & { from?: string | Promise<string> }): TransactionRequest
  • createInterface(): AnchorHandlerInterface
  • fromSolidity(compilerOutput: any, signer?: Signer): ContractFactory
  • Parameters

    • compilerOutput: any
    • Optional signer: Signer

    Returns ContractFactory

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

    • address: string
    • contractInterface: ContractInterface
    • Optional signer: Signer

    Returns Contract

  • 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

  • getInterface(contractInterface: ContractInterface): Interface
  • Parameters

    • contractInterface: ContractInterface

    Returns Interface

Generated using TypeDoc