Jason Dreyzehner

Results 129 issues of Jason Dreyzehner

Chaingraph is designed to be easy to spin up and replace. Since most of Chaingraph's data is simply historical blockchain data, there's very little data in existing Chaingraph databases which...

enhancement

Currently `transactions.authchains.migrations.transaction` returns an array even though it should never have more than one result. Described in detail here: https://github.com/hasura/graphql-engine/issues/4299#issuecomment-817040370 Open issue: https://github.com/hasura/graphql-engine/issues/6562 (Related and also an issue for some...

bug
external

If a user opens the `authchain_view` in Hasura Console, the database gets bogged down trying to execute: ```sql SELECT COUNT(*) FROM (SELECT * FROM "public"."authchain_view" WHERE ('true') ) AS "r"...

external

It would be nice if Postgres supported a native `reverse(bytea)` function. Currently we're manually reversing `bytea`s with this `plpgsql` function (which is presumably somewhat slower than a native option?): https://github.com/bitauth/chaingraph/blob/cbebedefea908957b0373d77a60ec17fdff2050b/images/hasura/hasura-data/migrations/default/1616195337538_init/up.sql#L719-L732...

enhancement
external

Chaingraph v1 shipped with support for automatically deploying [Bitcoin Cash Node](https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node/), but other nodes can be added fairly easily. For each implementation we need: - a docker image built by...

enhancement
good first issue

A `merkle_proof` computed field on `block_transaction` should return a merkle proof for the transaction's inclusion in the block. (A [`sha256` function is built into Postgres](https://www.postgresql.org/docs/current/functions-binarystring.html).)

enhancement
good first issue

When logging sync progress percentages, Chaingraph should use the `GuessVerificationProgress` algorithm from the Satoshi client. The source data should be provided in an environment variable like `CHAINGRAPH_ESTIMATED_TRANSACTION_RATES`, and rather than...

enhancement
good first issue

It would be useful for each `node` to have a `latest_block` field for holding their latest `node_block`. This should be effectively the same as `latest_block` in this query: ```gql {...

enhancement
good first issue

Should be an array relationship listing all known blocks building on this block.

enhancement
good first issue

While this doesn't matter during normal operation, it's currently possible for an administrator of a Chaingraph instance to delete parts of a transaction or block without deleting the whole block....

enhancement
good first issue