Skip to content

Releases: blockvisionhq/sui-go-sdk

v1.2.1

Choose a tag to compare

@JaydenLink JaydenLink released this 08 Apr 02:29
0786d86

What's Changed

Bug Fixes

gRPC SimulateTransaction now works without pre-funded gas payment

Previously, calling SimulateTransaction via gRPC would fail with one of:

  • unexpected end of input — caused by nil GasData.Price or GasData.Payment producing malformed BCS bytes
  • transaction not found — caused by the read mask including committed-only fields (digest, signatures, checkpoint, timestamp) that the node cannot populate for simulated
    transactions

New Features

  • SimulateTransactionOptions.DoGasSelection — set to true to let the node automatically select a gas coin, no need to provide a gas payment object
  • Transaction.BuildBCSBytes(ctx) — new public method that returns raw BCS-encoded TransactionData bytes, suitable for passing directly to SimulateTransactionOptions.Transaction or
    ExecuteTransactionOptions.Transaction

Examples

  • Added SimulateTransaction example in v2_examples/ demonstrating the correct end-to-end flow
  • Completed ExecuteTransaction example in grpc_examples/transaction_execution_service/ with full PTB build, sign, and submit

v1.2.0

Choose a tag to compare

@JaydenLink JaydenLink released this 07 Apr 01:44
c05a3fa

New Features

  • Unified API: One client interface (sui/v2) supports both JSON-RPC and gRPC. Switch backends by changing ClientOptions; application code stays the same.

  • Transport support: Works with httpconn.HttpConn (JSON-RPC) and grpcconn.SuiGrpcClient (gRPC).

  • Payload normalization: Consistent field names and type strings across backends (e.g. typeArguments, result, transaction.bcs).

See V2 README for details and examples.

v1.1.4

Choose a tag to compare

@JaydenLink JaydenLink released this 03 Feb 08:28

🎉 gRPC Support

Supports the following gRPC services:

  • LedgerService - Query ledger data including objects, transactions, checkpoints, and epochs
  • NameService - Resolve Sui names and reverse lookups
  • StateService - Query on-chain state including balances, owned objects, and coin information
  • MovePackageService - Query Move package information, functions, and datatypes
  • SubscriptionService - Subscribe to real-time updates for checkpoints and transactions
  • TransactionExecutionService - Execute transactions on the Sui network
  • SignatureVerificationService - Verify transaction signatures

📚 Examples

See grpc_examples for complete usage examples.

Release v1.1.3

Choose a tag to compare

@JaydenLink JaydenLink released this 16 Dec 02:11

feat: upgrade golang.org/x/crypto to v0.46.0

Release v1.1.2

Choose a tag to compare

@JaydenLink JaydenLink released this 15 Sep 02:22

feat: upgrade golang.org/x/crypto to v0.42.0

  • Fix critical authorization bypass in ServerConfig.PublicKeyCallback
  • Resolve DoS vulnerability in key exchange process
  • Update go.mod dependencies for security compliance

Fixes: security/dependabot #9, #10

Release v1.1.1

Choose a tag to compare

@JaydenLink JaydenLink released this 28 Aug 02:36
9a9a60a

Changelog

[v1.0.0] - 2025-08-27

  • Renamed the Event field to Type in MoveEventModule (#69).
  • Eliminated duplicate code in sui/*.go (#71).
  • Changed modules to byte[][] type (#72).

Release v1.1.0

Choose a tag to compare

@JaydenLink JaydenLink released this 16 Jul 08:57
ce990c0

🚀 Features

  • Add NewSignerWithSecretKey function for ed25519 private key support (#63)

Release v1.0.9

Choose a tag to compare

@JaydenLink JaydenLink released this 26 Jun 06:18
ea265cf

🐛 Bug Fixes

  • Replace github.com/tyler-smith/go-bip39 because of not found #57

Release v1.0.8

Choose a tag to compare

@JaydenLink JaydenLink released this 21 May 11:10
4f89dd8

🐛 Bug Fixes
Fixed bcs decode issues #55

Release v1.0.7

Choose a tag to compare

@JaydenLink JaydenLink released this 30 Apr 07:44
09784d3

✨ Features

  • Support for Programmable Transactions, enabling more complex transaction workflows

  • Support for BCS encoding/decoding

  • Support for ZkLogin signature verification.

🐛 Bug Fixes

  • Fixed the example for SuiDevInspectTransactionBlock to align with the latest API changes