PIVX Ontwikkelingsupdate

Week 1, mei 2020

 

Voorwoord

Deze (enigszins late) update heeft betrekking tot de PIVX GitHub-ontwikkeling voor begin april 2020 tot en met 1e week mei 2020, naast eventuele extra aankondigingen of nieuws van het kern ontwikkelingsteam.

 

Opmerkingen van de redacteur

Eindelijk is het zover! Bij de publicatie van deze update is de kernportemonnee v4.1.0 al uitgebracht! Hij kan worden gedownload van GitHub of de website.

Ter verduidelijking: 4.1 is een niet-verplichte update. U hoeft dus niet te upgraden als u dat niet wilt. We raden alle gebruikers echter ten zeerste aan om te upgraden, omdat het op vrijwel alle mogelijke manieren beter is. Ja, zelfs voor masternodes en het start de timer niet opnieuw, dus hier hoef je je geen zorgen over te maken.

Het is een enorme update, dus hier zijn enkele hoogtepunten:

  • Geoptimaliseerder – Het gebruikt minder dan de helft van de hoeveelheid RAM in vergelijking met onze vorige portemonnees, een enorme snelheidswinst. Hierdoor wordt de portemonnee voor de meesten ook aanzienlijk sneller geopend en afgesloten.
  • Sneller & Soepeler – Het synchroniseert de volledige blockchain nu in bijna de helft van de tijd en met meer granulaire blockverhoging voor een soepeler voortgang. Er is nu ook een verbeterd vergrendelingsbeheer voor betere algemene prestaties.
  • Veiliger – Het bevat nu een hiërarchische deterministische (HD) mogelijkheid om uw privésleutels op een meer herstelbare manier op te slaan. Het kan uw wallet.dat upgraden om te kunnen profiteren van deze functie.
  • Gebruiksvriendelijker – Het bevat een heleboel GUI-verbeteringen die onze nieuwe Qt-portemonnee veel gebruiksvriendelijker en completer maken. Er zijn er gewoon te veel om op te sommen.
  • Bekwamer – Het bevat nu een functie om portemonnee gegevens zoals al je transacties en/of je adresboek te exporteren naar een CSV-bestand.
  • Meer talen – Het bevat ook completere vertalingen dankzij veel meer gemeenschapsleden die in Transifex hun hulp hebben aangeboden! 

Merk op dat de bovenstaande lijst slechts een deelverzameling van de volledige lijst met wijzigingen op een zeer simplistische manier dekt, dus ik stel echt voor dat u de release notes doorneemt zodra het vrijgegeven is voor meer details.

<

div class=”mceTemp”>

StakeCube Developer tweeted this about the new 4.1 wallet!StakeCube’s ontwikkelaar heeft dit getweet over de nieuwe 4.1-portemonnee!

Dus ja, het was weer een enorme maand voor PIVX-ontwikkeling, waarbij onze kernontwikkelaars duidelijk de enorme hoeveelheid kwaliteitswerk laten zien die wordt gedaan om van PIVX een betere cryptovaluta te maken. Je zou denken dat ze na zo’n grote portemonnee-uitgave wat pauze zouden nemen, maar nee! Ze beuken onze GitHub nog steeds als geen morgen.

Zelfs vóór de uitgave van de portemonnee brachten ze ons tegen eind april een onverwachte verrassing met hun allereerste weergave van toegewijd 5.0 privacy gerelateerd werk! Een nieuwe Pull Request 1533 werd gepost door kernontwikkelaar furszy, genaamd Sapling Foundations, welke samengesteld is uit enkele belangrijke bestanddelen die nodig zijn om het nieuwe privacyprotocol te ondersteunen. Maar er is ook gesuggereerd dat er in de private GitHub repository nog veel meer zoetklinkend codewerk wordt ontwikkeld voor de volgende grote mijlpaal uitgave. Ik weet zeker dat we er de komende weken meer over zullen horen en ik het hier zal delen wanneer ik maar kan 😉

 

Hoogtepunten en herinneringen van recente ontwikkeling

 

PIVX Core Portemonnee 4.1 nu beschikbaar om te downloaden!

De nieuwe portemonnee is nu beschikbaar om te downloaden onder de v4.1.0 tag op de algemene PIVX GItHub en de pivx.org website URL’s zijn ook bijgewerkt. Zorg ervoor dat u de uitgaveopmerkingen volledig leest om een goed idee te krijgen van wat er veranderd is en hoeveel werk er in deze belangrijke uitgave gestoken is. Zoals eerder vermeld is het geen verplichte update, maar we raden iedereen aan om te upgraden om ervoor te zorgen dat u profiteert van de nieuwste oplossingen en de verbeteringen die bij deze uitgave komen.

 

Cold Staking is geactiveerd!

Cold Staking (PR #955) is sinds januari 2020 actief op het mainnet. Alle gebruikers kunnen nu hun munten cold staken als de vereiste stappen zijn uitgevoerd. We hebben hier een basishandleiding voor gemaakt. Er zijn ook enkele niet-bewarende (dus veilige) cold staking services beginnen op te duiken, dus dat is een andere optie als u zich op uw gemak voelt met hun serviceniveaus. Voel je vrij om te vragen wat ze zijn in de PIVX-communityplatformen zoals Discord!

 

zPIV is nu besteedbaar! Converteer deze ZO SNEL MOGELIJK terug!

PublicCoinSpend v4 (PR #936) functie is opgenomen in de 4.x portemonnee en dus is het nu voor iedereen met elke versie van zPIV mogelijk om ze terug te besteden als PIV. Volgens de recente aankondiging van Road to 5.0 stopt de ondersteuning voor zPIV zoals we die kennen, zodra 5.0 (Sapling Update) wordt uitgebracht. Dus we dringen er bij iedereen met zPIV op aan om ze zo snel mogelijk terug om te zetten naar PIV en om hulp te vragen in het PIVX Discord #support kanaal als je problemen tegenkomt of gewoon vragen hebt.

 

Volledige GitHub activiteit

(5 april 2019 – 5 mei 2020)

Exclusief samenvoegingen hebben 6 auteurs 133 commits naar master gebracht en 138 commits naar alle branches. Op de master zijn 328 bestanden gewijzigd en zijn er 24.659 toevoegingen en 60.066 verwijderingen geweest.

 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

Grote ontwikkelingsdoelen

(onder voorbehoud dit is nooit een volledige lijst)

Q2 2020 – Uitgave PIVX Core Portemonnee 4.1.0
Q3 2020 – Incrementele uitgave PIVX Core Portemonnee
Q4 2020 – PIVX Privacy-integratie
Q4 2020 – Uitgave PIVX Core Portemonnee 5.0

Kijk ook op onze roadmap voor meer informatie over wat er gaat gebeuren.

Ook hebben we veel andere 2020 ontwikkelingen in de maak op projectniveau, zoals nieuwe websites, vernieuwing van het logo en nog veel meer. Het wordt dus een heel jaar voor PIVX!

 

Wil je bijdragen?

Iedereen is welkom om bij te dragen aan onze code op GitHub, ze zullen allemaal hetzelfde proces van multi-dev peer review doorlopen en worden samengevoegd als het genoeg ACK’s krijgt!

%d bloggers liken dit: