Skip to content

v0.0.1-dev - Initial SDK Scaffold

Pre-release
Pre-release

Choose a tag to compare

@nemorixgroup nemorixgroup released this 26 Jun 02:49
· 47 commits to main since this release
e5e313c

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