Steven Yuan

Results 8 issues of Steven Yuan

Deprecates outdated `debit_fee` to ensure that implicit burns are recorded when necessary. Will prevent PRs like [this](https://github.com/helium/blockchain-core/pull/889) in the future.

Optimizations: - Optimize calls to not require full blocks (/account/balance, /network/status) Bug fixes: - Timestamp issue with blocks - Oldest block identifier issue #50

`sync_status` on the /network/status endpoint depends on helium explorer, however to lower dependency on an external source it would be better to find a way to get that information from...

enhancement

Currently, the /network/status endpoint returns a vague response when blockchain-node is still searching for peers and hasn't started syncing yet. Preferably there will be a message like "searching for peers"...

enhancement

Tests requested: - Basic startup tests for `rosetta-helium`, `blockchain-node`, and `helium-constructor` instances - Construction API: While [rosetta-cli](https://www.rosetta-api.org/docs/validate_correctness.html) can be used OOTB for Data API correctness, the Construction API requires configuration...

help wanted
good first issue

The [Indexer API](https://www.rosetta-api.org/docs/indexers.html) is an optional endpoint that allows users already using the Rosetta API to also perform more complex queries (such as searching for a transaction by hash or...

enhancement
discussion

The Rosetta [Mempool API](https://www.rosetta-api.org/docs/MempoolApi.html) is not a requirement, but I suspect it will speed adoption by exchanges if it is properly implemented. Implementation suggestions: - For the `/mempool/transaction` endpoint, pending...

enhancement
help wanted

Primers: - [Rosetta Operation Schema](https://www.rosetta-api.org/docs/models/Operation.html) - [Rosetta Principles on Low-Level Abstractions](https://www.rosetta-api.org/docs/low_level_ops.html) Currently, token transfers are specified using two operations in this order: - A debit operation (- amount, account A)...

discussion