Solana Dev | Live Looper | Video Blogger supporting @solana_devs | co-founder of @sol_recovery | member of @superteamDE https://xitter.cf/t.co/unYtcmvz4Y

Austria
Joined December 2010
so when do we remove the -beta?
6
27
1,005
Sometimes I wish I had an @anza_xyz T-shirt that I could wear... hey @bw_solana , could you get me one?
The most epic epoch that has ever been!! 4000 slots
4
1
26
1,172
Solandy 🎓 retweeted
The most epic epoch that has ever been!! 4000 slots
6
3
33
2,596
Alpenglow is now live. ⛰️⛰️⛰️
Alpenglow is live on mainnet-beta ⛰️ 🎉 Solana’s new consensus protocol: finality reduced from 12.8 seconds to 150 milliseconds, built by Anza. Why this is important 🧵
22
40
7
242
5,427
Alpenglow mode 🏔️
🤖 Made with AI
Alpenglow mode 🏔️
4
1
38
1,238
any recommendations where to best watch the switch happening? Any dashboards out there?
Less that 48h to Alpenglow...
8
2
15
1,806
Replying to @solana
@solana/web3.js v3 is now the default for web3.js
v3 is officially the default install for @solana/web3.js. Still need v1? Install it with @solana/web3.js@1. More info on v3 👇
12
9
1
71
2,864
if you are watching my videos, you should also read @lorismatic 's comments on them! ;)
Replying to @HeyAndyS
Thanks for the deep dive Andy! Some feedback as usual. ☺️ ☞ There was some unnecessary `await` before instructions like `client.memo.instructions.addMemo`. Only some of these need to await because they do thing like computing the minimum balance for you (e.g. the `createMint` plan). Also best to use Promise.all to run these in parallel when possible. ☞ If you want to mix `Instructions` and `InstructionPlans` outside the `sendTransaction()` function, you can always combine them in one bigger `InstructionPlan` yourself. Something like `sequentialInstructionPlan([ixA, ixPlanB, ixC])`. ☞ Note on treeshakability: program plugins bring lots of convenience but the tradeoff is it may bundle code your app don’t actually need. If that’s a concern for your app then it’s best to import these standalone helpers explicitly. Alternatively, you can use the program plugin for development/discovery and convert them into standalone imports before shipping to prod. ☞ There is a generated `package.json` file when you run `codama run js` for the first time that contains all the required dependencies so a `pnpm i` on the `clients/js` folder should have been enough.
1
2
8
661
Your final warning: make sure your apps don't break when @solana web3.js is going from v1->v3 Main things to fix: - Numbers -> bigints - Buffers -> Uint8Arrays - sync stuff -> await async plus you get compatibility with other solana program and codama packages 👇
🤖 Made with AI
3
6
26
1,071
And one more video about Kit Plugins 🎓 This time about program plugins specifically! That was the missing piece that brings it all together and makes it work super smooth and simple 👇
🤖 Made with AI
2
3
10
618
This is an actual problem that I encountered myself too. Instead of in 2min, a blockhash now expires in 1min. Alpenglow next week will ease it a little because everyone querying for finalized commitment don't loose 10sec anymore. still, even with the full 1min, its not enough
It's completely unacceptable that Solana transaction signatures now expire in <30 seconds now. Yall are goofy with how you treat consumer apps.
2
1
1
17
2,192
Get ready for Alpenglow with @HeyAndyS
Alpenglow is coming to mainnet-beta in less than a week! To prepare I had a look at the migration code, specifically the genesis certificate PDA. Fascinating stuff 👇
9
7
56
2,947