Security
- Fixed critical vulnerability (GHSA-vjh7-7g9h-fjfh): replaced
@vechain/ethers@4.0.27-5withethers@^6.13.0, eliminating theelliptic@6.5.4ECDSA private key extraction risk. Total npm audit vulnerabilities reduced from 23 (including 4 critical, 11 high) to 3 low.
Dependencies
- Replaced
@vechain/etherswithethers@^6for ABI encoding/decoding, HD wallet, keystore, and mnemonic. - Replaced
tslintwitheslint@9+@typescript-eslint@8. - Upgraded
mocha@5→mocha@11,nyc@14→nyc@18,typescript@3→typescript@5.
Tests
- Added encode/decode coverage for
bytes32[],uint256[3], baretuple, andtuple[]types.
CI
- Node.js test matrix updated to
[22, lts/*, latest]. - Removed SonarCloud job.