KDAG Monthly Report (June Month)
KDAG Monthly Report
1. 27 commits to GitHub code, adding and modifying 20 files.
2. Technical support for the exchange and community, with ongoing research and development testing on the testnet
Specific modifications are as follows:
1. KDAG/butterfly: updates for the engine API. This is a spin-out from the devnet branch, containing just the Engine API modifications and nothing else. The newPayloadV3 endpoint won’t really work in this version, but we need the data structures for testing so I’d like to get this in early.
2. kdag/core: remove obsolete code related to PoS header syncing. This change removes PoS header syncing related code. These package copies were created because people wanted to make changes in their eth/ counterparts, but weren’t able to adapt to the API changes.
3. core/tests: transaction processing logic. This updates the reference tests to the latest version and also adds logic to process blob transactions into the state transition. We are now passing most Cancun fork tests.
4. cmd: use automaxprocs to apply cpu quota correctly. It is usually best to set GOMAXPROCS to the number of available CPU cores. However, setting it like that does not work well when the process is quota-limited to a certain number of CPUs. The automaxprocs library configures GOMAXPROCS, taking such limits into account.
5. cmd/bootnode, p2p: support for alternate mapped ports. This changes the port mapping procedure such that, when the requested port is unavailable an alternative port suggested by the router is used instead. We now also repeatedly request the external IP from the router in order to catch any IP changes.
6. core/rawdb: support freezer batch read with no size limit. This change adds the ability to perform reads from freezer without size limitation. This can be useful in cases where callers are certain that out-of-memory will not happen (e.g. reading only a few elements). The previous API was designed to behave both optimally and secure while servicing a request from a peer, whereas this change should *not* be used when an untrusted peer can influence the query size.
Community Development:
1. KDAG used infographic tweets to disseminate information about their mission.
2. The Monthly Report of KDAG for May 2023 has been released.
✨Website: https://kdag.io/
✨Telegram : https://t.me/KingDAGGroup