Difficulty with more traditional smart contract languages that #MoveLang is trying to solve is code composition & reuse. New VSCode plugin delivers a set of features that can aid developers. A thread 🧵
The new features provided by the current version of move-analyzer’s language server include:
▫️ Type on hover
▫️ Go to definition
▫️ Go to type definition
▫️ Find references
▫️ Error reporting
Type on hover:
When encountering identifier in unknown code base, you may not know the type of the identifier. If you hover a cursor over the name of an identifier, you will see the name of this identifier displayed in a tooltip.
Go to definition:
Another piece of information about an identifier that may not be obvious is where this identifier is defined. Right-click on identifier name & choose "Go to Definition" option. Your cursor will be transported to location of identifier’s definition.
Go to type definition:
It's not trivial to locate an identifier's type definition. Right-click on the identifier name & choose "Go to Type Definition" option. Your cursor will be transported to where the type of this identifier is defined.
Find references:
Right-click on identifier name & choose "Find All References" option. All occurrences of this identifier will be displayed in the left pane of the VSCode editor window.
Error reporting:
In new version of VSCode plugin, we introduce displaying compiler diagnostics in editor window. Whenever you save file, language server will run compiler in background & send resulting output back to VSCode to be displayed.
The new VSCode plugin delivers a set of features that can aid developers in better understanding their entire code base. Dive more into it here: bit.ly/3OKamBe
That's a wrap! If you enjoyed this thread:
1. Follow @Mysten_Labs for more of these 2. Join our Sui AMA this week featuring our #MoveLang Dev Team
• • •
Missing some Tweet in this thread? You can try to
force a refresh
One️ month after the launch of #Mysticeti 🐳 on Mainnet, we’re excited to share that Sui recorded sub-second latency across different regions of the world, further validating Sui’s position as the fastest consensus on…the…planet! 💥
We’re also excited to share the next milestone in our journey – a public performance dashboard for Sui Mainnet transaction execution! metrics.sui.io/public-dashboa…
When Mysticeti hit Mainnet, we saw industry-leading performance with:
• 390ms Consensus
• 640ms Settlement Finality
However, with such a substantial upgrade, changes take time. Since launching, we’ve been pressure-testing Mysticeti to maximize performance metrics across all regions.
🌊After Devnet, multiple Testnet waves, Frenemies, #CapyHolidays, Builder Houses, and much more – what a monumental moment for the Sui community: Sui Mainnet has launched!💥
Let’s dive into what that means for all of you and why you should #BuildOnSui!
👇🧵
📰 “Today is a monumental milestone for the entire Sui community and the digital asset ecosystem as a whole.” said Greg Siourounis, Managing Director of @SuiFoundation.
🧐Check out the newly launched Sui Explorer for Mainnet, where you can see real-time info on Sui’s performance, including network TPS, the current epoch, gas price, and checkpoints.
Stay up-to-date with the latest network activity here: suiexplorer.com
The Sui community has grown immensely, so we recently published a blog that overviews the basics of Sui’s tokenomics to get everyone up-to-date.
🧵Let’s dive in👇
The goal of Sui’s tokenomics is a flourishing economy where:
💧fees are low enough for people to use the chain
💧building costs are low + predictable for a sustainable business model
💧activity is high + reliable for operators to plan their budget
The Sui economy has three main sets of participants:
1️⃣users who create, change, or transfer digital assets or use apps on Sui
2️⃣SUI holders who either stake funds to validators or pay fees to interact with assets + apps on-chain
3️⃣validators who manage txn processing + execution
🫶We wanted to share a note of celebration to the Sui community:
From the launch of Devnet to today, Sui has had an incredibly vibrant and committed community. Thank you for being an integral part of this journey.🤩
🧵
🤝We believe that everyone should be able to fully participate on, and ultimately own, the network. Power must not be concentrated in the hands of a small group but spread amongst everyone.
🙌The Sui Foundation is dedicated to fostering a strong, sustainable Sui ecosystem and celebrating the individuals and teams that make up the Sui community. We are grateful for everything that has been built so far and look forward to seeing what’s next.
Let’s dive into the new features, core developer primitives, and more 👇🧵
🏃Long-running: unlike Testnet Waves 1 and 2, Permanent Testnet will continue running even after Mainnet is live, and it won’t be wiped after each software update.
🔓Permissionless: validator candidates that meet sufficient stake requirements can join the network, and active validators can leave the network, at epoch boundaries.