DuniterPy issueshttps://git.duniter.org/clients/python/duniterpy/-/issues2023-07-08T15:26:36+02:00https://git.duniter.org/clients/python/duniterpy/-/issues/151Add DEWIF file format support for wallets2023-07-08T15:26:36+02:00Vincent TexierAdd DEWIF file format support for walletsAdd a `save_dewif_v1_file` and `from_dewif_file` functions to `SigningKey` class.
Follow the [RFC0013](https://git.duniter.org/documents/rfcs/-/blob/dewif/rfc/0013_Duniter_Encrypted_Wallet_Import_Format.md) of the Duniter Project.Add a `save_dewif_v1_file` and `from_dewif_file` functions to `SigningKey` class.
Follow the [RFC0013](https://git.duniter.org/documents/rfcs/-/blob/dewif/rfc/0013_Duniter_Encrypted_Wallet_Import_Format.md) of the Duniter Project.Backloghttps://git.duniter.org/clients/python/duniterpy/-/issues/131Implement checksum computation2023-06-23T19:51:53+02:00matograineImplement checksum computationChecksum should be part of Duniterpy. It may be implemented as a separate function, or as a part of the SigningKey type.Checksum should be part of Duniterpy. It may be implemented as a separate function, or as a part of the SigningKey type.Backloghttps://git.duniter.org/clients/python/duniterpy/-/issues/129Add HD wallet generator feature2023-07-08T15:26:55+02:00Vincent TexierAdd HD wallet generator featureAdd HD wallet generation feature.
Follow the [RFC0015](https://git.duniter.org/documents/rfcs/blob/hd_wallet/rfc/0015_Dubp_HD_Wallet.md) of the Duniter Project.
Some documentation:
https://coinsutra.com/hd-wallets-deterministic-wallet...Add HD wallet generation feature.
Follow the [RFC0015](https://git.duniter.org/documents/rfcs/blob/hd_wallet/rfc/0015_Dubp_HD_Wallet.md) of the Duniter Project.
Some documentation:
https://coinsutra.com/hd-wallets-deterministic-wallet/
https://pypi.org/project/pywallet/Backloghttps://git.duniter.org/clients/python/duniterpy/-/issues/116Make Duniter's and Cesium V1’s PubSec format compatible2021-08-09T16:06:54+02:00matograineMake Duniter's and Cesium V1’s PubSec format compatibleFollowing https://git.duniter.org/clients/python/silkaj/issues/274
For now, Duniterpy only accepts PubSec files in V1 format. We would like to make it accept Duniter's PubSec format as well:
Duniter:
```
pub: "BdanxHdwRRzCXZpiqvTVTX4gy...Following https://git.duniter.org/clients/python/silkaj/issues/274
For now, Duniterpy only accepts PubSec files in V1 format. We would like to make it accept Duniter's PubSec format as well:
Duniter:
```
pub: "BdanxHdwRRzCXZpiqvTVTX4gyyh6qFTYjeCWCkLwDifx"
sec: "2CNFWPJEi9oy9RQYpDYmPvFsRbaQQBzi6n4McqQsJmYQ336NL8nsewG7p49SVa6bgEwKzmB1pMtD7SmnxD2EM5LA"
```
Cesium V1:
```
Type: PubSec
Version: 1
pub: BdanxHdwRRzCXZpiqvTVTX4gyyh6qFTYjeCWCkLwDifx
sec: 2CNFWPJEi9oy9RQYpDYmPvFsRbaQQBzi6n4McqQsJmYQ336NL8nsewG7p49SVa6bgEwKzmB1pMtD7SmnxD2EM5LA
```
the matching regex would be `(^pub: (\")?([1-9A-HJ-NP-Za-km-z]{43,44})(\")?\nsec: (\")?([1-9A-HJ-NP-Za-km-z]{87,90})(\")?)`Backlog