Skip to content

Releases: Talus-Network/nexus-sdk

v0.5.0

16 Jan 11:48
dd872bd

Choose a tag to compare

[0.5.0] - 2026-01-16

nexus-cli

Added

  • nexus scheduler command group for on-chain task management:
    • nexus scheduler task create / inspect / metadata / pause / resume / cancel
    • nexus scheduler occurrence add
    • nexus scheduler periodic set / disable
  • ToolRef to combine offchain url and onchain move module id
  • add --verbose flag for debug log output

nexus-sdk

Changed

  • leader and crypto caps in PTB templates are now party objects
  • added ToolRegistryCreated as tracked event
  • combined some functions in tool_registry.move
  • set Rust toolchain back to stable

What's Changed

  • Add License and Actions Badges to README by @eeemmmmmm in #189
  • feat: party objects and gas joining by @kouks in #363
  • [0.5.0] Fix/grpc scheduler by @davidrotari19 in #343
  • fix: scheduler party objects by @kouks in #366
  • fix: event polling error handling and handshake PTB by @kouks in #368
  • [0.5.0] fix: Add back object mutability field by @nonast in #369
  • feat: use stable toolchain again by @loverdos in #365
  • feat(cli): enable global --verbose log by @aelesbao in #362
  • fix(cli): initialize the global logger by @aelesbao in #372
  • docs(cli): update setup instructions by @aelesbao in #370
  • [0.5.0] refactor: Unify tool info and locations for both tool variants by @nonast in #361
  • [0.5.0] refactor: Merge some functions in tool_registry.move by @nonast in #367
  • chore: v0.5.0 by @kouks in #373

New Contributors

Full Changelog: v0.4.0...v0.5.0

What's Changed

  • Add License and Actions Badges to README by @eeemmmmmm in #189
  • feat: party objects and gas joining by @kouks in #363
  • [0.5.0] Fix/grpc scheduler by @davidrotari19 in #343
  • fix: scheduler party objects by @kouks in #366
  • fix: event polling error handling and handshake PTB by @kouks in #368
  • [0.5.0] fix: Add back object mutability field by @nonast in #369
  • feat: use stable toolchain again by @loverdos in #365
  • feat(cli): enable global --verbose log by @aelesbao in #362
  • fix(cli): initialize the global logger by @aelesbao in #372
  • docs(cli): update setup instructions by @aelesbao in #370
  • [0.5.0] refactor: Unify tool info and locations for both tool variants by @nonast in #361
  • [0.5.0] refactor: Merge some functions in tool_registry.move by @nonast in #367
  • chore: v0.5.0 by @kouks in #373

New Contributors

Full Changelog: v0.4.0...v0.5.0

What's Changed

  • Add License and Actions Badges to README by @eeemmmmmm in #189
  • feat: party objects and gas joining by @kouks in #363
  • [0.5.0] Fix/grpc scheduler by @davidrotari19 in #343
  • fix: scheduler party objects by @kouks in #366
  • fix: event polling error handling and handshake PTB by @kouks in #368
  • [0.5.0] fix: Add back object mutability field by @nonast in #369
  • feat: use stable toolchain again by @loverdos in #365
  • feat(cli): enable global --verbose log by @aelesbao in #362
  • fix(cli): initialize the global logger by @aelesbao in #372
  • docs(cli): update setup instructions by @aelesbao in #370
  • [0.5.0] refactor: Unify tool info and locations for both tool variants by @nonast in #361
  • [0.5.0] refactor: Merge some functions in tool_registry.move by @nonast in #367
  • chore: v0.5.0 by @kouks in #373

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

07 Jan 16:08
2f5b280

Choose a tag to compare

[0.4.0] - 2026-01-07

nexus-cli

Added

  • --priority-fee-per-gas-unit flag on nexus dag execute to forward a priority fee with DAG executions
  • nexus tool register onchain command to register onchain tools
  • onchain tool development guide
  • nexus tool new onchain tool move template

Changed

  • CLI now uses GRPC behind the scenes to communicate with the Sui blockchain
  • CLI now uses the EventFetcher to fetche evens where necessary from Sui GraphQL

nexus-sdk

Added

  • support for scheduler transactions and events
  • onchain schema generation
  • EventFetcher under nexus module to fetch events from Sui GraphQL

Changed

  • crypto auth now uses the new handshake algorithm
  • nexus tool register now has two subcommands for both types of tools
  • wrap large numbers as JSON strings to preserve precision for u128/u256 in nexus parser
  • all identifiers and transaction templates now use new sui-rust-sdk types
  • NexusClient uses GRPC client under the hood
  • ObjectCrawler moved under nexus module and uses GRPC
  • onchain_schema_gen module now uses GRPC
  • all types in the SDK changed to use sui-rust-sdk types instead of sui-sdk

Removed

  • dependency on sui-sdk crate in favour of sui-rust-sdk

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

14 Nov 19:50
v0.3.0
32b4d53

Choose a tag to compare

[0.3.0] - 2025-11-10

nexus-cli

Added

  • nexus dag inspect-execution now also shows the data storage kind for each port

Changed

  • nexus dag inspect-execution now uses new NexusData implementation that supports remote storage
  • nexus dag execute now uses new NexusData implementation that supports remote storage

Fixed

  • nexus crypto init-key --force wipes the old crypto state from config before rotating the key to avoid parsing errors

nexus-sdk

Added

  • .nightly-version file that specifies the Rust nightly version to use
  • nexus_sdk::nexus module that holds NexusClient functionality to interact with the Nexus network
  • NexusEventKind::name method that returns a string representation of the event kind

Changed

  • standardized array and single value serialization of NexusData in serde_parsers
  • NexusData can now represent data stored remotely in Walrus

Fixed

  • made faucet requests compatible with old and latest versions of the sui-faucet
  • allow skipping the first encrypted message in a new dh chain

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.1-rc.1

14 Nov 11:29
55afc36

Choose a tag to compare

v0.2.1-rc.1 Pre-release
Pre-release

What's Changed

  • doc: Developer guide(s) by @tmsdkeys in #123
  • fix: remove token for gitbook-docs which is public in sync docs workflow by @tmsdkeys in #131
  • chore: update release date by @aelesbao in #132
  • chore: update sap to tap in docs + add PAT to sync docs workflow + sync with gitbook by @tmsdkeys in #134
  • docs: dev on-boarding by @aelesbao in #135
  • docs: how to setup a firewall for tools by @aelesbao in #138
  • docs: fix links and make syntax consistent by @tmsdkeys in #136
  • docs: update access information about the Sui Explorer by @aelesbao in #139
  • feat: no input ports in entry groups by @kouks in #128
  • [nexus-sdk] Walrus client integration by @afarukcali in #141
  • [nexus-tool] social tool batch #1 (twitter api v2) by @afarukcali in #49
  • build: update Cargo.lock by @aelesbao in #145
  • docs: implement review comments by @tmsdkeys in #146
  • fix(nexus-cli): don't erase basic auth credentials from config by @aelesbao in #147
  • [nexus-tool] social tool batch #2 (4.1.1)-> POST /2/tweets/:id/retweets - Retweet a tweet by @afarukcali in #84
  • feat(cli): add shell completion by @loverdos in #158
  • Feat/tool walrus tool 1.endpoint is upload json by @afarukcali in #149
  • fix: delete stray println!() by @loverdos in #163
  • fix: nexus tool new by @loverdos in #160
  • Feat/tool description by @loverdos in #106
  • Feat/tool walrus tool 2.endpoint is read json by @afarukcali in #150
  • feat(tool): walrus tool 3.endpoint is upload file by @afarukcali in #151
  • feat(tool): walrus tool 5.endpoint is verify blob by @afarukcali in #153
  • Add support for gas service by @kouks in #148
  • feat(tool): walrus tool 4.endpoint is download file by @afarukcali in #152
  • [nexus-tool] social tool batch #2 (4.1.5)-> GET /2/tweets - Lookup tweets by ID by @recepoksuz in #85
  • Add missing gas commands by @kouks in #162
  • [nexus-tool] social tool batch #2 (4.1.2) -> DELETE /2/tweets/:id - Delete a tweet by @oguzhaniptes in #86
  • Better terminal rendering + batch tool register by @kouks in #164
  • [nexus-tool] social tool batch #2 (4.1.3)-> DELETE /2/users/:id/retweets/:tweet_id - Undo a retweet by @oguzhaniptes in #87
  • Beekeeping: conf proper verbs + flatten PTB templates interface by @kouks in #173
  • [nexus-tool] social tool batch #2 (4.1.4)-> DELETE /2/users/:id/likes/:tweet_id - Unlike a tweet by @oguzhaniptes in #88
  • [nexus-tool] social tool batch #2 (4.1.6) -> GET /2/tweets/search/recent - Search recent tweets by @recepoksuz in #89
  • [nexus-tool] social tool batch #2 (4.1.7)-> GET /2/tweets/counts/recent - Get tweet counts for a query in the last 7 days by @recepoksuz in #90
  • [nexus-tool] social tool batch #2 (4.2.1) -> GET /2/users - User lookup by IDs by @recepoksuz in #93
  • [nexus-tool] social tool batch #2 (4.2.2) -> GET /2/users/by - Lookup users by username by @recepoksuz in #97
  • [nexus-tool] social tool batch #2 (4.2.4) -> DELETE /2/users/:source_user_id/following/:target_user_id - Unfollow a user by @oguzhaniptes in #92
  • [nexus-tool] social tool batch #2 (4.3.1) -> DELETE /2/lists/:id - Delete a list by @oguzhaniptes in #95
  • [nexus-tool] social tool batch #2 (4.3.2) -> GET /2/users/:id/owned_lists - Get lists owned by a user by @oguzhaniptes in #98
  • [nexus-tool] social tool batch #2 (4.4.1) -> POST /2/dm_conversations/with/:participant_id/messages - Send a new direct message by @oguzhaniptes in #103
  • [nexus-tool] social tool batch #2 (4.4.2) -> GET /2/dm_conversations/with/:participant_id/dm_events - Get direct messages in a conversation by @recepoksuz in #111
  • [nexus-tool] social tool batch #2 (4.4.3) -> GET /2/dm_conversations/:dm_conversation_id/messages - Get messages in a conversation by ID by @recepoksuz in #110
  • [nexus-tool] social tool batch #2 (4.4.4) -> POST /2/dm_conversations - Create a new group conversation by @oguzhaniptes in #104
  • [nexus-tool] social tool batch #2 (4.4.5) -> POST /2/dm_conversations/:dm_conversation_id/messages - Send a message to a group conversation by @oguzhaniptes in #105
  • [nexus-tool] social tool batch #2 (4.2.3) -> POST /2/users/:id/following - Follow a user by @oguzhaniptes in #91
  • Save tool owner caps in conf by @kouks in #179
  • [nexus-tool] social tool batch #2 (4.5.1) -> POST /2/media/upload - Upload media to attach to a tweet by @afarukcali in #96
  • Crypto module for nexus sdk by @davidrotari19 in #180
  • Encryption prep in CLI and SDK by @kouks in #184
  • feat: markdown styling by @tmsdkeys in #190
  • Add crypto persistent layer for the CLI by @davidrotari19 in #188
  • Prekey vault events, idents and PTBs by @kouks in #192
  • Remove automated faucet calls by @kouks in #195
  • Considering SUI_RPC_URL when checking wallet env by @kouks in #196
  • Fix conf read to better display error + sui rpc config by @kouks in #199
  • Encryption in CLI by @davidrotari19 in #193
  • Auto fetch devnet objects by @kouks in #204
  • Crypto config ergonomics by @davidrotari19 in #200
  • feat: add CONTRIBUTING.md by @loverdos in #172
  • chore: configure cargo-deny rules by @aelesbao in #213
  • Remove --encrypt and move this definition onchain by @kouks in #212
  • fix: remove license-file from Cargo.toml by @loverdos in #216
  • Add exec command re-export by @kouks in #203
  • Improvements for tool registration by @kouks in #211
  • Fix key does not save in os keystore by @davidrotari19 in #214
  • fix(cli): fetch gas coin to fix crypto auth command by @nonast in #218
  • fix nightly version, since nightly is a moving target by @loverdos in #222
  • Move DAG validation to the SDK by @loverdos in #221
  • chore: replace sap occurrences with tap by @nonast in #225
  • ci: replace archived actions-rs/toolchain with actions-rust-lang/setu… by @rnkrtt in #161
  • Don't run coverage and markdown actions from forks by @tuky191 in #227
  • Update cargo-binstall GitHub Action to v1.12.5 by @reject-i in #191
  • use codecov for coverage by @tuky191 in #228
  • Add push and workflow_dispatch triggers by @tuky191 in #229
  • Set up a pre-commit hook by @loverdos in #235
  • fix codecov validation errors by @tuky191 in #242
  • docs: add crypto setup guide by @kouks in #245
  • fix: add --no-save for tool registration by @kouks in #249
  • Extract code coverage to a specific action reusable in workflows by @tuky191 in https://github.com/Talus-Network/nexus-...
Read more

v0.2.0

12 Aug 10:30
548fccd

Choose a tag to compare

[0.2.0] - 2025-08-12

Repository

Added

  • CONTRIBUTING.md
  • CODE_OF_CONDUCT.md
  • pre-commit hook (also in CI)

nexus-cli

Added

  • nexus gas add-budget command to be able to pay for evaluations
  • nexus gas expiry enable to enable the expiry gas extension for a tool
  • nexus gas expiry disable to disable the expiry gas extension for a tool
  • nexus gas expiry buy-ticket to buy an expiry gas ticket for a tool
  • nexus tool set-invocation-cost to set the invocation cost for a tool
  • indicatif crate to handle progress spinners
  • --batch flag to nexus tool register command to allow registering multiple tools at once
  • upon tool registration, the CLI will save the owner caps to the CLI conf; these are then used to fall back to if no --owner-cap arg is provided for some commands
  • secrets module that provides a wrapper to encrypt and decrypt its inner values
  • crypto section to the CLI configuration to save the current state of the crypto
  • nexus conf set --sui.rpc-url to set a custom Sui RPC URL for the CLI to use
  • nexus crypto auth establishes a secure session with the network
  • nexus crypto generate-identity-key generates and stores a fresh identity key
  • nexus crypto init-key generates and stores a random 32-byte master key
  • nexus crypto set-passphrase prompts for and stores a passphrase securely in the keyring
  • nexus crypto key-status shows where the key was loaded from
  • automatically fetching devnet objects for user ergonomics
  • configured cargo-deny rules
  • not failing if a tool is already registered when registering a tool
  • not failing a whole tool registration batch if one of the tools fails to register
  • nexus gas limited-invocations enable to enable the limited invocations gas extension for a tool
  • nexus gas limited-invocations disable to disable the limited invocations gas extension for a tool
  • nexus gas limited-invocations buy-ticket to buy a limited invocations gas ticket for a tool
  • --no-save flag to nexus tool register to not save the owner caps to the CLI config

Changed

  • JSON DAG definition no longer specifies entry input ports
  • renamed JSON DAG vertices.input_ports to vertices.entry_ports
  • nexus tool list supports the new description and registered_at_ms attributes
  • tool registration now takes invocation_cost parameter and returns 2 owner caps OverTool and OverGas
  • nexus conf --nexus.objects is now the only way to populate the nexus.objects field in the config
  • nexus conf changed to have set and get subcommands
  • nexus dag execute now takes --encrypt argument that accepts vertex.port pairs to encrypt before sending data on-chain
  • JSON DAG now accepts encrypted field on edges.[].from
  • nexus dag execute now encrypts any vertex.port mentioned in the arguments
  • removed --encrypt flag in favour of storing the information in the JSON DAG definition
  • replaced all occurrences of sap with tap

Removed

  • automated faucet calls for gas and collateral coins
  • basic auth from the CLI configuration
  • DAG validation (moved to nexus-sdk)

Fixed

  • create_wallet_context takes SUI_RPC_URL into consideration when checking active env
  • when nexus conf get fails to parse the config it shows the error instead of defaulting
  • master-key uses keyring platform specific dependencies
  • nexus crypto auth fetches a new gas coin now

nexus-sdk

Added

  • Walrus Client module to interact with Walrus decentralized storage
  • transactions::gas module containing PTB templates for gas-related transactions
  • support for generating shell completions
  • crypto module
  • x3dh in crypto that implements X3DH key-exchange protocol according to the Signal Specs.
  • double_ratchet in crypto that implements Double Ratchet with header encryption.
  • session in crypto that glues together X3DH + Double Ratchet for a complete e2d Secure Session Layer.
  • generic secret type interface for encrypting and decrypting wrapped values
  • transactions::crypto module containing PTB templates for crypto-related transactions
  • idents::workflow::PreKeyVault struct that contains pre key vault identifiers
  • pre_key_vault key to NexusObjects
  • pre key vault related Nexus events and their definitions
  • DAG validation (moved from nexus-cli)
  • LinkedTable support for object crawler
  • added identifiers to tool_registry's allow list functions

Changed

  • transactions::tool register PTB template now accepts invocation cost
  • all transaction templates now accept an objects argument instead of accepting objects one by one
  • replaced all occurrences of sap with tap

Fixed

  • test_utils::contracts now creates a Move.lock if it doesn't exist yet
  • Fixed a bug that erases the current basic auth credentials from the config when any value is updated

nexus-toolkit-rust

Added

  • /tools endpoint to the bootstrap! macro that returns a list of all tools registered on the webserver

docs

Added

  • added markdown linter configuration
  • added Github workflow for markdown linting and spellcheck actions
  • added markdown style guide

v0.2.0-rc.9

14 Nov 11:30
f4d5920

Choose a tag to compare

v0.2.0-rc.9 Pre-release
Pre-release

What's Changed

  • doc: Developer guide(s) by @tmsdkeys in #123
  • fix: remove token for gitbook-docs which is public in sync docs workflow by @tmsdkeys in #131
  • chore: update release date by @aelesbao in #132
  • chore: update sap to tap in docs + add PAT to sync docs workflow + sync with gitbook by @tmsdkeys in #134
  • docs: dev on-boarding by @aelesbao in #135
  • docs: how to setup a firewall for tools by @aelesbao in #138
  • docs: fix links and make syntax consistent by @tmsdkeys in #136
  • docs: update access information about the Sui Explorer by @aelesbao in #139
  • feat: no input ports in entry groups by @kouks in #128
  • [nexus-sdk] Walrus client integration by @afarukcali in #141
  • [nexus-tool] social tool batch #1 (twitter api v2) by @afarukcali in #49
  • build: update Cargo.lock by @aelesbao in #145
  • docs: implement review comments by @tmsdkeys in #146
  • fix(nexus-cli): don't erase basic auth credentials from config by @aelesbao in #147
  • [nexus-tool] social tool batch #2 (4.1.1)-> POST /2/tweets/:id/retweets - Retweet a tweet by @afarukcali in #84
  • feat(cli): add shell completion by @loverdos in #158
  • Feat/tool walrus tool 1.endpoint is upload json by @afarukcali in #149
  • fix: delete stray println!() by @loverdos in #163
  • fix: nexus tool new by @loverdos in #160
  • Feat/tool description by @loverdos in #106
  • Feat/tool walrus tool 2.endpoint is read json by @afarukcali in #150
  • feat(tool): walrus tool 3.endpoint is upload file by @afarukcali in #151
  • feat(tool): walrus tool 5.endpoint is verify blob by @afarukcali in #153
  • Add support for gas service by @kouks in #148
  • feat(tool): walrus tool 4.endpoint is download file by @afarukcali in #152
  • [nexus-tool] social tool batch #2 (4.1.5)-> GET /2/tweets - Lookup tweets by ID by @recepoksuz in #85
  • Add missing gas commands by @kouks in #162
  • [nexus-tool] social tool batch #2 (4.1.2) -> DELETE /2/tweets/:id - Delete a tweet by @oguzhaniptes in #86
  • Better terminal rendering + batch tool register by @kouks in #164
  • [nexus-tool] social tool batch #2 (4.1.3)-> DELETE /2/users/:id/retweets/:tweet_id - Undo a retweet by @oguzhaniptes in #87
  • Beekeeping: conf proper verbs + flatten PTB templates interface by @kouks in #173
  • [nexus-tool] social tool batch #2 (4.1.4)-> DELETE /2/users/:id/likes/:tweet_id - Unlike a tweet by @oguzhaniptes in #88
  • [nexus-tool] social tool batch #2 (4.1.6) -> GET /2/tweets/search/recent - Search recent tweets by @recepoksuz in #89
  • [nexus-tool] social tool batch #2 (4.1.7)-> GET /2/tweets/counts/recent - Get tweet counts for a query in the last 7 days by @recepoksuz in #90
  • [nexus-tool] social tool batch #2 (4.2.1) -> GET /2/users - User lookup by IDs by @recepoksuz in #93
  • [nexus-tool] social tool batch #2 (4.2.2) -> GET /2/users/by - Lookup users by username by @recepoksuz in #97
  • [nexus-tool] social tool batch #2 (4.2.4) -> DELETE /2/users/:source_user_id/following/:target_user_id - Unfollow a user by @oguzhaniptes in #92
  • [nexus-tool] social tool batch #2 (4.3.1) -> DELETE /2/lists/:id - Delete a list by @oguzhaniptes in #95
  • [nexus-tool] social tool batch #2 (4.3.2) -> GET /2/users/:id/owned_lists - Get lists owned by a user by @oguzhaniptes in #98
  • [nexus-tool] social tool batch #2 (4.4.1) -> POST /2/dm_conversations/with/:participant_id/messages - Send a new direct message by @oguzhaniptes in #103
  • [nexus-tool] social tool batch #2 (4.4.2) -> GET /2/dm_conversations/with/:participant_id/dm_events - Get direct messages in a conversation by @recepoksuz in #111
  • [nexus-tool] social tool batch #2 (4.4.3) -> GET /2/dm_conversations/:dm_conversation_id/messages - Get messages in a conversation by ID by @recepoksuz in #110
  • [nexus-tool] social tool batch #2 (4.4.4) -> POST /2/dm_conversations - Create a new group conversation by @oguzhaniptes in #104
  • [nexus-tool] social tool batch #2 (4.4.5) -> POST /2/dm_conversations/:dm_conversation_id/messages - Send a message to a group conversation by @oguzhaniptes in #105
  • [nexus-tool] social tool batch #2 (4.2.3) -> POST /2/users/:id/following - Follow a user by @oguzhaniptes in #91
  • Save tool owner caps in conf by @kouks in #179
  • [nexus-tool] social tool batch #2 (4.5.1) -> POST /2/media/upload - Upload media to attach to a tweet by @afarukcali in #96
  • Crypto module for nexus sdk by @davidrotari19 in #180
  • Encryption prep in CLI and SDK by @kouks in #184
  • feat: markdown styling by @tmsdkeys in #190
  • Add crypto persistent layer for the CLI by @davidrotari19 in #188
  • Prekey vault events, idents and PTBs by @kouks in #192
  • Remove automated faucet calls by @kouks in #195
  • Considering SUI_RPC_URL when checking wallet env by @kouks in #196
  • Fix conf read to better display error + sui rpc config by @kouks in #199
  • Encryption in CLI by @davidrotari19 in #193
  • Auto fetch devnet objects by @kouks in #204
  • Crypto config ergonomics by @davidrotari19 in #200
  • feat: add CONTRIBUTING.md by @loverdos in #172
  • chore: configure cargo-deny rules by @aelesbao in #213
  • Remove --encrypt and move this definition onchain by @kouks in #212
  • fix: remove license-file from Cargo.toml by @loverdos in #216
  • Add exec command re-export by @kouks in #203
  • Improvements for tool registration by @kouks in #211
  • Fix key does not save in os keystore by @davidrotari19 in #214
  • fix(cli): fetch gas coin to fix crypto auth command by @nonast in #218
  • fix nightly version, since nightly is a moving target by @loverdos in #222
  • Move DAG validation to the SDK by @loverdos in #221
  • chore: replace sap occurrences with tap by @nonast in #225
  • ci: replace archived actions-rs/toolchain with actions-rust-lang/setu… by @rnkrtt in #161
  • Don't run coverage and markdown actions from forks by @tuky191 in #227
  • Update cargo-binstall GitHub Action to v1.12.5 by @reject-i in #191
  • use codecov for coverage by @tuky191 in #228
  • Add push and workflow_dispatch triggers by @tuky191 in #229
  • Set up a pre-commit hook by @loverdos in #235
  • fix codecov validation errors by @tuky191 in #242
  • docs: add crypto setup guide by @kouks in #245
  • fix: add --no-save for tool registration by @kouks in #249
  • Extract code coverage to a specific action reusable in workflows by @tuky191 in https://github.com/Talus-Network/nexus-...
Read more

v0.2.0-rc.8

14 Nov 11:30
e485a5b

Choose a tag to compare

v0.2.0-rc.8 Pre-release
Pre-release

What's Changed

  • doc: Developer guide(s) by @tmsdkeys in #123
  • fix: remove token for gitbook-docs which is public in sync docs workflow by @tmsdkeys in #131
  • chore: update release date by @aelesbao in #132
  • chore: update sap to tap in docs + add PAT to sync docs workflow + sync with gitbook by @tmsdkeys in #134
  • docs: dev on-boarding by @aelesbao in #135
  • docs: how to setup a firewall for tools by @aelesbao in #138
  • docs: fix links and make syntax consistent by @tmsdkeys in #136
  • docs: update access information about the Sui Explorer by @aelesbao in #139
  • feat: no input ports in entry groups by @kouks in #128
  • [nexus-sdk] Walrus client integration by @afarukcali in #141
  • [nexus-tool] social tool batch #1 (twitter api v2) by @afarukcali in #49
  • build: update Cargo.lock by @aelesbao in #145
  • docs: implement review comments by @tmsdkeys in #146
  • fix(nexus-cli): don't erase basic auth credentials from config by @aelesbao in #147
  • [nexus-tool] social tool batch #2 (4.1.1)-> POST /2/tweets/:id/retweets - Retweet a tweet by @afarukcali in #84
  • feat(cli): add shell completion by @loverdos in #158
  • Feat/tool walrus tool 1.endpoint is upload json by @afarukcali in #149
  • fix: delete stray println!() by @loverdos in #163
  • fix: nexus tool new by @loverdos in #160
  • Feat/tool description by @loverdos in #106
  • Feat/tool walrus tool 2.endpoint is read json by @afarukcali in #150
  • feat(tool): walrus tool 3.endpoint is upload file by @afarukcali in #151
  • feat(tool): walrus tool 5.endpoint is verify blob by @afarukcali in #153
  • Add support for gas service by @kouks in #148
  • feat(tool): walrus tool 4.endpoint is download file by @afarukcali in #152
  • [nexus-tool] social tool batch #2 (4.1.5)-> GET /2/tweets - Lookup tweets by ID by @recepoksuz in #85
  • Add missing gas commands by @kouks in #162
  • [nexus-tool] social tool batch #2 (4.1.2) -> DELETE /2/tweets/:id - Delete a tweet by @oguzhaniptes in #86
  • Better terminal rendering + batch tool register by @kouks in #164
  • [nexus-tool] social tool batch #2 (4.1.3)-> DELETE /2/users/:id/retweets/:tweet_id - Undo a retweet by @oguzhaniptes in #87
  • Beekeeping: conf proper verbs + flatten PTB templates interface by @kouks in #173
  • [nexus-tool] social tool batch #2 (4.1.4)-> DELETE /2/users/:id/likes/:tweet_id - Unlike a tweet by @oguzhaniptes in #88
  • [nexus-tool] social tool batch #2 (4.1.6) -> GET /2/tweets/search/recent - Search recent tweets by @recepoksuz in #89
  • [nexus-tool] social tool batch #2 (4.1.7)-> GET /2/tweets/counts/recent - Get tweet counts for a query in the last 7 days by @recepoksuz in #90
  • [nexus-tool] social tool batch #2 (4.2.1) -> GET /2/users - User lookup by IDs by @recepoksuz in #93
  • [nexus-tool] social tool batch #2 (4.2.2) -> GET /2/users/by - Lookup users by username by @recepoksuz in #97
  • [nexus-tool] social tool batch #2 (4.2.4) -> DELETE /2/users/:source_user_id/following/:target_user_id - Unfollow a user by @oguzhaniptes in #92
  • [nexus-tool] social tool batch #2 (4.3.1) -> DELETE /2/lists/:id - Delete a list by @oguzhaniptes in #95
  • [nexus-tool] social tool batch #2 (4.3.2) -> GET /2/users/:id/owned_lists - Get lists owned by a user by @oguzhaniptes in #98
  • [nexus-tool] social tool batch #2 (4.4.1) -> POST /2/dm_conversations/with/:participant_id/messages - Send a new direct message by @oguzhaniptes in #103
  • [nexus-tool] social tool batch #2 (4.4.2) -> GET /2/dm_conversations/with/:participant_id/dm_events - Get direct messages in a conversation by @recepoksuz in #111
  • [nexus-tool] social tool batch #2 (4.4.3) -> GET /2/dm_conversations/:dm_conversation_id/messages - Get messages in a conversation by ID by @recepoksuz in #110
  • [nexus-tool] social tool batch #2 (4.4.4) -> POST /2/dm_conversations - Create a new group conversation by @oguzhaniptes in #104
  • [nexus-tool] social tool batch #2 (4.4.5) -> POST /2/dm_conversations/:dm_conversation_id/messages - Send a message to a group conversation by @oguzhaniptes in #105
  • [nexus-tool] social tool batch #2 (4.2.3) -> POST /2/users/:id/following - Follow a user by @oguzhaniptes in #91
  • Save tool owner caps in conf by @kouks in #179
  • [nexus-tool] social tool batch #2 (4.5.1) -> POST /2/media/upload - Upload media to attach to a tweet by @afarukcali in #96
  • Crypto module for nexus sdk by @davidrotari19 in #180
  • Encryption prep in CLI and SDK by @kouks in #184
  • feat: markdown styling by @tmsdkeys in #190
  • Add crypto persistent layer for the CLI by @davidrotari19 in #188
  • Prekey vault events, idents and PTBs by @kouks in #192
  • Remove automated faucet calls by @kouks in #195
  • Considering SUI_RPC_URL when checking wallet env by @kouks in #196
  • Fix conf read to better display error + sui rpc config by @kouks in #199
  • Encryption in CLI by @davidrotari19 in #193
  • Auto fetch devnet objects by @kouks in #204
  • Crypto config ergonomics by @davidrotari19 in #200
  • feat: add CONTRIBUTING.md by @loverdos in #172
  • chore: configure cargo-deny rules by @aelesbao in #213
  • Remove --encrypt and move this definition onchain by @kouks in #212
  • fix: remove license-file from Cargo.toml by @loverdos in #216
  • Add exec command re-export by @kouks in #203
  • Improvements for tool registration by @kouks in #211
  • Fix key does not save in os keystore by @davidrotari19 in #214
  • fix(cli): fetch gas coin to fix crypto auth command by @nonast in #218
  • fix nightly version, since nightly is a moving target by @loverdos in #222
  • Move DAG validation to the SDK by @loverdos in #221
  • chore: replace sap occurrences with tap by @nonast in #225
  • ci: replace archived actions-rs/toolchain with actions-rust-lang/setu… by @rnkrtt in #161
  • Don't run coverage and markdown actions from forks by @tuky191 in #227
  • Update cargo-binstall GitHub Action to v1.12.5 by @reject-i in #191
  • use codecov for coverage by @tuky191 in #228
  • Add push and workflow_dispatch triggers by @tuky191 in #229
  • Set up a pre-commit hook by @loverdos in #235
  • fix codecov validation errors by @tuky191 in #242
  • docs: add crypto setup guide by @kouks in #245
  • fix: add --no-save for tool registration by @kouks in #249
  • Extract code coverage to a specific action reusable in workflows by @tuky191 in https://github.com/Talus-Network/nexus-...
Read more

v0.1.0

14 Apr 16:17
v0.1.0
757df74

Choose a tag to compare

nexus-cli

Added

  • commands to validate, register, unregister and claim collateral for Nexus Tools
  • commands to scaffold a new Nexus Tool
  • commands to validate, publish, execute and inspect DAGs
  • commands to load and save configuration
  • commands to create a new Nexus network
  • release workflow

Changed

  • changing the notion of entry vertices to entry input ports and adjusting parsing, validation and PTB templates in accordance

Fixed

  • fixing tool registration, unregistration and collateral claiming based on changes in tool registry

nexus-toolkit-rust

Added

  • added basic strcuture for Nexus Tools written in Rust in the form of a trait
  • added a macro that starts a webserver for one or multiple tools, providing all necessary endpoints
  • added a first, dumb version of secret manager

nexus-sdk

Added

  • added Nexus Sui identifiers module
  • added object_crawler that parses Sui objects to structs
  • added test_utils that handle spinning up Redis or Sui containers for testing, along with some helper functions
  • added types module and tool_fqn that holds some reusable types
  • added events module that holds definitions of Nexus events fired from Sui
  • added sui module that holds and categorizes all sui_sdk types

Fixed

  • added implicit dependencies to test_utils

Full Changelog: https://github.com/Talus-Network/nexus-sdk/commits/v0.1.0