Actualización del Desarrollo de PIVX

Semana 1, Mayo 2020

 

Introducción

Esta actualización (un poco tardía) cubre el desarrollo de PIVX GitHub desde principios de abril de 2020 hasta la primera semana de mayo de 2020, además de cualquier actualización adicional proporcionada por el equipo central de desarrolladores.

 

Notas del Editor

¡Finalmente! A partir de la publicación de esta actualización, ¡la core wallet v4.1.0 ya estará disponible! Está lista para su descarga desde GitHub o desde el sitio web.

Es importante mencionar que, la v4.1 no es una actualización obligatoria. Por lo tanto, no tienes que actualizarla si no lo deseas. Sin embargo, recomendamos a todos los usuarios que actualicen, ya que es mucho mejor en casi todas las formas posibles. Sí, incluso para masternodes y no reinicia el temporizador, por lo que no debes preocuparte.

Es una gran actualización, y estos son algunos puntos destacados:

  • Más optimizada: Utiliza menos de la mitad de memoria RAM en comparación con cualquiera de nuestras wallets anteriores. Una gran victoria. Esto también hace que la wallet se inicie y cierre significativamente más rápido para la mayoría.
  • Más rápida y liviana: Sincroniza toda la cadena de bloques en casi la mitad del tiempo, y con incrementos de bloque más granulares para una progresión más suave. También ha mejorado la gestión de bloqueos para un mejor rendimiento general.
  • Más segura: Ahora incorpora una capacidad de determinación jerárquica (HD) para almacenar tus claves privadas de una manera más fácil de recuperar. Puedes actualizar tu wallet.dat para beneficiarte de esta función.
  • Más fácil de usar: Incluye una increíble cantidad de mejoras de GUI que realmente hacen que nuestra nueva wallet Qt sea mucho más fácil de usar y mucho más completa. Simplemente hay demasiado para enumerar.
  • Más capaz: Ahora incluye una función para exportar datos de la wallet, como todas sus transacciones y/o tu libreta de direcciones a un archivo CSV.
  • Más idiomas: ¡También incluye traducciones de idiomas más completas gracias a muchos más miembros de la comunidad que saltaron a Transifex para ayudar!

Ten en cuenta que la lista anterior solo cubre un subconjunto de la lista completa de cambios de una manera muy simple, por ello sugiero que leas las notas del lanzamiento una vez que se publique para conocer más detalles.

Oleg Warkentin, StakeCube Developer, comoentó en Twitter sobre la v4.1.0: El arranque de la wallet para nosotros, pasó de 2 hrs a 2 min. No estoy bromeando. Buen trabajo PIVX!!

Entonces, sí, ha sido otro gran mes para el desarrollo de PIVX, con nuestros desarrolladores principales mostrando claramente la gran cantidad de trabajo de calidad que se está haciendo para hacer de PIVX una mejor criptomoneda. Ah, y pensarías que después de un lanzamiento de wallet tan grande, se tomarían un descanso, ¡pero no! Continúan actualizando nuestro GitHub como si no hubiera mañana.

¡Incluso antes del lanzamiento de esta wallet, ya nos brindaron una sorpresa inesperada hacia fines de abril, con un primer vistazo del trabajo dedicado a la privacidad relacionado con la v5.0! El desarrollador principal de Furszy publicó una nueva Pull Request 1533, llamada Sapling Foundations, que está compuesta por algunos ingredientes clave que son necesarios para respaldar el nuevo protocolo de privacidad. Pero también se nos ha insinuado que hay mucho más trabajo de código que se está desarrollando en el repositorio privado de GitHub para el próximo lanzamiento importante. Estoy seguro de que escucharemos más sobre esto en las próximas semanas y lo compartiremos aquí siempre que podamos. 😉

 

Noticias Destacadas y Recordatorios

 

¡La PIVX Wallet v4.1 ya está disponible para descargar!

La nueva wallet ya está disponible para descargar bajo la etiqueta v4.1.0 en el PIVX GItHub principal y las URL del sitio web pivx.org/es también se han actualizado. Asegúrate de leer las notas de la versión para tener una idea clara de lo que ha cambiado y cuánto trabajo se ha dedicado a esta versión principal. Como se mencionó anteriormente, no es una actualización obligatoria, pero recomendamos a todos que actualicen para asegurarse de que se beneficien de las últimas correcciones y sus mejoras.

 

¡El Cold Staking ya está activo!

El Cold Staking (PR #955) ha estado activo en mainnet desde enero de 2020. Por lo tanto, todos los usuarios ahora pueden hacer cold stake de tus monedas si se ejecutan los pasos necesarios. Hemos creado una guía básica de cómo hacerlo aquí. Además, algunos servicios de cold staking sin custodia (por lo tanto, seguros) han comenzado a aparecer, por lo que esa es otra opción, si te sientes cómodo con sus niveles de servicio. ¡No dudes en preguntar cuáles son en las plataformas de la comunidad PIVX como Discord!

 

¡Ya puedes convertir tus zPIV! ¡Convierte a PIV lo antes posible!

La función PublicCoinSpend v4 (PR #936) se ha incorporado a la wallet 4.x, por lo que ahora es posible para cualquier persona con cualquier versión de zPIV gastarlos nuevamente como PIV. Sin embargo, según el reciente anuncio de «Road to 5.0», el soporte para zPIV, tal como lo conocemos, cesará una vez que se publique la v 5.0 (Actualización de Sapling). Por lo tanto, instamos a todos los que tienen zPIV a convertirlos nuevamente a PIV lo antes posible y a solicitar asistencia en el canal de #soporte PIVX Discordia, si tienen algún problema o simplemente tiene preguntas.

 

Actividad Completa del GitHub

(Abril 5, 2020 – Mayo 5, 2020)

Excluyendo los merges, 6 autores han publicado 133 commits a master y 138 commits a todas las branches. En el master, 328 archivos han cambiado y ha habido 24,659 adiciones y 60,066 eliminaciones.

 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

Principales Objetivos de los Desarrolladores

(sujeto a cambios y nunca es una lista completa)

Q2 2020 – Lanzamiento de PIVX Core Wallet 4.1.0
Q3 2020 – Lanzamiento de PIVX Core Wallet Incremental
Q4 2020 – Integración de Privacidad en PIVX
Q4 2020 – Lanzamiento de PIVX Core Wallet 5.0

Por favor consulta nuestra hoja de ruta para obtener más información sobre lo que está por venir. Además, tenemos muchas otras metas para este 2020 a nivel de proyecto, como nuevos sitios web, actualización de logotipos y mucho más. ¡Será un año increíble para PIVX!

 

¿Te Gustaría Contribuir?

¡Todas las personas son bienvenidas a contribuir a nuestro código, ya que todos pasarán por el mismo proceso de revisión del desarrollo y se fusionarán si obtiene suficientes “ACKs”!

A %d blogueros les gusta esto: