Class MainchainInteroperabilityModule

Hierarchy

  • BaseInteroperabilityModule
    • MainchainInteroperabilityModule

Constructors

Properties

_crossChainUpdateCommand: SubmitMainchainCrossChainUpdateCommand = ...
_messageRecoveryCommand: RecoverMessageCommand = ...
_messageRecoveryInitializationCommand: InitializeMessageRecoveryCommand = ...
_sidechainRegistrationCommand: RegisterSidechainCommand = ...
_stateRecoveryCommand: RecoverStateCommand = ...
_terminateSidechainForLivenessCommand: TerminateSidechainForLivenessCommand = ...
commands: (SubmitMainchainCrossChainUpdateCommand | RegisterSidechainCommand | RecoverMessageCommand | TerminateSidechainForLivenessCommand | InitializeMessageRecoveryCommand | RecoverStateCommand)[] = ...
crossChainCommand: (MainchainCCChannelTerminatedCommand | MainchainCCRegistrationCommand)[] = ...
crossChainMethod: MainchainCCMethod = ...
endpoint: MainchainInteroperabilityEndpoint = ...
events: NamedRegistry = ...
internalMethod: MainchainInteroperabilityInternalMethod = ...
interoperableCCCommands: Map<string, BaseCCCommand<unknown>[]> = ...
interoperableCCMethods: Map<string, BaseCCMethod> = ...
offchainStores: NamedRegistry = ...
stores: NamedRegistry = ...
tokenMethod: TokenMethod

Accessors

Methods

  • Parameters

    • _chainInfos: ChainInfo[]
    • terminatedStateAccounts: TerminatedStateAccountWithChainID[]
    • terminatedOutboxAccounts: TerminatedOutboxAccountWithChainID[]

    Returns void

  • Parameters

    • chainInfos: ChainInfo[]
    • terminatedStateAccounts: TerminatedStateAccountWithChainID[]
    • mainchainID: Buffer

    Returns void

  • Parameters

    • terminatedStateAccounts: TerminatedStateAccountWithChainID[]
    • mainchainID: Buffer

    Returns void

  • Returns {
        assets: never[];
        commands: {
            name: string;
            params: Schema;
        }[];
        endpoints: never[];
        events: {
            data: Schema;
            name: string;
        }[];
        stores: {
            data: Schema;
            key: string;
        }[];
    }

    • assets: never[]
    • commands: {
          name: string;
          params: Schema;
      }[]
    • endpoints: never[]
    • events: {
          data: Schema;
          name: string;
      }[]
    • stores: {
          data: Schema;
          key: string;
      }[]

Generated using TypeDoc