You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jojapoppa d92999f41a build... 2 years ago
dist build... 2 years ago
docs docs 2 years ago
src build... 2 years ago
test working on tests 2 years ago
.gitignore initial checkin 2 years ago initial checkin 2 years ago
LICENSE initial checkin 2 years ago new daemon api 2 years ago build 2 years ago
package-lock.json build... 2 years ago
package.json build... 2 years ago
tsconfig.json initial checkin 2 years ago
typedoc.json initial checkin 2 years ago
webpack.config.js naming 2 years ago


FedoraGold (FED) Utilities

Prerequisite Documentation Maintenance License: GPL-3.0

Adapted from the library turtlecoin-utils


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 fedoragold_daemon and Wallet-API
  • Network P2P communication protocols (connect to the P2P network directly)
  • Transaction construction facilities
  • Ledger hardware wallet interaction for the TurtleCoin® Ledger Wallet Application
  • 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.



import {
} from 'fedoragold-utils'
const coinUtils = new CryptoNote()


const FedoragoldUtils = require('fedoragold-utils')
const coinUtils = new FedoragoldUtils.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="FedoragoldUtils.js"></script>
  FedoragoldUtils.on('ready', () => {
    const coinUtils = new FedoragoldUtils.CryptoNote()


You can find the full documentation for this library here


Special thanks goes out to: