You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Relevant issue(s)
Closessourcenetwork#1472Closessourcenetwork#1507Closessourcenetwork#1860
## Description
This is a follow up to sourcenetwork#1776
This PR adds a CLI implementation that implements the client.DB
interface and runs through the existing integration test suite.
- [x] Merge existing server config code
- [x] Refactor CLI to use new HTTP client
- [x] Remove `net/api` package
- [x] Remove `api/http` package
- [x] Lens tests are timing out in CI: fixedsourcenetwork#1862
- [x] Code coverage is incorrectly reporting: fixedsourcenetwork#1861
- [x] Flaky test causing failures: fixedsourcenetwork#1912
Renamed Commands:
- `peerid` to `client peer info`
- `client p2pcollection` to `client p2p collection`
- `client replicator` to `client p2p replicator`
- `client schema list` to `client collection describe`
Removed Commands:
- `block get`
- `ping`
- `rpc`
Added Commands:
- `client collection create`
- `client collection delete`
- `client collection get`
- `client collection keys`
- `client collection update`
- `client tx create`
- `client tx discard`
- `client tx commit`
- `client schema migration up`
- `client schema migration down`
- `client schema migration reload`
**Notes for reviewers**:
- `.github` changes are merged from sourcenetwork#1871
- `Makefile` most of these changes are also from sourcenetwork#1871
- `docs/cli` ignore these changes, it will be updated next release
- sorry for all of the merge commits, I am working on learning rebase
flow
## Tasks
- [x] I made sure the code is well commented, particularly
hard-to-understand areas.
- [x] I made sure the repository-held documentation is changed
accordingly.
- [x] I made sure the pull request title adheres to the conventional
commit style (the subset used in the project can be found in
[tools/configs/chglog/config.yml](tools/configs/chglog/config.yml)).
- [x] I made sure to discuss its limitations such as threats to
validity, vulnerability to mistake and misuse, robustness to
invalidation of assumptions, resource requirements, ...
## How has this been tested?
`make test`
Specify the platform(s) on which this was tested:
- MacOS
Complete the RPC API by introducing something like the following methods:
Part of #1472
Ideally would be after / depend-on #1063
The text was updated successfully, but these errors were encountered: