- Added fee-balance endpoint to determine available fee balance
- Use stack trace in logs and return to root callers
- Added a work in progress mock exchange (sandbox) module
- Updated dependencies
- hybrix-jslib: Add option for partial source address
- hybrix-jslib: Updated dependencies
- qrtz: improve math error handling
- qrtz: improve sort for arrays of arrays
- qrtz: test by variable or multiple variables
- qrtz: dollar and peek property parse methods
- qrtz: fix flip for string (remove commas)
- qrtz: fail rout if no onFail is defined
- Do not expose processIds for other sessions
- Add stop command to daemon control
- Improve error message on port already in use.
- Catch connection reset error in hcmd
- Improvements to host reports
- Remove faulty xem host
- Improve subbalances
- Upgrade session using token
- add login using token to report pages
- return html 403/404 error pages for html endpoints
- qrtz: add fork and rout for javascript modules
- hybrix-jslib: refreshAsset now automatically adds the asset if required
- web-wallet: do not wait for balances during load
- web-wallet: view sub balances for multi assets
- Improve local var loading
- Improve parsing error messages.
- qrtz: shuffle elements left or right
- qrtz: desc sort for properties
- Handle numeric fee in transaction
- Hide web-wallet ychan clutter in log
- Restore default port values
- fix web-wallet/api alias to help page
- qrtz: add shell to release version
- hybrix-jslib: ensure proper urls (no double slashes)
- hybrix-jslib: improve session restore
- web-wallet: catch malfunctioning local storage
- web-wallet: handle multi addresses in transaction history
- web-wallet: use encrypted y channel communication (to ensure encryption even on http connections)
- Update hystat to get current HY data
- Prevent node crash on faulty proc commands
- Hide internal routing calls in logs
- Improve fee computation.
- Disable idex and waves exhanges engines
- add non debug requests for ui, remove console log
- Fix error response for non standalone api endpoints
- Add biki exchange connector
- Prettify multi fees in transactions
- Debug ui rendering of undefineds
- Fix xem and ubq tokens
- Add asset host test endpoints
- Depreciate exp (no stable hosts)
- Update testdata
- qrtz: add drop for objects
- qrtz: improve find
- qrtz: Allow import and command parameters for exec
- qrtz: pick and code
- qrtz: use fallback for proc.peek for javascript modules
- qrtz: Fallback to undefined for undefined named parameters
- qrtz: precompile named vars
- qrtz: fix jumplabels for filt
- qrtz: Add PATCH method to curl
- qrtz : extend join to merge array of objects
- qrtz: add meta data for each
- qrtz: add more hash methods
- web-wallet: fix send to contact from address book
- web-wallet: fix transaction history mixing up ingoing and outgoing transactions
- New ETH token: Tokentuber
- Added Biki trade engine
- Fix unspents for uninitialized burst addresses
- Fixes for NXT tokens
- Autofocus for debug ui
- Fix searching beyond cached history
- docs: fix folding items.
- Update several hosts (DGB,ETC)
- Fix Rise and Shift
- Update test data for assets
- qrtz: Remove eval from scan, add NaN check and consts, fix BCH unspents
- qrtz: add zip functionality to tran
- Update ark to newest sdk
- Added new bitcore engine for bitcoin cash
- Fixes for insight and florin coin history
- qrtz: fix parsing of certain number went wrong
- updated styling and added links to docs in debug ui
- Fixes for omni history
- Fixed problems with serving binary (image) files
- Added 'check for update' endpoint. Use /e/update/check to see if you're running the latest version
- Improve configuration handling of hybrixd.conf.
- Add y and z channel tests. These channels can be used as (extra) encryption layer. For example when http instead of https is used.
- Return errors if session creation fails.
- SEO/metadata improvements for html endpoints
- hybrix-jslib : Reconnect session if lost
- hybrix-jslib : Improve import/export of deterministic code
- web-wallet: add headless browser tests
- web-wallet: add missing font
- Remove duplicate transaction caching in electrum engine
- Verbose logging on host error
- Deployment improvements
- Update etc host
- Enable multi fee mockchain
- Fix qrtz sort for empty arrays
- ethereum throttle adjustments
- Handle undefined values in debug ui
- Update download links
- Display eth fee's with correct factor in transaction history
- hybrix-jslib: update asset test overview
- hybrix-jslib: on refresh use current balance value as fallback
- Add HY to valuations engine.
- Add endpoints for HY supply, volume and price.
- Add logs to init functions.
- Fix mockchain test mining.
- Web-wallet: improve address validation.
- Web-wallet: continuously update balance in single asset view.
- Web-wallet : Show message if there's insufficient base balance for fee.
- Web-wallet: option to export your private keys from within the wallet.
- Web-wallet: improve loading speed by postponing balance calls till after loading.
- Web-wallet: fix logging in after a logout.
- Web-wallet: more verbose message on successfull push transaction
- Web-wallet: display transaction and browser details in error message. Makes supporting based on screenshots easier.
- Web-wallet: display transaction id after push
- Web-wallet: fixed undefined address bug
- hybrix-jslib : add fallback value for rout calls
- hybrix-jslib : prevent failure for single asset refreshAsset calls
- qrtz : fix sort function for arrays of objects
- Web-wallet: ensure version display on all browsers
- Web-wallet: fix computation of fee total
- Handle api asset report failure
- Update eth fee calculation
- Fixed hcmd stopped listening when progress reported 100%, not waiting for actual process completion.
- Recipe editor: fix parsing
- Reinstate ychan communication (hybrix-jslib and web-wallet upgrades underway)
- Upgrade bitcoin-jslib to 5.7.1
- qrtz: Catch errors in javascript modules
- Documentation: SEO improvements
- web-wallet: mention wallet and hybrixd versions before login (Thanks George!)
- web-wallet: /version endpoint
- Fix login example in hybrix-jslib documentation
- Add missing glob dependency
- web-wallet : implement multi asset fees
- hybrix-jslib : finalize multi asset fees
- explorer: SEO improvements
- Add Ethereum test net connectors
- Update to euro stablecoins
- Catch tcp errors during closing
- Implement cli calls to external http(s) hosts
- Improve error handling in valuation engine
- Added new Litecoin hosts
- Upgrade documentation menus
- web-wallet: Improve client side caching
- Schedule session/api reports generation for public endpoints.
- Ensure transports does not retain event listeners and processes after shutdown
- Add bigint support to byte command
- Handle none json responses in hcmd
- web-explorer: added multi fee support
- hybrix-jslib: added multi fee support
- Improved history and transaction caching engine
- Separate confirmed from transaction
- Transports: cron decreased to for faster data propagation (tested)
- Transports: more lenient timeout to account for noisy DHT to prevent incorrect offline messages
- Expose version through version endpoint
- Expose rout tree through meta endpoint
- Reports for node operators sessions, api call and log statistics via /report endpoint (public reports will follow)
- Enable staggered cronjobs for reporting
- Include error output in test reports
- Extend logging improvements to storage module
- Improve storage sync module integration
- Improve error response for assets
- Reduce eth token fee updates per token to single approach
- web-wallet : Extend headless browser tests
- web-wallet : Fix bug with address book
- web-wallet : Extend error and validation feedback
- hybrix-jslib : Added option to parallel processes to return error instead of result upon failure
- Added functionality to search hybrixd logs
- Improvements REST engine
- Implemented report endpoints for logging
- Hidden process ids for non root users
- Fixes for ZEC empty unspents
- qrtz math handle empty summation
- Fixed qrtz shell could crash node (root only)
- Upgrade to NEM address parsing
- Removed malfunctioning valuations
- Added isct method to qrtz
- Updated address validation to include newer BTC addresses
- Improve error responses for insight
- Update flo/insight engine (Thanks to Bitspill)
- Improve error responses for ethereum api
- web-wallet : improve error responses
- web-wallet : add option to bypass address validation
- Retrieve eth token details using hybrixd internal evm module
- Ensure push returns a string transaction id for flo/insight
- Improve storage syncing
- Fix qrtz each for arrays
- qrtz logs and warn to use data stream if no parameters were provided
- Prepare separate endpoint and caching for confirmations
- Improve logging with timestamps and categories
- Update xel hosts
- Add operator, dev and npm specific readme's
- now utilizing own ETH nodes
- Fix to synchronization failure.
- Added wallet faq to documentation
- Fix for failing ethereum token balance
- Expand report endpoint documentation
- Implement address validation for ardor and ignis
- Fix for lisk balance calls
- Fix ardor transacton date is incorrect
- web-wallet: fix favorite assets settings
- web-wallet: add extra notifications on errors
- web-wallet: fix insufficient fee messages
- Rebuild qrtz scheduler engine for performance
- Copy to clipboard error in api documentation
- Update fix for eth huge hexadecimals
- Improve testing for pow and qrtz
- Rebuild rest call for stability
- Fix parsing of huge hexadecimals
- Fix require statement in example
- Implement method to list stored items
- Update hybrix-jslib names in documentation
- Import recipes recursively from recipe folder
- Add byte folder to common on compile
- Add variable flow for command parameters
- Modify qrtz true to only do math comparisons
- Create preparational stub for asset confirmed endpoint
- Implement qrtz byte command for bit encoding
- Fix true fn in qrtz is evaluated as boolean when used within the with fn
- Improve mock chain
- Waves sample transaction does not handle symbol properly
- Put fork parameters in documented order
- Fix fuse method
- Continue with main process after childless fork
- Fixed for hybrix-jslib: Cannot inititiate without session Thanks for reporting bartwr!
- Release to npm
- Release to github packages
- Implement daily asset status reports /report/assets
- Improve error handling for local variable storage and refactor to separate functions
- improve electrum transaction postprocessing
- Parse ubq balance (from hexadeximal)
- Hide proc calls from log /p/$PROCID
- Pass command line parameters to qrtz interactive
- Improve error handling for load, save, seek
- Handle command parameters in vars
- Improvements to qrtz math, fuse, rout, flow and rand functions
- qrtz flow based on a peek value
- Add contract check to mockchain
- Parse binary numbers
- Catch non existing module
- Fix qrtz data date documentation
- Fixed ark-to-many-requests
- Improved setup script
- Fix switch live example
- Added qrtz debug ui
- Added blockexplorer URL, removed donee from balance
- Removed logs and redundant code
- Transaction lookup works now
- Fix debug-access
- Fix xem-history-parsing
- Warn-error-handling-for-curl
- Curl upgrades
- Fix subcommand bug
- Qrtz debug ui
- Fix xrp transaction
- Retry websocket initialization
- Fix nxt token transaction
- remove broken bitcoin cash host
- remove the letter r from transferr in readme file recipes
- update sleep time
- handle tcp connection errors
- Disable transports by default
- Add start-up commands to hybrixd
- fix xem history parsing
- rename-refs-in-package-json-to-hybrix
- curl in push now on fail giving error msg
- fixed small bug in engine.synchronize quotes were missing, and btc recipe fix for the faulty tran
- Precompile-qrtz-recipes-in-memory
- upgrade to Node JS 12 (version 12.13)
- fixes for tcp socket error
- type checks for flat and join
- buffer fixes
- integrate Windows Subsystem for Linux in documentation
- ethereum gas calculation enhancements
- modified deterministic library to handle dynamic gas calculations
- add gaslimit to eth unspent
- added variable declaration for node in setup script
- added recipe for Circuits of Value (eth.coval)
- Add checks for file existance (fix for wallet-crashes)
- Source Code Pro font reference fixed
- Setup script fixed
- Check if file is a file and not a directory
- Fixed BNB-timestamp bug (was in miliseconds)
- Fixed Broken js-lib examples on docs page
- Removed html tags from exampleCode
- added history for BNB
- added "apk upgrade" as fix for failing curl
- recipe fixes for BTC and ARDR
- added extra host for BCH
- small fixes: scrollbar in sidebar, clickable menu items and qrtz link on introduction page
- qrtz indx() supports finding the location of a string
- fee-symbol now set according to variable, before defaulting to string split method
- add draft documentation for contributing to hybrix
- Update node readme and setup script.
- add-date-to-unix-conversion
- clarify hybrixd usage in readme.
- qrtz improved repl function for regex replacement
- upgrade client library docs
- add connector documentation
- APIqueue auto parse
- updated mockchain and update web-wallet
- add numeric sorting for debug
- added STL token from esaulkov/stablecoinswap
- fixed qrtz tran bug
- fix Bank Address Retrieve
- electrum Cache Improvement
- add symbol properly before address retrieval
- caching of calculated transaction results to increase performance of tx requests
- electrum cache improvement
- moved EXP out of maintenance
- remove hosts without history
- Add push for unified asset
- split Eth Recipe To Engine
- fix parsing bug for qrtz find
- fixed ETH asset support by splitting out to engine
- EXP put into maintenance
- add unified asset as recipe
- documentation changes to atom, bank, burn, call, case, code, copy, curl, data, date, done, drop, fork
- qrtz flow Improve handling of non string labels and edge cases
- catch parse bug
- fixed ardr + cli wallet issue
- final changes to Ardor and Ignis recipes
- update ignis recipe
- #782 Clean up unused npm modules
- #781 Fix burst transaction and history
- qrtz bank()
- Fix-default-module
- Set default module to quartz
- Introduce force test mode, remove redundant debug logs
- Update asset.eth.json (fix-typo-in-eth-recipe)
- Update pipeline steps
- #768 Improve timeout handling
- Fix waves transaction
- temporary fix to dysfunctional hcmd
- #71-add-Ignis
- disabled unhandled error variable for ESlint
- properly working Ignis and NXT recipes
- Fix waves transaction
- Improve timout handling
- fixes to NXT, Ardor, Ignis recipes
- Ardor recipe amended: symbol and sample
- return short hashes on status
- Improve testing
- Use test mode
- Coin fixes
- Update asset.dgb.json
- Issue/765 headers and options not passed properly for electrum
- #71-Add Ignis and Ardor recipes.
- Fix scheduler timeout bug
- Implement APIqueue test mode
- #759-tx selected for validated
- Eth (electrum/insight?) details not available
- increased timeout for Electrum engine for miner transactions
- fixed timeout issue qrtz with()
- increased storage limit to 128k for large size transactions
- fix to JSON splitting mechanism
- Update tcp handling using a buffer and backlog to parse messages
- Improve nem validation
- Fix augur token
- enable op returns for xrp
- Improve compile speed using rsync
- Refactor the pipeline scripts into separate shell scripts.
- fix legacy math strings to use new simplified format
- Add fallback parameter to peek, use for insight fee fallback
- #137 fix failing nxt txs
- make sure defaults are aligned
- default to get on unknown method
- ignore empty synchronization lists
- #167-Update flow with contract.
- Upgraded helm and kubernetes versions for deployment improvements
- Point-Math-common-for-compiled-version
- Update math.js
- select peer fix
- Update test paths
- Add test.sh to compile
- Fix qrtz documentation, update explorer
- ESlinted changes
- increased verbosity on send/read errors for transports
- wallet-users-cannot-seen-NXT-token-balance
- fix for retriving asset balance
- refactor qrtz into methods
- xrp-faulty-qrtz typo in jump rectified
- ESlinted
- Improve testing for interface and qaurtz
- save and sync bug fixed: return no error on non-sync save
- catch attempted reads and sends to closed handles
- disabled debug message
- ESlinted
- fixStorage
- fix possible issue with set/get
- implement eth token history
- Fix routetree
- implement-messages-for-nxt
- final fixes to storage
- storage command interpretation fixed to allow arguments and data
- check for handle before action
- avoid duplicate handles (test)
- announce bug due to linting
- linting problem with()
- Issue/709 xcp sample transaction
- enable-transactions-for-xem
- fix qrtz documentation
- major update to transaction information interpretation for proper spend value, fee value calculation and correct source, target addresses
- fix-info-in-recipes
- opdate information for DGD
- added information for augur
- end paragraph before wiki link
- update-poke-and-peek-for-arrays
- update-documentation-for-interface
- fix-history-for-ark
- Update error handling for insight engine
- incorrect-timestamp-retrieved-for-transactions
- fixed incorrect timestamp for nxt burst and ark
- explorer fixes
- ubq-hist-and-tx-warning
- history now working for 5 txs
- increase storage limit per key to 64kb
- make storage limit non-breaking
- EVM dependencies and audited security fixes
- Ethereum Virtual Machine interpreter and decompiler module
- fix waves history pagination
- implement burst history
- hide debug logging from lisk
- rate limit info added to recipes, xrp, xlm and omni
- Asset fixes for rise, xcp and electrum and insight engines
- Fix history for xrp,xem, omni, Transaction for ubq, Fee for bch
- History fixed for eth,lsk,nxt,waves,btc Qrtz poke updated, vars removed
- typos-in-ripple-recipe
- Cannot-get-address-history
- Modify teletype to retrieve cummulative data, disable broken electrum hosts
- Fix-zcash-recipe
- Fix routing for root, update xhy tokens, add block explorer
- Router,-dummy,-mock-fixes
- Fix-Some-nxt-servers-give-a-incorrect-Unknown-account-response
- Update nxt hosts
- Update dist/release process
- Fix burst and nxt unspents
- Fix websocket calls
- Gracefull stop hybrixd
- Fix balance for nxt tokens
- Fixes for xem and xcp
- integration with deterministic module 1.0.1
- fix ubq balance
- recipe fixes, clean each command, add type command
- disable history for eth tokens
- reorder start up for conf
- rename label @returnCache
- make sure asset cache is prefixed with tx (outside of hash)
- cache history for electrum and insight
- update web wallet, interface, remove bts tokens
- merge branch 'agent725-recipeRepairs' into 'master'
- better transaction error handling and caching
- auto create storage directory if non-existant
- added have()
- changed transaction cache storage
- avoid double route logging at console
- include latest deterministic
- store transaction data separated by symbol
- implement new balance API, history, and transaction fixes
- fixes to BTC recipe
- transaction confirmations fix
- LSK addresses allowed to be 20 digits long
- unspent change now uses atomics
- small adjustment to scan()
- unspent: no reverse atom on change output
- return txid proper with insight
- fix valuations bug
- converted Electrum and Insight engines to return unspents in atomic values
- fix of valuations engine
- update import keys, swap, fix qrtz func
- upgrade ethereum module
- fix lisk balance issue
- fix xrp history.
- clean cache globals
- shorthand calls and non-repetitive logging
- merge branch 'issue/xrp-history-hash-fix' into 'master'
- merge branch 'master' into 'issue/xrp-history-hash-fix'
- xrp hash in history fix
- Merge branch 'agent725-moreFixes' into 'master'
- hide /attachment, fix history/balance/status for many coins
- fix math sum and e-notation handling
- serialized and compressed transaction storage
- cache electrum transaction information
- better readability
- transaction data is now stored long-term for fast retrieval
- handle JSON parsing properly
- make sure jsonfix does not misinterpret '-' in key values
- update engine.storage.json
- removed unnecessary done from end of transaction
- fix nacl bug
- corrected timestamp according to genesis block time
- xrp tx hash visibility
- update transaction for omni and dummy
- enable conf per module
- initialize qrtz modules
- update module.js
- prototype of curl call before alternative routing
- shorthand calls produce a lot of data
- initialize static endpoints when module is loaded
- add slash to curl path
- attempt to handle direct calls in transports
- clean up global functions
- update mock history
- updated lib interface compilation for PoW
- Fix ellipsis routing and sync module
- Create sync modern modules, fix redirect module
- changed retention time calculations
- added list of currencies to valuations (hardcoded for now)
- proof of Work seems to fail when used in web-wallet
- upgrade mimetype handling
- fix help output, remove blockexplorer module (replaced by insights engine) add module documentation
- reading namespace entries support added to namecoin
- added support for Namecoin
- fee handling fixed for engine.insight, engine.electrum-tcp, bch, flo
- Implement pow queue
- Recipe for BCH using the insight engine
- Update interface for pow queueing
- Unspents for BCH now working
- Upgrade storage
- Download latest versions of packages straight from GitHub
- Update lzma's
- Added du and async
- hybrixd configuration and example updated for maxstorage size
- Storage to retain all data until maxstorage size is breached
- Added du module + fix of NPM vulnerabilities
- Proper fee calculation in tx history for TRX
- Tron transaction,history,status,attachment,message
- Add nonzero example
- New Insight engine for adding more obscure coins
- Added FLO coin recipe
- Moved XEL recipe to recipes.EXTRA
- History added for many coins
- Status added for many coins
- Transaction added for many coins
- Attachment/OP_RETURN reading added for many coins
- Message reading added for many coins
- Added Code of Conduct
- Update to CI/CD process
- Merge pull request #2 from MickdeGraaf: PEP token
- Implement qrtz flat
- ETH balance formatting
- ETC Token fix
- Add option to add test data for asset
- Fix balance formatting
- added js-sha256 module
- Add support for importing keys
- Add support for Florincoin (FLO)
- Fix qrtz atom
- Fix Bitcoin sample in recipe
- Implement address validation
- ETH improvements
- NXT improvements
- Fixed standard fee handling for Electrum
- Implement history
- Update to node.js 8.15.0
- XEM improvements
- Add support for Tron (TRX)
- Documentation update