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 Aug 28 - Simulate Compute Units, Deprecating Legacy Vote Instructions, and Radar Hackathon

By Changelog

Published on 2024-08-28

Discover the latest Solana updates including CLI compute unit simulation, deprecated vote instructions, and the exciting Radar hackathon starting September 2nd.

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

Solana Changelog: Exciting Updates and Upcoming Events

Welcome to the latest edition of the Solana Changelog, where we dive deep into the most recent developments, updates, and exciting events in the Solana ecosystem. In this article, we'll explore the key highlights from the recent changelog discussion between Nick from the Solana Foundation DevRel team and Ayush, covering critical updates, upcoming events, and essential resources for Solana developers.

CLI Compute Unit Simulation

One of the most notable updates in the Solana ecosystem is the introduction of compute unit simulation in the Command Line Interface (CLI). This new feature allows developers to simulate the compute units consumed during transfers, providing a more accurate estimation of transaction costs and resource usage.

The ability to simulate compute units is a significant step forward for Solana developers, as it enables them to optimize their applications more effectively. By understanding the exact computational resources required for specific operations, developers can fine-tune their code to reduce costs and improve overall efficiency.

This update demonstrates Solana's commitment to providing developers with powerful tools to create more efficient and cost-effective applications on the platform. As the ecosystem continues to grow, such features will become increasingly valuable in maintaining Solana's reputation for high performance and low transaction costs.

Efficiency Improvements in Instruction Processing

Another crucial update highlighted in the changelog is the improvement in efficiency when processing instructions. This enhancement is particularly important for the Solana network, which is known for its high throughput and low latency.

By optimizing the instruction processing pipeline, Solana can handle an even greater number of transactions per second, further solidifying its position as one of the fastest blockchain networks in the industry. This improvement not only benefits developers by allowing their applications to run more smoothly but also enhances the user experience for end-users interacting with Solana-based applications.

The continuous focus on performance optimization showcases Solana's dedication to scaling its network to meet the growing demands of decentralized applications and financial services built on its blockchain.

Rust Version Upgrade

In a move to stay current with the latest developments in the Rust programming language, Solana has upgraded its Rust version to 1.80.1. This update from the previous version 1.78.0 brings several benefits to the Solana ecosystem.

Rust, known for its focus on safety and performance, is a critical component of Solana's infrastructure. By upgrading to the latest stable version, Solana can take advantage of new features, performance improvements, and bug fixes introduced in Rust 1.80.1.

This upgrade demonstrates Solana's commitment to maintaining a cutting-edge development environment. It ensures that developers working on Solana projects have access to the most up-to-date tools and features provided by the Rust ecosystem, potentially leading to more robust and efficient smart contracts and applications.

Deprecation of Legacy Vote Instructions

A significant change discussed in the changelog is the deprecation of several legacy vote instructions. This move is part of Solana's ongoing efforts to streamline its codebase and improve overall network efficiency.

The deprecated vote instructions have not been in active use for some time, as they have been replaced by newer, more efficient alternatives. By officially deprecating these instructions, Solana is signaling to developers that they should update their code to use the latest voting mechanisms.

This change is crucial for maintaining the health and security of the Solana network. By removing outdated instructions, the network reduces potential attack vectors and ensures that all participants are using the most secure and efficient voting methods available.

Developers working on Solana projects should take note of this change and review their code to ensure they are not relying on any of the deprecated instructions. Failure to update could lead to errors once these instructions are fully removed from the runtime.

Agave 2.0 Transition Guide

In light of the upcoming Agave 2.0 release, Anza has prepared a comprehensive transition guide to help developers navigate the changes. This guide is an invaluable resource for anyone working on Solana projects, as it outlines all the major updates and potential breaking changes.

The transition guide covers several key areas:

  1. Crate name changes: Many Solana-related crates are being renamed, and developers need to update their dependencies accordingly.
  2. RPC method updates: Some RPC methods are being deprecated or modified. The guide provides information on the recommended alternatives.
  3. Validator argument removals: Certain validator arguments are being phased out, and the guide explains which ones are affected and how to adapt.

By providing this detailed transition guide, the Solana ecosystem is ensuring that developers have all the information they need to smoothly upgrade their projects to Agave 2.0. This proactive approach to communication helps maintain the stability of the ecosystem and minimizes potential disruptions during the upgrade process.

SIMD-167: Loader v4

The Solana Improvement Document (SIMD) 167 introduces Loader v4, a new loader program that brings several optimizations and changes to how programs are deployed and updated on Solana.

Key features of Loader v4 include:

  1. Removal of the "is executable" flag: Once all programs are running on Loader v4, this flag will no longer be necessary, simplifying program management.
  2. Single account structure: Unlike previous loaders that required two accounts (a proxy and a program data account), Loader v4 uses a single account for both code and data.
  3. Maintenance mode for updates: Developers can put their programs into a maintenance mode during updates, allowing for seamless code and data modifications without causing disruptions.

These changes represent a significant improvement in how programs are managed on Solana. The single account structure simplifies program deployment and reduces complexity, while the maintenance mode feature allows for more flexible and controlled updates.

Loader v4 demonstrates Solana's commitment to evolving its infrastructure to meet the needs of developers and improve the overall efficiency of the network. As more programs transition to this new loader, we can expect to see improvements in program management and update processes across the Solana ecosystem.

Radar Hackathon: Solana's Next Global Event

Exciting news for Solana developers and enthusiasts! The next Solana Global Hackathon, called Radar, is set to begin on September 2nd and will run until October 8th. This event, organized by Colosseum, promises to be a showcase of innovation and creativity within the Solana ecosystem.

Hackathons play a crucial role in fostering innovation and attracting new talent to the Solana ecosystem. They provide an excellent opportunity for developers to push the boundaries of what's possible on the platform, potentially leading to groundbreaking new applications and use cases.

The Radar hackathon is particularly noteworthy as it coincides with the lead-up to Breakpoint, Solana's annual conference. Participants can look forward to special hackathon-related events at Breakpoint, adding an extra layer of excitement to the competition.

For those attending Breakpoint, this hackathon offers a unique chance to showcase their projects to a wider audience of industry leaders and potential investors. The in-person elements of the hackathon at Breakpoint are sure to create an energetic and collaborative atmosphere, fostering connections and partnerships within the Solana community.

Solana StackExchange: A Thriving Community Resource

The Solana StackExchange continues to be a vibrant hub of knowledge sharing and problem-solving within the community. The changelog highlights the top contributors for the week, recognizing their valuable input and assistance to fellow developers.

Notable contributors mentioned include:

  1. Hava Kalan: A newcomer who has already amassed an impressive 336 reputation points in their first week.
  2. Jimmy: Recognized for their consistent contributions to the platform.
  3. Mitch: Another valuable member of the Solana StackExchange community.
  4. Amils and Ademola: Both highlighted for their helpful contributions.

The success of the Solana StackExchange is a testament to the strength and collaborative spirit of the Solana developer community. By providing a platform for developers to ask questions, share knowledge, and solve problems together, StackExchange plays a crucial role in lowering the barriers to entry for new developers and helping experienced developers tackle complex challenges.

The Importance of Community Engagement

The changelog discussion emphasizes the significance of community engagement in driving the Solana ecosystem forward. By participating in platforms like StackExchange, developers not only help each other but also contribute to the overall growth and improvement of the Solana network.

This community-driven approach to problem-solving and knowledge sharing is one of Solana's greatest strengths. It ensures that the ecosystem remains dynamic, innovative, and welcoming to newcomers. As more developers join the Solana community and share their expertise, the platform becomes increasingly robust and versatile.

Looking Ahead: Solana's Bright Future

As we reflect on the updates and events discussed in this changelog, it's clear that Solana is continuing to make significant strides in improving its infrastructure, developer tools, and community resources. The introduction of features like CLI compute unit simulation, the deprecation of legacy instructions, and the upcoming Loader v4 all point to a platform that is actively evolving to meet the needs of its users.

The excitement surrounding the Radar hackathon and the special events planned for Breakpoint demonstrates the vibrant and growing ecosystem that Solana has cultivated. These events not only showcase the innovative potential of the platform but also serve to attract new talent and ideas to the Solana community.

Conclusion: A Thriving Ecosystem

In conclusion, the latest Solana changelog reveals a platform that is continuously improving, with a strong focus on developer experience, performance optimization, and community engagement. From technical updates like the Rust version upgrade and the introduction of Loader v4 to community-driven initiatives like the StackExchange and global hackathons, Solana is positioning itself as a leading blockchain platform for innovation and growth.

As the ecosystem continues to evolve, we can expect to see even more exciting developments, applications, and use cases emerging on Solana. The platform's commitment to high performance, low costs, and developer-friendly tools makes it an attractive choice for both established projects and newcomers to the blockchain space.

For developers, now is an excellent time to get involved with Solana. Whether you're participating in the upcoming Radar hackathon, contributing to discussions on StackExchange, or building your next big project on the platform, there are countless opportunities to make your mark in this thriving ecosystem.

Stay tuned for more updates and exciting announcements from the world of Solana. With its rapid pace of development and strong community support, the future looks bright for this innovative blockchain platform.

Facts + Figures

  • Solana CLI now supports simulation of compute units consumed during transfers
  • Rust version upgraded to 1.80.1 from 1.78.0
  • Several legacy vote instructions have been officially deprecated
  • Agave 2.0 transition guide released, detailing crate name changes, RPC method updates, and validator argument removals
  • SIMD-167 introduces Loader v4, bringing optimizations and changes to program deployment
  • Radar, the next Solana Global Hackathon, starts September 2nd and runs until October 8th
  • Special hackathon events planned for Breakpoint conference
  • Hava Kalan earned 336 reputation points in their first week on Solana StackExchange
  • Solana StackExchange continues to grow with notable contributors like Jimmy, Mitch, Amils, and Ademola
  • Loader v4 will allow for the removal of the "is executable" flag
  • Programs using Loader v4 will use a single account for both code and data
  • Loader v4 introduces a maintenance mode for seamless program updates
  • Agave 2.0 will remove all deprecated features from the Solana runtime
  • The Radar hackathon is organized by Colosseum

Questions Answered

What new feature has been added to the Solana CLI?

The Solana CLI now supports the simulation of compute units consumed during transfers. This new feature allows developers to estimate the computational resources required for specific operations more accurately, enabling them to optimize their applications for better efficiency and lower costs. By providing this simulation capability, Solana is giving developers a powerful tool to fine-tune their code and improve overall performance on the platform.

What changes are coming with Loader v4?

Loader v4 introduces several significant changes to how programs are deployed and managed on Solana. Firstly, it will allow for the removal of the "is executable" flag once all programs are running on this new loader. Secondly, it simplifies the account structure by using a single account for both code and data, unlike previous loaders that required separate proxy and program data accounts. Lastly, Loader v4 introduces a maintenance mode feature, allowing developers to update their programs seamlessly without causing disruptions to the network.

When does the next Solana Global Hackathon start?

The next Solana Global Hackathon, named Radar, is scheduled to begin on September 2nd, 2024. The hackathon will run for over a month, concluding on October 8th, 2024. This extended timeframe gives participants ample opportunity to develop and refine their projects. The hackathon, organized by Colosseum, coincides with the lead-up to Breakpoint, Solana's annual conference, and will feature special hackathon-related events at the conference itself.

What is the Agave 2.0 transition guide?

The Agave 2.0 transition guide is a comprehensive resource prepared by Anza to help developers navigate the upcoming changes in the Solana ecosystem. It covers several key areas of transition, including crate name changes, updates to RPC methods, and the removal of certain validator arguments. This guide is crucial for developers working on Solana projects, as it outlines potential breaking changes and provides recommendations for updating code to ensure compatibility with Agave 2.0.

How is Solana improving instruction processing efficiency?

Solana has implemented improvements to increase the efficiency of instruction processing. This enhancement is aimed at optimizing the instruction processing pipeline, allowing the network to handle an even greater number of transactions per second. By focusing on this aspect of performance, Solana is reinforcing its position as one of the fastest blockchain networks in the industry, benefiting both developers and end-users by enabling smoother operation of decentralized applications built on the platform.

What changes are being made to vote instructions in Solana?

Several legacy vote instructions in Solana have been officially deprecated. These instructions have not been in active use for some time, as they have been replaced by newer, more efficient alternatives. By deprecating these outdated instructions, Solana is streamlining its codebase and improving overall network efficiency. Developers are advised to review their code and update to the latest voting mechanisms to avoid potential errors when these deprecated instructions are fully removed from the runtime.

How is the Solana StackExchange contributing to the ecosystem?

The Solana StackExchange is playing a crucial role in fostering a collaborative and knowledgeable developer community. It serves as a platform for developers to ask questions, share knowledge, and solve problems collectively. The changelog highlights top contributors, recognizing their valuable input and assistance to fellow developers. This community-driven approach to problem-solving and information sharing is helping to lower barriers to entry for new developers and assisting experienced developers in tackling complex challenges within the Solana ecosystem.

What is the significance of the Rust version upgrade in Solana?

Solana has upgraded its Rust version to 1.80.1 from the previous 1.78.0. This upgrade is significant as it allows Solana to take advantage of the latest features, performance improvements, and bug fixes introduced in the newest stable version of Rust. By staying current with Rust updates, Solana ensures that developers have access to the most up-to-date tools and features provided by the Rust ecosystem. This commitment to using the latest stable version of Rust contributes to the robustness and efficiency of smart contracts and applications built on Solana.

How is Solana preparing for the transition to Agave 2.0?

Solana is preparing for the transition to Agave 2.0 by taking several proactive steps. Firstly, they have released a comprehensive transition guide that details all the major updates and potential breaking changes. This guide covers crate name changes, RPC method updates, and validator argument removals. Additionally, the platform is officially deprecating outdated features and instructions, ensuring that developers are aware of the need to update their code. By providing clear communication and resources, Solana aims to make the transition to Agave 2.0 as smooth as possible for developers and users alike.

What special events are planned for the Radar hackathon at Breakpoint?

While specific details weren't provided in the transcript, it was mentioned that there will be "super special hackathon things" happening at Breakpoint in relation to the Radar hackathon. These events are expected to create an energetic and collaborative atmosphere, offering participants unique opportunities to showcase their projects to a wider audience of industry leaders and potential investors. The in-person elements of the hackathon at Breakpoint are designed to foster connections and partnerships within the Solana community, adding an extra layer of excitement and value to the competition.

Related Content

Solana Changelog - November 1, 2022 - Error Logging, Open-Source Proposals, and Voter Withdrawals

Discover the latest Solana updates including improved error logging, community-driven proposals, and exciting developments in the ecosystem.

Solana Changelog May 2 - Account Interfaces, Web3.js Experimental, and Tea

Discover the latest Solana updates including account interfaces, Web3.js experimental changes, and the new Tea package manager for easier Solana installations.

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 - December 13, 2022 - BigTable Fixes, Versioned Tx Program Testing, and OpenBook!

Discover the latest Solana updates including transaction capping, BigTable improvements, versioned transactions in program tests, and the exciting launch of OpenBook DEX.

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.

Solana Changelog - September 19th, 2022 - Larger TXs, PubSub docs, & Summer Camp winners!

Discover the latest Solana updates including increased transaction sizes, new SDK modifications, and the exciting winners of the Solana Summer Camp hackathon.

Solana Changelog - August 22, 2022 - Summer Camp, Scrambling Transactions, Address Lookup Tables

Discover the latest Solana updates including Summer Camp hackathon, Firedancer validator client, scrambling transactions, and address lookup tables on Explorer.

Solana Changelog - September 6th, 2022 - CLI, Realloc, NFToken, Versioned TXs & Solana Bytes!

Discover the latest Solana updates including CLI improvements, realloc features, NFToken Explorer support, and the new Solana Bytes tutorial series.

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: 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 Aug 21 - SIMD Updates, Commits, and Developer Resources

Discover the latest Solana updates, including SIMD-0163, new commits, and exciting developer resources like Luzid in this week's Solana Changelog.

Solana Changelog April 25 - Last Restart Slot Syscall, Helium Migration, and Developer Updates

Discover the latest Solana updates, including Helium's successful migration, a proposed Last Restart Slot Syscall, and exciting new developer tools 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 - May 1 - Auto-extend programs in the CLI, deploy Solana programs with an RPC, more

Discover the latest Solana updates including CLI enhancements, program deployment improvements, and exciting ecosystem developments in this comprehensive changelog.

Solana Changelog Jul 17 - Deprecations, Precompiles, and Developer Resources

Explore Solana's latest changes including precompile improvements, deprecated code removals, and exciting new developer resources in this comprehensive update.