chainhook icon indicating copy to clipboard operation
chainhook copied to clipboard

Extract transactions from Stacks and Bitcoin and build event driven re-org resistant indexers and databases.

Results 112 chainhook issues
Sort by recently updated
recently updated
newest added

related to #616, a further improvement would be to figure out how to expose the pox config to external users through the SDK. Currently it can only be configured in...

enhancement

Currently, if the stacks tsv download is skipped because the file is found locally, we also skip db consolidation, assuming that this step has already been completed. But the file...

reliability

When Chainhook fails to ingest a stacks block, it logs the error [`Unable to process Stacks Block #...`](https://github.com/hirosystems/chainhook/blob/f85ac9e56718264c48a4af33e7d2514319022a2d/components/chainhook-sdk/src/indexer/stacks/blocks_pool.rs#L149), which causes an S4 alert in Grafana. We do want to be...

Our `print_event` predicate allows regex to be used to match print events. We currently take an input string and evaluate it as regex in a loop, which is expensive. In...

good first issue

We should have a custom predicate type where SDK users can implement some `ChainhookPredicate` trait, and blocks can be evaluated by user-provided predicates.

enhancement

It would be nice for users to be able to match on the `ScriptPubKey` field of a transaction input's `prevout` field. This will allow them to create predicates that notify...

enhancement

In these two locations ([one](https://github.com/hirosystems/chainhook/blob/50d0f9ac2d6fdc876604b024e07db96436d71e4a/components/chainhook-cli/src/service/tests/runloop_tests.rs#L94-L99), [two](https://github.com/hirosystems/chainhook/blob/50d0f9ac2d6fdc876604b024e07db96436d71e4a/components/chainhook-cli/src/service/tests/runloop_tests.rs#L163-L168)), we need to do some validation that the runloop kill signal actually stopped the scan. This will be possible once #509 is implemented.

It would be great for the Platform chainhook nodes to have some replication - two Chainhook nodes processing blocks and keeping up with the stacks/btc chains, but only one processing...

enhancement

Installs `semantic-release` in Github actions so it determines and tags the repo with every new `chainhook-cli` release. This also updates the `Cargo.toml` and `Cargo.lock` files automatically, but it doesn't yet...

If chainhook is sending a POST request for a predicate into an external server but that server never responds, it leads to an indefinite lock in the thread that handles...

bug