Liquid Stake with compassSOL for an 7.62% 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 7.1% APY staking with Solana Compass

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 7.1% 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 7.1% APY staking with Solana Compass

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

Learn more

Solana Changelog - April 9 - Flare and GetEpochStake

By Changelog

Published on 2024-04-10

Discover the latest Solana upgrades including GetEpochStake, improved indexing, and the Flare CLI tool. Learn how these changes enhance performance and developer experience on Solana.

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

Solana Changelog: GetEpochStake, Improved Indexing, and Flare CLI

In the ever-evolving world of blockchain technology, Solana continues to make significant strides in improving its ecosystem. The latest Solana Changelog, featuring Jacob and new developer advocate Brie, brings us up to speed on the most recent developments and enhancements within the Solana network. From new proposals to performance improvements and developer tools, this update covers a wide range of topics that are shaping the future of Solana.

Renaissance Hackathon Conclusion

The Solana ecosystem has just witnessed another exciting event with the conclusion of the Renaissance hackathon. This gathering of innovative minds and talented developers has likely produced a plethora of groundbreaking projects that push the boundaries of what's possible on the Solana blockchain. While the specific outcomes are not detailed in this changelog, the anticipation for viewing the submitted projects is palpable.

For those eager to explore the fruits of this hackathon labor, Jacob mentions:

"If you are interested in looking at the projects, you should be able to view the projects under, you'll have to log in to view the projects, but you should be able to view the projects and I wish everybody best of luck, those that have submitted to the hackathon."

This statement underscores the importance of such events in fostering innovation and community engagement within the Solana ecosystem. Hackathons serve as crucibles for new ideas, often leading to the development of tools and applications that can significantly enhance the platform's capabilities and user experience.

SIMD-133: GetEpochStake Proposal

One of the most noteworthy developments discussed in this changelog is the introduction of SIMD-133, a proposal for implementing GetEpochStake functionality. This new feature aims to provide a streamlined method for retrieving crucial information about stake distribution within the Solana network.

Jacob explains the essence of this proposal:

"This is the Syscall for Get Epoch stake. What this means is it's a way to get the vote accounts and delegated stake during current epoch. If you need to look up that stake, you can do that via the Syscall."

The implementation of GetEpochStake could have far-reaching implications for developers and validators operating within the Solana ecosystem. By providing easy access to current epoch stake information, this feature would enable more efficient decision-making processes and potentially enhance the overall performance of applications built on Solana.

At the time of the changelog recording, the proposal was still under discussion, with Jacob noting:

"It's currently under discussion. It might be approved by the time this video goes live, because there's multiple approvals."

This statement highlights the dynamic nature of Solana's development process, where proposals can quickly move from discussion to implementation based on community consensus and technical merit.

Improved Indexing for Enhanced Performance

Another significant update covered in this changelog relates to improvements in Solana's indexing capabilities. Brie elaborates on this development:

"I was looking into the scan index improvement. What was happening was the total account state is exceeding the available RAM on validators. Now there's a new storage format being introduced."

This improvement addresses a critical issue faced by validators, where the growing size of account states was pushing the limits of available RAM. The introduction of a new storage format represents a proactive approach to scaling Solana's infrastructure to meet the demands of its expanding ecosystem.

Brie further explains the technical aspects of this improvement:

"What this format is, it's adding a scan index to the storage API to allow efficient returning of what is necessary to the index storage. This will result in an improved performance."

The implementation of this new indexing system is expected to significantly enhance the efficiency of data retrieval and processing within the Solana network. By optimizing how account data is stored and accessed, this update aims to reduce the resource burden on validators while maintaining or even improving overall network performance.

Jacob adds an interesting note about the origin of this improvement:

"This is actually done by Jeff too, which is the head of ANZA, which is funny to see."

This comment underscores the collaborative nature of Solana's development, where even high-level figures in the ecosystem actively contribute to technical improvements.

Web3.js Bug Fix

The changelog also brings attention to a critical bug fix in Web3.js, a crucial library for Solana developers. Jacob highlights the significance of this update:

"Another commit that happened is actually a change to Web3.js. I didn't realize this, but apparently, pre-flight commitment has always been broken."

This revelation about a long-standing issue with the pre-flight commitment functionality is surprising, given the widespread use of Web3.js in Solana development. Jacob expresses his astonishment at the longevity of this bug:

"This is an interesting bug that I'm very surprised has lasted as long as it has, but it's been nabbed and fixed."

The fix for this issue has been implemented in version 1.91.4 of Web3.js. Developers working on Solana projects are encouraged to upgrade to this latest version to ensure they benefit from the corrected pre-flight commitment behavior. This update is likely to improve the reliability and predictability of transaction handling in Solana applications.

Flare CLI: Enhancing Developer Experience

One of the most exciting resources highlighted in this changelog is Flare, a new command-line interface (CLI) tool designed to streamline the development process on Solana. Brie introduces Flare with enthusiasm:

"Our resource of the week is Flare. Flare is a command line interface for developers on Solana and what it is is a way to interact with your smart contracts directly through the CLI."

The introduction of Flare represents a significant step forward in improving the developer experience on Solana. By allowing direct interaction with smart contracts through a CLI, Flare simplifies the testing and debugging process for developers working on Solana-based projects.

Brie further explains the functionality of Flare:

"You just have to supply your IDL and you can pass through the arguments that you want to use to interact with your smart contracts."

This streamlined approach to smart contract interaction has the potential to significantly reduce development time and complexity. By providing a more intuitive and accessible interface for contract testing, Flare could lower the barrier to entry for new developers entering the Solana ecosystem.

Jacob emphasizes the potential impact of Flare on the development workflow:

"This will make working with smart contracts like testing them as you build them a lot easier."

The enthusiasm for Flare expressed by both hosts underscores its potential to become an essential tool in the Solana developer's toolkit. As the ecosystem continues to grow and attract more developers, tools like Flare play a crucial role in ensuring that Solana remains an attractive and efficient platform for blockchain development.

Stack Exchange User Recognition

The Solana changelog also takes a moment to recognize the contributions of community members on Stack Exchange. Jacob highlights the importance of this platform for the Solana developer community:

"If you're interested in helping out the new developer cohort every week, please contribute to the Stack Exchange. Right now, we get 500 new developers every week joining. They all have questions and they all need help."

This statement underscores the rapid growth of the Solana developer community and the ongoing need for knowledge sharing and support. The recognition of top contributors serves not only as a thank you but also as an encouragement for more experienced developers to engage with and mentor newcomers to the ecosystem.

Jacob lists the top contributors for the week:

"We have John, John, we have Ari, Jonas, White Seal, and Nubiel. Thanks to all these people for contributing back to Stack Exchange."

By highlighting these individuals, the changelog reinforces the collaborative spirit that is essential to the success and growth of the Solana ecosystem. It also serves as a reminder of the valuable role that community-driven support platforms play in nurturing a thriving developer ecosystem.

The Importance of Community Engagement

Throughout the changelog, there's a consistent emphasis on the importance of community engagement and contribution. This is evident not only in the recognition of Stack Exchange contributors but also in the call for participation in viewing and evaluating hackathon projects.

The hosts' encouragement for developers to engage with Stack Exchange and contribute to the community's knowledge base reflects a broader philosophy within the Solana ecosystem. This approach recognizes that the strength and success of a blockchain platform are not solely determined by its technical capabilities, but also by the vibrancy and supportiveness of its developer community.

Continuous Improvement and Innovation

The updates and improvements discussed in this changelog demonstrate Solana's commitment to continuous innovation and refinement. From addressing long-standing bugs to introducing new tools and optimizing core functionalities, the Solana team and community are clearly focused on enhancing every aspect of the platform.

The introduction of GetEpochStake, improvements in indexing, and the development of tools like Flare all contribute to making Solana more efficient, developer-friendly, and scalable. These enhancements are crucial for maintaining Solana's position as a leading blockchain platform, especially as it continues to attract more developers and users.

Looking Ahead

As the changelog concludes, it's clear that the Solana ecosystem is in a state of constant evolution. The developments discussed – from technical improvements to community initiatives – paint a picture of a vibrant and forward-thinking blockchain platform.

The upcoming review of Renaissance hackathon projects, the potential approval of new proposals like GetEpochStake, and the continuous refinement of developer tools all point to an exciting future for Solana. These efforts collectively work towards making Solana more accessible, efficient, and powerful for developers and users alike.

Conclusion

The Solana Changelog for April 9 provides a comprehensive overview of the latest developments within the Solana ecosystem. From critical performance improvements and bug fixes to new developer tools and community initiatives, this update demonstrates the multifaceted approach Solana is taking to enhance its platform.

The introduction of GetEpochStake, improvements in indexing, and the launch of the Flare CLI tool represent significant steps forward in Solana's technical capabilities and developer experience. Meanwhile, the ongoing emphasis on community engagement and support through platforms like Stack Exchange underscores the collaborative spirit that drives the ecosystem forward.

As Solana continues to evolve and grow, these regular changelogs serve as vital touchpoints for developers, users, and enthusiasts to stay informed about the latest improvements and opportunities within the ecosystem. The dedication to continuous improvement and innovation showcased in this update bodes well for Solana's future as a leading blockchain platform.

Facts + Figures

  • The Renaissance hackathon for Solana developers recently concluded, with projects viewable after logging in.
  • SIMD-133 proposes a new syscall for GetEpochStake to retrieve vote accounts and delegated stake information for the current epoch.
  • A new storage format is being introduced to address the issue of total account state exceeding available RAM on validators.
  • The new indexing system adds a scan index to the storage API for more efficient data retrieval.
  • A long-standing bug in Web3.js related to pre-flight commitment has been fixed in version 1.91.4.
  • Flare, a new CLI tool, has been introduced to allow direct interaction with smart contracts on Solana.
  • Approximately 500 new developers join the Solana ecosystem every week.
  • Top contributors to the Solana Stack Exchange for the week were recognized, including John, Ari, Jonas, White Seal, and Nubiel.
  • The improvement to the scan index was implemented by Jeff, the head of ANZA.
  • The changelog was presented by Jacob and Brie, a new developer advocate at the Solana Foundation.

Questions Answered

What is SIMD-133?

SIMD-133 is a proposed syscall for Solana that would allow developers to retrieve information about vote accounts and delegated stake for the current epoch. This feature, known as GetEpochStake, aims to provide an efficient way to access critical stake distribution data within the Solana network. If approved, it could significantly enhance the ability of developers and validators to make informed decisions based on up-to-date stake information.

How is Solana addressing the issue of account state size exceeding validator RAM?

Solana is addressing this issue by introducing a new storage format that includes a scan index in the storage API. This new format allows for more efficient retrieval of necessary data from the index storage. By optimizing how account data is stored and accessed, this improvement aims to reduce the RAM burden on validators while maintaining or even enhancing overall network performance. This update is crucial for ensuring Solana's scalability as the ecosystem continues to grow.

What is the Flare CLI tool?

Flare is a new command-line interface tool designed for Solana developers. It allows direct interaction with smart contracts through the CLI, simplifying the process of testing and debugging Solana-based projects. Developers can supply their IDL (Interface Description Language) and pass arguments to interact with their smart contracts, making the development workflow more efficient. Flare represents a significant enhancement to the developer experience on Solana, potentially reducing development time and complexity.

What bug was fixed in Web3.js?

A long-standing bug related to pre-flight commitment in Web3.js was recently discovered and fixed. This bug had been present for an extended period and affected the behavior of transactions when using pre-flight commitment settings. The fix has been implemented in version 1.91.4 of Web3.js, and developers are encouraged to upgrade to this version to ensure proper functionality in their Solana applications.

How many new developers join the Solana ecosystem weekly?

According to the changelog, approximately 500 new developers join the Solana ecosystem every week. This significant influx of new talent underscores the rapid growth and increasing popularity of Solana as a blockchain platform. It also highlights the importance of community support and knowledge sharing through platforms like Stack Exchange to help onboard and assist these new developers.

What is the Renaissance hackathon?

The Renaissance hackathon is a recently concluded event for Solana developers. While specific details about the hackathon were not provided in the changelog, such events typically involve developers working on innovative projects within a set timeframe. The projects submitted to the Renaissance hackathon are expected to be viewable online, offering insights into new and creative applications being built on the Solana blockchain.

How is Solana recognizing community contributions?

Solana recognizes community contributions through various means, including highlighting top contributors on the Solana Stack Exchange. In this changelog, several individuals were specifically mentioned for their valuable contributions to the platform. This recognition serves to encourage ongoing community engagement and support, which is crucial for the growth and sustainability of the Solana ecosystem.

Related Content

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 - April 16 - Vote Instructions, Bank Forwarding, QoS

Discover the latest Solana upgrades including vote instruction deprecation, bank forwarding filters, and QoS enhancements for improved network performance and developer experience.

Solana Changelog - August 15 - Bankrun JS, Bubblegum, and Radiance

Discover the latest Solana updates including Game Jam results, light client developments, and new tools like Bankrun and Radiance enhancing the developer experience.

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

Discover the latest Solana updates including the exciting Game Jam, new RWA security token standard, and improvements in program deployment speed.

Solana Changelog - Token Extensions and Transaction Size Fees

Discover the latest Solana updates including token extensions, transaction size fees, and developer resources in this comprehensive changelog.

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 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: August 8th, 2022 - Offline Signing, QUIC & APR.dev

Discover the latest Solana updates including offline message signing, QUIC implementation progress, and new developer tools like APR.dev and Svelte Scaffold.

Solana Changelog - July 25 - Events, Pyre, and Anchor

Discover the latest Solana updates including the upcoming Game Jam, SIMD57 proposal for on-chain events, and exciting ecosystem developments in this week's Solana Changelog.

Solana Changelog - July 25 - Events, Pyre, and Anchor

Discover the latest Solana updates including the upcoming Game Jam, SIMD57 proposal for on-chain events, and crucial Anchor improvements in this week's changelog.

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 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 - December 5 - Geyser, GroupMember Extension, and Core BPF Programs

Discover the latest Solana developments including Geyser plugin logging, new token extensions, and improvements to core BPF programs. Learn how these updates enhance Solana's ecosystem and developer experience.

Solana Changelog - April 16 - Vote Instructions, Bank Forwarding, QoS

Explore the latest Solana updates including deprecated vote instructions, improved bank forwarding, and stake-weighted QoS enhancements for better network performance and developer experience.

Solana Changelog - August 15 - Bankrun JS, Bubblegum, and Radiance

Explore the latest Solana updates including game jam success, new developer tools, light client progress, and innovative local testing solutions