- Include event decoded fields in tx.receipt.logs
- Update the balances of the token accounts, recovered in the previous block, when a new block is saved.
- Blocks service: Db error on the first run
- Errors when running against a regtest node
- Docker: expose api documentation
- Search addresses by name
- Buckets queries
- Array support to field filters
- tools/wsGet, add file stream to support big exports
- Rename circulating fields
- API/Address.getMiners
- Decode bridge events
- Indexed _addresses field to events collection
- _metadata field to blocks that includes: txDensity, hashrate and time
- Transactions channel
- CirculatingSupply to stats
- ActiveAccounts to stats
- ContractParser, remove web3 dependency
- Refactor ContractParser as rsk-contract-parser
- Refactor utils as rsk-utils
- Status collection to capped collection
- Remove transactions from blocks channel
- Remove disabled modules from API interactive documentation
- Indexed ids on events and transactions, that produced errors in some queries
- tools/getBlock
- swagger.json url
- ExtendedStats module
- api/modules/Event.getEventsByAddress, addressData
- Mongodb client to 3.3.2
- Express to 4.17.1
- MongoClient connection options
- config.publicSettings
- Optional configuration file: initial-config.json
- ABI of PoolBlockReward
- API contractVerifier module which exposes the methods:
- verify
- getSolcVersions
- getEvmVersions
- getVerificationResults
- API extendedStats module
- API summary module that provides all scrapped and decoded data from one block in one document.
- Setup module which stores the blockchain configuration on database and checks against the node, at start, to avoid inserting data from another blockchain on the same database.
- The API now exposes network information such as the addresses of native contracts (pre configured) and the chainId
- Websocket channels and subscriptions
- Auto generated API documentation
- API http endpoints
- API stats module
- API stats channel
- API addresses.getMiners()
- Services/Address, include last block mined in miners documents.
- tools/wsChannel
- The websocket API, don't broadcasts messages any more, to listen to changes a channel subscription is required.
- API responses: remove 'result' container
- API: added 'miner' filter to blocks.getBlocks()
- Renamed API module 'txs' to 'transactions'
- Updated tools/statusClient to channels API
- Tools/updateContractAccounts
- API/Blocks.circulatingSupply()
- API/Address.getCirculatingSupply()
- Routes/circulating
- http server
- Queries and collections indexes to improve performance
- API/Token/getTokenBalance: include filter by addresses and add account balance when filter is present
- Tools/getBlock: help message
- Services/classes/Block.deleteBlockDataFromDb
- DataCollectorItem.getOne()
- API/Txs.getTransactionWithAddressData()
- WS automatic (broadcasted) announcements
- Remasc events decoder
- API/TokenAccount.getTokenBalance()
- API/Event.getAllEventsByAddress()
- API/Event.getEventsByAddress()
- Tools/wsGet
- API/Addresses: contract creation sort
- Tx collection indexes
- API/Address, sort by contract creation date
- API/Txs, sort by timestamp
- DataCollector: cursor pagination
- Log request to API
- DataCollector
- Defaults fields
- getPages param
- Pagination system to cursor pagination
- Transactions and events IDs
- API sortable fields and defaults sorts
- API/Addresses.txBalance
- Block.save() resets address.txBalance to 0 when saves an address
- Change userEvents.updateAddress: if !txBalance update from txs in db
- Add txBalance to getAddress delayedFields
- DataCollector, count records as default was removed, to enable it, two boolean params were added: count and countOnly. From now pagination total is null as default.
- Added field selection to DataCollector through 'fields' parameter.
- Add 'count' and 'countOnly" parameters to pagination methods
- The way to get address balance from transactions
- Services/classes/Address.updateTxBalance()
- Services/classes/Block, runs Address.updateTxBalance() on Block.save()
- Tools/wsGet to new API
- Collections indexes
- API/index
- dbPatches
- API/Addresses.getAddress(), query param
- services/Block.deleteBlockDataFromDb
- services/blockChecker, handle promise rejection