Skip to content

Support for STEEM/SBD, Steem forks, plus various reliability improvements

Compare
Choose a tag to compare
@Someguy123 Someguy123 released this 03 Apr 04:16
· 75 commits to master since this release

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 validation
    • SteemLoader 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 default tx_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