The official C++ client for the Symbol blockchain.
Catapult client v1.0.3.1 is minor update which reverts Cyprus fork-specific changes.
As with our previous releases, you can find:
Catapult V1.0.3.0
introduces the Cyprus hardfork that will execute at block height 689,761
.
This hardfork burns the current reserved funds for Symbol's protocol development and the post opt-in program currently under control of the NEM Group, NEM Trading, NEM Ventures NEM Holdings, and NEM Group Trust, and mints new funds from the Genesis block that are placed into a new multisig account under management of Valkyrie and the Symbol core team.
This hardfork is intended to explicitly signal support for the direction forward outlined in the vision paper.
Further information can be found here.
MosaicSupplyRevocationTransaction
.MosaicFlag
called Revokable
. Inspired by this idea.689,761
that executes the Cyprus hardfork.harvestNetworkFeeSinkAddress
, mosaicSinkFeeAddress
and namespaceSinkFeeAddress
.treasury_reissuance_epoch_ineligible_voter_addresses
to explicitly enable community signaling.As with our previous releases, you can find:
Catapult v1.0.2.0
is a pre-announced hotfix release to patch a bug in Symbol's finalization gadget. All users should update their nodes immediately. You can see our post-mortem here.
Besides this fix, we've also merged in a few enhancements.
Bugs Fixed:
FinalizationContext
around voting weight. Accounts that did not have voting keys in a current epoch (but did in the previous one) were included in the calculation of m_weight
. Now they're correctly ignored.Changes Made:
528,000
for correct TotalVotingBalance
calculation.finalization threshold
from 70% to 67% to be inline with the BFT specification.preCommit
and preVote
messages for potential relay in voting_status.dat
.0
balance to craft a custom transaction where the multisig pays the transaction fee.preCommit
messages.You can see the full details here. For a full rundown of the changes, please consult the commit log.
As with our previous releases, you can find:
This release is return to main branch and requires testnet network restart
AccountState
stacks to fix deep rollback bug, #121HighValueAccountCommitObserver
is executed AFTER all other state-changing observers, #118VotingEligibleAccountsCount
to only include currently eligible accountsCompareChains
when remote returns less than configured hashes, #126unfinalizedBlocksDuration
is 0MinDeadline
filter to PT and UT requeststransactionStatuses
collection, #135This release is from testnet branch. It's role is to test upgrade. Upgrade logic is not described here, as it will be removed prior to mainnet release.
maxRollbackBlocks
settingmaximize-fee
mode