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 - August 15 - Bankrun JS, Bubblegum, and Radiance

By Solana-Changelog

Published on 2023-08-15

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

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

Solana Changelog: Game Jam Success, Developer Tools, and Ecosystem Updates

In this episode of the Solana Changelog, hosts Colin and Jonas dive into the latest developments in the Solana ecosystem, covering a wide range of exciting updates and innovations. From the success of the recent game jam to advancements in developer tools and infrastructure improvements, this changelog provides a comprehensive overview of the vibrant Solana landscape.

Game Jam Success

The Solana ecosystem recently celebrated the conclusion of an impressive game jam, which saw tremendous participation and creativity from developers worldwide. Jonas kicked off the discussion by highlighting the event's success:

"What happened this week is the game jam ended and there were over 230 like, registrations and 22 submitted games. Many of them were like completely on-chain games and all of them had some Solana integration."

This turnout demonstrates the growing interest in blockchain gaming on Solana and showcases the platform's potential for innovative game development. The quality of the submitted games was particularly noteworthy, especially considering the relatively short development time of five days.

Improved Developer Tooling

One of the most significant outcomes of the game jam was the rapid improvement in developer tooling. Jonas emphasized this point, stating:

"I think the tooling improved a lot by the way during the game jam. Like there's now Flutter SDK, there is a Godot engine, there is a Rust-enden-ity compiler in the browser. Unity SDK improved a lot. The Unreal SDK was updated."

These advancements in developer tools are crucial for the Solana ecosystem, as they lower the barrier to entry for game developers and enable more complex and sophisticated games to be built on the platform. The diversity of tools now available, spanning multiple popular game engines and development frameworks, positions Solana as an increasingly attractive option for game developers of all backgrounds.

Developer Educator Program

Another exciting initiative discussed in the changelog is the Developer Educator Program. This program aims to expand Solana's reach and educate more developers about the platform's capabilities. Colin explained:

"If you want to run a Solana workshop in your local city or in your uni, you can actually get trained by the developer relations team on how to conduct a workshop."

This program not only helps spread knowledge about Solana but also incentivizes community members to become educators. With potential compensation of up to $250 USD for conducting workshops, this initiative encourages grassroots education and community building within the Solana ecosystem.

Light Client Progress: Receipt Roots to Gossip

The changelog also covered important technical developments, particularly in the realm of light clients. Colin discussed a new Solana Improvement Document (SIMD) proposal:

"This one is SIMD0059, which is to add the receipt route to gossip. And this is actually just building up of the work of having light clients."

This proposal aims to enhance the functionality of light clients by allowing them to verify transactions without relying entirely on RPC providers. By adding receipt roots to the gossip protocol, light clients can independently confirm transaction occurrences, improving the overall security and decentralization of the network.

Bubblegum Program Update and Documentation

The hosts then turned their attention to updates in the Bubblegum program, which is crucial for Solana's compressed NFT functionality. Jonas highlighted the program's new update and praised its documentation:

"The Baba Gum program now, which is mostly used for that, has a new update and some extremely beautiful documentation, I must say. It really looks great."

This update to the Bubblegum program is significant for the NFT ecosystem on Solana, particularly for gaming applications. Jonas also mentioned an exciting upcoming feature:

"I also saw a branch which had updateable compressed NFTs. So this will of course like open a whole bunch of new possibilities, like especially for games and you'll want to update your metadata, for example."

The ability to update compressed NFTs will provide developers with more flexibility and enable new use cases, especially in gaming where dynamic NFT attributes are often desirable.

Radiance: Solana Protocol Modules in Go

The changelog also covered new resources for developers, including Radiance, a project by the Fire Dancer team. Colin described it as:

"Solana protocol modules written and go. And I guess this is to kind of like aid the development of the new validator client."

While the full implications of this project may be complex, its development signals ongoing efforts to diversify and improve Solana's infrastructure. By implementing protocol modules in Go, the Fire Dancer team is potentially paving the way for new validator implementations and increased network resilience.

Bankrun: Enhanced Local Testing

One of the most exciting developer tools discussed in the changelog is Bankrun, which Jonas described as a "super local validator." This tool addresses a significant pain point for Solana developers by providing enhanced local testing capabilities:

"It gives you a bunch of new possibilities. For example, what I find super exciting is that you know, we'll be able to also interact with the time and the validate because before I was working with games a lot and like you had buildings and they have like an upgrade time."

Bankrun allows developers to manipulate time in their local testing environment, which is particularly useful for testing time-dependent smart contracts or game mechanics. This tool represents a significant step forward in Solana's local development ecosystem, potentially reducing reliance on testnet deployments for certain types of testing.

The Importance of Local Development

The hosts emphasized the significance of tools like Bankrun for improving the Solana development experience. Colin noted:

"I kind of like really like to see innovations happening on the local development side because it kind of like reduces the issues of having like sold to deploy your programs on DevNet."

Improving local development capabilities is crucial for several reasons:

  1. It allows developers to test more thoroughly before deploying to testnets or mainnet.
  2. It reduces the load on public networks, potentially alleviating congestion issues on DevNet.
  3. It enables faster iteration cycles, as developers can test changes instantly without waiting for network confirmations.

These improvements in local testing capabilities could lead to higher quality dApps and a more robust Solana ecosystem overall.

Solana Pirate Series and Stack Exchange

As the changelog drew to a close, the hosts made a few important announcements. Colin mentioned the release of bootcamp videos for the Solana Pirate series, encouraging viewers to check them out on the YouTube channel.

Additionally, both hosts emphasized the importance of community participation on the Solana Stack Exchange. This platform serves as a valuable resource for developers to ask questions, share knowledge, and collaborate on solutions to common problems in the Solana ecosystem.

Conclusion

This episode of the Solana Changelog provided a comprehensive overview of recent developments in the Solana ecosystem. From the success of the game jam to improvements in developer tools and infrastructure, it's clear that Solana continues to evolve and grow at a rapid pace.

The advancements in local testing capabilities, progress on light clients, and updates to key programs like Bubblegum all contribute to a more robust and developer-friendly environment. As these tools and features mature, we can expect to see even more innovative applications and games built on Solana.

The emphasis on community education through the Developer Educator Program and the encouragement to participate in the Solana Stack Exchange underscores the importance of knowledge sharing and community building in the ecosystem's growth.

As Solana continues to push the boundaries of blockchain technology, these regular changelogs provide valuable insights into the platform's progress and the exciting opportunities that lie ahead for developers, users, and investors in the Solana ecosystem.

Facts + Figures

  • Over 230 registrations and 22 submitted games in the recent Solana game jam
  • Many games in the jam were completely on-chain with Solana integration
  • The game jam lasted five days, longer than typical game jams
  • New developer tools emerged during the game jam, including Flutter SDK, Godot engine, and a Rust-enden-ity compiler in the browser
  • Unity SDK and Unreal SDK for Solana were updated
  • The Developer Educator Program offers up to $250 USD for conducting Solana workshops
  • SIMD0059 proposes adding receipt roots to gossip for light client support
  • The Bubblegum program, used for compressed NFTs, received an update and new documentation
  • Updateable compressed NFTs are coming soon to the Bubblegum program
  • Radiance is a new project implementing Solana protocol modules in Go
  • Bankrun is a new local testing tool that allows time manipulation for Solana development
  • The Solana Pirate Series bootcamp videos have been released on YouTube
  • The Solana Stack Exchange is active and encouraged for community participation

Questions Answered

What was the outcome of the recent Solana game jam?

The recent Solana game jam was a significant success, with over 230 registrations and 22 submitted games. Many of the games were completely on-chain and all featured Solana integration. The jam lasted for five days, which is longer than typical game jams, allowing developers more time to create complex blockchain-based games.

How did the game jam impact Solana's developer tooling?

The game jam led to substantial improvements in Solana's developer tooling. New tools emerged during the event, including a Flutter SDK, a Godot engine integration, and a Rust-enden-ity compiler that works in the browser. Additionally, existing tools like the Unity SDK and Unreal SDK for Solana were updated, enhancing the overall development experience for game creators on the platform.

What is the Developer Educator Program?

The Developer Educator Program is an initiative by Solana to expand education about the platform. It allows individuals to receive training from the developer relations team on how to conduct Solana workshops in their local cities or universities. The program offers up to $250 USD as compensation for conducting these workshops, incentivizing community members to become Solana educators.

What is SIMD0059 and how does it relate to light clients?

SIMD0059 is a Solana Improvement Document that proposes adding receipt roots to the gossip protocol. This improvement is part of the ongoing work to support light clients on Solana. By implementing this change, light clients will be able to verify that transactions have occurred without necessarily having to trust RPC providers, enhancing the security and decentralization of the network.

What updates are coming to the Bubblegum program?

The Bubblegum program, which is primarily used for compressed NFTs on Solana, has received a new update along with improved documentation. An exciting upcoming feature is updateable compressed NFTs, which will allow developers to modify NFT metadata after minting. This feature is particularly valuable for gaming applications where dynamic NFT attributes are desirable.

What is Radiance and how does it contribute to Solana's development?

Radiance is a project by the Fire Dancer team that implements Solana protocol modules in the Go programming language. While the full implications are complex, this project is likely aimed at aiding the development of new validator clients. By creating these modules in Go, the team is potentially opening up new avenues for Solana infrastructure development and increased network resilience.

How does Bankrun improve local testing for Solana developers?

Bankrun is a new tool that enhances local testing capabilities for Solana developers. It allows developers to manipulate time in their local testing environment, which is particularly useful for testing time-dependent smart contracts or game mechanics. This tool addresses a significant pain point in Solana development by reducing reliance on testnet deployments for certain types of testing and enabling faster iteration cycles.

What resources are available for learning about Solana development?

Several resources are available for those looking to learn about Solana development. The Solana Pirate Series bootcamp videos have been released on YouTube, providing structured learning content. Additionally, the Solana Stack Exchange is an active platform where developers can ask questions, share knowledge, and collaborate on solutions to common problems in the Solana ecosystem. The community is encouraged to participate actively in these platforms to foster knowledge sharing and ecosystem growth.

Related Content

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