Skip to content

feat(sdk-coin-kas): add Kaspa (KAS) unique chain SDK integration#8421

Open
manojkumar138 wants to merge 5 commits intomasterfrom
feat/kaspa-sdk
Open

feat(sdk-coin-kas): add Kaspa (KAS) unique chain SDK integration#8421
manojkumar138 wants to merge 5 commits intomasterfrom
feat/kaspa-sdk

Conversation

@manojkumar138
Copy link
Copy Markdown
Contributor

No description provided.

- Add new @bitgo/sdk-coin-kas module with full UTXO transaction support
- Implement Schnorr signatures over secp256k1 using @noble/curves
- Implement Kaspa cashaddr address encoding (kaspa: prefix, ':' separator)
- Implement BLAKE2B sighash with 'TransactionSigningHash' domain tag
- Add KeyPair, Transaction, TransactionBuilder, TransactionBuilderFactory
- Register kas/tkas in statics (CoinFamily, BaseUnit, networks, allCoins)
- Rename conflicting ERC-20 'kas' token to 'ekas'
- Wire into bitgo module, account-lib, environments, Dockerfile
- 65 unit tests passing

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@manojkumar138 manojkumar138 requested review from a team as code owners April 7, 2026 12:27
manojkumar138 and others added 4 commits April 7, 2026 18:02
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…tically

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…-388]

- Remove unused imports (Transaction, isValidAddress, TEST_TX_PARAMS,
  buildScriptPublicKey) from test files
- Remove unused validMainnetAddress variable in coin.test.ts
- Fix import formatting in transactionBuilder.ts (prettier)
- Add .eslintignore to exclude dist/ folder
- All 65 unit tests pass, lint clean, tsc --noEmit passes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Remove sdk-lib-mpc, bech32, create-hash from dependencies and
@bitgo/sdk-api, @bitgo/sdk-test from devDependencies — none are
imported or used in the codebase. Fixes yarn run check-deps failure.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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