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

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

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 6.7% 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 Solana-Changelog

Published on 2022-08-30

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

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

Solana Changelog: Advancing the Developer Experience

In the ever-evolving world of blockchain technology, Solana continues to make strides in improving its ecosystem and developer experience. The latest Solana Changelog, featuring Jacob Creech, Colin, and Joe, brings us up to speed on the recent developments within the Solana community. From SDK changes to address lookup tables and the introduction of new developer tools, this update showcases Solana's commitment to innovation and user-friendly blockchain solutions.

Hackathon Submissions and Community Engagement

The excitement in the Solana community is palpable as the hackathon submissions have gone live. This event marks a significant milestone for developers and enthusiasts alike, offering a platform to showcase innovative projects built on the Solana blockchain. The hosts strongly encourage everyone to participate in the voting process, emphasizing the diversity and creativity of the submissions.

"Lots of really cool projects out there," Jacob notes, highlighting the quality and ingenuity of the hackathon entries. This event not only fosters innovation but also strengthens the Solana community by bringing developers together and showcasing the platform's capabilities.

Stack Exchange Moderator Elections

In a move to further empower the Solana developer community, Stack Exchange moderator elections have commenced. This development is particularly noteworthy as it demonstrates the growing maturity of Solana's developer ecosystem. The hosts, Jacob, Colin, and Joe, reveal their nominations for moderator positions, underscoring their commitment to the community's growth and knowledge sharing.

"Go vote for us," Colin encourages, highlighting the importance of community participation in shaping the future of Solana's developer resources. This initiative is expected to enhance the quality of developer support and foster a more collaborative environment within the Solana ecosystem.

Breakpoint Developer Conference

The hosts take a moment to remind viewers about the upcoming Breakpoint developer conference. This event promises to be a significant gathering for Solana developers, offering insights, networking opportunities, and the latest updates on Solana technology.

"Come on out, it's going to be a great time," Joe enthuses, emphasizing the value of attending for developers looking to deepen their understanding of Solana and connect with peers. The conference serves as a testament to Solana's commitment to fostering a strong, knowledgeable developer community.

Address Lookup Tables: Enhanced Flexibility

One of the key technical updates discussed in the changelog revolves around address lookup tables. These improvements aim to make the system more flexible and user-friendly, particularly for complex scenarios like multi-signature setups.

Jacob explains, "The rules for signers, as far as like who created the address lookup table and things like that, are a little bit more lax now." This change is significant as it simplifies the process of setting up and managing address lookup tables, potentially opening up new use cases and improving overall system efficiency.

Additionally, the RPC node's ability to parse instructions and accounts associated with lookup tables has been enhanced. This improvement is expected to streamline development processes and make it easier for developers to work with these tables.

Quick Deployment Capabilities

In an exciting development for Solana developers, the changelog announces the upcoming ability to use "quick" for program deployment. This feature promises to simplify the deployment process significantly.

"You can just add like the quick flag. And then when you send your program out, your transactions will actually use quick," Jacob explains. This enhancement is expected to speed up the deployment process and make it more efficient for developers to push their programs to the Solana blockchain.

SDK Improvements: Solana Client and Web3.js

The Solana development ecosystem has seen significant improvements in its core libraries. The Solana Client, a Rust crate for interacting with Solana nodes via JSON RPC API, has undergone a major restructuring. Previously described as a "kitchen sink" of clients, it has now been split into more focused components.

Colin elaborates, "This has been split up, which now improves the developer experience and have clear and concise docs." This change is expected to make the library more manageable and easier for developers to navigate and use effectively.

Similarly, the Web3.js library has seen substantial optimizations. Colin highlights, "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 is expected to improve load times and overall performance for applications using the library.

Solang: Bridging Solidity and Solana

In a move that could potentially attract Ethereum developers to the Solana ecosystem, the changelog introduces Solang, a compiler that allows developers to write Solana programs using Solidity. This tool opens up new possibilities for developers familiar with Ethereum's primary smart contract language.

Jacob explains, "You can write Solana programs with Solidity and it's a compiler. So, they can compile to the LLVM environment so that you can actually write those programs." This development is significant as it lowers the barrier to entry for Ethereum developers looking to explore or transition to Solana, potentially accelerating ecosystem growth and cross-chain development.

Seahorse and Solana Playground IDE

The changelog also highlights the integration of Seahorse, a Python-like language for writing Solana programs, into the Solana Playground IDE (SolPG). This integration further diversifies the language options available to Solana developers, catering to those who prefer Python's syntax and ease of use.

"You can go ahead and check that out. You can write Python using SolPG," Joe explains, emphasizing the expanding versatility of Solana's development environment. This addition to SolPG is expected to make Solana development more accessible to a wider range of programmers, potentially accelerating the platform's adoption and growth.

Otter Sec's Decompilation Tool

In a significant development for security-conscious developers and users, Otter Sec has released a tool that allows for the decompilation of Solana programs. This tool provides a means to inspect the functionality of closed-source programs, enhancing transparency and security within the ecosystem.

Jacob highlights the tool's importance: "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 empowers developers and users to make more informed decisions about the programs they interact with on the Solana blockchain, potentially improving overall ecosystem security.

Community Engagement and Future Developments

The hosts conclude by encouraging community engagement, inviting viewers to follow them on Twitter and share any interesting projects or developments within the Solana ecosystem. This open invitation underscores Solana's community-driven approach to development and innovation.

As the Solana ecosystem continues to evolve, these updates demonstrate a clear focus on improving developer experience, enhancing security, and fostering community growth. From SDK optimizations to new language support and security tools, Solana is positioning itself as a developer-friendly blockchain platform capable of supporting a wide range of applications and use cases.

The changes discussed in this changelog represent significant steps forward for Solana, potentially attracting more developers, improving existing applications, and paving the way for innovative new projects. As the platform continues to mature, it's clear that Solana is committed to providing a robust, efficient, and user-friendly environment for blockchain development.

Facts + Figures

  • Hackathon submissions are now live and open for public voting.
  • Stack Exchange moderator elections for Solana started on August 29th, 2022.
  • Address lookup table rules have been relaxed, improving flexibility for multi-sig scenarios.
  • RPC nodes can now parse instructions and accounts for address lookup tables.
  • The "quick" flag for program deployment is being introduced to streamline the process.
  • Solana Client SDK has been restructured for improved developer experience.
  • Web3.js library has seen up to a 39% reduction in size due to optimizations.
  • Solang compiler allows writing Solana programs in Solidity.
  • Solana Playground IDE (SolPG) now supports Seahorse, a Python-like language for Solana development.
  • Otter Sec released a tool for decompiling Solana programs, enhancing security analysis capabilities.
  • The Breakpoint developer conference is upcoming, with dev tickets available for application.

Questions Answered

What are the recent changes 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 associated with lookup tables, enhancing their functionality and ease of use for developers.

How has the Solana Client SDK been improved?

The Solana Client SDK, which was previously a "kitchen sink" of different clients, has been split up into more focused components. This restructuring improves the developer experience by providing clearer and more concise documentation, making it easier for developers to find and use the specific functionalities they need.

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

The Web3.js library for Solana has undergone significant optimizations, resulting in up to a 39% reduction in size. These improvements include the removal of some dependencies and other changes that impact the bundle size. This size reduction is expected to improve load times and overall performance for applications using the library.

What is Solang and how does it benefit Solana developers?

Solang is a compiler that allows developers to write Solana programs using Solidity, the primary language for Ethereum smart contracts. This tool bridges the gap between Ethereum and Solana development, making it easier for Solidity developers to create programs for the Solana blockchain. It compiles Solidity code to the LLVM environment, enabling execution on Solana.

How does the new Otter Sec tool enhance security in the Solana ecosystem?

Otter Sec has released a tool that allows for the decompilation of Solana programs. This tool enables developers and users to inspect the functionality of closed-source programs before interacting with them. By providing insights into program behavior, it helps identify potential security issues and allows for more informed decision-making when using programs on the Solana blockchain.

What new language support has been added to the Solana Playground IDE?

The Solana Playground IDE (SolPG) now supports Seahorse, a Python-like language for writing Solana programs. This addition allows developers to write Python code in SolPG, further diversifying the language options available for Solana development and potentially making it more accessible to developers familiar with Python.

What is the significance of the upcoming Breakpoint developer conference?

The Breakpoint developer conference is an important event for the Solana community, offering developers the opportunity to learn about the latest updates, network with peers, and gain insights into Solana technology. It serves as a platform for knowledge sharing and collaboration, contributing to the growth and strengthening of the Solana ecosystem.

How are hackathon submissions contributing to the Solana ecosystem?

The recent hackathon submissions, now open for public voting, showcase a wide range of innovative projects built on the Solana blockchain. These submissions demonstrate the creativity and potential of the Solana platform, fostering innovation and community engagement. The public voting process allows the community to participate in recognizing and promoting outstanding projects.

What role do Stack Exchange moderator elections play in the Solana community?

The Stack Exchange moderator elections, which started on August 29th, 2022, are an important step in empowering the Solana developer community. By allowing community members to elect moderators, it ensures that the Solana Stack Exchange remains a valuable resource for developers, maintained and guided by knowledgeable and engaged community members.

Related Content

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

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

Solana Changelog - February 14, 2023 - Diet Clients, 1.15 Release, and Metaplex Fusion

Explore Solana's newest features including Diet Clients, the 1.15 release, and Metaplex Fusion. Learn about the Grizzly Thon hackathon and exciting ecosystem updates.

Solana Changelog - February 14, 2023 - Diet Clients, 1.15 Release, and Metaplex Fusion

Explore Solana's newest features including diet clients for improved security, the 1.15 release, and innovative NFT farming with Metaplex Fusion.

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 - 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 May 31 - Interfaces, Solang, and Solana ChatGPT

Explore Solana's latest updates including interfaces, Solang Compiler v0.3.0, and the new Solana ChatGPT plugin. Learn about developer tickets for Breakpoint and Form Function's open-source move.

Solana Changelog - September 19 - Real World Assets, OPOS Hackathon Winners, On-Chain Privacy

Explore Solana's latest updates including real-world asset tokenization, OPOS hackathon winners, and advancements in on-chain privacy solutions.

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 - 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 May 8 - Native Events, Solidity, Gaming

Explore Solana's recent advancements including Fire Dancer's QUIC implementation, native events proposal, and new gaming resources in this comprehensive changelog.

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

Explore Solana's recent advancements including the Saga phone launch, Helium's migration to Solana, and a groundbreaking proposal for automatic cluster repair and restart.

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

Explore Solana's recent advancements including Helium's successful migration, the proposed Last Restart Slot Syscall, and new CLI features enhancing developer experience.

Solana Changelog - January 17, 2023 - SIMD 3, Compute Cost Updates, Golana

Explore Solana's latest developments including SIMD 3 proposal for dynamic base fees, compute cost updates, and the introduction of Golana for Go developers.