diff --git a/lib/models/isar/models/blockchain_data/address.dart b/lib/models/isar/models/blockchain_data/address.dart index 584636050..286560efa 100644 --- a/lib/models/isar/models/blockchain_data/address.dart +++ b/lib/models/isar/models/blockchain_data/address.dart @@ -101,7 +101,8 @@ class Address extends CryptoCurrencyAddress { } @override - String toString() => "{ " + String toString() => + "{ " "id: $id, " "walletId: $walletId, " "value: $value, " @@ -130,10 +131,7 @@ class Address extends CryptoCurrencyAddress { return jsonEncode(result); } - static Address fromJsonString( - String jsonString, { - String? overrideWalletId, - }) { + static Address fromJsonString(String jsonString, {String? overrideWalletId}) { final json = jsonDecode(jsonString); final derivationPathString = json["derivationPath"] as String?; @@ -175,7 +173,8 @@ enum AddressType { frostMS, p2tr, solana, - cardanoShelley; + cardanoShelley, + bip352; String get readableName { switch (this) { @@ -213,6 +212,8 @@ enum AddressType { return "P2TR (taproot)"; case AddressType.cardanoShelley: return "Cardano Shelley"; + case AddressType.bip352: + return "Silent Payments"; } } } diff --git a/lib/models/isar/models/blockchain_data/address.g.dart b/lib/models/isar/models/blockchain_data/address.g.dart index 340ab9f1b..43db3f85e 100644 --- a/lib/models/isar/models/blockchain_data/address.g.dart +++ b/lib/models/isar/models/blockchain_data/address.g.dart @@ -279,6 +279,7 @@ const _AddresstypeEnumValueMap = { 'p2tr': 14, 'solana': 15, 'cardanoShelley': 16, + 'bip352': 17, }; const _AddresstypeValueEnumMap = { 0: AddressType.p2pkh, @@ -298,6 +299,7 @@ const _AddresstypeValueEnumMap = { 14: AddressType.p2tr, 15: AddressType.solana, 16: AddressType.cardanoShelley, + 17: AddressType.bip352, }; Id _addressGetId(Address object) { diff --git a/lib/utilities/enums/derive_path_type_enum.dart b/lib/utilities/enums/derive_path_type_enum.dart index 3d64fb45a..27ae2be05 100644 --- a/lib/utilities/enums/derive_path_type_enum.dart +++ b/lib/utilities/enums/derive_path_type_enum.dart @@ -19,7 +19,8 @@ enum DerivePathType { eCash44, solana, bip86, - cardanoShelley; + cardanoShelley, + bip352; AddressType getAddressType() { switch (this) { @@ -45,6 +46,9 @@ enum DerivePathType { case DerivePathType.cardanoShelley: return AddressType.cardanoShelley; + + case DerivePathType.bip352: + return AddressType.bip352; } } } diff --git a/lib/wallets/isar/models/wallet_info.g.dart b/lib/wallets/isar/models/wallet_info.g.dart index 6e02fd6d5..aa59cfb87 100644 --- a/lib/wallets/isar/models/wallet_info.g.dart +++ b/lib/wallets/isar/models/wallet_info.g.dart @@ -269,6 +269,7 @@ const _WalletInfomainAddressTypeEnumValueMap = { 'p2tr': 14, 'solana': 15, 'cardanoShelley': 16, + 'bip352': 17, }; const _WalletInfomainAddressTypeValueEnumMap = { 0: AddressType.p2pkh, @@ -288,6 +289,7 @@ const _WalletInfomainAddressTypeValueEnumMap = { 14: AddressType.p2tr, 15: AddressType.solana, 16: AddressType.cardanoShelley, + 17: AddressType.bip352, }; Id _walletInfoGetId(WalletInfo object) {