Repository navigation
v2.1.0
Immutable
release. Only release title and notes can be modified.
nexus-sdk
Added
- Added capability negotiated checkpoint waits, indexed dynamic field discovery, and exact linked table traversal while current object authority remains on the live RPC.
- Added one PTB helper that deposits a gas coin into several independent SUI address balances.
- Added exact inner state object references to validated snapshots so consumers can establish causal RPC visibility before evaluating dependent transactions.
- Added distinct archival replay endpoints for live event ingestors and exposed Move extracted protocol limits for consumers that must plan exact protocol windows.
- Added discovery of current Task and Execution objects through recent indexed gRPC activity, with concurrent scans, cursor resumption, and one metadata read per unique object.
- Added current Task dispatch offer reconstruction and exposed the existing occurrence settlement transaction builder.
Changed
- Move binding dependencies now use the published
0.3.0crates with Sui0.4.0types. NexusErrorincludesObjectNotFoundandInvalidTransactionOutput. Callers with exhaustive matches must handle both variants.EventPageincludes a requiredsourcefield that distinguishes replay from live events. Callers that construct or destructure pages must account for it.
Fixed
- Object reads now report a definitive absence as
NexusError::ObjectNotFoundinstead of an untyped RPC error, so callers can tell a missing object from an unreachable node. TapActions::bind_agent_skillnow transfers the newly created Agent to the signer after registering its first skill, preventing Sui from rejecting the PTB with an unused value that cannot be dropped.- Dense event replay now delivers bounded pages and resumes interrupted ranges without skipping events.
- Sui transaction decoding now supports protocol 137 validity rules through Sui 0.4.0 dependencies and matching Move binding types.
- SDK builds with only
typesandsigned_httpnow compile correctly, including toolkit consumers.
nexus-cli
Added
- Added
nexus tap test, which resolves a TAP's MVR graph and runs Move unit tests with the selected Testnet or Mainnet Nexus bytecode in a local Sui VM. task createandtask schedulenow accept repeatable--authorization-binding <VERTEX>=<OBJECT_ID>values for Agent skills whose onchain Tools require workflow grants bound to a recipient.
Changed
- TAP scaffolds now use MVR dependencies and include an executable published bytecode unit test with a developer module extension.
tap publish-skillnow writes the canonical published DAG input commitment into its bind artifact.- Generated Rust Tool projects now depend on SDK and toolkit
2.1.0.
nexus-toolkit
Changed
- Toolkit
2.1.0now resolves SDK2.1.0through crates.io and shares its Sui0.4.0types.