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 Apr 9 - Flare and GetEpochStake

By Changelog

Published on 2024-04-10

Dive into the latest Solana updates, including the Renaissance Hackathon results, SIMD-0133 proposal, performance enhancements, and new developer tools like Flare CLI.

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

Solana Changelog: Flare CLI, GetEpochStake, and More

In the ever-evolving world of blockchain technology, Solana continues to make strides with its regular updates and improvements. The latest Solana Changelog, presented by Jacob and newcomer Bri, a developer advocate at the Solana Foundation, brings us up to speed on the recent developments within the Solana ecosystem. From hackathon highlights to technical improvements and new developer tools, there's plenty to unpack in this week's update.

Renaissance Hackathon Wrap-up

The Solana ecosystem has just witnessed another exciting event with the conclusion of the Renaissance hackathon. This gathering of innovative minds and skilled developers has undoubtedly produced a plethora of groundbreaking projects that push the boundaries of what's possible on the Solana blockchain.

For those eager to explore the fruits of this creative endeavor, Jacob mentions that the projects are now available for viewing. However, it's worth noting that you'll need to log in to access the full details of the submissions. This minor barrier ensures that the projects are viewed by those genuinely interested in the Solana development space.

The hackathon serves as a crucial incubator for new ideas and applications within the Solana ecosystem. It not only showcases the talent and creativity of the developer community but also provides a glimpse into the potential future directions of Solana-based applications and services.

As we await the official announcement of winners and standout projects, the anticipation builds for the potential impact these innovations might have on the broader Solana landscape. The hackathon's success is a testament to the vibrant and growing community of developers rallying around Solana's high-performance blockchain.

SIMD-0133: GetEpochStake Proposal

One of the most significant technical proposals discussed in this changelog is SIMD-0133, which introduces the GetEpochStake functionality. This proposal aims to provide a method for retrieving vote accounts and delegated stake for the current epoch.

The GetEpochStake feature is a crucial addition for developers and validators who need to access up-to-date stake information. By enabling easy retrieval of this data, the proposal stands to enhance the efficiency of various operations within the Solana network, particularly those related to consensus and governance.

Jacob notes that the proposal is currently under discussion and may be approved by the time the video goes live, given the multiple approvals it has already received. This rapid progress underscores the importance and potential impact of this feature on the Solana ecosystem.

The introduction of GetEpochStake aligns with Solana's commitment to providing developers with powerful tools and APIs that facilitate the creation of sophisticated decentralized applications. As stake information is fundamental to many blockchain operations, having a streamlined method to access this data could lead to more efficient and responsive dApps on the Solana network.

Performance Improvements: Scan Index Enhancement

Bri brings attention to a critical performance improvement that addresses a growing challenge within the Solana network. The total account state has been exceeding the available RAM on validators, necessitating a new approach to data storage and retrieval.

To tackle this issue, a new storage format is being introduced. This format adds a scan index to the storage API, allowing for more efficient retrieval of necessary data to the index storage. The result is a significant boost in overall performance, which is crucial for maintaining Solana's reputation as one of the fastest blockchain networks in the industry.

This improvement is particularly noteworthy as it demonstrates Solana's proactive approach to scaling challenges. By optimizing how data is stored and accessed, the network can continue to handle increasing loads without compromising on speed or efficiency.

The fact that this enhancement was implemented by Jeff, the head of Anza (formerly Solana Labs), highlights the high-level attention being given to core infrastructure improvements. It's a clear indication that Solana is not resting on its laurels but continuously working to push the boundaries of blockchain performance.

Web3.js Bug Fix: Preflight Commitment

An interesting revelation in this changelog is the fix for a long-standing bug in the Web3.js library. Jacob expresses surprise at the duration of this issue, which affects the preflight commitment functionality.

The preflight commitment is an important feature for developers interacting with the Solana blockchain through JavaScript. It allows developers to specify how they want to handle transaction verification before submission. The bug, which has now been fixed, prevented developers from effectively using this value to determine transaction behavior or bypass the preflight check altogether.

This fix is now available in version 1.91.4 of Web3.js. Developers using this library are encouraged to upgrade to take advantage of the corrected functionality. The resolution of this bug underscores the importance of community feedback and continuous improvement in maintaining the robustness of developer tools.

The fact that such a fundamental feature had been broken for an extended period without widespread notice is a reminder of the complexities involved in blockchain development. It also highlights the value of regular audits and updates to core libraries that developers rely on for building Solana-based applications.

Flare: A New CLI for Solana Developers

One of the most exciting announcements in this changelog is the introduction of Flare, a new command-line interface (CLI) tool for Solana developers. Flare represents a significant step forward in streamlining the development process on the Solana blockchain.

Flare allows developers to interact directly with their smart contracts through the command line. By simply supplying the Interface Description Language (IDL) file and the desired arguments, developers can quickly test and interact with their contracts without the need for complex setup or additional tools.

This tool addresses a common pain point in blockchain development – the need for quick and easy contract interaction during the development and testing phases. With Flare, developers can iterate faster, leading to more efficient development cycles and potentially higher-quality smart contracts.

The ease of use provided by Flare is likely to be particularly beneficial for newcomers to Solana development. By lowering the barrier to entry for contract interaction, Flare could play a role in attracting more developers to the Solana ecosystem and accelerating the pace of innovation on the platform.

Solana StackExchange: Community Knowledge Sharing

The Solana StackExchange continues to be a vital resource for developers within the ecosystem. Jacob takes a moment to recognize the top contributors for the week, including John, Ari, Jonas, White Seal, and Nabil. These individuals have been instrumental in answering questions and sharing knowledge with the growing Solana developer community.

The importance of the StackExchange cannot be overstated. With approximately 500 new developers joining the Solana ecosystem each week, there is a constant influx of questions and a need for guidance. The platform serves as a knowledge base where experienced developers can share their expertise and newcomers can find solutions to common problems.

Jacob encourages listeners to contribute to the StackExchange, emphasizing that even answering a single question can have a lasting impact. By documenting solutions and best practices, contributors are not only helping current developers but also laying the groundwork for future learners.

The success of the Solana StackExchange is a testament to the collaborative nature of the blockchain development community. It exemplifies how open-source principles and knowledge sharing can accelerate the growth and adoption of a technology platform.

Looking Ahead: Continuous Improvement in Solana

As we reflect on the updates shared in this changelog, it's clear that the Solana ecosystem is in a state of constant evolution and improvement. From technical enhancements like the scan index improvement and GetEpochStake proposal to developer-focused tools like Flare, every aspect of the platform is being refined and expanded.

The resolution of long-standing issues, such as the Web3.js bug fix, demonstrates a commitment to reliability and developer experience. Meanwhile, the introduction of new tools like Flare shows an understanding of developer needs and a drive to make Solana development as accessible and efficient as possible.

The success of events like the Renaissance hackathon and the ongoing contributions to the Solana StackExchange highlight the vibrancy and engagement of the Solana community. This active ecosystem is crucial for the long-term success and adoption of the platform.

As Solana continues to position itself as a leading blockchain for high-performance decentralized applications, these regular updates and improvements play a vital role. They not only enhance the technical capabilities of the network but also foster a supportive environment for developers to build and innovate.

The Role of Developer Advocates

The introduction of Bri as a new developer advocate at the Solana Foundation is a noteworthy addition to the ecosystem. Developer advocates play a crucial role in bridging the gap between the technical aspects of the platform and the needs of the developer community.

By having dedicated individuals focused on developer experience and education, Solana is investing in the growth and success of its ecosystem. Developer advocates can provide valuable insights into the challenges faced by builders on the platform and help shape the direction of tools and resources to address these needs.

The presence of developer advocates also signals Solana's commitment to nurturing its community. By providing support, creating educational content, and facilitating communication between developers and the core team, advocates like Bri help to create a more inclusive and accessible environment for blockchain development.

Conclusion: A Thriving Ecosystem

As we wrap up this overview of the latest Solana changelog, it's evident that the ecosystem is thriving. From technical improvements and new developer tools to community initiatives and knowledge sharing, every aspect of Solana is evolving to meet the needs of its growing user base.

The Renaissance hackathon has once again demonstrated the innovative potential within the Solana community. As projects from the event begin to emerge and potentially integrate into the wider ecosystem, we can expect to see new use cases and applications that push the boundaries of what's possible on the blockchain.

Technical proposals like SIMD-0133 and performance improvements such as the scan index enhancement show that Solana is not content with its current capabilities. The team behind the platform is continuously working to improve scalability, efficiency, and developer experience.

The introduction of tools like Flare CLI represents a focus on making Solana development more accessible and efficient. By streamlining the process of interacting with smart contracts, Flare has the potential to accelerate development cycles and lower the barrier to entry for new developers.

The ongoing success of the Solana StackExchange and the recognition of top contributors highlight the collaborative spirit of the community. This knowledge-sharing platform is crucial for the growth and sustainability of the ecosystem, providing support for developers at all levels of expertise.

As Solana continues to evolve, it's clear that the platform is positioning itself not just as a high-performance blockchain, but as a comprehensive ecosystem that supports innovation, collaboration, and growth. With each update and improvement, Solana is strengthening its foundation and paving the way for the next generation of decentralized applications.

The future looks bright for Solana, and we can expect to see even more exciting developments in the weeks and months to come. As the platform matures and its community grows, Solana is well-positioned to play a leading role in shaping the future of blockchain technology and decentralized finance.

Facts + Figures

  • The Renaissance hackathon for Solana developers has concluded, with projects now available for viewing (login required).
  • SIMD-0133 proposes a new GetEpochStake functionality to retrieve vote accounts and delegated stake 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 storage format adds a scan index to the storage API for more efficient data retrieval.
  • A long-standing bug in the Web3.js library affecting preflight commitment has been fixed in version 1.91.4.
  • Flare, a new CLI tool for Solana developers, has been introduced to facilitate direct interaction with smart contracts.
  • Approximately 500 new developers join the Solana ecosystem each week.
  • The Solana StackExchange continues to be a vital resource for developer knowledge sharing.
  • Top contributors to the Solana StackExchange for the week include John, Ari, Jonas, White Seal, and Nabil.
  • Bri has joined as a new developer advocate at the Solana Foundation.

Questions Answered

What is the GetEpochStake functionality proposed in SIMD-0133?

GetEpochStake is a new functionality proposed for Solana that allows developers to retrieve vote accounts and delegated stake for the current epoch. This feature aims to provide easier access to crucial stake information, which is essential for many operations within the Solana network, particularly those related to consensus and governance. By implementing this functionality, developers and validators will have a more efficient way to access up-to-date stake data, potentially improving the performance and capabilities of applications built on Solana.

How does the new storage format improve Solana's performance?

The new storage format introduces a scan index to the storage API, which allows for more efficient retrieval of necessary data to the index storage. This improvement addresses the issue of total account state exceeding available RAM on validators. By optimizing how data is stored and accessed, the new format significantly boosts overall performance. This enhancement is crucial for maintaining Solana's high-speed transactions and scalability as the network continues to grow and handle increasing loads.

What is Flare and how does it benefit Solana developers?

Flare is a new command-line interface (CLI) tool for Solana developers that allows direct interaction with smart contracts through the command line. By simply providing the Interface Description Language (IDL) file and desired arguments, developers can quickly test and interact with their contracts without complex setup. This tool streamlines the development process, enabling faster iteration and potentially leading to higher-quality smart contracts. Flare is particularly beneficial for newcomers to Solana development, as it lowers the barrier to entry for contract interaction and could accelerate innovation on the platform.

What bug was fixed in the Web3.js library?

A long-standing bug affecting the preflight commitment functionality in the Web3.js library has been fixed. This bug prevented developers from effectively using the preflight commitment value to determine transaction behavior or bypass the preflight check. The fix is now available in version 1.91.4 of Web3.js. This resolution is significant as it improves the reliability of a fundamental feature used by developers when interacting with the Solana blockchain through JavaScript, potentially leading to more robust and predictable application behavior.

How does the Solana StackExchange contribute to the ecosystem?

The Solana StackExchange serves as a vital knowledge-sharing platform for the developer community. With approximately 500 new developers joining the ecosystem weekly, it provides a space for experienced developers to answer questions and share expertise. The platform acts as a comprehensive knowledge base, documenting solutions and best practices that benefit both current and future developers. By fostering collaboration and open knowledge sharing, the StackExchange plays a crucial role in accelerating the growth and adoption of Solana technology, making it easier for developers to overcome challenges and build innovative applications.

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 9 - Flare and GetEpochStake

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.

Solana Changelog May 16 - EpochStakes, SolFuzz, and Optimizations

Dive into Solana's latest changes including a governance proposal for validator rewards, significant performance optimizations, and new developer resources like SolFuzz and Anchor updates.

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 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: 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 Oct 2 - Radar, Partitioned Rent, and Simulating Compute in CLI

Latest Solana developments including Radar hackathon, SIMD-175 rent changes, CLI compute simulation, and new developer frameworks Steel and Poseidon

Solana Changelog - EpochStakes, SolFuzz, and Optimizations

Explore Solana's recent advancements including validator reward proposals, performance optimizations, and new developer resources in this comprehensive 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 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 Sep 4 - Rust Wallet Adapter, Optimized Entrypoint, and Anchor improvements

Explore the latest Solana updates including the Radar Hackathon, RPC 2.0 transition guide, and performance improvements for developers.

Solana Changelog Aug 14

Discover the latest Solana updates including SIMD-0164, Web3.js 2.0 Release Candidate, and improved developer tools for enhanced testing and deployment.

Solana Changelog - Mar 19: Anza's Agave Client, Compute, and create-solana-program

Explore Solana's latest developments: Anza's Agave client, block space challenges, priority fees, and new developer tools like create-solana-program.

Solana Changelog November 6th

Get the latest Solana updates including SIMD 189 for stricter ELF headers, Agave 2.1 pre-release, Web3.js 2.0 launch, and crucial developer insights.

Solana Changelog - EpochStakes, SolFuzz, and Optimizations

Explore the latest Solana updates including validator reward proposals, snapshot enhancements, and significant performance optimizations. Learn about new development tools and ecosystem improvements.