signaling_contract_sdk 1.0.1
signaling_contract_sdk: ^1.0.1 copied to clipboard
Type-safe Dart SDK for blockchain signaling smart contracts with auto-generated bindings, Ethereum/EVM support, and comprehensive deployment utilities.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-12-27 #
Added #
- Initial release of Contract SDK
- Auto-generated Dart bindings for Solidity contracts
- SignalingContract with full UUPS upgrade pattern support
- Support for contract deployment and interaction via Dart
- Direct contract deployment method without Hardhat
- Contract initialization after deployment
- Event listening capabilities
- Comprehensive test suite
- Static validation tests (ABI and bytecode)
- Integration tests with Ganache RPC
- Deployment tests (Hardhat and Dart methods)
- Contract interaction and initialization tests
- Example code demonstrating SDK usage
- Complete documentation with deployment guide
Features #
- Type-safe contract function calls
- Transaction sending with credentials
- View function calls with proper return type handling
- Helper utilities for hex-to-bytes conversion
- Factory methods for contract connection and deployment
- Direct bytecode deployment with EIP-1559 support
- Automatic contract initialization
- Full compatibility with Ganache and EVM networks
Testing #
- 24 static validation tests
- 4 integration tests (RPC connectivity)
- 10 deployment and interaction tests
- All tests passing with 100% success rate
Documentation #
- Comprehensive README
- Example implementation
- Test documentation
- API reference