Skip to content
This repository was archived by the owner on Jul 19, 2020. It is now read-only.

Releases: threefoldfoundation/rexplorer

v0.4.0

05 Nov 12:02
c06c127

Choose a tag to compare

v0.4.0 Pre-release
Pre-release
  • Adds an example to get all addresses

v0.3.0

16 Jan 15:59

Choose a tag to compare

v0.3.0 Pre-release
Pre-release

Fifth pre-release of rexplorer: improvements of last pre-release (v0.2.1).

Summary

  • support 3Bot transactions and records as defined by tfchain v1.1.2-rc1;
  • support ERC20 transactions as defined by tfchain v1.1.2-rc1;
  • update all dependencies and adapt code to these external;

v0.2.1

22 Sep 19:00

Choose a tag to compare

v0.2.1 Pre-release
Pre-release

Fourth pre-release of rexplorer: improvements of last pre-release (v0.2.0).

Summary

  • improve integration tests: maximize integration test coverage and improve their performance;
  • update out-of-date flag usage messages of examples and integration tests;
  • fix bug: do not apply locked outputs on height 0;
  • allow description filters (used to decide if an unlocked output should be stored within a wallet or not)
    to be changed for an existing redis db, without having to wipe the entire db first (saving the user minutes of time, as this new process only takes seconds, while repopulating the entire db can take minutes).

v0.2.0

09 Sep 05:52

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

Third pre-release of rexplorer: second minor version with breaking changes and
improvements of last pre-release (v0.1.2).

Summary

  • support protobuf as an encoding format for public data (making it an option alongside the already supported JSON and MessagePack);
  • make the JSON and MessagePack encoding much more efficient in terms of stored space as well as speed;
  • delete nil wallets (wallets which have no content to store any longer, e.g. because of completely reverted or spend, with no references to any MultiSig wallet);
  • keep optionally track of unlocked outputs in wallet values if its description matches
    one of the description filters (glob patterns) given by the user as a CLI flag when starting the rexplorer binary;
  • support Python 3 in the form of a sum coin integration test, ensuring that public data written by the rexplorer binary,
    in any of the rexplorer-available encoding formats, into Redis can be read by other programming languages (but Python 3 in specific)
    using a "standard" library;
  • expand and improve README documentation;
  • align the Redis flags naming convention of tools, examples and tests with the flags defined in the rexplorer binary;
  • support new tfchain transaction versions:
    • coin creation transactions are tracked as a separate counter and its miner fees and outputs are also added to the total coin count;
    • coin creator definition transactions are tracked as a separate counter and its miner fees are also added to the total coin count;
  • make internal storage a text-binary hybrid and much more efficient as a consequence;
  • fix bug: cancelled context stops app now;
  • add statistics on the different supported encoding formats within the context of the tfchain testnet;
  • switch to Go 1.11 as the main (and recommended) Golang target;
  • add travis CI checks to ensure that all examples and tools can be built using the two last Golang versions;

v0.1.2: second pre-release of rexplorer

13 Aug 21:28

Choose a tag to compare

Pre-release

Second pre-release of rexplorer:

  • drop the network identifiers as prefixes to keys:
    • this limits the amount of networks that can be stored on a single Redis db to 1
    • network collisions (as in storing multiple networks in a single db)
      are detected and prevented while starting the rexplorer
  • ensure the rexplorer can be quit gracefully, without the risk of stopping
    the process in the middle of a processed consensus change
  • simplify the data format of an address, keeping all (public) info for that address
    in a single data structure
  • support MessagePack encoding and using it as the default encoding type
    • JSON encoding can still be used, and it is to be activated using the --encoding json flag
  • add support for pprof profiling over an HTTP interface (using the --profile-addr <addr> flag)
  • add support for Travis CI integration

v0.1.1: first pre-release of rexplorer

09 Aug 07:10

Choose a tag to compare

Pre-release

first pre-release of rexplorer

  • Support the testnet and standard tfchain networks;
  • Aggregate all data, as a full node, to a Redis database;
  • Get total/global statistics at any time from your Redis database:
    • (network) chain time and height
    • transaction- and value transaction- count, where a value transaction
      is a transaction which carries transfer of wallet-owned funds
    • coin output, locked coin output, input count, miner payout count and transaction fee count
    • total amount of coins, locked coins, tx fees and miner payouts
  • Get the locked/unlocked coin balance for any wallet address in the network
  • Get the locked coin outputs for any wallet address in the network
  • Get the addresses of all MultiSig wallets an individual wallet address owns jointly
  • Get the addresses of all individual wallets that together own a MultiSig wallet
  • Get all unique addresses that have been seen in the network