Skip to content

chore: remove native wallet packages, migrate CI to GitHub Actions#24

Closed
BitHighlander wants to merge 1 commit intomasterfrom
cleanup/remove-native-add-ci
Closed

chore: remove native wallet packages, migrate CI to GitHub Actions#24
BitHighlander wants to merge 1 commit intomasterfrom
cleanup/remove-native-add-ci

Conversation

@BitHighlander
Copy link
Collaborator

Summary

  • Remove hdwallet-native and hdwallet-native-vault packages (unused, caused FIO type errors)
  • Replace CircleCI with GitHub Actions CI (build, lint, unit tests)
  • Fix pre-existing TypeScript build errors (ethers import, ArrayBuffer type casts)
  • Clean up all native wallet references from integration tests and sandbox

What changed

  • Deleted: packages/hdwallet-native/ (~100 files, ~12K lines)
  • Deleted: packages/hdwallet-native-vault/
  • Deleted: .circleci/config.yml
  • Added: .github/workflows/ci.yml — Node 16, yarn, build + lint + test
  • Fixed: ethereum.ts — inlined arrayify/isBytes/isHexString (was importing from missing ethers)
  • Fixed: utils.ts, transport.tsArrayBuffer casts for TS5 SharedArrayBuffer compat
  • Cleaned: integration tests, sandbox — removed all @keepkey/hdwallet-native imports

Test plan

  • yarn build passes
  • GitHub Actions CI runs on this PR
  • Verify no downstream breakage (vault-v11 does not use native packages)

…tions, fix build

- Remove hdwallet-native and hdwallet-native-vault (unused, caused build errors)
- Delete .circleci/config.yml, add .github/workflows/ci.yml
- Fix ethers/lib/utils.js import in ethereum.ts (inline helpers)
- Fix ArrayBuffer/SharedArrayBuffer type casts across transport files
- Clean up native references from integration tests and sandbox
@vercel
Copy link

vercel bot commented Mar 9, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hdwallet-sandbox Error Error Mar 9, 2026 8:21pm

Request Review

@BitHighlander
Copy link
Collaborator Author

Splitting into separate PRs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant