Changes
- Minor command-line error handling improvements and bug fixes
- macOS BPF toolchain no longer requires homebrew
- Documentation improvements
- Initial version of
solana-program-test
framework - Further
solana-program
crate refinement - Validated sysvar id when deserializing from an AccountInfo
- Account for forwarding delay in RPC transaction simulation
- RPC getConfirmedBlock and getConfirmedTransaction method now parse vote instructions
- Reduce Accounts lock contention
- Add Gossip ping-pong mechanism to avoid the potential of using gossip as a DDoS instrument
- More Gossip optimization
- Add bank timestamp bounding to prevent nodes with very small stake to have an outsize effect on the bank timestamps