Liquid Stake with compassSOL for an 8.82% 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 Jul 17 - Deprecations, Precompiles, and Developer Resources

By Changelog

Published on 2024-07-17

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

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

Solana's Latest Upgrades and Developer Resources

In the ever-evolving landscape of blockchain technology, Solana continues to make significant strides. The latest Solana Changelog, featuring Jonas and Nick from the Solana Foundation DevRel team, brings us up to speed on the most recent developments, deprecations, and exciting new resources for the Solana ecosystem. Let's dive into the details of what's new and noteworthy in the world of Solana.

Deprecation and Code Cleanup

One of the primary focuses in recent Solana updates has been the removal of deprecated code and unused dependencies. This initiative aims to streamline the codebase, improve compile times, and ensure that developers are using the most up-to-date and efficient methods.

Removal of Deprecated Methods

A significant change highlighted in the changelog is the removal of the get_stake_activation method from the RPC client. This deprecation serves as a reminder for developers to stay current with the latest Solana APIs and methods.

Cargo Build BPF Deprecation

Another notable deprecation is the removal of cargo-build-bpf and cargo-test-bpf. Developers who were still using these commands will need to update their build processes. The new recommended command is cargo build sbf, although Nick mentioned he would need to double-check the exact syntax.

Unused Dependencies Cleanup

Kevin, a contributor to the Solana project, has been working on improving compile times by moving many dependencies from the main dependencies list to dev dependencies. This change should result in faster compile times for developers working on Solana projects.

Precompiles and SIMD-0152

A significant development in the Solana ecosystem is the introduction of precompiles, as outlined in SIMD-0152. This improvement focuses on creating a common interface for various cryptographic signature verification methods.

ED25519 and Ethereum-like Signatures

The precompiles proposal addresses the implementation of ED25519 and Ethereum-like signature verifications. By standardizing the interface for these cryptographic operations, Solana is paving the way for easier integration of different signature schemes in the future.

FidoPascis Support

One exciting prospect mentioned in the changelog is the potential for adding support for FidoPascis, a different cryptographic curve. This addition could enable the use of hardware security keys like YubiKeys for signing messages that can be verified on-chain within the Solana ecosystem.

Nick expressed enthusiasm for this development, stating, "I'm really excited to see someone build that for the Solana ecosystem. Be really cool." This sentiment underscores the potential for enhanced security and user experience that such integrations could bring to Solana.

Light DAS: Streamlining Digital Asset Standards

A noteworthy resource highlighted in the changelog is the Light DAS (Digital Asset Standard) developed by Wilfred Almeida. This lighter version of the DAS protocol, which is crucial for compressed NFTs and other digital asset operations on Solana, offers several benefits for developers.

Local Testing and Development

Light DAS is particularly useful for local testing and development environments. Jonas pointed out its potential for localhost development, making it easier for developers to work with compressed NFTs and Metaplex protocols without the need for a full DAS node.

Resource Efficiency

Nick emphasized the resource efficiency of Light DAS, stating, "You can more easily run your own infrastructure, especially great for local testing and things like that." This efficiency is particularly beneficial for developers who may not have access to the hefty resources required to run a full DAS node.

Firedancer: Milestone Achievement and Bug Bounty

The changelog brought exciting news about Firedancer, an alternative Solana client implementation. The team announced that Firedancer had successfully produced its first block on the testnet, marking a significant milestone in its development.

Public Bug Bounty Program

In conjunction with this achievement, a public bug bounty program has been launched for Firedancer, offering up to one million dollars in rewards. Nick encouraged security researchers and bug bounty hunters to participate, saying, "If you're a bug bounty hunter and you're interested in security and like helping to improve A, Firedancer, but B, the entire Solana network, go take a look at this."

This bounty program not only incentivizes the discovery of potential vulnerabilities but also contributes to the overall security and robustness of the Solana ecosystem.

Web3 Builders Alliance Education Program

The changelog highlighted an exciting opportunity for aspiring Solana developers - the Web3 Builders Alliance (WBA) Education Program. This Rust Bootcamp offers a comprehensive and polished developer education experience, completely free of charge.

Program Details

Nick spoke highly of the program, stating, "They have shipped lots and lots of very good developers. They've had lots of traction within the Solana Hackathons too." He encouraged interested developers to apply quickly, as applications were set to close shortly after the changelog episode's release.

Selective Admission Process

Jonas added that the program is known for being selective in its admissions, saying, "I think they're also pretty picky with who they take, actually. So if you're good, sign up here for sure." This selectivity suggests that participants can expect a high-quality, challenging educational experience.

MagicBlock Game Jam Submissions

The changelog also touched on the recent conclusion of the MagicBlock Game Jam, an event showcasing on-chain games built on Solana. This event provided a wealth of resources for developers interested in blockchain gaming.

Open Source Games

One of the standout features of this Game Jam was that all submitted games are open source. Jonas highlighted the value of this, saying, "It's a great resource if you want to see how on-chain games are built, how Solana integration works."

Diverse Game Types

The submissions included a variety of game types, from Blink games to Unity and JavaScript implementations. This diversity offers developers a broad range of examples and inspiration for their own blockchain gaming projects.

Blink Explorers: Discovering Solana's Interactive Programs

The changelog introduced two new Blink explorers: Blink fans.xyz and explore.solana.com. These platforms aim to help users discover and interact with Blinks, which are interactive programs on the Solana blockchain.

Community-Driven Discovery

These explorers represent a community-driven effort to catalog and showcase the growing ecosystem of Blinks on Solana. Nick encouraged developers to build more Blinks and share them, highlighting the excitement around this emerging aspect of Solana development.

Solana StackExchange: Growing Developer Support

The changelog concluded with a shoutout to active contributors on the Solana StackExchange. This platform continues to be a vital resource for developers seeking answers and sharing knowledge about Solana development.

Community Engagement

Nick emphasized the importance of the StackExchange, stating, "This is one of the best ways we can help improve the developer education and discovery experience in the ecosystem." He encouraged developers to ask questions and engage with the community both on StackExchange and Twitter.

Conclusion: Solana's Continuous Evolution

This episode of the Solana Changelog demonstrates the blockchain's ongoing commitment to improvement and innovation. From core protocol enhancements like precompiles to the growth of educational resources and developer tools, Solana is positioning itself as a leading platform for blockchain development.

The removal of deprecated code and the introduction of new features like Light DAS show Solana's dedication to maintaining a clean, efficient, and developer-friendly ecosystem. Meanwhile, initiatives like the Firedancer bug bounty program and the Web3 Builders Alliance bootcamp are fostering a strong, skilled developer community.

As Solana continues to evolve, it's clear that the platform is not just focusing on technical advancements, but also on building a robust, educated, and engaged developer ecosystem. This holistic approach to growth and improvement bodes well for Solana's future in the competitive landscape of blockchain technology.

Facts + Figures

  • Solana has removed the get_stake_activation method from the RPC client as part of ongoing deprecations.
  • cargo-build-bpf and cargo-test-bpf have been deprecated and removed, with cargo build sbf suggested as the new command.
  • SIMD-0152 introduces precompiles for standardizing cryptographic signature verifications, including ED25519 and Ethereum-like signatures.
  • Light DAS, a lighter version of the Digital Asset Standard, has been developed by Wilfred Almeida for easier local testing and development.
  • Firedancer, an alternative Solana client, produced its first block on the testnet.
  • A public bug bounty program for Firedancer offers up to one million dollars in rewards.
  • The Web3 Builders Alliance (WBA) Education Program offers a free Rust Bootcamp for Solana developers.
  • All games submitted to the recent MagicBlock Game Jam are open source, providing valuable resources for blockchain game developers.
  • Two new Blink explorers, Blink fans.xyz and explore.solana.com, have been launched to help discover interactive programs on Solana.
  • The Solana StackExchange continues to grow, with active contributors like Jimmy, John C, Abhishek, Dimitrev, Suvitzv, Ekeron, Sberg, and Calum.

Questions Answered

What major deprecations have occurred in recent Solana updates?

The recent Solana updates have seen several major deprecations. The get_stake_activation method has been removed from the RPC client, and the cargo-build-bpf and cargo-test-bpf commands have been deprecated and removed. Developers are now encouraged to use updated methods and commands, such as cargo build sbf for building Solana programs.

What is SIMD-0152 and how does it improve Solana?

SIMD-0152 is a proposal for implementing precompiles in Solana. It creates a common interface for various cryptographic signature verification methods, including ED25519 and Ethereum-like signatures. This standardization makes it easier to add support for different signature schemes in the future, potentially enabling integration with hardware security keys like YubiKeys for on-chain verification.

What is Light DAS and how does it benefit Solana developers?

Light DAS is a lighter version of the Digital Asset Standard developed by Wilfred Almeida. It allows developers to more easily run their own infrastructure for compressed NFTs and other digital asset operations, especially in local testing environments. This tool is particularly useful for developers who may not have the resources to run a full DAS node, making it easier to work with Metaplex protocols and compressed NFTs during development.

What is Firedancer and what recent milestone has it achieved?

Firedancer is an alternative Solana client implementation. It recently achieved a significant milestone by successfully producing its first block on the Solana testnet. In conjunction with this achievement, a public bug bounty program has been launched, offering up to one million dollars in rewards for identifying vulnerabilities, which aims to improve both Firedancer and the overall Solana network security.

What educational opportunities are available for aspiring Solana developers?

The Web3 Builders Alliance (WBA) Education Program offers a comprehensive Rust Bootcamp for aspiring Solana developers. This program is completely free and has a track record of producing skilled developers who have performed well in Solana hackathons. The program is known for its selective admission process, ensuring a high-quality educational experience for participants.

How can developers learn from the recent MagicBlock Game Jam?

The MagicBlock Game Jam resulted in numerous open-source game submissions built on Solana. These games serve as valuable resources for developers interested in blockchain gaming, showcasing various implementations including Blink games, Unity games, and JavaScript games. By examining these open-source projects, developers can gain insights into on-chain game development and Solana integration techniques.

What are Blink explorers and why are they important for the Solana ecosystem?

Blink explorers, such as Blink fans.xyz and explore.solana.com, are platforms designed to help users discover and interact with Blinks - interactive programs on the Solana blockchain. These explorers are important because they facilitate community-driven discovery and cataloging of Solana's growing ecosystem of interactive applications, making it easier for users to find and engage with these programs.

How does the Solana StackExchange contribute to the developer community?

The Solana StackExchange is a crucial platform for developer support and knowledge sharing within the Solana ecosystem. It allows developers to ask questions, share insights, and collaboratively solve problems related to Solana development. The platform's growing community of active contributors helps improve developer education and discovery, fostering a supportive environment for both new and experienced Solana developers.

Related Content

Solana Changelog July 11 - Merkle Shreds, Turbine, and a Security Series

Explore Solana's latest innovations including Merkle shreds, QUIC Turbine, and crucial security insights. Learn about upcoming events and developer resources in this comprehensive update.

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 Jul 3 - RPC Deprecations, Actions, and Blinks

Explore Solana's latest developments including RPC method deprecations, new Actions and Blinks features, and upcoming changes to compute unit charging.

Solana Changelog Jul 10 - Removing deprecated code, new web3.js, and blinks.xyz

Explore Solana's latest changes including deprecated code removal, Web3.js tech preview 4, and the new Blinks.xyz inspector tool for developers.

Solana Changelog - Optional Borsh, Precompiles, and new Web3.js

Explore Solana's latest developments including optional Borsh, precompiles standardization, core BPF migration progress, and exciting Web3.js updates in this comprehensive changelog.

Solana Changelog: Confidential Transfers, PubSub Upgrades, and Developer Resources

Explore Solana's latest updates including confidential transfers in token CLI, PubSub improvements, and new developer resources for cryptography and program architecture.

Solana Changelog - Token Extensions and Transaction Size Fees

Explore Solana's latest developments including token extensions, transaction size fees, and the upcoming Mountain Dew 5 event in this comprehensive changelog.

Solana Changelog - January 24, 2023 - Bankless Leader, Explorer Updates, Nonvote RPC

Explore Solana's latest developments including the Bankless Leader proposal, Explorer updates, and impressive developer ecosystem growth in this comprehensive changelog.

Solana Changelog - January 24, 2023 - Bankless Leader, Explorer Updates, Nonvote RPC

Explore Solana's latest developments including the Bankless Leader proposal, Explorer updates, and impressive ecosystem growth in this comprehensive changelog.

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

Discover Solana's latest updates including enhanced error logging, community-driven proposals, and exciting new developer resources in this comprehensive changelog.

Solana Changelog Jun 12 - Optional Borsh, Precompiles, and new Web3.js

Dive into Solana's latest developments including optional Borsh, precompiles, core BPF migration, and exciting Web3.js updates for enhanced developer experience.

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 March 14 - Tiered Account Storage, Debugging Programs, and Anchor

Explore Solana's latest developments including tiered account storage, program debugging, and major Anchor updates in this comprehensive 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 - 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.