flutter_pactus_grpc 0.1.1+2 copy "flutter_pactus_grpc: ^0.1.1+2" to clipboard
flutter_pactus_grpc: ^0.1.1+2 copied to clipboard

retracted

gRPC client for Pactus blockchain. Generated gRPC code for Pactus blockchain services.

��# Pactus gRPC Client Library A Dart gRPC client library for seamless interaction with the Pactus Blockchain. This package provides generated gRPC code to access Pactus blockchain services efficiently. ## Features - Comprehensive gRPC Support: Full access to all Pactus blockchain services. - Type-Safe Interactions: Utilizes generated Protobuf classes for robust, type-safe API usage. - Multi-Service Integration: Supports Blockchain, Network, Transaction, Wallet, and Utility services. - Cross-Platform Compatibility: Compatible with Dart and Flutter applications. ## Installation To include flutter_pactus_grpc in your project, add the following dependency to your pubspec.yaml: `yaml dependencies: flutter_pactus_grpc: ^0.1.1 ` Then, run the following command to fetch the package: `bash dart pub get ` ## Quick Start Below is a basic example to get started with the flutter_pactus_grpc library: `dart import 'package:flutter_pactus_grpc/flutter_pactus_grpc.dart'; void main() { // Initialize blockchain service final blockchainService = BlockchainService(); // Create a transaction instance final transaction = Transaction(); // Initialize wallet service final walletService = WalletService(); } ` ## Services Overview ### Blockchain Service - Retrieve blockchain metadata and status. - Access block data and transaction history. - Query network statistics. ### Network Service - Monitor network topology and peer connections. - Retrieve connection status and performance metrics. ### Transaction Service - Create and broadcast transactions. - Validate and query transaction details. ### Wallet Service - Manage accounts and perform balance queries. - Execute transfers and other wallet operations. ### Utility Service - Access common utilities and helper functions. - Perform cryptographic operations. ## Example Usage The following example demonstrates how to connect to a Pactus node and retrieve blockchain information: `dart import 'package:flutter_pactus_grpc/flutter_pactus_grpc.dart'; import 'package:grpc/grpc.dart'; Future<void> connectToPactus() async { // Establish a gRPC channel final channel = ClientChannel( 'localhost', port: 50051, options: const ChannelOptions( credentials: ChannelCredentials.insecure(), ), ); // Initialize the blockchain service client final client = BlockchainServiceClient(channel); try { // Fetch blockchain information final response = await client.getBlockchainInfo(BlockchainRequest()); print('Blockchain Height: ${response.height}'); } catch (e) { print('Error: $e'); } finally { // Clean up and close the channel await channel.shutdown(); } } void main() { connectToPactus(); } ` ## API Documentation For a detailed API reference, visit the [Pactus Blockchain Documentation](https://pactus.org/docs). ## Requirements - Dart SDK: >= 3.0.0 - Pactus Node: Must be running with gRPC enabled.

0
likes
0
points
2
downloads

Publisher

unverified uploader

Weekly Downloads

gRPC client for Pactus blockchain. Generated gRPC code for Pactus blockchain services.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

fixnum, grpc, protobuf

More

Packages that depend on flutter_pactus_grpc