Liquid Stake with compassSOL for an 7.46% 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.0% APY staking with Solana Compass

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

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

Learn more

Solana Changelog May 16 - IDL Standard, 1.14.17, and Dune Analytics

By Changelog

Published on 2023-05-16

Discover the latest Solana developments, including IDL standardization, 1.14.17 release progress, and Dune Analytics integration for enhanced on-chain data analysis.

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

Solana Changelog: IDL Standard, 1.14.17 Release, and Dune Analytics Integration

In the ever-evolving world of blockchain technology, Solana continues to make significant strides in improving its ecosystem for developers and users alike. The latest Solana Changelog, presented by Jacob and Colin, provides insights into recent developments, proposals, and integrations that are shaping the future of the Solana network. From the proposed IDL standardization to the ongoing 1.14.17 release and the exciting integration with Dune Analytics, there's much to explore in this week's update.

Developer Talk Spaces: Fostering Community Engagement

The Solana team has been actively engaging with its developer community through weekly Twitter Spaces. Last Friday marked the second installment of these Developer Talk Spaces, providing a platform for in-depth discussions on new features and changes within the Solana ecosystem.

Colin remarked on the success of these sessions, stating, "We had a lot of people tuning in, asking different questions about the things that we were speaking about. It's a great insight to keep up to date with everything that's happening and upcoming changes, especially when it's API-related things that may or may not affect some of the programs that you currently have."

These spaces serve as an invaluable resource for developers to stay informed about the latest developments and to voice their questions or concerns directly to the Solana team. The interactive nature of these sessions fosters a sense of community and ensures that developers are well-equipped to adapt to any changes in the ecosystem.

Scheduled Developer Spaces: A Weekly Tradition

To further strengthen the connection between the Solana team and its developer community, these spaces have become a weekly tradition. Jacob announced, "We will be going live every Friday at the @solana_devs Twitter account. You can see the space will be scheduled there. We would love to have y'all join and ask any questions that you have."

This regular schedule allows developers to plan ahead and ensures that they have a consistent touchpoint with the Solana team. It's an excellent opportunity for both seasoned Solana developers and newcomers to the ecosystem to gain insights, clarify doubts, and stay updated on the latest developments.

1.14.17 Release: A Phased Approach to Network Upgrades

One of the significant topics discussed in the recent spaces was the ongoing release process for Solana version 1.14.17. This release is being rolled out in a phased approach to ensure stability and allow for thorough testing at each stage.

Jacob provided an overview of the release timeline: "As of the time of this recording, it is at 10% deployed to mainnet beta. The process is 10% was going to be this previous Monday. And then the following Monday, I think it was going to be a call for 25% and the Monday after that, it'll be a proposal to upgrade fully to 100% on 1.14.17."

This careful, staged deployment strategy demonstrates Solana's commitment to maintaining network stability while introducing new features and improvements. It allows for real-world testing at each stage, ensuring that any potential issues can be identified and addressed before a full network upgrade.

Exploring 1.14.17 Features

For those interested in the specific features and improvements included in the 1.14.17 release, Jacob recommended tuning into the dedicated spaces discussion: "If you have any interest in what's going on with the 1.14.17 release, you can check out the spaces. We go through all the different features that are on this new release."

This transparency in communicating upcoming changes is crucial for developers and stakeholders in the Solana ecosystem. It allows them to prepare for new capabilities, adjust their applications if necessary, and take full advantage of the improvements offered by the new release.

SRFC 0008: IDL Standardization Proposal

A significant proposal currently under discussion is SRFC 0008, which aims to establish a standardized interface for IDLs (Interface Description Language) across the Solana ecosystem. This proposal addresses a critical need in the developer community, particularly for those working with native Solana programs.

Colin explained the motivation behind this proposal: "Currently the main problem is that if you have an anchor-based program, there's of course an IDL that gets shipped. But if you develop natively, like some of us, there's no in-built way to have an IDL. So I think there's just a way to have like a standard across the board, whether you're using anchor or native, and I guess in the future when other frameworks come into play, there's just like one standardized interface that will be used."

The benefits of such standardization are numerous. It would simplify the process for RPCs, indexers, and explorers to gain insights into Solana programs, regardless of how they were developed. This universal approach to IDLs would enhance interoperability and streamline development processes across the ecosystem.

Separating IDL from Anchor

One of the key aspects of the IDL standardization proposal is to decouple the IDL concept from the Anchor framework. Colin highlighted this point, saying, "This is just to separate the IDL from anchor and make it more generic and used throughout the Solana ecosystem."

By creating a framework-agnostic IDL standard, Solana aims to provide a more inclusive and flexible development environment. This approach would benefit developers using various tools and frameworks, ensuring that IDLs can be universally understood and utilized across the ecosystem.

Community Involvement in SRFC 0008

Given the potential impact of this standardization, the Solana team is actively encouraging community involvement in the discussion. Jacob emphasized the importance of participation: "There's going to be a lot of people with almost like varying opinions on this. So yeah, definitely worth getting involved in the conversation now so that your opinions are heard."

Developers and stakeholders interested in contributing to this discussion can visit the Solana forum (forum.solana.com) and navigate to the SRFC section to find SRFC 0008. This open dialogue ensures that the final standard will reflect the needs and perspectives of the broader Solana developer community.

Enhanced Debugging Tools: Ledger-tool Improvements

Another significant development highlighted in the changelog is the addition of new debugging and tracing capabilities to the Solana ledger-tool. This enhancement builds upon the functionality previously offered by the RBBF CLI.

Colin shared his insights on this tool: "This was actually the first time I came across it myself. But what I found out was that it's a standalone tool that you can use to run, debug or test and analyze on-chain programs locally without having to run a validator."

This capability is a game-changer for Solana developers, as it streamlines the debugging process and allows for more efficient testing of on-chain programs. By eliminating the need to run a full validator, developers can save time and resources during the development and testing phases.

From RBBF CLI to Ledger-tool

The transition of these debugging capabilities from the RBBF CLI to the Solana ledger-tool represents an evolution in Solana's development tools. Jacob noted, "As soon as we found out about it, it gets yanked from us. But now it's just that it's now available via the Solana ledger-tool."

This integration into the ledger-tool suggests a consolidation of development resources, making it easier for developers to access and utilize these powerful debugging features within the standard Solana toolkit.

Potential Similarities to Broken Debug

The new debugging capabilities in the ledger-tool drew comparisons to existing tools in the ecosystem. Jacob pondered, "I wonder if it's very similar to like how broken debug's programs locally. I see this is also done by Dimitri at Labs. He recently wrote a guide of how to debug programs locally. So this is likely an improvement on it."

This observation highlights the continuous improvement and refinement of development tools within the Solana ecosystem. By building upon and enhancing existing debugging methods, Solana is providing developers with increasingly sophisticated and efficient tools to streamline their workflow.

Dune Analytics: Enhancing Solana Data Accessibility

One of the most exciting announcements in this changelog is the integration of Solana data decoding capabilities into the Dune Analytics platform. This integration marks a significant step forward in making Solana on-chain data more accessible and understandable to a wider audience.

Jacob introduced this development, saying, "Dune is an analytics platform that provides a lot of different information about Solana data on chain. This is allowing them to decode what is going on on chain and presenting it in a more human-readable format."

Improved Data Interpretation with IDLs

The Dune Analytics integration leverages IDLs (Interface Description Language) to enhance data interpretation. Jacob explained, "If you use them today, you can get some information using like the IDLs for anchor so that you can read what is on chain."

This capability is particularly valuable for complex programs and protocols on Solana. By utilizing IDLs, Dune can provide more detailed and accurate insights into on-chain activities, making it easier for analysts, researchers, and developers to understand and utilize Solana data.

Real-time Insights: State Compression and Minting Activity

To illustrate the power of this integration, Jacob provided a concrete example: "A great example is using bubblegum or the state compression program. You can now get the state compression information of how many mints are happening in real time using Dune."

This real-time data visualization allows for immediate insights into network activity, particularly in areas like NFT minting, which have seen significant growth and innovation on Solana. The ability to track and analyze these trends in real-time is invaluable for project teams, investors, and researchers alike.

Visualizing Minting Trends

Jacob further elaborated on the insights provided by the Dune integration, referencing a graph that showcases minting activity across different versions of the Candy Machine program and the introduction of Bubblegum:

"You can see that they're kind of going down. But then the version three Candy Machine started use and then bubblegum that released which is compressed NFTs and our mints just exploded which is to be expected because it's a lot easier to mint now."

This visualization not only demonstrates the power of the Dune Analytics integration but also provides a clear picture of how technological advancements within the Solana ecosystem, such as compressed NFTs, can dramatically impact network activity and user behavior.

Expanding Dune's Solana Coverage

The Dune Analytics team is actively working to expand their coverage of Solana programs. Jacob mentioned, "If you have an IDL that you want to read on Dune, you can submit it. They have a form in their tweet thread and Dune themselves will use those IDLs to decode your program and be able to display them with their analytics platform."

This open approach to expanding their Solana data coverage demonstrates Dune's commitment to providing comprehensive insights into the Solana ecosystem. It also presents an opportunity for project teams to ensure their on-chain activity is accurately represented and easily accessible through Dune's platform.

The Impact of Data Accessibility

The integration of Solana data into Dune Analytics represents a significant step forward in terms of data accessibility and analysis within the blockchain space. By making complex on-chain data more accessible and understandable, this integration can facilitate:

  1. More informed decision-making for investors and project teams
  2. Enhanced transparency and accountability within the Solana ecosystem
  3. Easier identification of trends and patterns in network activity
  4. Improved research and analysis capabilities for academics and industry experts

As the Solana ecosystem continues to grow and evolve, tools like Dune Analytics will play a crucial role in helping stakeholders navigate and understand the wealth of data generated on-chain.

Looking Ahead: Continuous Improvement in the Solana Ecosystem

The developments discussed in this changelog – from the IDL standardization proposal to the 1.14.17 release and the Dune Analytics integration – all point to Solana's commitment to continuous improvement and innovation. These advancements are designed to enhance the developer experience, improve network performance, and increase data accessibility.

Jacob concluded the changelog by reminding listeners of the regular updates and engagement opportunities: "Don't forget to join us the same time next week. And again, the quick plug for our Twitter spaces on Friday, please tune in and get some more insight on what's coming up next."

This ongoing dialogue between the Solana team and its community is crucial for the ecosystem's growth and success. By maintaining open lines of communication and regularly sharing updates, Solana ensures that developers, users, and stakeholders remain informed and engaged.

The Role of Community in Solana's Evolution

The emphasis on community engagement, whether through Twitter Spaces, forum discussions, or open proposals like the IDL standardization, underscores the collaborative nature of Solana's development. This approach not only fosters a sense of ownership among community members but also ensures that the platform evolves in a way that truly meets the needs of its users.

As Solana continues to push the boundaries of blockchain technology, these regular changelogs and community interactions will play a vital role in keeping the ecosystem aligned and moving forward cohesively. The developments discussed in this changelog are just a snapshot of the ongoing innovation within the Solana ecosystem, promising an exciting future for developers, users, and stakeholders alike.

Conclusion: A Thriving Ecosystem in Constant Motion

The Solana Changelog for May 16 paints a picture of a thriving ecosystem in constant motion. From core protocol upgrades to enhanced developer tools and improved data accessibility, Solana is making strides on multiple fronts. The proposed IDL standardization has the potential to streamline development processes across the ecosystem, while the phased rollout of version 1.14.17 demonstrates a commitment to stability and reliability.

The integration with Dune Analytics marks a significant milestone in making Solana data more accessible and understandable, which could have far-reaching implications for research, investment, and project development within the ecosystem. As Solana continues to evolve and grow, these regular updates and community engagements will be crucial in ensuring that all stakeholders can keep pace with the rapid developments in this dynamic blockchain ecosystem.

For developers, users, and enthusiasts alike, staying engaged with these changelogs and participating in community discussions is the best way to remain at the forefront of Solana's exciting journey. As we look forward to future updates, it's clear that the Solana ecosystem is poised for continued growth and innovation, driven by a passionate community and a dedicated development team.

Facts + Figures

  • Solana holds weekly Developer Talk Spaces on Twitter every Friday through the @solana_devs account.
  • The 1.14.17 release is being deployed in phases, starting with 10% deployment to mainnet beta.
  • SRFC 0008 proposes a standardized interface for IDLs across the Solana ecosystem.
  • The new debugging and tracing capabilities have been added to the Solana ledger-tool, replacing the previous RBBF CLI.
  • Dune Analytics now supports Solana data decoding, allowing for more detailed on-chain analysis.
  • The Dune Analytics integration uses IDLs to interpret and present Solana on-chain data in a human-readable format.
  • Real-time minting activity for programs like Candy Machine and Bubblegum can now be visualized through Dune Analytics.
  • The introduction of compressed NFTs through Bubblegum led to a significant increase in minting activity on Solana.
  • Developers can submit their program's IDL to Dune Analytics for inclusion in their Solana data coverage.
  • The Solana team encourages community participation in discussions about proposed changes, such as the IDL standardization.

Questions Answered

What is the purpose of the weekly Developer Talk Spaces on Twitter?

The weekly Developer Talk Spaces on Twitter serve as a platform for in-depth discussions on new features and changes within the Solana ecosystem. These spaces allow developers to stay informed about the latest developments, ask questions directly to the Solana team, and voice their concerns or suggestions. It's an interactive way for the community to engage with the Solana team and ensure they're up-to-date with any changes that might affect their projects or development processes.

How is the 1.14.17 release being deployed?

The 1.14.17 release is being deployed in a phased approach to ensure stability and allow for thorough testing. At the time of the changelog, it was at 10% deployment to mainnet beta. The plan is to increase this to 25% the following week, and then propose a full upgrade to 100% the week after. This careful, staged deployment strategy allows for real-world testing at each stage, ensuring that any potential issues can be identified and addressed before a full network upgrade.

What is the SRFC 0008 proposal about?

SRFC 0008 is a proposal for IDL (Interface Description Language) standardization across the Solana ecosystem. The goal is to establish a standardized interface for IDLs that can be used regardless of whether a program is developed using Anchor, natively, or with future frameworks. This standardization aims to simplify the process for RPCs, indexers, and explorers to gain insights into Solana programs, enhancing interoperability and streamlining development processes across the ecosystem.

What new capabilities have been added to the Solana ledger-tool?

New debugging and tracing capabilities have been added to the Solana ledger-tool, which were previously available in the RBBF CLI. These enhancements allow developers to run, debug, test, and analyze on-chain programs locally without having to run a validator. This improvement streamlines the debugging process and allows for more efficient testing of on-chain programs, saving time and resources during the development and testing phases.

How does the Dune Analytics integration benefit the Solana ecosystem?

The Dune Analytics integration allows for improved interpretation and visualization of Solana on-chain data. By leveraging IDLs, Dune can decode on-chain activities and present them in a more human-readable format. This integration enables real-time insights into network activity, such as minting trends for NFTs, and provides a powerful tool for analysts, researchers, and developers to understand and utilize Solana data. It enhances transparency, facilitates more informed decision-making, and improves research capabilities within the Solana ecosystem.

Related Content

Solana Changelog May 16 - IDL Standard, 1.14.17, and Dune

Explore Solana's latest developments including IDL standardization, 1.14.17 release progress, and Dune Analytics integration for enhanced on-chain data analysis.

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 April 18 - Automatic Repair, Saga, and Helium

Discover Solana's latest developments including the Saga phone launch, Helium network migration, and innovative automatic cluster repair proposal.

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 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 - 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 - 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 - Optional Borsh, Precompiles, and new Web3.js

Discover Solana's latest developments including optional Borsh in SDK, precompile standardization, core BPF migration progress, and exciting Web3.js updates for enhanced developer experience.

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 - 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 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 - 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 - 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: 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.