v4.0.0-beta.0
Pre-releaseUPDATE
Please upgrade to the new pre-release v4.0.0-beta.1 as a few issues were uncovered in the v4.0.0-beta.0 release.
Description
v4.0.0-beta.0 is a pre-release for the upcoming Proof-of-stake fork. Please note that v4.0.0-beta.0 only sets fork heights for testnet and only testnet nodes should upgrade at this time. Upgrading mainnet nodes is not required and will NOT transition a mainnet node to use proof-of-stake as the consensus mechanism.
This pre-release mainly adds transaction construction endpoints for new transaction types and basic querying endpoints for data related to the new transaction types introduced for proof-of-stake.
For more details on the move to proof-of-stake, please see the core release notes and the revolution proof-of-stake website.
Please use this docker image to upgrade your node.
What's Changed
- Allow ParamUpdater to update PoS consensus params by @mattfoley8 in #499
- Mf/add validator registration endpoints by @mattfoley8 in #500
- Mf/add get validator by public key endpoint by @mattfoley8 in #501
- Rename VotingPublicKeySignature to VotingAuthorization. by @mattfoley8 in #502
- Refactor merging GlobalParamsEntry defaults. by @mattfoley8 in #503
- Update test.Dockerfile core branch. by @mattfoley8 in #504
- Initial backend updates to conform to new function signatures in core by @lazynina in #512
- Update backend to use BackendMempool interface instead of DeSoMempool by @lazynina in #513
- Add fee estimator arg to all txn construction calls by @lazynina in #514
- merge main into feature pos by @lazynina in #519
- Remove fee estimator from txn construction calls by @lazynina in #520
- Fix compilation errors by @lazynina in #521
- Fix validator test by @lazynina in #522
- Add DelegatedStakeCommissionBasisPoints to RegisterAsValidator txn construction endpoint by @lazynina in #523
- Add stake, unstake, and unlock stake txn construction endpoints by @lazynina in #524
- Add GET endpoints for stake and locked stake entries by @lazynina in #525
- Add spending limits backend support for stake, unstake, unlock stake by @lazynina in #529
- Validate image dimensions by @lazynina in #534
- Update Block Header Timestamps to int64 by @tholonious in #535
- Fix Backend To Run With Regtest PoS Node by @tholonious in #536
- Add txn construction and get endpoints for lockups by @lazynina in #526
- Add Unjail Validator endpoint by @lazynina in #532
- feature/pos-syncing-and-steady-state by @tholonious in #537
- Fix CI by @tholonious in #540
- Only set public keys if not the zero pkid by @lazynina in #533
- Level 2 glog for price fetching logic by @lazynina in #541
- Update miner to pass params into RecomputeBlockRewardWithBlockRewardOutputPublicKey by @lazynina in #542
- Z/handle external global state req errors by @superzordon in #545
- Fix webp image validation and add better global state error handling by @lazynina in #551
- feature/pos-networking-and-syncing by @tholonious in #556
- Update usages of EnumerateKeysForPrefix by @lazynina in #559
- Remove relic tag from validator test by @lazynina in #561
- Patch Access group nil pointer by @lazynina in #564
- Allow orphans in block index by @lazynina in #567
- Fix max block size logic by @lazynina in #568
- Fix minor issues to speed up block processing logic by @diamondhands0 in #565
- Bump badger version by @diamondhands0 in #566
- Fix Update global params tests by @lazynina in #571
- trigger build by @lazynina in #572
- trigger build by @lazynina in #573
- trigger build by @lazynina in #574
- bls pub key enhancements build by @lazynina in #576
- Allow Txn Relay In Needs Blocks build by @lazynina in #577
- fix txn relay pos check build by @lazynina in #578
- Use GetCurrentGlobalParamsEntry instead of GlobalParamsEntry by @lazynina in #580
- Atomic Transaction Support for Backend by @poolcoke in #560
- Update usage of CreateAtomicTxnsWrapper by @lazynina in #581
- Add a Preceding Transaction Field to Transaction Endpoints. by @poolcoke in #570
- Add all new global params attributes to update global params txn construction endpoint by @lazynina in #583
- Add get committed tip info endpoint by @lazynina in #582
- Update node info endpoint to return info about connections to validators by @lazynina in #586
- Upgrade go to 1.22 by @lazynina in #585
- Upgrade deps by @lazynina in #569
- Fix remote node to response by @lazynina in #587
- trigger build 04-11-24 by @lazynina in #588
- Block until read only view regenerates in afterProcessSubmitPostTransaction by @lazynina in #590
- Add LatestView to CheckpointBlockInfo endpoint by @lazynina in #589
- Update usage of EstimateFeeRate by @lazynina in #592
- Submit atomic transactions endpoint. by @poolcoke in #594
- Make utxo ops nil on APITransactionToResponse for inner txns by @lazynina in #595
- Add Script To Make Global Params Changes on Regtest Node by @tholonious in #597
- trigger build 041924 by @lazynina in #599
- Make dlv --continue rather than waiting for a debugger in Dockerfile by @diamondhands0 in #601
- Support MinFeeRateNanosPerKB in atomic txn construction by @lazynina in #602
- update call site for EstimateFeeRate by @lazynina in #603
New Contributors
Full Changelog: v3.4.6...v4.0.0-beta.0