erc7730.model.input.v2.unions module

Object model for ERC-7730 v2 discriminated unions and discriminator functions.

Specification: https://github.com/LedgerHQ/clear-signing-erc7730-registry/tree/master/specs JSON schema: https://github.com/LedgerHQ/clear-signing-erc7730-registry/blob/master/specs/erc7730-v2.schema.json

erc7730.model.input.v2.unions.field_discriminator(v: Any) str | None[source]View on GitHub

Discriminator function for the Field union type (v2).

Parameters:

v – deserialized raw data

Returns:

the discriminator tag

erc7730.model.input.v2.unions.field_parameters_discriminator(v: Any) str | None[source]View on GitHub

Discriminator function for the FieldParameters union type (v2).

Note: addressName and interoperableAddressName parameters have identical schemas and cannot be reliably distinguished by data shape alone. The correct type is determined by the parent field’s format property. For deserialization, ambiguous cases default to address_name. The converter correctly routes parameters based on the format context.

Parameters:

v – deserialized raw data

Returns:

the discriminator tag

erc7730.model.input.v2.unions.visibility_rules_discriminator(v: Any) str | None[source]View on GitHub

Discriminator function for the VisibilityRules union type (v2).

Parameters:

v – deserialized raw data

Returns:

the discriminator tag