PIVX发展更新

202051日第一周

 

前言

这一(稍稍延迟了)更新涵盖了PIVX GitHub从2020年4月初到2020年5月第1周的开发内容,以及核心开发团队提供的任何额外公告或新闻。

 

编辑评论

终于还是来了!在发布这个更新的时候,核心钱包v4.1.0已经发布了!可以从GitHub网站上进行下载。

澄清一下,4.1版本是一个非强制性的更新。所以如果你不想升级,你就不需要升级。但是,我们强烈建议所有用户都进行升级,因为它几乎在各方面都更胜一筹。比如说,即使对于主节点,它也不会重新启动计时器,所以不必担心。

这是一个很重大的更新,在这里罗列一些亮点:

  • 更优化 —与我们以前的钱包相比,它只用了不到一半的内存。这是一个巨大胜利。这也使得钱包的启动和关闭速度大大加快了。
  • 更快更顺畅—同步到整个区块链的时间几乎减半了,与更多粒度区块增量也更顺畅了。锁管理也改进了,整体性能都得到了提升。
  • 更安全—整合了分层确定性(HD)功能,这样可以以可恢复的方式存储您的私钥。它可以升级您的钱包。
  • 更容易使用—它包括了大量的GUI改进,真正带给我们的新Qt钱包用户界面也更友好和完整了。细节实在是太多了,无法一一列出。
  • 性能更好—现在有导出钱包数据的功能,比如您的所有交易和/或您的通讯录可以导出到一个CSV文件。
  • 更多语言—包括更完整的语言翻译,感谢更多的社区成员在Transifex提供帮助!

注意,上面的列表只是以一种非常简单的方式罗列了整个变化内容;所以强烈建议你阅读它的发布说明,里面会有更多的详细内容。

<

div class=”mceTemp”>

StakeCube Developer tweeted this about the new 4.1 wallet!StakeCube开发人员在twitter上发布了关于新的4.1钱包的消息!

没错,对于PIVX开发来说,这又是重要的一个月,我们的核心开发人员清楚地展示了为使PIVX成为更好的加密货币而完成了大量高质量工作。那么,你可能会想,在这么重要的钱包发布之后,他们会休息一下,但是其实他们并没有!他们还在争分夺秒在我们的GitHub工作。 

甚至在钱包发布之前,他们已经在四月底给了我们一个意外惊喜,我们第一次看到了5.0隐私相关工作!核心开发人员furszy发布了一个新的Pull Request 1533,名为Sapling Foundations,由支持新隐私协议所需的一些关键因素组成的。但是,我们还收到消息说更多关于隐私GitHub存储库的工作也在进行,正在为下一个重要的里程碑版本投入大量的工作。我相信在接下来的几周我们会听到更多关于它的消息,我也会第一时间在这里和大家分享。

 

最近的发展重点和提醒

 

PIVX核心钱包4.1现在可下载了!

新的钱包现在可以在主PIVX GItHub上的v4.1.0标签下下载了,pivx.org网站的网址也已更新了。请一定认真仔细阅读它的发布说明,这样才能很好地了解有什么变化,以及在这个主要版本中做了多少工作。和以前情况那样,这不是一个强制性的更新,但我们建议每个人都进行升级,这样确保您从所有最新修复程序及其改进中受益。

 

冷加注现在已经激活了!

冷加注(PR #955)20201月之后就可以在主网上用了。因此,现在所有用户按照步骤操作都可以进行冷加注。我们在这里创建了一个基本的操作指南。此外,一些非保管员(安全)冷加注服务已经开始出现,如果你觉得他们的服务水平可以的话,你也可以选择它们。有任何疑问请在PIVX社区平台咨询相关信息,比如Discord!

 

zPIV现在可以用了!尽快将它们转换回来!

PublicCoinSpend v4 (PR #936)函数已经被合并到4中。所以现在任何一个拥有zPIV版本的人都可以把他们当作PIV来消费。但是,根据最近发布的5.0路线图,发布5.0 版本(Sapling Update)之后,我们对zPIV的支持就会停止。所以,我们督促所有使用zPIV的用户尽快将其转换回PIV 如有任何问题,请在PIVX Discord#支持频道中请求帮助。

 

完成GitHub活动

(202045– 202055)

除了合并收录,6个作者已经向master提交了133个提交,向所有分支提交了138个提交。在master上,变更了328个文件,增加24,659个文件,删除60,066个文件。

 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

主要发展目标

(可能会出现变化,并不是完全完整的列表)

2020年Q2 PIVX核心钱包4.1.0发布
2020年Q2 PIVX 核心钱包增量发布
2020年Q3 PIVX隐私集成
2020年Q4 PIVX核心钱包5.0发布

请查看我们的路线图,了解更多详情。

 此外,我们在项目级别上还有许多其他2020年的开发工作,如全新的网站、徽标更新等。所以对于PIVX来说,这将是大动作变化的一年!

想要贡献一份力量?

欢迎大家为我们的代码作贡献,他们都将经历一样的历程,即如果它得到足够的ACKs的话,它们都会多个开发人员的审查,通过会被被合并收录!

%d 博主赞过: