kryptokrona-utils
v1.3.8
Published
A Typescript/CommonJS collection of utilities useful for Kryptokrona developers
Downloads
688
Readme
Kryptokrona Utilities
Overview
This package contains a number of different utility libraries that help with the following network and wallet based activities:
- Wallet (and Address) generation, verification, and encoding/decoding
- Block handling, construction, decoding, and ID and PoW hash calculation
- Block template handling
- Multisig operations including Multisig participant message exchanges
- RPC interations with TurtleCoind and Wallet-API
- Network P2P communication protocols (connect to the P2P network directly)
- Transaction construction facilities
- Ledger hardware wallet support
- Transaction handling, construction, decoding, hash calculations, TX_EXTRA parsing, etc
- Deterministic subwallet generation
- And much, much, more...
If you experience any issues with this library, the best way to address such situations is to submit a Pull Request to resolve the issue you are running into.
Installation
npm install kryptokrona-utils
Initialization
TypeScript
import {
Address,
AddressPrefix,
Block,
BlockTemplate,
CryptoNote,
LevinPacket,
Transaction
} from 'kryptokrona-utils'
const coinUtils = new CryptoNote()
Javascript
const KryptokronaUtils = require('kryptokrona-utils')
const coinUtils = new KryptokronaUtils.CryptoNote()
Browser Support
When packing for the browser with a tool like webpack we advise that you use the ready event
of the webpacked module to determine when the Cryptographic methods are available.
<script src="KryptokronaUtils.js"></script>
<script>
KryptokronaUtils.on('ready', () => {
const coinUtils = new KryptokronaUtils.CryptoNote()
})
</script>
Credits
Special thanks goes out to:
- Lucas Jones
- Paul Shapiro
- Luigi111
- The MyMonero Project
- The Masari Project: gnock
- The Plentum Project: DaveLong