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 - August 29th, 2022 - SDK Changes, Address Lookup Tables, Solang & More!

By Changelog

Published on 2022-08-30

Explore the latest Solana ecosystem updates, including SDK improvements, address lookup table changes, and exciting new development tools like Solang and Seahorse.

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

Solana Ecosystem Updates: SDK Changes, Address Lookup Tables, and New Development Tools

In the ever-evolving world of blockchain technology, Solana continues to make waves with its innovative approach and constant improvements. The latest episode of the Solana Changelog, featuring Jacob Creech, Colin, and Joe, brings us up to speed on the most recent developments in the Solana ecosystem. From SDK changes to new tools for developers, there's a lot to unpack in this week's update.

Hackathon Submissions and Voting

One of the most exciting announcements is that the hackathon submissions have gone live and are now open for public voting. This presents an excellent opportunity for the community to engage with and support innovative projects built on the Solana blockchain. Jacob encourages viewers to participate in the voting process, stating:

"Lots of really cool projects out there."

This hackathon not only showcases the creativity and technical prowess of Solana developers but also helps in identifying potential breakthrough applications that could shape the future of the ecosystem.

Stack Exchange Moderator Elections

Another significant development in the Solana community is the commencement of Stack Exchange moderator elections. Stack Exchange has become an invaluable resource for developers seeking answers to technical questions, and having dedicated moderators is crucial for maintaining the quality of discussions. Interestingly, all three hosts of the Solana Changelog - Jacob, Colin, and Joe - are up for nomination. This demonstrates their commitment to fostering a supportive and knowledgeable developer community.

Breakpoint Developer Tickets

The hosts also took a moment to remind viewers about the upcoming Breakpoint conference. They emphasized the importance of developers securing their tickets:

"Make sure if you're a dev, go get your dev ticket to breakpoint. Just go on, apply the links going to be in the description. Come on out, it's going to be a great time."

Events like Breakpoint are essential for networking, learning about the latest developments, and getting hands-on experience with new tools and technologies in the Solana ecosystem.

Address Lookup Table Improvements

One of the key technical updates discussed in the changelog relates to address lookup tables. These improvements are aimed at making the system more flexible and user-friendly. The hosts explain that the rules for signers, particularly regarding who created the address lookup table, have been relaxed. This change facilitates easier setup of multi-signature scenarios for lookup tables.

Additionally, the RPC node now has enhanced capabilities:

"The RPC node now can parse the instructions and the accounts. So, that's going to be useful too."

This improvement in parsing capabilities will likely lead to more efficient and accurate transaction processing.

Another notable update is the integration of address lookup tables with Quic, a multiplexed transport protocol. In the future, developers will be able to use a Quic flag when deploying their programs, allowing transactions to utilize Quic automatically. This integration promises to enhance the speed and efficiency of Solana transactions.

SDK Changes: Slimming Down for Better Performance

The Solana development team has been working on optimizing various Software Development Kits (SDKs) to improve developer experience and performance. Two significant changes were highlighted in this area:

  1. Solana Client Rust Crate: This Rust crate, used for interacting with Solana nodes via JSON RPC API, has undergone a significant restructuring. Previously described as a "kitchen sink of all the different clients bundled into one," it has now been split up into more manageable components. This change is expected to enhance the developer experience by providing clearer and more concise documentation.

  2. Web3.js Library: The Web3.js library, a crucial tool for Solana developers working with JavaScript, has also seen substantial improvements. Colin mentions:

"Shout out to Stephen Luzher, who's been working on that. So, there's been a slew of changes that impact on the bundle size. Some dependencies have been removed. And I believe there's up to 39% reduction in size."

This significant reduction in size will lead to faster load times and improved performance for applications using the Web3.js library.

Solang: Solidity Compiler for Solana

One of the most exciting developments discussed in the changelog is the progress of Solang, a Solidity compiler for Solana. Jacob explains:

"Soling has been underdeveloped for quite a long time. Highly recommend trying it out. What that is, is like you can write salon programs with Solidity and it's a compiler."

Solang compiles to the LLVM environment, allowing developers familiar with Solidity (commonly used in Ethereum development) to write programs for Solana. This cross-compatibility opens up new possibilities for developers and could potentially attract more Ethereum developers to the Solana ecosystem.

The hosts express enthusiasm about this development, noting that it significantly expands the versatility of the Solana development experience. By enabling Solidity programmers to deploy their code on Solana, the platform becomes more accessible to a wider range of developers.

Seahorse: Python for Solana

Continuing the theme of language diversity in Solana development, the hosts discuss Seahorse, a tool that allows developers to write Solana programs using Python. This addition further expands the options available to developers who might be more comfortable with Python than Rust or Solidity.

The integration of Seahorse with the Solana Playground IDE (SolPG) is particularly noteworthy. As Joe mentions:

"SolPG, the Solana Playground IDE supports seahorse. So, you can go ahead and check that out. You can write Python using SolPG."

This integration provides a user-friendly environment for developers to experiment with Python-based Solana development, potentially lowering the barrier to entry for newcomers to the ecosystem.

OtterSec's Program Decompiler

Security is a paramount concern in blockchain development, and the Solana ecosystem is taking steps to enhance transparency and security. The hosts discuss a new tool released by OtterSec that allows developers to decompile Solana programs:

"Otter Set came out with a tool this past week that allows you to decompile programs so that you can see like, hey, what is the program kind of look like? If it's closed source, say you're interacting with some program, you don't really know you want to check before you actually use it just to make sure there's not some security issue."

This tool is particularly valuable for developers and users who want to interact with closed-source programs on the Solana blockchain. By decompiling and examining the program's structure, developers can make more informed decisions about the security and reliability of the programs they interact with.

The Importance of Community Engagement

Throughout the changelog, the hosts emphasize the importance of community engagement in the Solana ecosystem. They encourage viewers to participate in various activities:

  1. Voting on hackathon submissions
  2. Participating in Stack Exchange moderator elections
  3. Attending the Breakpoint conference
  4. Trying out new tools like Solang and Seahorse
  5. Sharing developments with the Solana development team

This focus on community involvement highlights Solana's commitment to fostering a vibrant, collaborative ecosystem where developers, users, and enthusiasts can contribute to the platform's growth and improvement.

Solana's Growing Ecosystem

The updates discussed in this changelog episode paint a picture of a rapidly evolving and expanding ecosystem. From improvements in core infrastructure (like address lookup tables) to the introduction of new development tools (Solang, Seahorse) and security measures (OtterSec's decompiler), Solana is clearly investing in creating a robust, versatile, and secure platform for blockchain development.

The effort to make Solana more accessible to developers from different backgrounds (through support for Solidity and Python) could be a game-changer in terms of attracting talent and fostering innovation. At the same time, the focus on optimizing existing tools (like the SDK changes) demonstrates a commitment to improving the developer experience for those already working within the ecosystem.

Looking Ahead

As Solana continues to grow and evolve, these regular changelog updates provide valuable insights into the direction of the platform. The developments discussed in this episode suggest a future where Solana becomes increasingly accessible to a wider range of developers, while also offering more powerful and efficient tools for building decentralized applications.

The upcoming Breakpoint conference is likely to bring even more announcements and developments, further accelerating the growth of the Solana ecosystem. As the hosts suggest, developers and enthusiasts should stay tuned and engaged with the community to keep up with the rapid pace of innovation in the Solana world.

Conclusion

The Solana ecosystem is clearly in a state of dynamic growth and improvement. From core infrastructure updates to new development tools, the platform is becoming more robust, efficient, and accessible. The changelog highlights Solana's commitment to creating a developer-friendly environment that can support a wide range of applications and use cases.

As the hosts wrap up the episode, they encourage viewers to stay connected and share their own developments:

"If you have anything cool that you've been working on in the Solana ecosystem, make sure you send it over to us."

This open invitation for community contributions underscores the collaborative nature of the Solana ecosystem and hints at the exciting developments that may be just around the corner.

Facts + Figures

  • Hackathon submissions are now live and open for public voting
  • Stack Exchange moderator elections for Solana started on August 29th, 2022
  • All three hosts of the Solana Changelog (Jacob, Colin, and Joe) are nominated for Stack Exchange moderator positions
  • Address lookup table rules for signers have been relaxed, making multi-sig scenarios easier to set up
  • RPC nodes can now parse instructions and accounts for address lookup tables
  • The Solana Client Rust crate has been split up for improved developer experience
  • Web3.js library has seen a 39% reduction in size due to recent optimizations
  • Solang, a Solidity compiler for Solana, allows writing Solana programs in Solidity
  • Seahorse enables writing Solana programs in Python
  • Solana Playground IDE (SolPG) now supports Seahorse
  • OtterSec released a tool for decompiling Solana programs to enhance security checks
  • The Breakpoint conference is upcoming, with developer tickets available

Questions Answered

What are the recent improvements to address lookup tables in Solana?

The rules for signers in address lookup tables have been relaxed, making it easier to set up multi-signature scenarios. Additionally, RPC nodes can now parse instructions and accounts for address lookup tables, enhancing their functionality. In the future, developers will be able to use a Quic flag when deploying programs, allowing transactions to automatically use Quic for improved efficiency.

How has the Solana Client SDK been improved?

The Solana Client Rust crate, which was previously a "kitchen sink" of different clients bundled into one, has been split up into more manageable components. This restructuring improves the developer experience by providing clearer and more concise documentation. The change allows developers to more easily find and use specific functionalities within the SDK.

What changes have been made to the Web3.js library?

The Web3.js library for Solana has undergone significant optimizations, resulting in a 39% reduction in size. Some dependencies have been removed, and various changes have been implemented to reduce the bundle size. These improvements lead to faster load times and better performance for applications using the Web3.js library, enhancing the overall developer and user experience.

What is Solang and how does it benefit Solana developers?

Solang is a Solidity compiler for Solana that allows developers to write Solana programs using the Solidity programming language. It compiles to the LLVM environment, enabling developers familiar with Ethereum's Solidity to create programs for the Solana blockchain. This cross-compatibility opens up new possibilities for developers and could potentially attract more Ethereum developers to the Solana ecosystem, expanding the pool of talent and fostering innovation.

How does Seahorse contribute to Solana development?

Seahorse is a tool that allows developers to write Solana programs using Python. It has been integrated into the Solana Playground IDE (SolPG), providing a user-friendly environment for developers to experiment with Python-based Solana development. This addition expands the options available to developers who might be more comfortable with Python than Rust or Solidity, potentially lowering the barrier to entry for newcomers to the Solana ecosystem.

What is the purpose of OtterSec's new decompiler tool?

OtterSec has released a tool that allows developers to decompile Solana programs. This tool is particularly valuable for examining closed-source programs on the Solana blockchain. By decompiling and inspecting the program's structure, developers can make more informed decisions about the security and reliability of the programs they interact with. This enhances transparency and security within the Solana ecosystem, allowing users to verify the safety of programs before interacting with them.

How can developers participate in the Solana community?

Developers can engage with the Solana community in several ways: by voting on hackathon submissions, participating in Stack Exchange moderator elections, attending the Breakpoint conference, trying out new tools like Solang and Seahorse, and sharing their own developments with the Solana development team. The Solana ecosystem encourages active participation and collaboration, fostering a vibrant community of developers, users, and enthusiasts.

Related Content

Solana Changelog - August 29th, 2022 - SDK Changes, Address Lookup Tables, Solang & More!

Explore Solana's recent updates including SDK improvements, address lookup table changes, and the Solang compiler, enhancing developer experience and ecosystem growth.

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: 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 - Trident, Unruggable, and SyscallGetSysvar

Explore Solana's latest developments including new ZK features, core BPF program conversions, rent collection changes, and exciting new developer tools like Trident and Unruggable wallet.

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 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 - August 8th, 2022 - Offline Signing, QUIC & APR.dev

Explore Solana's newest features including offline message signing, QUIC protocol implementation, and developer resources like APR.dev and Svelte Scaffold.

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

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

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

Solana Ecosystem Call ft. Dialect, Hivemapper, DAA, and Google (June 23)

Discover the latest Solana ecosystem developments, including Google's Web3 startup program, 6.6 million new wallets, and exciting innovations from Dialect, DAA, and more.

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.