Malte Möser

Results 16 issues of Malte Möser

Would be nice to have some kind of version number attached to parsings to be able to notify the user when changes to the parser are not backwards-compatible (and also...

enhancement
parser

Potential optimizations of the parser/AMI to make it safer to work with the parser - [ ] Allow to interrupt parser - [ ] Parser schedule: setting parser to run...

enhancement
parser
ami

Fixes one of the problems in #412.

Makes behavior consistent with the disk-based parser, i.e. to parse the full chain up to the maximum height when setting `maxBlockNum` to `0`

Our synthetic testchain does not contain scripts of type `WITNESS_UNKNOWN` and `NONSTANDARD`.

enhancement
low-priority

If we switch to C++ 17, we probably can get rid of some of the external dependencies: - [ ] wjakob/filesystem - [ ] mpark/variant - [ ] ranges::optional (still...

maintenance
needs-more-info

RocksDB provides [bloom filters](https://github.com/facebook/rocksdb/wiki/RocksDB-Bloom-Filter) which we could use instead of our own implementation.

maintenance
needs-more-info

`chain.address_from_index(num, type)` crashes the Jupyter kernel when called with `num > chain.address_count(type)`. It should return None/an error instead. TODO: check behavior for transactions

python

The parser currently parses all input scripts. This may not be necessary if the script has already been revealed.

enhancement
parser
needs-more-info

- [ ] Move mempool data outside of the parser data directory to prevent accidental deletion when reparsing the chain. - [ ] Add instructions on re-parsing to the FAQ/documentation

enhancement
documentation
parser