Hierarchy

  • BaseContract
    • Implementation

Properties

chainId: TypedContractMethod<[], [bigint], "view">
evmChainId: TypedContractMethod<[], [bigint], "view">
filters: {
    AdminChanged: TypedContractEvent<ethers_contracts.AdminChangedEvent.InputTuple, ethers_contracts.AdminChangedEvent.OutputTuple, ethers_contracts.AdminChangedEvent.OutputObject>;
    AdminChanged(address,address): TypedContractEvent<ethers_contracts.AdminChangedEvent.InputTuple, ethers_contracts.AdminChangedEvent.OutputTuple, ethers_contracts.AdminChangedEvent.OutputObject>;
    BeaconUpgraded: TypedContractEvent<ethers_contracts.BeaconUpgradedEvent.InputTuple, ethers_contracts.BeaconUpgradedEvent.OutputTuple, ethers_contracts.BeaconUpgradedEvent.OutputObject>;
    BeaconUpgraded(address): TypedContractEvent<ethers_contracts.BeaconUpgradedEvent.InputTuple, ethers_contracts.BeaconUpgradedEvent.OutputTuple, ethers_contracts.BeaconUpgradedEvent.OutputObject>;
    ContractUpgraded: TypedContractEvent<ethers_contracts.ContractUpgradedEvent.InputTuple, ethers_contracts.ContractUpgradedEvent.OutputTuple, ethers_contracts.ContractUpgradedEvent.OutputObject>;
    ContractUpgraded(address,address): TypedContractEvent<ethers_contracts.ContractUpgradedEvent.InputTuple, ethers_contracts.ContractUpgradedEvent.OutputTuple, ethers_contracts.ContractUpgradedEvent.OutputObject>;
    GuardianSetAdded: TypedContractEvent<ethers_contracts.GuardianSetAddedEvent.InputTuple, ethers_contracts.GuardianSetAddedEvent.OutputTuple, ethers_contracts.GuardianSetAddedEvent.OutputObject>;
    GuardianSetAdded(uint32): TypedContractEvent<ethers_contracts.GuardianSetAddedEvent.InputTuple, ethers_contracts.GuardianSetAddedEvent.OutputTuple, ethers_contracts.GuardianSetAddedEvent.OutputObject>;
    LogMessagePublished: TypedContractEvent<ethers_contracts.LogMessagePublishedEvent.InputTuple, ethers_contracts.LogMessagePublishedEvent.OutputTuple, ethers_contracts.LogMessagePublishedEvent.OutputObject>;
    LogMessagePublished(address,uint64,uint32,bytes,uint8): TypedContractEvent<ethers_contracts.LogMessagePublishedEvent.InputTuple, ethers_contracts.LogMessagePublishedEvent.OutputTuple, ethers_contracts.LogMessagePublishedEvent.OutputObject>;
    Upgraded: TypedContractEvent<ethers_contracts.UpgradedEvent.InputTuple, ethers_contracts.UpgradedEvent.OutputTuple, ethers_contracts.UpgradedEvent.OutputObject>;
    Upgraded(address): TypedContractEvent<ethers_contracts.UpgradedEvent.InputTuple, ethers_contracts.UpgradedEvent.OutputTuple, ethers_contracts.UpgradedEvent.OutputObject>;
}

Type declaration

getCurrentGuardianSetIndex: TypedContractMethod<[], [bigint], "view">
getGuardianSet: TypedContractMethod<[index: BigNumberish], [GuardianSetStructOutput], "view">
getGuardianSetExpiry: TypedContractMethod<[], [bigint], "view">
governanceActionIsConsumed: TypedContractMethod<[hash: BytesLike], [boolean], "view">
governanceChainId: TypedContractMethod<[], [bigint], "view">
governanceContract: TypedContractMethod<[], [string], "view">
initialize: TypedContractMethod<[], [void], "nonpayable">
isFork: TypedContractMethod<[], [boolean], "view">
isInitialized: TypedContractMethod<[impl: AddressLike], [boolean], "view">
messageFee: TypedContractMethod<[], [bigint], "view">
nextSequence: TypedContractMethod<[emitter: AddressLike], [bigint], "view">
parseAndVerifyVM: TypedContractMethod<[encodedVM: BytesLike], [[VMStructOutput, boolean, string] & {
    reason: string;
    valid: boolean;
    vm: VMStructOutput;
}], "view">
parseContractUpgrade: TypedContractMethod<[encodedUpgrade: BytesLike], [ContractUpgradeStructOutput], "view">
parseGuardianSetUpgrade: TypedContractMethod<[encodedUpgrade: BytesLike], [GuardianSetUpgradeStructOutput], "view">
parseRecoverChainId: TypedContractMethod<[encodedRecoverChainId: BytesLike], [RecoverChainIdStructOutput], "view">
parseSetMessageFee: TypedContractMethod<[encodedSetMessageFee: BytesLike], [SetMessageFeeStructOutput], "view">
parseTransferFees: TypedContractMethod<[encodedTransferFees: BytesLike], [TransferFeesStructOutput], "view">
parseVM: TypedContractMethod<[encodedVM: BytesLike], [VMStructOutput], "view">
publishMessage: TypedContractMethod<[nonce: BigNumberish, payload: BytesLike, consistencyLevel: BigNumberish], [bigint], "payable">
quorum: TypedContractMethod<[numGuardians: BigNumberish], [bigint], "view">
submitContractUpgrade: TypedContractMethod<[_vm: BytesLike], [void], "nonpayable">
submitNewGuardianSet: TypedContractMethod<[_vm: BytesLike], [void], "nonpayable">
submitRecoverChainId: TypedContractMethod<[_vm: BytesLike], [void], "nonpayable">
submitSetMessageFee: TypedContractMethod<[_vm: BytesLike], [void], "nonpayable">
submitTransferFees: TypedContractMethod<[_vm: BytesLike], [void], "nonpayable">
verifySignatures: TypedContractMethod<[hash: BytesLike, signatures: SignatureStruct[], guardianSet: GuardianSetStruct], [[boolean, string] & {
    reason: string;
    valid: boolean;
}], "view">
verifyVM: TypedContractMethod<[vm: VMStruct], [[boolean, string] & {
    reason: string;
    valid: boolean;
}], "view">

Methods

  • Type Parameters

    • T extends ContractMethod<any[], any, any> = ContractMethod<any[], any, any>

    Parameters

    • key: string | FunctionFragment

    Returns T

  • Parameters

    • nameOrSignature: "chainId"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "evmChainId"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "getCurrentGuardianSetIndex"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "getGuardianSet"

    Returns TypedContractMethod<[index: BigNumberish], [GuardianSetStructOutput], "view">

  • Parameters

    • nameOrSignature: "getGuardianSetExpiry"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "governanceActionIsConsumed"

    Returns TypedContractMethod<[hash: BytesLike], [boolean], "view">

  • Parameters

    • nameOrSignature: "governanceChainId"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "governanceContract"

    Returns TypedContractMethod<[], [string], "view">

  • Parameters

    • nameOrSignature: "initialize"

    Returns TypedContractMethod<[], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "isFork"

    Returns TypedContractMethod<[], [boolean], "view">

  • Parameters

    • nameOrSignature: "isInitialized"

    Returns TypedContractMethod<[impl: AddressLike], [boolean], "view">

  • Parameters

    • nameOrSignature: "messageFee"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "nextSequence"

    Returns TypedContractMethod<[emitter: AddressLike], [bigint], "view">

  • Parameters

    • nameOrSignature: "parseAndVerifyVM"

    Returns TypedContractMethod<[encodedVM: BytesLike], [[VMStructOutput, boolean, string] & {
        reason: string;
        valid: boolean;
        vm: VMStructOutput;
    }], "view">

  • Parameters

    • nameOrSignature: "parseContractUpgrade"

    Returns TypedContractMethod<[encodedUpgrade: BytesLike], [ContractUpgradeStructOutput], "view">

  • Parameters

    • nameOrSignature: "parseGuardianSetUpgrade"

    Returns TypedContractMethod<[encodedUpgrade: BytesLike], [GuardianSetUpgradeStructOutput], "view">

  • Parameters

    • nameOrSignature: "parseRecoverChainId"

    Returns TypedContractMethod<[encodedRecoverChainId: BytesLike], [RecoverChainIdStructOutput], "view">

  • Parameters

    • nameOrSignature: "parseSetMessageFee"

    Returns TypedContractMethod<[encodedSetMessageFee: BytesLike], [SetMessageFeeStructOutput], "view">

  • Parameters

    • nameOrSignature: "parseTransferFees"

    Returns TypedContractMethod<[encodedTransferFees: BytesLike], [TransferFeesStructOutput], "view">

  • Parameters

    • nameOrSignature: "parseVM"

    Returns TypedContractMethod<[encodedVM: BytesLike], [VMStructOutput], "view">

  • Parameters

    • nameOrSignature: "publishMessage"

    Returns TypedContractMethod<[nonce: BigNumberish, payload: BytesLike, consistencyLevel: BigNumberish], [bigint], "payable">

  • Parameters

    • nameOrSignature: "quorum"

    Returns TypedContractMethod<[numGuardians: BigNumberish], [bigint], "view">

  • Parameters

    • nameOrSignature: "submitContractUpgrade"

    Returns TypedContractMethod<[_vm: BytesLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "submitNewGuardianSet"

    Returns TypedContractMethod<[_vm: BytesLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "submitRecoverChainId"

    Returns TypedContractMethod<[_vm: BytesLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "submitSetMessageFee"

    Returns TypedContractMethod<[_vm: BytesLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "submitTransferFees"

    Returns TypedContractMethod<[_vm: BytesLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "verifySignatures"

    Returns TypedContractMethod<[hash: BytesLike, signatures: SignatureStruct[], guardianSet: GuardianSetStruct], [[boolean, string] & {
        reason: string;
        valid: boolean;
    }], "view">

  • Parameters

    • nameOrSignature: "verifyVM"

    Returns TypedContractMethod<[vm: VMStruct], [[boolean, string] & {
        reason: string;
        valid: boolean;
    }], "view">

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any>

    Parameters

    • event: TCEvent

    Returns Promise<TypedListener<TCEvent>[]>

  • Parameters

    • Optional eventName: string

    Returns Promise<Listener[]>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any>

    Parameters

    • event: TCEvent
    • Optional fromBlockOrBlockhash: string | number
    • Optional toBlock: string | number

    Returns Promise<TypedEventLog<TCEvent>[]>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any>

    Parameters

    • filter: TypedDeferredTopicFilter<TCEvent>
    • Optional fromBlockOrBlockhash: string | number
    • Optional toBlock: string | number

    Returns Promise<TypedEventLog<TCEvent>[]>

Generated using TypeDoc