Sui Developer Roadmap 2024 Developer Announcements Sui Developer Forum
This will give you the ability to decide which version of Move your code is compiled under. These features will be developed and rolled-out over the coming months (and some have already landed!). Where possible, we’ve tried to give potential timelines for these upcoming items. This is a brief outline of the developer-facing Sui roadmap; this thread tracks the first half of 2024.
Bridging usdc(base) to usdc(sui)
This was released on Testnet in early January of 2024, and after testing, we hope to spybet release this on Mainnet in early February. We are adding the capability for shared objects to be deleted (causing storage rebates to be reclaimed by the entity that submits the transaction deleting the shared object). We are adding support for BLS group operations to be added in the future.
- Work on RPC 2.0 is ongoing with more releases, including our REST API, planned for Q2.
- Expansion of the visibility modifier system, introducing public(package) for more nuanced access control within package boundaries.
- Work on the native bridge has continued and the contracts have been sent to audit.
- Would you mind sharing the Move.toml file for the project you are attempting to build + the output of sui –version?
- From now on, the packages MoveStdlib, Sui, System, Deepbook, and Bridge will be added automatically to your Move package’s dependencies.
- This also means that you will be able to write your packages with the new features, even if your dependencies do not.
- In my situation, I tried sending to a kraken and coinbase addresses
If you are an interested validator or full node operator, we welcome you to join the network. As you can see, there are many powerful and new capabilities that are now possible on a decentralized and permissionless network. The following table describes the differing network characteristics between Devnet and the Permanent Testnet as of the date of this publication. In addition to using Devnet and Testnet, we also encourage builders to use the local environment for initial development and faster iterations.
Macro functions
- In Sui the usage will be for a continuous supply of on-chain randomness where we only need to assume that 1-out-of-n parties is honest.
- In order to simplify the codebase and streamline developer workflows, we’ll be consolidating the sui-start and sui-test-validator CLI commands.
- The following table describes the differing network characteristics between Devnet and the Permanent Testnet as of the date of this publication.
- We will be adding an on-chain randomness beacon to Devnet targeting late February, and mainnet later in 2024 after testing, The goal of the randomness beacon is to provide randomness for smart contracts.
- Any valid SUI address should allow you to send the USDC without an issue.
- We’re adding support to the Sui CLI for dry-running transactions to see their effects, in the same way the CLI can currently run transactions.
- Soon, you can register a human-readable name for your Move package on the Move registry and say goodbye to random hex strings forever.
The sui-test-validator binary has been improved to aid with local development flow. Would you mind sharing the Move.toml file for the project you are attempting to build + the output of sui –version? This is the error i get everytime i try run sui move build The Sui usdc is gone, but it has not appeared in my Phantom wallet.
REST API
We’re adding support to the Sui CLI for dry-running transactions to see their effects, in the same way the CLI can currently run transactions. We’ve recently released a pre-release version of our own Move IDE plugin, which can be found on the Visual Studio marketplace. This bridge will rely on the same security assumptions as Sui’s core network, and hence trusting Sui Bridge will require the same security assumptions as trusting Sui itself.
The problem I am having is, anytime I try to transfer the funds, it tells me the address is invalid. Can you please elaborate on how to use a bridge and the process. Each time l try an getting invalid address.
USDC Unrecognized
There will be multiple releases over the coming months in this space, starting with tooling to replay transactions that happened on-chain with gas profiling and other trace information. We’re working on functionality so that Sui developers can publish and upgrade source packages across multiple networks, without having to manually update or refer to numeric addresses. I’m trying use Sui Bridge to bridge my usdc(base) to usdc(sui)(both through OK X wallet).
Windows Sui binaries in Chocolatey
To help builders assess how their dApps consume gas, we’ve been working on a tool to profile and visualize gas usage in applications, based on the Chrome profiler. We hope this makes developer onboarding a more seamless experience for Windows developers. We will be adding these binaries to Chocolatey so that Windows users can also take advantage of a package-manager workflow to keep their binaries updated.
Work on RPC 2.0 is ongoing with more releases, including our REST API, planned for Q2. Wallets can interact with the .move service to enable users to understand if the packages they are interacting with are legitimate. The .move service is an extension of SuiNS to provide an on-chain service that maps human-readable names to object ids. We will be releasing more support across RPCs, fullnodes, indexers, and our SDKs for this standard.