Support for STEEM/SBD, Steem forks, plus various reliability improvements
Full change list:
-
Created Steem coin handler
SteemManager
supports sending, balance checking (plus memo balances), health checks,
customizable RPC nodes per coin (possibly works with Steem forks), and account validationSteemLoader
loads transfer history for a Coin's Steem account, properly parses STEEM/SBD
amounts with no floating point problems, filters out transactions from ourselves etc.- Dynamic coin support, using new coin type "Steem Network" (
steembase
), which may allow
certain Steem forks such as GOLOS, Whaleshares to work out of the box.
-
Reliability fixes for transaction scanning
- Memo's can now be up to 1000 chars (prev. 255) in the DB
- Address's can now be up to 255 chars (prev. 100) in the DB
- Each Deposit is now inserted with a sub-transaction, fixing a potential issue where one bad
transaction would cause all added Deposits to be rolled back and rejected. commands.load_txs
now uses Loader's defaulttx_count
instead of statically set to 1000
-
Steem coin handler is now enabled by default
-
All handler classes now set Decimal to use
ROUND_DOWN
for safety. -
Fixed
Coin
config table for Bitcoin handler in documentation -
Added Steem coin handler to docs, which explains configuration options, with example for the
custom JSON field settings, and various usage info. -
Various other small fixes and improvements