Mise à Jour de Développement PIVX

Semaine 1, Mai 2020

 

Preface

Cette mise à jour (légèrement en retard) couvre le développement GitHub PIVX de début avril 2020 à la 1ère semaine de mai 2020 en plus des annonces supplémentaires fournis par l’équipe de développement principale.

 

Commentaires de l’éditeur

C’est enfin arrivé ! Dès la publication de cette mise à jour, le portefeuille principal v4.1.0 est déjà sorti! Il est disponible au téléchargement depuis le GitHub ou sur le site web.

Pour clarifier, 4.1 est une mise à jour non obligatoire. Donc si vous ne voulez pas mettre à jour votre portefeuille vous n’êtes pas obligé. Cependant, nous recommandons fortement à tous les utilisateurs de mettre à jour leur portefeuille car il est bien meilleur que tous les portefeuilles sorties jusqu’à maintenant. Oui, même pour les masternodes pas de soucis à se faire il ne restaurera pas le compteur.

C’est une énorme mise à jour, voici donc quelques points forts:

  • Plus optimisé – Il utilise moins de la moitié de la quantité de RAM par rapport à n’importe lequel de nos portefeuilles précédents. Une énorme victoire. Cela rend également le lancement et la fermeture du portefeuille beaucoup plus rapides pour la plupart.
  • Plus rapide et plus fluide – La synchronisation entière de la blockchaine est environ 2 fois plus rapide, avec l’incrémentation de blocs plus granulaires pour une progression plus fluide. Le management du verrouillage à été également amélioré pour de meilleures performances globales.
  • Plus sécurisé – Il intègre désormais une capacité Hiérarchique Déterministe (HD) pour stocker vos clés privées de manière plus récupérable. Il peut aussi mettre à jour votre wallet.dat pour bénéficier de cette fonctionnalité.
  • Plus facile d’utilisation – Il comprend une tonne d’améliorations de l’interface graphique qui apportent beaucoup de nouvelles choses au portefeuille Qt tel qu’un portefeuille plus convivial et complet. Il y en a tout simplement trop pour les énumérer.
  • Plus performant – Il inclut désormais une fonctionnalité pour exporter des données de portefeuille telles que toutes vos transactions et / ou votre carnet d’adresses dans un fichier CSV.
  • Plus de langages – Il comprend également des traductions linguistiques plus complètes grâce à de nombreux autres membres de la communauté qui ont sauté sur l’occasion de nous aider grâce à l’application Transifex!

Notez que la liste ci-dessus ne couvre que quelques points de la liste complète des modifications d’une manière très simpliste; je vous suggère donc de vraiment lire les notes de version une fois qu’elles seront sorties pour plus de détails.

<

div class= »mceTemp »>

StakeCube Developer tweeted this about the new 4.1 wallet!Le développeur de StakeCube a tweeté ceci à propos du nouveau portefeuille 4.1!

Alors oui, cela a été un autre mois énorme pour le développement de PIVX, avec nos développeurs principaux montrant clairement la quantité de travail de qualité qui est fait pour faire de PIVX une meilleure crypto-monnaie. Oh, et vous pensiez qu’après une si grande sortie de portefeuille ils prendraient une pause ? Eh ben non! Ils travaillent toujours dur sur notre GitHub comme si demain n’existait pas.

Même avant la sortie du portefeuille, ils nous ont déjà livré une surprise inattendue vers la fin avril avec notre tout premier aperçu d’un travail dédié à la confidentialité 5.0! Un nouveau Pull Request 1533 a été publié par le développeur principal furszy, intitulé Sapling Foundations qui est composé de certains ingrédients clés qui sont nécessaires pour soutenir le nouveau protocole de confidentialité. Mais, nous avons également laissé entendre qu’il y a beaucoup plus de travail de code en cours de développement dans le référentiel privé GitHub pour la prochaine version majeure.. Je suis sûr que nous en saurons plus à ce sujet dans les semaines à venir et que nous le partagerons ici dès que possible.

 

Points Fort et Rappels Récents du Développement

 

Le Portefeuille PIVX Core 4.1 est désormais disponible!

Le nouveau portefeuille est désormais disponible au téléchargement sous le tag v4.1.0 dans le GitHub PIVX officiel et le site web pivx.org, les urls ont été aussi mis à jour. Veuillez vous assurer de lire entièrement les notes de mise à jour afin d’avoir un bonne entente de ce que qui a changé et la quantitée de travail qui à été faite pour cette sortie majeure. Comme mentionné précédemment, ce n’est pas une mise à jour obligatoire mais il est fortement recommandé à tous le monde de mettre à jour leur portefeuille pour être sûr de bénéficier de tous les correctifs et des dernières améliorations.

 

Le Cold Staking est disponible!

Le Cold Staking (PR #955) à été activé sur le réseau principal depuis Janvier 2020. Tous les utilisateurs sont alors capables de Cold Staker leurs coins si les étapes requises ont été exécutées. Nous avons créer un guide basique disponible ici. Aussi, certains services de cold staking non privatif (donc sûr) ont commencé à apparaître, c’est donc une option si vous êtes à l’aise avec leur niveau de service. N’hésitez pas à demander ce qu’ils sont sur les plateformes communautaires de PIVX comme Discord!

 

zPIV est maintenant dépensable! Convertissez-les au plus vite!

La fonctionnalité PublicCoinSpend v4 (PR #936) à été incorporée dans les portefeuilles 4.x, il est alors possible pour n’importe qui avec n’importe quelle version de zPIV de les convertir à nouveau en PIV. Cependant, conformément à l’annonce récente de Road to 5.0, la prise en charge de zPIV telle que nous la connaissons cessera une fois la version 5.0 (Sapling Update) publiée. Nous invitons donc tout le monde avec zPIV à les reconvertir en PIV dès que possible et à demander de l’aide sur le salon #support du Discord PIVX si vous rencontrez des problèmes ou avez simplement des questions.

 

Activité complète GitHub

(5 avril 2020 – 5 mai 2020)

En excluant les fusions, 6 auteurs ont poussés 133 commits au master et 138 commits  à toutes les branches. Sur le master, 328 fichiers ont changés et il y a eu 24,659 ajouts et 60,066 suppression.

 2 Releases published

v4.1.0rc1 

v4.1.0 

 69 Pull requests merged

#1601 [GUI] Tor state missing translation

#1602 [Backport] 4.1.0 backports

#1584 [Doc] Finalize 4.1.0 release notes 

#1589 [GUI][Bug] Don’t clear address label during send address validation 

#1588 [GUI][Bug] Fix editing of CS address labels

#1599 [GUI][Bug] Fix language selection invalidly stored 

#1590 [GUI] Update translations from Transifex for 4.1

#1595 [GUI][Bug] Fix « Select all » / « Unselect all » logic in coincontrol

#1591 Removing dead seeder

#1594 [GUI][Bug] Reconnect CS owner address edit-label action 

#1583 Update copyright headers for files changed in 2020

#1576 [GUI] SendCustomFeeDialog: prevent user from saving insane fees

#1581 [GUI] Do not create new SettingsMultisendWidget

#1580 [QA][Bug] Shorter wallet_basic.py functional test

#1578 [GUI][Bug] Fix transaction details output-index

#1577 [RPC][GUI][Bug] Disable/Hide multisend

#1574 [Bug][GUI] SendCustomFee: reset checkbox on clearAll

#1565 [Bug] Simpler nTimeSmart computation

#1575 [Bug][Wallet] Fix insane fees

#1551 [GUI][Bug] Reset custom change address

#1573 [Doc] Note that v3 onion addresses are not supported 

#1556 [GUI] CoinControlDialog remove duplicate esc button 

#1543 [GUI][Bug] CoinControl: mark delegated after setting checked state

#1545 [GUI] MasternodeWizard validations

#1550 [QA] Avoid printing to console during cache creation 

#1537 BugFix: Cleanup invalid IsMasternodeReward method in OutPoint primitive.

#1538 [P2P] Update hard coded seed nodes

#1535 [Qt] Don’t translate dummy strings in mnrow

#1536 [Build] Disable apt-cacher for Windows WSL gitian setup 

#1529 [Trivial] Fix compiler warning in mousePressEvent. 

#1527 [GUI] Warn about change address not belonging to the wallet. 

#1532 [Build] Bump master to 4.1.99

#1429 [GUI] Dark theme, inactive icons color fix.

#1425 [Trivial][GUI] Add more room to contacts dropdown

#1530 [GUI] Don’t log to console by default.

#1528 update manpages

#1525 [Build] Bump version to 4.1.0rc1

#1523 [Trivial] [GUI] Fix masternodeswidget snackbar typos

#1522 [Qt] Fixup filter dropdown localizations

#1479 [BUG][GUI] Fix MasternodeWidget StartAll

#1459 [Util] Refactor logging code into a global object

#1520 SetMerkleBranch: remove unused code, remove cs_main lock requirement

#1515 [GUI] Back port latest MacOS dock icon handler.

#1436 [Trivial] Rewording of remote masternode data export notification

#1503 [GUI] Fix cold staking owner dropdown position.

#1423 [GUI][Trivial] Fix button size in welcomecontentwidget

#1388 [GUI] Customize the timeout of the SnackBar based on its message length

#1490 [Cleanup] Nuke obfuscation from orbit

#1517 Shutdown: remove PID file at the very end.

#1513 [Trivial] Remove CMasternode::SliceHash 

#1502 [Core] Reduce CBlockIndex RAM usage

#1508 [BUG] Prevent StartAll from starting mns with immature collateral

#1507 [Trivial] Remove leftover temporary comment

#1504 [BUG] Fix ambiguous call to distance in ParseAccChecksum

#1510 [GUI] Fix text cut-off in sendchangeaddressdialog

#1509 Correct the reference to ColdStakingWidget address

#1455 [Init] Add -debuglogfile option

#1475 [GUI] Hide charts at startup or at runtime

#1494 [Qt] Convert leftover connects to Qt5 syntax

#1485 [Wallet] Fix BIP38 import crashing on empty DecKey

#1491 [Consensus] Revert62

#1499 [GUI] Settings console, clear history button.

#1391 [GUI] Spend cold-stake delegations

#1470 [GUI] Mark delegated UTXOs in CoinControl

#1406 [GUI] Save custom fee selected

#1447 [GUI] Add address-label to sendconfirm-popup

#1493 [Depends] Include qt-gif plugin.

#1501 [GUI] Update MNs count every 40 seconds.

#1047 [Qt] Add more information to settings info panel

#1446 [Test] Wallet testing setup.

#1498 [Wallet] Initialize zwalletMain to prevent memory access violations.

#1451 [RPC] Add logging RPC

#1450 [Util] Buffer log messages and explicitly open logs

 23 Pull requests proposed

#1516 [GUI] MacOS fix open files with no default app.

#1518 [WIP] Zerocoin validations improvement.

#1519 MN ping not checked against the active chain.

#1531 [Backport] Implement accurate UTXO cache size accounting

#1533 [Backport] Make connect=0 disable automatic outbound connections. 

#1534 [Backport] Preemptively catch a few potential bugs

#1542 [Net] Add and document network messages in protocol.h

#1547 [Refactor] Define constant string variable for currency unit

#1548 [Cleanup][GUI] Remove zPIV faqs

#1549 [Cleanup][GUI] Nuke zPIV from the GUI

#1553 [WIP] Sapling Foundations (Build System + ZIP32)

#1554 [Core] Big endian support

#1557 [Core] Prevector

#1564 Abstract out CTransaction-specific signing into SignatureCreator

#1568 [Trivial] Unused Image Removal & Readme Revisions

#1579 [Net] Use SeedSpec6’s rather than CAddress’s for fixed seeds

#1585 [Trivial][GUI] Rename clear history and remove clsKey

#1586 [Wallet] Minimum value for stake split threshold

#1587 [Backport] Shut down if trying to connect a corrupted block

#1593 Prepare for non-Base58 addresses [Step 1]

#1598 [GUI] Split « Delegators » address type in the table model

#1601 [GUI] Tor state missing translation

#1602 [Backport] 4.1.0 backports

 42 Issues closed

#1597 [Bug] Translations aren’t showing although language is 100% translated

#1592 [Bug] Select all button in Coin Control isn’t working properly

#1500 Hot staking stops getting rewards

#1570 [Feature Request] Add warning for a Custom Fee selected too high

#1572 [Feature Request] Don’t allow creation of proposals with the same name and URL

#1567 [Feature request] Allow MultiSend to remove particular address only instead of all 

#1563 [Bug] MultiSend send rewards for each newly created UTXO after stake-split

#1561 [Bug] Receive tab shows the address outside the wallet

#1560 [Bug] Multisend button stays Active although it wasn’t activated

#1569 [Bug] Custom Fee is still selected after clicking Clear all button

#1346 [GUI] Transaction date issue

#881 insane fees

#1526 [Bug] Unable to return Change Address to default

#1539 [Bug] Select all isn’t working properly with Include delegated box checked

#1555 GUI: « Payment to yourself » did not make entry in Home/Transactions

#1471 Can not use special character for Masternode name

#1478 [Feature Request] Add ‘Backup Chain’ (AKA Snapshot) functionality.

#1544 [Bug] Include delegated checkbox goes missing after sending new delegation

#1216 Wallet closes itself

#1482 [GUI][Visual bug][Trivial] The icons are overwritten when selecting the folder.

#1170 [GUI][Feature request] Fixed/non-moving Cold Staking addresses and Contacts

#1213 CTRL + L is not working to clear the console history

#1524 [GUI][Feature Request] Show warning when Change Address is outside address

#1379 [Feature Request] API access to know Vote Finalization details would support Governance.

#1422 [Feature request] Set Dark Theme as a default theme after first wallet startup

#1416 [GUI][Feature request] Expand Cold Staking dropdown menus

#1419 [GUI][Trivial] Word « Masternodes » is cutted out during initial wallet startup screen

#1512 MAC OS Catalina 10.15.4, PIVX 4.0 doesn’t compile

#764 Ram usage

#1226 Hot wallet is returning « waiting for remote activation » while it’s not fully synced

#1511 Debug file error check signature

#1144 [GUI] Visual bug, text is not shown properly in Custom Change Address window

#1514 Payment to self showing 3 times

#1310 [Feature request] Ask if user have previous wallet backup during the initial wallet startup

#1152 [Feature request] Offer checkbox option in Settings for automatic wallet locking after 30 minutes of idle

#1232 [GUI] Staking Rewards Chart counts Orphan Stakes

#1257 Transactions screen not showing recent

#1304 [GUI] Delete Masternode not fully working

#1384 Debug file

#1219 [Feature request] Don’t spend the previously created Masternode coins for creating a new Masternode with creation wizard

#1349 [Feature request] Don’t spent Cold Stake delegations if there are available (and non-staking) coins in wallet

#1398 [Feature request] Save the Custom Fee selection after wallet is closed with manually selected Custom Fee

 11 Issues created

#1600 [Bug] Transifex isn’t taking all translations properly

#1596 [Feature request] Add warning if invalid address is entered into Owner address field

#1582 Syncing fails at block 2308853 with cold staking error

#1571 [Bug] Stake split splitted an UTXO on lower UTXOs than it was set

#1566 [Bug] Highlighter goes back to PIVX address after selecting an address from contacts

#1562 [Feature request][GUI] Remove unnecessary white space around QR code

#1558 [Feature request] Don’t allow saving the same Address Label that already exist

#1546 [GUI][Visual bug] Pull down menu / transactions disapears.

#1541 [GUI][Visual bug] Notification message in systembar

#1540 Change word Unconfirme to Unconfirmed

#1505 4.1 Feature Freeze

Cibles Majeurs de Développement

(sujet à changement et n’est pas une liste complète)

Q2 2020Sortie du PIVX Core Wallet 4.1
Q3 2020 –Sortie incrémentale du portefeuille PIVX Core
Q4 2020 – Intégration de la confidentialité PIVX
Q4 2020Sortie du PIVX Core Wallet 5.0

Veuillez également consulter notre roadmap sur les prochaines informations à venir.

Nous avons également plusieurs projets de développement pour 2020 tel qu’un nouveau site web, un rafraîchissement du logo et bien plus. Cette année va être une grande année pour PIVX! 

Vous souhaitez contribuer?

Tout le monde est le bienvenue pour contribuer à notre code, et ils passeront tous par le même processus d’examen par les pairs multi-dev et seront intégrés au dépôt s’il obtient suffisamment d’ACK!

%d blogueurs aiment cette page :