Releases: woodser/monero-ts
Releases · woodser/monero-ts
monero-javascript-v0.5.5
- 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()
toisConnectedToDaemon()
- Use common task looper utility
- HttpClient throttles requests per endpoint instead of globally
- HttpClient supports request timeout
- Support
ThreadPool.awaitAll()
monero-javascript-v0.5.4
- Proxy wallet and daemon to worker in node
- Support freezing and thawing outputs
- Return spent key images when funds spent
- Improve performance and reliability of notifications
- Support input query
- Update to Boost 1.76.0 and Webpack 5.50.0
- Resolve npm dependency vulnerabilities
- Network requests and responses logged at levels 2 and 3, respectively
- Minor bug fixes and cleanup
monero-javascript-v0.5.3
- Update to monero-project v0.17.2.0
- WASM wallet supports:
- Sign and verify messages
- Prove and verify transactions
- Prove and verify a spend
- Prove and verify reserve funds
- Improve reliability of wallet notifications
- Consolidate and refactor notification tests to be more thorough
- Set log level with
await LibraryUtils.setLogLevel(1)
#52 - Logging disabled by default
- 0 npm vulnerabilities by removing babel-minify
monero-javascript-v0.5.2
- Update to boost 1.75
- Support linux wasm build w/ script fixes, -no-pthread, USE_PTHREADS=0
- Update to monero-project master with pr #7321 to fix wallet compatibility
- Support and test full and rpc wallet compatibility (issue #50)
- Support full address validation with network type using wasm
- Support MoneroUtils xmrToAtomicUnits(), atomicUnitsToXmr() conversion
- Support MoneroTxConfig addDestination(address, amount)
- Fix crash on sending to invalid address
- Improve exception handling in full wallet and wasm bridge
- Rename functions to exportOutputs(), exportKeyImages(), describeTxSet()
- exportOutputs(), exportKeyImages() can export since last export
- Tx config and destination validates amounts as string or BigInteger
- Remove isLocked alias from MoneroOutputQuery
- Update npm dependencies and move mocha to dev dependency
monero-javascript-v0.5.1
- Target regular sync period by accounting for sync/poll time
- Group wallet notifications
- Set account and subaddress index in notified spent outputs
- Fix broken link between tx and tx set
- Tests wait for late outputs
See other recent changes including breaking changes here.
monero-javascript-v0.5.0
New Features
- Update to monero-project v0.17.1.9
- Listen to monero-wallet-rpc for notifications of new blocks or when wallets send or receive (uses polling)
- Start and connect to monero-wallet-rpc as local, internal process using
await monerojs.connectToWalletRpc(string[] cmd)
- Specify custom wallet sync rate with
await wallet.startSyncing(maxSyncPeriod)
- Compute the number of blocks until next funds and all funds are available with
await wallet.getNumBlocksToUnlock() : int[]
await daemon.getInfo()
supportsisBusySyncing()
andisSynchronized()
- Add script to start wallet rpc test servers for browser tests: ./bin/start_wallet_rpc_test_servers.sh
- Bug fixes and cleanup
Breaking Changes
- Use
await
withmonerojs.connectToDaemonRpc()
andmonerojs.connectToWalletRpc()
- Rename "MoneroWalletWasm" to "MoneroWalletFull" for consistency across libraries to mean "full, client-side wallet"
- Rename ./dist files to "monero_wallet_full*", "monero_wallet_keys*", and "monero_web_worker*" for consistency
- Rename git submodule ./external/monero-cpp/external/monero-core to "monero-project"
- Rename MoneroDaemonRpc.js
getNextBlockHeader()
towaitForNextBlockHeader()
monero-javascript-v0.4.6
- update to monero-project v0.17.1.1
- nodejs >= v10.0.0
- minor cleanup
monero-javascript-v0.4.5
- Update to monero v0.17.0.1 'Oxygen Orion'
- Support
signMessage()
with spend or view key and subaddress - Support
adjusted_time
from daemon RPC - Support MoneroWalletWasm
moveTo(path)
- Use python3 in wasm build
- Allow web worker path to be configured
monero-javascript-v0.4.3
- Updated to monero-project v0.16.0.3.
- Support notifications when outputs unlock.
- Support getHeightByDate(year, month, day).
- Support collecting missing tx hashes from tx query.
- Throw error if createTx({relay: true}) called from multisig wallet.
- Renamed unlock time to unlock height.
- Removed memfs as a dependency.
- Updated vulnerable dependencies.
- Updated JSDocs.
monero-javascript-v0.4.1
- Fix issue creating mainnet transactions in WebAssembly by disabling dns.
- Update jsdocs to be more complete.