Welcome to the 7th edition of Sui's developer newsletter! Check out the latest news, features, updates to docs, tooling, and more.
View in browser
Sui Logo

Sui Developer Newsletter (#7) 

June 13, 2024

 

Welcome to the 7th edition of the Sui Developer Newsletter!

https://sui.io/dev-newsletter

 

Do you want to showcase your tool, SDK, or other artifact that could be useful for developers building on Sui? We now accept submissions from the community through the GitHub repository: https://github.com/MystenLabs/sui-dev-newsletter/

 

We're eager for your feedback on what you'd like to see in this newsletter—tag @SuiNetwork on X (Twitter), join our Discord community, or post on the developer forums.

    Community

     

    Presentations from Sui Overflow

    • Getting Started with ZettaBlock and Sui Overflow DeFi Track: https://www.youtube.com/watch?v=-Z1vEV4Ii1E
    • Join the Sui Overflow Hackathon and Win $5000 in Sui with BlockEden.xyz!: https://www.youtube.com/watch?v=_Nc9nBuiPsY

    Tutorials

    • How to fix InvalidBCSBytes Error for Integer Literal in PTB CLI: https://www.youtube.com/watch?v=SEfo3YHBKnQ
    • App Example: Implementing a Review Rating Platform for the Food Industry on Sui: https://docs.sui.io/guides/developer/app-examples/reviews-rating

    Recent Blog & Social Media Posts

    • Atoma Enabling AI for Builders on Sui: https://blog.sui.io/atoma-ai-artificial-intelligence-blockchain/
    • Gas Friendly Post-Quantum Signatures With Truncator: https://blog.sui.io/truncator-gas-friendly-post-quantum/
    • How Sui Generis Bridges the Web3 Gap for Artists: https://blog.sui.io/sui-generis-nft-art-action/
    • How to Create a Token: ERC-20 Standard Versus Sui Coin: https://blog.sui.io/create-token-erc-20-versus-coin/
    • How to Verify if an Address is Multi-Sig Inside Sui Smart Contracts: https://blog.sui.io/write-multi-signature-multisig-move-contracts/
    • Mesh Onboards SUI, Simplifying Token Transfers: https://blog.sui.io/mesh-simplifies-sui-swaps/
    • SWAYE Demos Telegram-based Games Onboarding: https://blog.sui.io/swaye-game-development-telegram/
    • Sam Blackshear on Move's Built-In Security: https://blog.sui.io/move-security-sam-blackshear/
    • Sam Blackshear on How Move Empowers Builders: https://blog.sui.io/move-empowerment-sam-blackshear/
    • Sam Blackshear on Move's Innovations: https://blog.sui.io/move-innovation-sam-blackshear/
    • Sam Blackshear on the Origins of Move: https://blog.sui.io/move-origins-sam-blackshear/
    • Sui Bridge Goes Live on Testnet with Incentive Program: https://blog.sui.io/sui-bridge-live-on-testnet-with-incentives/
    • Sui DeFi Projects Cetus and Aftermath Open Incubators: https://blog.sui.io/zklogin-apple-multi-sig-update/
    • zkLogin Adds Multi-sig Recovery, Apple Credentials: https://blog.sui.io/zklogin-apple-multi-sig-update/

    Hackathons

    • Congrats to the winners of the Sui track at the Consensus 2024 hackathon, hosted by EasyA: https://twitter.com/SuiNetwork/status/1798084513136099551

    Development & Ecosystem

    Ecosystem

    • The Sui Bridge has launched on testnet: https://bridge.testnet.sui.io/. Read the blog post (https://blog.sui.io/sui-bridge-live-on-testnet-with-incentives/) for more about the bridge and the incentivized program for testnet. The Sui bug bounty program (https://hackenproof.com/sui/sui-protocol) has also been expanded to include Sui Bridge.

    Development Experience on Sui

    • Sui Typescript SDK v1.0 was released. Check out the migration guide: https://sdk.mystenlabs.com/typescript/migrations/sui-1.0
    • Move Enums are now available on devnet.
    • Move improvements:
      • You can use a random generator in Move tests, by instantiating RandomGenerator from a given seed or a random one. Find more details in this PR: MystenLabs/sui#17204
      • Move CLI allows you to specify the number of iterations to run each test that uses generated values. Find more details in this PR: MystenLabs/sui#18071 (review)
      • Introspection on emitted events in tests is now allowed. Find more details in this PR: MystenLabs/sui#17699
      • It is no longer needed a code with assert! thanks to clever errors. Find more details in this PR: MystenLabs/sui#17882
    • JSON-RPC Subscriptions are deprecated as of PR #18099: MystenLabs/sui#18099. As of the 1.28.0 release, which enters mainnet on July 10, these APIs will be disabled by default, but node operators can opt back into enabling them via configuration, although the implementation will be fully removed from the node software within another 2 release cycles. For instructions, see PR #18099.
    • The InputObject and ChangedObject transaction filters for the JSON-RPC method suix_queryTransactionBlocks are being deprecated for JSON-RPC served by a Fullnode during the next release. They, as well as the backing indexes for these filters, will remain enabled by default for the next few releases. A configuration option will be provided to allow for node operators to disable these filters and remove the expensive backing indexes allowing them to free up a large amount of disk space.

    Tools by the Community

    • Polymedia released some Sui utilities for TypeScript, Node, and React. Check out their repo: https://github.com/juzybits/polymedia-suitcase
    • A fork of Mysten Lab's Sui Explorer, adapted to the localnet and run through Docker. Built during the Sui Overflow hackathon. Check out their repo: https://github.com/kkomelin/sui-explorer-local
    • A full-stack starter, focused on DX, includes integration with Suibase and Local Sui Explorer, and provides a Randomness-powered demo dapp and a set of helpful React primitives, such as useTransact, Balance, Faucet and others. Built during the Sui Overflow hackathon. Explore it here: https://sui-dapp-starter.dev
    • An app that shows off the web2 industry-grade UX that is coming to the Sui network. It introduces two Enoki features: zkLogin and sponsored transactions. Try out the demo (https://enoki-example-app.vercel.app) and the app's GitHub repo (https://github.com/dantheman8300/enoki-example-app) to learn how to seamlessly integrate Enoki and these features into your Sui apps.
    • Move Studio IDE: a complete Sui development suite that allows you to write, compile, and deploy Move code. Check out the demo (https://www.movestudio.dev/) and the GitHub repo (https://github.com/dantheman8300/move-studio).

    Improvement Proposals (SIPs) – All Open SIPs

    Below is a list of all the open proposals as of now. To see the actual proposal text, click on the Files Changed tab. If you'd like, you can provide your input directly in the GitHub issue.

    • CoinMetadata V2: sui-foundation/sips#22
    • FanTV OpenID Whitelist SIP: sui-foundation/sips#34
    • Mostly editorial fixes: sui-foundation/sips#25
    • Reorganize DryRunTransactionBlockResponse: sui-foundation/sips#24
    • SIP 31: Fungible StakeSui objects: sui-foundation/sips#31
    • SIP-10: MultiSig Cache Storage: sui-foundation/sips#10
    • SIP-11: Action Primitive: sui-foundation/sips#11
    • SIP-13: BigVector Implementation: sui-foundation/sips#13
    • SIP-16: Add more tx_context: sui-foundation/sips#16
    • SIP-20: Native Stake: sui-foundation/sips#20
    • SIP-9: WebAuthn signature scheme support: sui-foundation/sips#9
    • SIP: Adding WebAuthn Support to zkLogin: sui-foundation/sips#30
    • SIP: Allow inactive StakedSui objects to be withdrawn: sui-foundation/sips#33
    • SIP: add derivation path for BLS encryption key: sui-foundation/sips#28
    • SIP: encryption key server for non private key wallet: sui-foundation/sips#27
    • SIP: on-chain discoverability to encryption public key: sui-foundation/sips#29
    • add SIP-keypairs-des-128: sui-foundation/sips#21

      Merged Pull Requests

      Many pull requests were merged since the last newsletter. Check them out on GitHub.

       

      Releases

      Several releases are scheduled for June 2024.Check out the release schedule: https://sui.io/networkinfo and the most recent releases: https://github.com/MystenLabs/sui/releases

      Twitter
      Discord
      LinkedIn
      Youtube
      Threads

      Sui Foundation, 2261 Market Street, #5238, San Francisco, CA 94114

      Unsubscribe Manage preferences