ln_gateway

Module db

Source

Structsยง

DbKeyPrefixIter ๐Ÿ”’
An iterator over the variants of DbKeyPrefix
FederationConfig
FederationConfigKey ๐Ÿ”’
FederationConfigKeyPrefix ๐Ÿ”’
FederationConfigKeyPrefixV0 ๐Ÿ”’
FederationConfigKeyPrefixV1 ๐Ÿ”’
FederationConfigKeyV0 ๐Ÿ”’
FederationConfigKeyV1 ๐Ÿ”’
FederationConfigV0
FederationConfigV1
GatewayConfigurationKeyV0 ๐Ÿ”’
GatewayConfigurationKeyV1
GatewayConfigurationKeyV2
GatewayConfigurationV0 ๐Ÿ”’
GatewayConfigurationV1
GatewayConfigurationV2
GatewayPublicKey ๐Ÿ”’
PreimageAuthentication ๐Ÿ”’
PreimageAuthenticationPrefix ๐Ÿ”’
RegisteredIncomingContract
RegisteredIncomingContractKey ๐Ÿ”’

Enumsยง

DbKeyPrefix ๐Ÿ”’

Traitsยง

GatewayDbExt
GatewayDbtxNcExt

Functionsยง

get_gatewayd_database_migrations
migrate_federation_configs ๐Ÿ”’
migrate_to_v1 ๐Ÿ”’
migrate_to_v2 ๐Ÿ”’
migrate_to_v3 ๐Ÿ”’
migrate_to_v4 ๐Ÿ”’
migrate_to_v5 ๐Ÿ”’
Introduced in v0.5, there is a db key clash between the FederationConfig record and the isolated databases used for each client. We must migrate the isolated databases to be behind the ClientDatabase prefix to allow the gateway to properly read the federation configs.