DeviceCompatibility: {
    isCompatible: boolean;
    recommendedVersion: string | null;
    supportsByronAddressDerivation: boolean;
    supportsMary: boolean;
    supportsCatalystRegistration: boolean;
    supportsCIP36: boolean;
    supportsZeroTtl: boolean;
    supportsPoolRegistrationAsOwner: boolean;
    supportsPoolRegistrationAsOperator: boolean;
    supportsPoolRetirement: boolean;
    supportsNativeScriptHashDerivation: boolean;
    supportsMultisigTransaction: boolean;
    supportsMint: boolean;
    supportsAlonzo: boolean;
    supportsReqSignersInOrdinaryTx: boolean;
    supportsBabbage: boolean;
    supportsCIP36Vote: boolean;
    supportsConway: boolean;
    supportsMessageSigning: boolean;
}

Describes compatibility of device with current SDK

See

Ada.getVersion

Type declaration

  • isCompatible: boolean

    Overall compatibility.

    • true if SDK supports the device with given firmware version (to the extent of the features supported by the firmware itself)
    • false if SDK refuses to communicate with current device version
  • recommendedVersion: string | null

    In case there are some compatibility problem, SDK recommended version. Clients of SDK should check whether this is null and if not, urge users to upgrade.

  • supportsByronAddressDerivation: boolean

    Whether we support Byron address parameters in transaction outputs

  • supportsMary: boolean

    Whether we support Mary features

  • supportsCatalystRegistration: boolean

    Whether we support CIP-15 (Catalyst) registration

  • supportsCIP36: boolean

    Whether we support CIP-36 registration

  • supportsZeroTtl: boolean

    Whether we support transactions with zero TTL (useful for dummy transactions to ensure invalidity)

  • supportsPoolRegistrationAsOwner: boolean

    Whether we support pool registration certificate signing by pool owners

  • supportsPoolRegistrationAsOperator: boolean

    Whether we support operational and pool registration certificate signing by pool operators

  • supportsPoolRetirement: boolean

    Whether we support pool retirement certificate

  • supportsNativeScriptHashDerivation: boolean

    Whether we support script hash derivation

  • supportsMultisigTransaction: boolean

    Whether we support multisig transaction

  • supportsMint: boolean

    Whether we support mint

  • supportsAlonzo: boolean

    Whether we support Alonzo and Plutus

  • supportsReqSignersInOrdinaryTx: boolean

    Whether we support required signers in ordinary and multisig transactions

  • supportsBabbage: boolean

    Whether we support Babbage features

  • supportsCIP36Vote: boolean

    Whether we support CIP-36 voting (signing vote-casts by HW devices)

  • supportsConway: boolean

    Whether we support Conway era transaction elements

  • supportsMessageSigning: boolean

    Whether we support CIP-8 message signing

Generated using TypeDoc