What's Changed
This release includes support for consensus version 40 (validator incentives) along with some quality of life changes. A 'synthetic` transaction is inserted into the underlying transactions table to support backwards compatibility and so tax and accounting software has a clean record of the new payouts mechanism.
Enhancements
- Incentives Support (heartbeat transactions, synthetic payout transactions via the
/transactions API
. - Upgrade to Golang 1.23
- New
/v2/blockheaders
endpoint - Significant performance improvement for before-time/after-time filters for
/transactions API
Changelog
- bff11e9 Go 1.23 support, go-algorand-sdk dependency on develop commit (#1636)
- a99e6f7 Implement the endpoint
GET /v2/block-headers
(#1638) - c5c7b4e Incentives: Storing/ serving heartbeat transactions, synthetic transactions for payouts (#1635)
- e6a823d Remove version tag from docker-compose files (deprecated warnings). (#1637)
- 1eb228d Set go-algorand-sdk to v2.7.0. (#1640)
- 0c26ab4 build(deps): bump golang.org/x/crypto from 0.29.0 to 0.31.0 (#1639)
- a81204f Add heartbeat address to txn_participation (making search eligible) includes tests exercising writing of heartbeat address (along with sender). (#1642)
- f8b161f Convert before-time/after-time filters for transactions endpoint to rounds (major performance boost/avoid excessive query timeouts. (#1644)
Full Changelog: v3.6.0...v3.7.1