Liquid Stake with compassSOL for an 8.04% APY from staking, MEV + fees

Enjoy the freedom of liquid staking in Solana Defi while delegating your stake to the high performance Solana Compass validator. Stake or unstake at any time here, or with a Jupiter swap.

Benefit from our high staking returns and over 2 years experience operating a Solana validator, and receive additional yield from priority fees + MEV tips

Earn 6.8% APY staking with Solana Compass

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 6.8% APY yield on your SOL, while supporting us to create new guides and tools. Learn more

Stake your SOL

  1. Click to connect your wallet
  2. Enter the amount you wish to stake
  3. Kick back and enjoy your returns
  4. Unstake from your wallet or our staking dashboard

Earn 6.8% APY staking with Solana Compass

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 6.8% APY yield on your SOL, while supporting us to create new guides and tools.

Learn more

Solana Changelog May 8 - MoveStake, Core Concepts, and Bigtable Support

By Changelog

Published on 2024-05-09

Explore the latest Solana developments including the MoveStake proposal, CLI enhancements, Bigtable support for test validators, and revamped core concept documentation.

The notes below are AI generated and may not be 100% accurate. Watch the video to be sure!

Solana Changelog: MoveStake Proposal, CLI Enhancements, and Documentation Overhaul

In the ever-evolving world of blockchain technology, Solana continues to make significant strides in improving its ecosystem. The latest Solana Changelog, hosted by Jacob and Nick, brings us up to speed on the recent developments, proposals, and enhancements within the Solana network. From new instruction proposals to CLI improvements and documentation updates, this changelog covers a wide range of topics that are shaping the future of Solana development.

SIMD-148: MoveStake and MoveLamports Instructions

One of the most exciting proposals discussed in this changelog is SIMD-148, which introduces two new instructions: MoveStake and MoveLamports. These instructions are designed to enhance the functionality of stake accounts within the Solana ecosystem.

The proposal aims to provide a more efficient way to manage stake accounts without relying on the current method of holding and withdrawing. This improvement is particularly noteworthy as it addresses a long-standing issue in the Solana network. The hosts mentioned that this proposal is likely to replace the existing "redelegate" instruction, which exists as a feature but is unlikely to be activated.

Jacob highlighted the significance of this proposal, stating, "It's cool to see a proposal to replace that. And that is a little bit better for developer experience wise." This sentiment underscores the continuous efforts of the Solana team to improve the platform's usability and efficiency for developers.

The proposal has already undergone extensive review, indicating a strong interest from the community and developers in implementing these new instructions. As Solana continues to grow and evolve, proposals like SIMD-148 play a crucial role in shaping the network's future capabilities and user experience.

CLI Enhancements for Improved Developer Experience

The Solana Changelog revealed several important updates to the Command Line Interface (CLI), aimed at enhancing the developer experience. These improvements address various pain points and add new functionalities that make working with Solana more efficient and user-friendly.

Deployment of Large Programs

One of the significant CLI improvements discussed by Nick relates to the deployment of large programs. He explained, "If you're deploying a really big program, multiple megabytes, effectively what was happening is you would eventually start getting block hash expiration messages, specifically block hash not found." This issue was causing frustration for developers working on more complex projects.

The new update tackles this problem head-on. Nick elaborated, "This change actually effectively does like an auto refresh and keeps getting newer block hashes. So it'll speed up and improve deployments a little bit." This enhancement is particularly beneficial for developers working on larger, more complex programs, as it streamlines the deployment process and reduces the likelihood of encountering block hash-related errors.

Recent Prioritization Fee Retrieval

Another notable CLI addition is the ability to retrieve recent prioritization fees directly from the command line. Nick emphasized the importance of this feature, stating, "You can actually finally get the recent prioritization fee directly in the CLI, which is really nice. So if you are building some transactions locally, you can just get that."

This feature is a significant improvement for developers who need to optimize their transaction fees or want to ensure their transactions are processed efficiently. By having easy access to recent prioritization fees, developers can make more informed decisions when building and sending transactions on the Solana network.

Bigtable Support for Test Validators

An unexpected but welcome addition to the Solana toolkit is Bigtable support for test validators. Nick expressed surprise at this update, saying, "I thought this actually existed, but it turns out it didn't. So someone added it, which is great."

The addition of Bigtable support for test validators brings the functionality of these testing environments closer to that of regular validators. Nick explained, "I remember added the ability to use your test validator and sync to Bigtable, just like the regular validators do. Turns out test validator didn't already have that. So now it does, which was cool."

This enhancement is particularly valuable for developers who want to create more realistic testing environments that closely mirror the behavior of production validators. It allows for more comprehensive and accurate testing of Solana applications and smart contracts before deployment to the main network.

Jacob highlighted the community-driven nature of this improvement, noting a comment from a core team member: "I love that comment. She would use this. It's good to see that community contributions are helping out also the core team. That's the way that open source should work. It's beautiful."

Community Contributions and Dependency Cleanup

The Solana Changelog also shed light on the significant contributions made by community members to improve the Solana codebase. Jacob gave a special shoutout to Kevin, a prominent contributor known for creating tools like Solana Bank Run, Anchor Pie, and various Python and Solana-related utilities.

Jacob elaborated on Kevin's recent work: "One of the things that he's doing right now on the core repo is he's also removing a lot of the bloat and dependencies so that it makes your compile chain at times when you're building programs, even faster." This cleanup effort includes removing unused dependencies from frozen ABIs and eliminating the token-2022 dependency from the Rust client API.

These optimizations may seem small, but they have a significant impact on the developer experience. By reducing bloat and streamlining dependencies, Kevin's contributions are helping to make the Solana development process faster and more efficient. This type of community-driven improvement is a testament to the strength and dedication of the Solana developer ecosystem.

Revamped Core Concepts Documentation

One of the most exciting updates discussed in the changelog was the comprehensive overhaul of Solana's core concepts documentation. Nick, who is deeply involved in the documentation efforts, provided insights into the recent changes.

A Fresh Look and Improved Navigation

Nick highlighted the visual and structural improvements to the documentation, stating, "You can see like it looks a little bit cleaner, a little bit nicer. We've got this nice secondary nav, which is nice." These enhancements are designed to make the documentation more accessible and easier to navigate for developers of all skill levels.

In-Depth Content Updates

The core concepts section, in particular, has received a significant update. Nick explained, "We went through and revamped this entire section. So it's a lot more. There's a lot more information. There's graphics. There's all sorts of additional resources listed in there."

This comprehensive update aims to provide developers with a more thorough understanding of Solana's fundamental concepts. By including graphics and additional resources, the documentation team is catering to different learning styles and ensuring that developers have access to all the information they need to build on Solana effectively.

Continuous Improvement and Feedback

Both Nick and Jacob emphasized the ongoing nature of the documentation improvements. Nick mentioned, "We're working our way through the rest of them and improving all the docs all across the board." This commitment to continuous improvement demonstrates Solana's dedication to supporting its developer community.

The hosts also encouraged community feedback on the documentation. Jacob added, "If you do have any feedback, please make an issue on the repo. There's even an edit page button right there." This open approach to documentation development aligns with Solana's community-driven ethos and ensures that the resources continue to meet the needs of developers.

Stack Exchange and Community Engagement

The Solana Changelog also took a moment to recognize the active participants on the Solana Stack Exchange. Jacob highlighted some of the top contributors for the week, including Christian, John, Chalda, White Seal, Shark, Jonas, and Mike.

This recognition serves multiple purposes. First, it acknowledges the valuable contributions of community members who are helping to build a robust knowledge base for Solana developers. Second, it encourages more developers to participate in the Stack Exchange, which in turn helps to create a more supportive and informative ecosystem.

Jacob emphasized the importance of Stack Exchange contributions, stating, "If you don't know, please contribute to the Stack Exchange. It helps out developers looking for answers to their questions when they're developing on Solana." This call to action underscores the collaborative nature of the Solana community and the vital role that knowledge sharing plays in the ecosystem's growth.

The Importance of Community-Driven Development

Throughout the changelog, a recurring theme emerged: the significance of community contributions to Solana's development. From CLI improvements to documentation updates and Stack Exchange participation, the Solana ecosystem is thriving thanks to the active involvement of its community members.

This community-driven approach is not just beneficial for the platform's development; it also creates a more engaged and knowledgeable user base. As developers contribute to various aspects of the Solana ecosystem, they deepen their understanding of the platform and help others do the same.

The hosts' enthusiasm for community contributions was evident throughout the discussion. Their recognition of individual contributors and encouragement for further participation highlights Solana's commitment to fostering an open and collaborative development environment.

Looking Ahead: Continuous Improvement and Innovation

As the Solana Changelog demonstrates, the platform is in a state of constant evolution. From core protocol improvements like the MoveStake proposal to user-facing enhancements in the CLI and documentation, Solana is consistently working to refine and expand its capabilities.

This commitment to continuous improvement is crucial in the fast-paced world of blockchain technology. By staying responsive to developer needs and embracing community contributions, Solana is positioning itself as a leading platform for blockchain innovation.

The changelog also hints at future developments and ongoing efforts. As Nick mentioned regarding the documentation updates, "We're working our way through the rest of them and improving all the docs all across the board." This statement suggests that Solana users can look forward to even more improvements and refinements in the coming weeks and months.

Conclusion: A Thriving Ecosystem Built on Collaboration

The Solana Changelog for May 8th provides a comprehensive overview of the latest developments in the Solana ecosystem. From technical proposals and CLI improvements to documentation overhauls and community recognition, the changelog paints a picture of a vibrant, evolving platform.

What stands out most is the collaborative nature of Solana's development. Whether it's community members contributing code, developers sharing knowledge on Stack Exchange, or users providing feedback on documentation, the Solana ecosystem is truly a collective effort.

As Solana continues to grow and evolve, this community-driven approach will undoubtedly play a crucial role in shaping the platform's future. By fostering an environment of open collaboration and continuous improvement, Solana is not just building a blockchain platform; it's cultivating a thriving ecosystem of innovative developers and engaged users.

For those looking to stay up-to-date with the latest Solana developments, the hosts encouraged subscribing to the Solana newsletter and following the official Solana developer Twitter account. These resources, along with regular changelogs like this one, provide valuable insights into the ongoing evolution of one of the most dynamic blockchain platforms in the industry.

As we look forward to future changelogs and developments, it's clear that Solana's commitment to innovation, efficiency, and community engagement will continue to drive its growth and success in the competitive world of blockchain technology.

Facts + Figures

  • SIMD-148 proposes two new instructions: MoveStake and MoveLamports, designed to enhance stake account management without holding and withdrawing.
  • The CLI now supports deploying large programs more efficiently by automatically refreshing block hashes during the process.
  • A new CLI command has been added to retrieve recent prioritization fees directly.
  • Test validators now support Bigtable syncing, bringing them closer to regular validator functionality.
  • Community contributor Kevin is working on removing bloat and dependencies from the Solana core repository to improve compile times.
  • The Solana documentation, particularly the core concepts section, has undergone a significant overhaul with new graphics and additional resources.
  • The Solana Stack Exchange's top contributors for the week were highlighted, including Christian, John, Chalda, White Seal, Shark, Jonas, and Mike.
  • The Solana dev team is encouraging community feedback on the new documentation through GitHub issues and the "edit page" feature.
  • Solana is actively working on improving all sections of its documentation.
  • The Solana newsletter and official developer Twitter account (@solana_devs) were recommended as resources for staying updated on Solana developments.

Questions Answered

What is the SIMD-148 proposal about?

SIMD-148 proposes two new instructions for Solana: MoveStake and MoveLamports. These instructions are designed to improve the management of stake accounts without requiring the current method of holding and withdrawing. This proposal aims to replace the existing "redelegate" instruction, which exists as a feature but is unlikely to be activated, and is expected to enhance the developer experience when working with stake accounts.

How has the Solana CLI been improved for deploying large programs?

The Solana CLI has been updated to handle the deployment of large programs more efficiently. Previously, developers would encounter block hash expiration messages when deploying multi-megabyte programs. The new update implements an auto-refresh mechanism that continuously fetches newer block hashes during the deployment process. This improvement speeds up deployments and reduces the likelihood of encountering block hash-related errors, especially for complex and large-scale programs.

What new feature has been added to the Solana CLI for transaction fee management?

A new feature has been added to the Solana CLI that allows developers to retrieve recent prioritization fees directly from the command line. This addition is particularly useful for developers who are building transactions locally and need to optimize their transaction fees. By providing easy access to recent prioritization fee data, this feature enables developers to make more informed decisions when constructing and sending transactions on the Solana network.

How has the Solana test validator functionality been enhanced?

The Solana test validator now supports Bigtable syncing, a feature that was previously only available for regular validators. This enhancement allows developers to create more realistic testing environments that closely mirror the behavior of production validators. By enabling test validators to sync with Bigtable, developers can perform more comprehensive and accurate testing of their Solana applications and smart contracts before deploying them to the main network.

What major updates have been made to Solana's documentation?

Solana's documentation, particularly the core concepts section, has undergone a significant overhaul. The updates include a cleaner, more user-friendly interface with improved navigation features. The core concepts section now contains more in-depth information, new graphics, and additional resources to help developers better understand Solana's fundamental principles. This comprehensive update aims to cater to different learning styles and provide developers with all the necessary information to build effectively on Solana.

How is Solana encouraging community participation in its development?

Solana is actively encouraging community participation in various ways. The changelog highlighted community contributions to the core repository, such as dependency cleanup efforts. The Solana team is also promoting engagement through the Stack Exchange platform, recognizing top contributors and encouraging developers to share their knowledge. Additionally, the team is soliciting feedback on the new documentation through GitHub issues and an "edit page" feature, fostering a collaborative approach to improving Solana's resources and development tools.

What resources are recommended for staying updated on Solana developments?

To stay informed about the latest Solana developments, the hosts recommended subscribing to the Solana newsletter and following the official Solana developer Twitter account (@solana_devs). These resources provide regular updates on new features, improvements, and community initiatives within the Solana ecosystem. Additionally, the regular changelogs, like the one discussed, offer in-depth insights into the ongoing evolution of the Solana platform.

Related Content

Solana Changelog - MoveStake, Core Concepts, and Bigtable Support

Explore the latest Solana developments including MoveStake proposal, CLI improvements, and revamped core concept documentation. Learn how these changes enhance the Solana ecosystem.

Solana Changelog: MoveStake, Core Concepts, and Bigtable Support

Dive into the latest Solana updates including proposed MoveStake instructions, CLI enhancements, and a comprehensive revamp of core concept documentation.

Solana Changelog March 7 - Verifiable Builds, Admin RPC, and Geyser

Explore the latest Solana developments including verifiable builds, admin RPC improvements, and Geyser interface updates for enhanced performance and security.

Solana Changelog July 18 - Active Stake Sysvar and Generating IDLs

Explore the latest Solana developments, including a new SYSVAR for active stake, improvements to Anchor IDL generation, and Switchboard's innovative off-chain functions.

Solana Changelog May 31: Interfaces, Solang, and Solana ChatGPT

Explore the latest Solana developments including interfaces, Solang Compiler v0.3.0, and the new Solana ChatGPT plugin in this comprehensive changelog.

Solana Changelog - January 17, 2023 - SIMD 3, Compute Cost Updates, Golana

Dive into the latest Solana developments including the SIMD 3 proposal for dynamic base fees, compute cost updates, and the introduction of Golana for Go developers.

Solana Changelog - Apr 2 - CLI Explorer, Priority Fees When Deploying, and More

Explore the latest Solana developments including dynamic block limits, CLI explorer tool, priority fees for program deployment, and key ecosystem improvements.

Solana Changelog Oct 30th

Explore the latest Solana developments including Old Faithful RPC on Filecoin, verified builds in Explorer, and a new transaction size specification

Solana Changelog - August 1 - Gamejam, RWA, Quick Program Deploys

Explore the latest Solana developments including the Game Jam, RWA security token standards, and improved program deployment speeds in this week's Changelog.

Solana Changelog - April 9 - Flare and GetEpochStake

Discover the latest Solana developments including the Flare CLI for smart contract interaction, GetEpochStake proposal, and crucial performance enhancements for validators.

Solana Changelog July 18 - Active Stake Sysvar and Generating IDLs

Explore the latest Solana developments including a new SIMD proposal for active stake queries, improvements to Anchor IDL generation, and the launch of Switchboard Functions for off-chain code execution.

Solana Changelog July 6 - Cubik, SPL-token, and Solana-Tools

Explore the latest Solana developments including Cardinal Labs shutdown, Jupiter's Token 2022 adoption, Cubik's tooling round, and proposed SPL-token improvements.

Solana Changelog July 6 - Cubik, SPL-token, and Solana-Tools

Explore the latest Solana updates including Cardinal Labs shutdown, Jupiter's Token 2022 support, Cubik's tooling round, and new developer resources

Solana Changelog - Bridge Comparator, Program Loader v4, Feature Gates, and More

Discover the latest Solana developments including Jupiter's bridge comparator, Program Loader v4, feature gates, and more in this comprehensive changelog.

Solana Changelog May 23 - Lite RPC, Programmable Smart Wallets, and Idle Games

Explore the latest Solana updates including Lite RPC for efficient transactions, programmable smart wallets, and exciting developments in game creation on the blockchain.