Skip to content

Feat/kas sdk module#8408

Draft
mohd-kashif wants to merge 8 commits intomasterfrom
feat/kas-sdk-module
Draft

Feat/kas sdk module#8408
mohd-kashif wants to merge 8 commits intomasterfrom
feat/kas-sdk-module

Conversation

@mohd-kashif
Copy link
Copy Markdown
Contributor

No description provided.

Adds full BitGoJS SDK module for Kaspa (KAS), a UTXO/BlockDAG chain
using secp256k1 Schnorr signatures and the Kaspa cashaddr bech32 encoding.

- New module modules/sdk-coin-kas with coin class, TransactionBuilder,
  Transaction, KeyPair, utils, constants, interfaces, and register entry points
- Statics: KAS CoinFamily/BaseUnit enums, KaspaNetwork classes (mainnet +
  testnet-10), kas/tkas coin entries, KASCoin statics class
- BitGoJS wiring: coinFactory registration, coins/index export, package.json
  dependency, tsconfig project reference, environments node URLs
- 123 unit tests passing: keyPair, utils, transaction, transactionBuilder,
  transactionFlow (build -> serialize -> deserialize -> explain -> round-trip)

Closes CECHO-388

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
manojkumar138 and others added 7 commits April 7, 2026 13:33
…tion

- Remove duplicate CoinFamily.KAS and BaseUnit.KAS enum entries in base.ts
- Remove duplicate KaspaNetwork interface declaration in networks.ts
- Remove duplicate non-exported Kaspa/KaspaTestnet class definitions
- Add missing txFee field to exported Kaspa/KaspaTestnet classes
- Remove duplicate kas import in allCoinsAndTokens.ts
- Fix signature validation to require 65 bytes (64 Schnorr + 1 sighash type)

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.

2 participants