v0.0.1-dev - Initial SDK Scaffold
Pre-release
Pre-release
Initial SDK scaffold - Phase 1 in progress.
What's Included
SDK Core
- AvalancheClient: main entry point with Mainnet and Fuji Testnet support
- NetworkConfig: official Avalanche RPC endpoints (C-Chain, P-Chain,
X-Chain, Glacier API) sourced from docs.avax.network - NetworkId: enum for Mainnet (1) and Fuji Testnet (5)
- AvalancheException: base exception class
Quality Infrastructure
- very_good_analysis linter: zero warnings enforced
- scripts/pre_commit.ps1: local gate (format + analyze + test)
- .github/workflows/ci.yml: GitHub Actions CI pipeline
(format, analyze, test, coverage 85%+, pub dry-run) - .github/pull_request_template.md: PR checklist
Documentation
- CONTRIBUTING.md: branch strategy, commit conventions, testing standards
- SECURITY.md: vulnerability reporting and key handling policy
- CHANGELOG.md: v0.0.1-dev initial entry
- example/phase1/: networkConfigExamples() with Fuji + Mainnet output
Tests
- 18/18 passing
- Coverage: 100% on all skeleton classes (above 85% CI threshold)
Checklist
- pre_commit.ps1 passes green locally
- 18/18 tests passing
- dartdoc on all public API elements
- No private key material anywhere
- CHANGELOG.md updated
- CI green on develop
Next Steps
After merging and publishing v0.0.1-dev on pub.dev:
Phase 1 (M1): secp256k1 key generation, BIP-39 mnemonics (EN + ES),
HD key derivation (BIP-44), EVM address derivation from public key