Releases: pon-network/proof-builder
Releases · pon-network/proof-builder
Release list
Istanbul
- Geth upgraded to Mawinor (v1.12.2) release.
- Payout Transaction type to Type 2.
- PoN Builder extra data updated.
- Multibeacon client fork data and fork version.
- Support for Bellatrix, Capella, and Deneb fork version and automatic block-building and marshalling for the right fork version without operational stop.
- Software is backward compatible with old fork versions.
- Big Endian <-> Little Endian conversions and fixes for block structure, baseFeePerGas and hash compute for BLS and ECDSA signing.
- Bug fix for signed beacon block and beacon block insertion into storage on multiple execution payload requests.
- Included additional sanity checks for valid block building
- Improved shared data access for the build and submission concurrent routines.
Monte Carlo
Denver
- Updated multi-beacon client asynchronous publishing for improved error handling and submission tracking.
- Added large bid amount support for bids and bounty bids from the previous 18 ETH constraint.
- Big Integer support for bid storage and block building to support large bid values.
- Improved query summations and averages for Builder Dashboard (metrics).
- Fixed sync mutex locks to safeguard against sporadic race conditions in bid cancellations/failures mid-processing.
- Database bug fixes.
- Updated bundle sorting for maximum payout, with included documentation in code and readMe.
- Adjusted slot start time and cutoffs for async bid processing.
- Optimized beacon and head channel buffers for stalled nodes.
- Updated sample bid scripts and bulletin board subscriptions.
London
- Improved builder architecture for faster block building and improved go routines for slot and bounty submissions, cutting down bidding, building and submission total time by ≈60%.
- New bounty bid submission functionality for slot.
- Builder block verification and sanity checks.
- Builder block publishing from builder software as failsafe for network.
- RPBS improvements; encoding transaction bytes for data compression and signature generation.
- Block bid structure changed to allow ECDSA signing over key values, ensuring proven ownership of RPBS public key, builder public endpoint and bid payload.
- Updated relay API routes.
- Improved builder slot time gatekeeping.
- Updated package dependencies.
- Geth Krogam upgrades towards supporting coming Cancun Fork, remove ethHash across geth and upgrade graphQL schemas, bug fixes.
- New Builder RPC for private order flow and MEV bundle submission directly to builders for block inclusion.
- Updated builder command line flags and startup to allow for builder bundles and unique builder configurations.
- Bid submission to default to the next slot if the target slot is not provided.
- Improved garbage collection for cached data.
- Builder type upgrades.
- Changed builder bid response to show all bids and include all execution timestamps for bid requests, block production through to submission.
- Bug fixes to multiBeacon client.
Paris
- RPBS improvements
- Bug fix for asynchronous beacon data access
- Added context cancellation for running block building once bid accepted and block publish begun
- Additional checks for valid full blocks to cover geth sync delay issues in transaction mempool
- General type changes and imports
Accra
PoN Builder. It enables the following functionalities:
- Mempool and/or local transactions block building.
- Balance check for payout transaction.
- Multi-beacon client for reliability and performance optimization.
- Obscuring transactions from relay and validators in PBS.
- 2 bid system with asynchronous block building for MEV per slot.
- Private order flow, directly to builder's local transaction pool.
- Fast in-memory access and caching of readily usable beacon data for block building.
- Builder metrics and storing block bid and proposal data for local export.
- RPBS enforced bid submissions for zk proof verification by PoN network actors.
- Full geth functionality maintained.