sofizpay_sdk_dart 1.1.1
sofizpay_sdk_dart: ^1.1.1 copied to clipboard
A powerful Dart SDK for SofizPay Payments with real-time transaction monitoring and comprehensive payment management.
Changelog #
1.0.0 - 2025-01-16 #
Added #
- 🎉 Initial release of SofizPay SDK for Dart
- ✅ Payment submission functionality
- ✅ DZT balance checking
- ✅ Transaction history retrieval
- ✅ Real-time transaction monitoring with stream support
- ✅ Transaction search by memo
- ✅ Transaction lookup by hash
- ✅ Public key extraction from secret key
- ✅ Stream status monitoring
- ✅ Comprehensive error handling and validation
- ✅ Arabic documentation and examples
- ✅ Complete test suite with 17 passing tests
- ✅ Example application demonstrating all features
Features #
- Stellar Integration: Full integration with Stellar blockchain network
- DZT Token Support: Specialized support for DZT token transactions
- Real-time Monitoring: Background transaction monitoring with callbacks
- Type Safety: Strongly typed models and responses
- Error Handling: Comprehensive error handling with detailed messages
- Documentation: Extensive Arabic documentation with code examples
Technical Details #
- Dart SDK compatibility: ^3.4.4
- HTTP client with retry mechanism for reliability
- Streaming support for real-time transaction monitoring
- Mock implementations for testing and development
- Modular architecture with separate utilities and models
API Methods #
submit()- Send payment transactionsgetTransactions()- Retrieve transaction historygetBalance()- Get DZT token balancegetPublicKey()- Extract public key from secretsearchTransactionsByMemo()- Search transactions by memogetTransactionByHash()- Get transaction details by hashstartTransactionStream()- Start real-time monitoringstopTransactionStream()- Stop real-time monitoringgetStreamStatus()- Check monitoring statusgetVersion()- Get SDK version
Dependencies #
http: ^1.1.0- HTTP client for Stellar API communicationcrypto: ^3.0.3- Cryptographic utilitiesconvert: ^3.1.1- Data conversion utilities
Development #
- Comprehensive test suite
- Example application
- Arabic documentation
- MIT License