0.0.9 • Published 2 years ago
@airgap/sapling-wasm v0.0.9
AirGap Sapling Wasm
A Wasm wrapper around Zcash Rust crates.
Install
To add JS AirGap Sapling library into your project run:
$ npm install --save @airgap/sapling-wasm
Examples
import * as bip39 from 'bip39'
import * as sapling from '@airgap/sapling-wasm'
import { SaplingPaymentAddress } from '@airgap/sapling-wasm'
const mnemonic: string = bip39.generateMnemonic()
const seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')
const derivationPath: string = 'm/'
// create an extended spending key
const spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)
console.log('spendingKey =', spendingKey.toString('hex'))
// create an extended full viewing key
const viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)
console.log('viewingKey =', viewingKey.toString('hex'))
// get default address
const address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)
console.log(
'address.index =', address.index.toString('hex'),
'address.raw =', address.raw.toString('hex')
)
More advanced examples can be found in ./examples
.
Development
Build
To build a development version that links the library to examples run:
$ npm run build
To build a production version run:
$ npm run build:prod
0.0.9-beta.1
2 years ago
0.0.8-beta.2
2 years ago
0.0.9-beta.0
2 years ago
0.0.9-beta.3
2 years ago
0.0.9-beta.2
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.8-beta.1
2 years ago
0.0.8-beta.0
2 years ago
0.0.7
2 years ago
0.0.6
3 years ago
0.0.5-beta.11
3 years ago
0.0.5
3 years ago
0.0.5-beta.10
3 years ago
0.0.5-beta.8
3 years ago
0.0.5-beta.9
3 years ago
0.0.5-beta.0
3 years ago
0.0.4
3 years ago
0.0.4-beta.2
3 years ago
0.0.4-beta.1
3 years ago
0.0.4-beta.0
3 years ago
0.0.3
3 years ago
0.0.3-beta.2
3 years ago
0.0.3-beta.3
3 years ago
0.0.3-beta.0
3 years ago
0.0.3-beta.1
3 years ago
0.0.2
3 years ago
0.0.2-beta.3
4 years ago
0.0.2-beta.4
4 years ago
0.0.2-beta.2
4 years ago
0.0.2-beta.1
4 years ago
0.0.2-beta.0
4 years ago
0.0.1
4 years ago
0.0.1-beta.0
4 years ago