Changelog
v0.1.2
Perbaikan bug
- Preservasi nama kelas WASM —
@vue-kaspa/kaspa-wasmkini bekerja dengan benar dalam build produksi yang diminifikasi. wasm-bindgen memvalidasi objek JS yang diberikan dengan memeriksaobj.constructor.namesaat runtime; minifikasi bundler standar mengganti nama semua 76 kelas berbasis WASM menjadiclass e, menyebabkan error"object constructor 'e' does not match expected class 'Resolver'". Paket vendor kini memanggilObject.defineProperty(ClassName, 'name', { value: 'ClassName' })setelah setiap definisi kelas — string literal bertahan dari minifikasi dan memulihkan nama yang benar setelah penamaan ulang kelas. Tidak diperlukan konfigurasi pengguna.
v0.1.1
Perbaikan bug
- Singleton WASM terpusat — semua modul internal kini mengakses
@vue-kaspa/kaspa-wasmmelalui satu helperloadKaspa()/getKaspa()yang disimpan diglobalThis. Ini mencegah ketidakcocokan identitas kelas ketika bundler menghasilkan binding kaspa-wasm ke lebih dari satu chunk. - Penggantian nama paket — paket binding WASM yang mendasari diganti namanya menjadi
@vue-kaspa/kaspa-wasm(scoped, sesuai dengan monorepo).
v0.1.0
Rilis awal.
Fitur
Vue Plugin + Nuxt Module
VueKaspauntuk Vue 3 dengan konfigurasiVueKaspaOptionslengkap- Modul Nuxt 3 (
vue-kaspa/nuxt) dengan auto-import dan keamanan SSR - Integrasi Vue DevTools — panel inspektor dan timeline event
Komposabel
useKaspa— siklus hidup inisialisasi WASM dengan pelacakan statususeRpc— koneksi RPC WebSocket, 12 metode query, subscription eventuseUtxo— pelacakan UTXO real-time, saldo reaktif, auto-cleanup saat unmountuseTransaction—estimate(),create(),send()dengan dukungan UTXO compoundinguseCrypto— mnemonic BIP-39, derivasi HD BIP-32, penandatanganan, konversi unituseNetwork— pergantian jaringan dengan auto-reconnect
Jaringan yang didukung
mainnet,testnet-10,testnet-11,simnet,devnet
TypeScript
- Cakupan tipe lengkap: 23 antarmuka dan tipe union yang diekspor
- Kompatibel dengan mode strict
- Antarmuka tipe kembalian composable (
UseRpcReturn,UseUtxoReturn, dll.)
Penanganan error
- Kelas dasar
KaspaErrordengan chaining.cause KaspaNotReadyError,KaspaRpcError,KaspaWalletError,KaspaCryptoError
