mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-04-24 06:39:58 -07:00
3.9 KiB
3.9 KiB
TODO
- crates
- cli
- check disk space on first launch
- add custom path support for config.toml
- maybe add bitcoind download and launch support
- test read/write speed, add warning if too low (<2gb/s)
- pull latest version and notify is out of date
- computer
- add rollback of states (in stateful)
- add support for per index computation
- fix feerate which is always ZERO due to coinbase transaction
- before computing multiple sources check their length, panic if not equal
- add oracle price dataset (https://utxo.live/oracle/UTXOracle.py)
- add address counts relative to all datasets
- make decade, quarter, year datasets
computedinstead ofeager - add 6 months (semester) interval datasets to builder
- some datasets in
indexescan probably be removed - add revived/sent supply datasets
- add
in-satsversion of all price datasets (average and co) - add
p2pkgroup (sum ofp2pk33andp2pk65) - add chopiness datasets
- add utxo count, address count, supply data for by reused addresses in groups by address type
- add more date ranges (3-6 months and more)
- add puell multiple dataset
- add pi cycle dataset
- add emas of price
- add 7d and 30d ema to sell side risk ratio and sopr
- don't compute everything for all cohorts as some datasets combinations are irrelevant
- addresses/utxos by amount don't need mvrvz for example
- add all possible charts from:
- indexer
- parse only the needed block number
- interface
- create pagination enum
- from to
- from option
- to option
- page + option default 1000 max 1000
- from/to/count params don’t cap all combinations
- example: from -10,000 count 10, won’t work if underlying vec isn’t 10k or more long
- create pagination enum
- parser
- save
vecfile instead ofjson - support lock file, process in read only if already opened in write mode
- if less than X (10 maybe ?) get block using rpc instead of parsing the block files
- save
- server
- api
- add extensions support (.json .csv …)
- if format instead of extension then don't download file
- add support for https (rustls)
- api
- vec
- add native lock file support (once it's available in stable rust)
- improve compressed mode (slow reads)
- add ema support
- cli
- docs
- README
- add a comparison table with alternatives
- add contribution section where help is needed
- documentation/mcp/datasets/different front ends
- add faq
- README
- websites
- default
- explorer
- blocks
- transactions
- addresses
- miners
- maybe xpubs
- charts
- improve some names and colors
- remove
sumseries when it's a duplicate of thebase(in subsidy for example) - selected unit sometimes changes when going back end forth
- add support for custom charts
- separate z-score charts from "realized price" (with their own prices), have 4y, 2y and 1y
- price scale format depends on unit, hide digits for sats for example (if/when possible)
- table
- pagination
- exports (.json, .csv,…)
- search
- datasets add legend, and keywords ?
- height/address/txid
- api
- add api page with interactivity
- global
- fix navigation/history
- move share button to footer ?
- Use
ichart.createPane()in wrapper - improve behavior when local storage is unavailable
- by having a global state
- explorer
- default
- global
- check
TODOs in codebase
- check