On Wednesday, the Sui Foundation announced via a blog post that gRPC is now generally available (GA) on Sui - the next-gen full node API for accessing blockchain data. This beta release is useful for testing and preparing applications for future production readiness, with some changes expected based on user feedback.
gRPC is a high-performance, schema-driven communication protocol designed for modern distributed systems. Compared to legacy JSON-RPC, gRPC offers:
-
Strong typing and client generation support across Rust, Go, TypeScript, Python, and more.
-
Compact, efficient binary serialization via Protobuf.
-
Support for real-time data streaming through a new subscription service.
-
Consistent schemas and extensibility across endpoints and services.
With this release, gRPC moves from partial to full beta, offering broader service coverage, standardized conventions, and full support for real-time data streaming. gRPC introduces a set of full-node services designed to support a wide range of developer and infrastructure needs. These services include;
-
MovePackageService: Introspect deployed Move packages.
-
SignatureVerificationService: Pre-verify digital signatures.
-
TransactionExecutionService: Submit signed transactions to the network.
-
LedgerService: Query objects, transactions, checkpoints, epochs, and system state.
-
LiveDataService: Fetch active state like balances, owned objects, and simulate transactions.
-
SubscriptionService: Stream live transactions, events, and checkpoints as they occur onchain.
Sui is a Layer 1 blockchain designed to provide top-notch developer and user experiences backed by robust technological foundations. SUI is down 4.2% in the last 24 hours, trading at $2.481 per coin.