Dev Report pre-testnet2
September 24, 2023
Abstract
there is several activities in Pactus github in September month, here is a clear report and explain of activities.
Implementing PIP 2, 3 and 4
After starting Pactus Labs and PIPs, we start implementing each accepted PIP one by one to improve Pactus, here is a list of implemented PIPs:
- PIP 2 and 3, Adding lock time to transactions and removing sequence field
- PIP 4, Indexing Public Keys
Network
There is some very good change and new features for Pactus network module, this list contain a list of important changes in Pactus networking:
- Supporting UDP and QUIC protocols
- Adding Hole Punching
- Setting final ports for each network module or service
- check protocol support before sending connect/disconnect event
gRPC and nanomessage services
We also updated, improved and enhanced gRPC and nanomessage services for better developer experience, for third-party and side project developers, here is some changes:
- new API to get Public key by address
- Adding address field for AccountInfo (gRPC)
- CreateValidatorEvent and CreateAccountEvent for nanomsg
- Fixing swagger doesn’t work with multiple proto files
Refactoring and other new feature or debugs
We had some not implemented feature request, not fixed bugs and some issue with new golang version, list of this changes: