monero-ts

TypeScript library for using Monero

MIT License

Downloads
1K
Stars
195
Committers
13

Bot releases are visible (Hide)

monero-ts - monero-javascript-v0.7.8

Published by woodser over 1 year ago

What's Changed

  • Support monero-project v0.18.2.0
  • Set account and subaddress labels
  • Prune the blockchain
  • Get transaction pool statistics
  • Rename sync height to restore height
  • Fix segfault exporting empty key images
  • Upgrade webpack to 5.76

Full Changelog: https://github.com/monero-ecosystem/monero-javascript/compare/v0.7.7...v0.7.8

monero-ts - monero-javascript-v0.7.7

Published by woodser over 1 year ago

  • export ThreadPool
  • increase default request timeout to 1 minute
  • document getTxs() behavior when tx not found by id
  • add documentation to build a browser application
  • set tx fee from daemon using rct_signatures field
  • TaskLooper supports getTask(), isStarted(), and chaining
  • rename monero-daemon-rpc to monerod & update architecture diagram
monero-ts - monero-javascript-v0.7.4

Published by woodser about 2 years ago

  • Full wallet does not connect to localhost by default
  • Support subaddress lookahead when creating full wallet
  • Fix full wallet addListener() returning prematurely
  • Prepend C: paths with file://
monero-ts - monero-javascript-v0.7.3

Published by woodser about 2 years ago

  • Update to monero-project v0.18.1.0
  • Support scanTxs() to scan txs by id
  • Test offline and default daemon connection
  • Update to c++14
  • Update to openssl 1.1.1q
  • Use unbound as non-vendored dependency
monero-ts - monero-javascript-v0.7.2

Published by woodser about 2 years ago

  • Update to monero-project v0.18.0.0
  • Support creating integrated address from subaddress
  • Rename createPaymentUri() to getPaymentUri() (breaking change)
  • makeMultisig() returns string instead of object (breaking change)
monero-ts - monero-javascript-v0.7.1

Published by woodser over 2 years ago

  • Change wallet getIntegratedAddress(paymentId) to getIntegratedAddress(standardAddress, paymentId)
  • Prevent creating integrated address from subaddress
  • Fix querying outputs with amount
  • Test sending to integrated address
monero-ts - monero-javascript-v0.7.0

Published by woodser over 2 years ago

  • Update to monero v0.17.3.2
  • Fix dependency vulnerability by bumping async from 2.6.1 to 2.6.4
  • Rename getMultisigHex() to exportMultisigHex()
  • MoneroUtils are now async and run in a worker by default (use MoneroUtils.setProxyToWorker(false) to disable)
  • Add describeUnsignedTxSet() and describeMultisigTxSet() convenience functions
  • Add functions to exception whitelist to improve error handling
monero-ts - monero-javascript-v0.6.4

Published by woodser over 2 years ago

  • Balance is correct sending funds to self
  • Connection manager bug fixes, improvements, and documentation
  • Support wallet.changePassword(old, new)
  • GenUtils.kill() supports kill signal
  • Default to http if url protocol not given
  • Save wallet files to *.new before replacing last files
  • Move developer guide tests to sample tests
monero-ts - monero-javascript-v0.6.3

Published by woodser almost 3 years ago

  • Connection manager bug fixes.
monero-ts - monero-javascript-v0.6.2

Published by woodser almost 3 years ago

  • MoneroWalletRpc setDaemonConnection() supports login credentials
monero-ts - monero-javascript-v0.6.1

Published by woodser almost 3 years ago

  • Connection manager proxies to worker by default
  • MoneroRpcConnection and HttpClient support {proxyToWorker: true|false}
monero-ts - monero-javascript-v0.6.0

Published by woodser almost 3 years ago

  • Update to emscripten 3.1.1
  • Update to openssl 1.1.1m
  • Connection manager bug fixes and improvements
  • Rename daemon.getConnections() -> daemon.getPeers()
  • Merge MoneroDaemonConnection and MoneroDaemonPeer into MoneroPeer
monero-ts - monero-javascript-v0.5.11

Published by woodser almost 3 years ago

  • Connection manager setConnection(uri) does not change existing credentials
monero-ts - monero-javascript-v0.5.10

Published by woodser almost 3 years ago

  • fix initializing default cache in wasm
  • connection manager bug fixes, reverse priority order
  • support restoring wallet from private spend key
  • stopProcess() returns after child process terminated
monero-ts - monero-javascript-v0.5.9

Published by woodser almost 3 years ago

  • Support MoneroUtils.getIntegratedAddress(networkType, address, paymentId).
  • Update to monero-project v0.17.3.0.
monero-ts - monero-javascript-v0.5.8

Published by woodser almost 3 years ago

  • Support starting and stopping daemon process.
  • Update connection manager.
monero-ts - monero-javascript-v0.5.7

Published by woodser about 3 years ago

  • support and test spend and view key validation
  • allow simultaneous wasm calls during sync()
  • fix issue running in safari by only importing Worker if nodejs
  • fix sync start height normalization
  • sync view-only wallets in tests
  • update npm dependencies, monero-cpp, test wallet, dist
monero-ts - monero-javascript-v0.5.6

Published by woodser about 3 years ago

  • isBrowser() returns false if jsdom detected to correctly load worker in jest
  • Export TaskLooper utility
  • Document output notification has only basic fields
monero-ts - monero-javascript-v0.5.5

Published by woodser about 3 years ago

  • Update to monero-project v0.17.2.3 for improved decoy selection
  • Introduce MoneroConnectionManager class to manage Monero RPC connections
  • Add daemon listener class
  • Rename wallet isConnected() to isConnectedToDaemon()
  • Use common task looper utility
  • HttpClient throttles requests per endpoint instead of globally
  • HttpClient supports request timeout
  • Support ThreadPool.awaitAll()