xch-blockchain/benchmarks
dustinface a48fd43100
streamable: Simplify and force correct usage (#10509)
* streamable: Merge `strictdataclass` into `Streamable` class

* tests: Test not supported streamable types

* streamable: Reorder decorators

* streamable: Simplify streamable decorator and force correct usage/syntax

* streamable: Just move some stuff around in the file

* streamable: Improve syntax error messages

* mypy: Drop `type_checking.py` and `test_type_checking.py` from exclusion

* streamable: Use cached fields instead of `__annotations__`

This is now possible after merging `__post_init__` into `Streamable`

* Introduce `DefinitionError` as `StreamableError`

* `/t` -> `    `
2022-04-08 18:29:32 -07:00
..
__init__.py just put __init__.py files where we have .py files (plus subdirectories) (#10129) 2022-02-07 13:16:13 -08:00
block_ref.py new DBWrapper supporting concurrent readers (#10166) 2022-03-28 11:58:00 -07:00
block_store.py new DBWrapper supporting concurrent readers (#10166) 2022-03-28 11:58:00 -07:00
clvm_generator.bin fix typo in block_store benchmark (and missing clvm generator field) (#9433) 2021-12-01 11:31:31 -08:00
coin_store.py new DBWrapper supporting concurrent readers (#10166) 2022-03-28 11:58:00 -07:00
streamable.py streamable: Simplify and force correct usage (#10509) 2022-04-08 18:29:32 -07:00
transaction_height_delta benchmark for blockchain.get_block_generator() (#9999) 2022-02-03 16:09:04 -08:00
utils.py Fix remaining linting issues (#10962) 2022-04-02 13:22:55 -07:00