Skip to content
This repository has been archived by the owner on Mar 5, 2023. It is now read-only.

Commit

Permalink
Proto and vendor fix (#79)
Browse files Browse the repository at this point in the history
* sync master with 1.x branch (#65)

* add test mongo compose file

Signed-off-by: vadiminshakov <[email protected]>

* fix paths in GO SDK connection profile

Signed-off-by: vadiminshakov <[email protected]>

* add dependency

Signed-off-by: vadiminshakov <[email protected]>

* fix make

Signed-off-by: vadiminshakov <[email protected]>

* refactor (LedgerClient interface instead of *ledger.Client)

Signed-off-by: vadiminshakov <[email protected]>

* add unit test for blockfetcher

Signed-off-by: vadiminshakov <[email protected]>

* fix connection profile

Signed-off-by: vadiminshakov <[email protected]>

* fix integration tests

Signed-off-by: vadiminshakov <[email protected]>

* fix

Signed-off-by: vadiminshakov <[email protected]>

* add CustomLedgerClient that implements LedgerClient interface

Signed-off-by: vadiminshakov <[email protected]>

* add LedgerClient mock

Signed-off-by: vadiminshakov <[email protected]>

* use LedgerClient interface in Fabex struct

Signed-off-by: vadiminshakov <[email protected]>

* more readability

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* add targets for testing

Signed-off-by: vadiminshakov <[email protected]>

* del temporary helper code

Signed-off-by: vadiminshakov <[email protected]>

* add UI config

Signed-off-by: vadiminshakov <[email protected]>

* add UI

Signed-off-by: vadiminshakov <[email protected]>

* add UI-mode enabled by default

Signed-off-by: vadiminshakov <[email protected]>

* fix

Signed-off-by: vadiminshakov <[email protected]>

* test data

Signed-off-by: vadiminshakov <[email protected]>

* add test data

Signed-off-by: vadiminshakov <[email protected]>

* fix base compose file for test network

Signed-off-by: vadiminshakov <[email protected]>

* add prepared channel artifacts

Signed-off-by: vadiminshakov <[email protected]>

* del unused import

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* fix UI-related logic

Signed-off-by: vadiminshakov <[email protected]>

* fixed system.go

Signed-off-by: vadiminshakov <[email protected]>

* build CI

Signed-off-by: vadiminshakov <[email protected]>

* fix CI

Signed-off-by: vadiminshakov <[email protected]>

* add workflow status

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* fix workflow status

Signed-off-by: vadiminshakov <[email protected]>

* unit-tests status workflow

Signed-off-by: vadiminshakov <[email protected]>

* Create unit-tests.yml

Signed-off-by: vadiminshakov <[email protected]>

* fix workflow name

Signed-off-by: vadiminshakov <[email protected]>

* Update and rename go.yml to build.yml

Signed-off-by: vadiminshakov <[email protected]>

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* Fix paths after repo transfer (#14)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: Vadim Inshakov <[email protected]>

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

Signed-off-by: Vadim Inshakov <[email protected]>

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes  (#15)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: Vadim Inshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* minor fixes (#16)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme (#17)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* refactor (#18)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that repeats Tx struct

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* more verbose interface

Signed-off-by: vadiminshakov <[email protected]>

* add comments (#19)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that repeats Tx struct

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* more verbose interface

Signed-off-by: vadiminshakov <[email protected]>

* add docs

Signed-off-by: vadiminshakov <[email protected]>

* REST API (#20)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that repeats Tx struct

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* more verbose interface

Signed-off-by: vadiminshakov <[email protected]>

* add docs

Signed-off-by: vadiminshakov <[email protected]>

* KW -> KV

Signed-off-by: vadiminshakov <[email protected]>

* mv helper to helpers package

Signed-off-by: vadiminshakov <[email protected]>

* add router

Signed-off-by: vadiminshakov <[email protected]>

* add REST handlers

Signed-off-by: vadiminshakov <[email protected]>

* add cc go.mod for testing

Signed-off-by: vadiminshakov <[email protected]>

* add rest starter

Signed-off-by: vadiminshakov <[email protected]>

* add dependencies

Signed-off-by: vadiminshakov <[email protected]>

* add vendoring instruction for 'fabex-test' target

Signed-off-by: vadiminshakov <[email protected]>

* increase timeout after test setup

Signed-off-by: vadiminshakov <[email protected]>

* integration tests for REST API

Signed-off-by: vadiminshakov <[email protected]>

* run REST server as separate goroutine

Signed-off-by: vadiminshakov <[email protected]>

* fix imports

Signed-off-by: vadiminshakov <[email protected]>

* add instructions to 'integration-tests' target

Signed-off-by: vadiminshakov <[email protected]>

* Improved readme (#21)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>


* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that repeats Tx struct

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* more verbose interface

Signed-off-by: vadiminshakov <[email protected]>

* add docs

Signed-off-by: vadiminshakov <[email protected]>

* KW -> KV

Signed-off-by: vadiminshakov <[email protected]>

* mv helper to helpers package

Signed-off-by: vadiminshakov <[email protected]>

* add router

Signed-off-by: vadiminshakov <[email protected]>

* add REST handlers

Signed-off-by: vadiminshakov <[email protected]>

* add cc go.mod for testing

Signed-off-by: vadiminshakov <[email protected]>

* add rest starter

Signed-off-by: vadiminshakov <[email protected]>

* add dependencies

Signed-off-by: vadiminshakov <[email protected]>

* add vendoring instruction for 'fabex-test' target

Signed-off-by: vadiminshakov <[email protected]>

* increase timeout after test setup

Signed-off-by: vadiminshakov <[email protected]>

* integration tests for REST API

Signed-off-by: vadiminshakov <[email protected]>

* run REST server as separate goroutine

Signed-off-by: vadiminshakov <[email protected]>

* fix imports

Signed-off-by: vadiminshakov <[email protected]>

* add instructions to 'integration-tests' target

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* Serve UI (#22)

* fix ui start logic

Signed-off-by: vadiminshakov <[email protected]>

* add ui to router logic

Signed-off-by: vadiminshakov <[email protected]>

* fix args

Signed-off-by: vadiminshakov <[email protected]>

* UI fix (#23)

* fix ui endpoint

Signed-off-by: vadiminshakov <[email protected]>

* add redirect to ui

Signed-off-by: vadiminshakov <[email protected]>

* Fix time (#24)

* rename TimeInBlock to txtime

Signed-off-by: vadiminshakov <[email protected]>

* replace Time from block to Tx

Signed-off-by: vadiminshakov <[email protected]>

* fix block structure

Signed-off-by: vadiminshakov <[email protected]>

* Change folder structure (#25)

* replace example GRPC client to 'example' dir

Signed-off-by: vadiminshakov <[email protected]>

* rename package and move to 'client' dir

Signed-off-by: vadiminshakov <[email protected]>

* change integration test dir path

Signed-off-by: vadiminshakov <[email protected]>

* change example path

Signed-off-by: vadiminshakov <[email protected]>

* rename Manager interface to Storage (#26)

Signed-off-by: vadiminshakov <[email protected]>

* Refactor GRPC API (#27)

* proto for API with filter

Signed-off-by: vadiminshakov <[email protected]>

* GRPC compiler script

Signed-off-by: vadiminshakov <[email protected]>

* refactor GRPC hadlers: one handler with filter instead of three separated handlers

Signed-off-by: vadiminshakov <[email protected]>

* refactor client for new API

Signed-off-by: vadiminshakov <[email protected]>

* Add logo (#28)

* add logo

Signed-off-by: vadiminshakov <[email protected]>

* fix logo placement

Signed-off-by: vadiminshakov <[email protected]>

* fix table in header

Signed-off-by: vadiminshakov <[email protected]>

* fix logo

Signed-off-by: vadiminshakov <[email protected]>

* fix logo

Signed-off-by: vadiminshakov <[email protected]>

* fix logo

Signed-off-by: vadiminshakov <[email protected]>

* fix logo

Signed-off-by: vadiminshakov <[email protected]>

* add image

Signed-off-by: vadiminshakov <[email protected]>

* fix link

Signed-off-by: vadiminshakov <[email protected]>

* fix tag

Signed-off-by: vadiminshakov <[email protected]>

* fix logo height

Signed-off-by: vadiminshakov <[email protected]>

* crop image

Signed-off-by: vadiminshakov <[email protected]>

* resize logo

Signed-off-by: vadiminshakov <[email protected]>

* change img quality

Signed-off-by: vadiminshakov <[email protected]>

* remove logo (#29)

Signed-off-by: vadiminshakov <[email protected]>

* Check empty blocks (#30)

* fix GRPC client example

Signed-off-by: vadiminshakov <[email protected]>

* fix Explore method of GRPC client

Signed-off-by: vadiminshakov <[email protected]>

* refactor err handling && check empty response cases

Signed-off-by: vadiminshakov <[email protected]>

* add test case for invalid block request

Signed-off-by: vadiminshakov <[email protected]>

* set 'grpc' as default Fabex task, add description of 'forever' command-line flag

Signed-off-by: vadiminshakov <[email protected]>

* fix client example (#31)

Signed-off-by: vadiminshakov <[email protected]>

* fix CLI output (#32)

Signed-off-by: vadiminshakov <[email protected]>

* add ui (#34)

Signed-off-by: Julia Bezrukova <[email protected]>
Signed-off-by: vadiminshakov <[email protected]>

* add link to ledgerfsck (#37)

Signed-off-by: vadiminshakov <[email protected]>

* Fix sample commands formating (#36)

Remove redundant ``` sign from the CLI code examples

Signed-off-by: Artem Barger <[email protected]>
Signed-off-by: vadiminshakov <[email protected]>

* fix (#38)

Signed-off-by: vadiminshakov <[email protected]>

* add troubleshooting guide to readme.md (#39)

Signed-off-by: vadiminshakov <[email protected]>

* Downgrade GoSDK version to 1.0.0-alpha4 (#40)

Change dependencies versions to avoid compilation errors due to
FABG-885.

Signed-off-by: Artem Barger <[email protected]>
Signed-off-by: vadiminshakov <[email protected]>

* Remove troubleshooting section (#41)

Since we can downgrade goSDK to alpha4 thus preventing breaking API
change and avoiding compilation error troubleshooting section could be
removed.

Signed-off-by: Artem Barger <[email protected]>
Signed-off-by: vadiminshakov <[email protected]>

* Ci without FABG-885 (#42)

* delete workaround of FABG-885

Signed-off-by: vadiminshakov <[email protected]>

* del this replacer-file, coz we use fabsdk version without FABG-885 bug

Signed-off-by: vadiminshakov <[email protected]>

* fix integration test (Explore func)

Signed-off-by: vadiminshakov <[email protected]>

* fix lo

Signed-off-by: vadiminshakov <[email protected]>

* del redundant line (#43)

Signed-off-by: vadiminshakov <[email protected]>

* Handle both IPv4/IPv6

Utilize net.JoinHostPort to combine hostname and port, which treats both
IPv4 and IPv6.

Signed-off-by: Artem Barger <[email protected]>
Signed-off-by: vadiminshakov <[email protected]>

* Fix CI (#47)

* remove log msg

Signed-off-by: vadiminshakov <[email protected]>

* trigger CI on push && PR to 1.x, 2.x branches

Signed-off-by: vadiminshakov <[email protected]>

* new example request

Signed-off-by: vadiminshakov <[email protected]>

* handle nil and null block values

Signed-off-by: vadiminshakov <[email protected]>

* add test case for querying all db entries

Signed-off-by: vadiminshakov <[email protected]>

* del Explore, add GetRange rpc

Signed-off-by: vadiminshakov <[email protected]>

* increment go version

Signed-off-by: vadiminshakov <[email protected]>

* add handler for GerRange rpc, handle case of querying all

Signed-off-by: vadiminshakov <[email protected]>

* vendor chaincode before integration tests

Signed-off-by: vadiminshakov <[email protected]>

* refactored API and fixes (#51)

* ignore case

Signed-off-by: vadiminshakov <[email protected]>

* fix example

Signed-off-by: vadiminshakov <[email protected]>

* fix test case

Signed-off-by: vadiminshakov <[email protected]>

* fix REST API test

Signed-off-by: vadiminshakov <[email protected]>

* Fix CI (#47)

* remove log msg

Signed-off-by: vadiminshakov <[email protected]>

* trigger CI on push && PR to 1.x, 2.x branches

Signed-off-by: vadiminshakov <[email protected]>

* new example request

Signed-off-by: vadiminshakov <[email protected]>

* handle nil and null block values

Signed-off-by: vadiminshakov <[email protected]>

* add test case for querying all db entries

Signed-off-by: vadiminshakov <[email protected]>

* del Explore, add GetRange rpc

Signed-off-by: vadiminshakov <[email protected]>

* increment go version

Signed-off-by: vadiminshakov <[email protected]>

* add handler for GerRange rpc, handle case of querying all

Signed-off-by: vadiminshakov <[email protected]>

* vendor chaincode before integration tests

Signed-off-by: vadiminshakov <[email protected]>

* ignore case

Signed-off-by: vadiminshakov <[email protected]>

* fix example

Signed-off-by: vadiminshakov <[email protected]>

* fix test case

Signed-off-by: vadiminshakov <[email protected]>

* fix REST API test

Signed-off-by: vadiminshakov <[email protected]>

* add test case for querying all db entries

Signed-off-by: vadiminshakov <[email protected]>

* Compkeys mgmt (#53)

* Fix CI (#47)

* remove log msg

Signed-off-by: vadiminshakov <[email protected]>

* trigger CI on push && PR to 1.x, 2.x branches

Signed-off-by: vadiminshakov <[email protected]>

* new example request

Signed-off-by: vadiminshakov <[email protected]>

* handle nil and null block values

Signed-off-by: vadiminshakov <[email protected]>

* add test case for querying all db entries

Signed-off-by: vadiminshakov <[email protected]>

* del Explore, add GetRange rpc

Signed-off-by: vadiminshakov <[email protected]>

* increment go version

Signed-off-by: vadiminshakov <[email protected]>

* add handler for GerRange rpc, handle case of querying all

Signed-off-by: vadiminshakov <[email protected]>

* vendor chaincode before integration tests

Signed-off-by: vadiminshakov <[email protected]>

* refactored API and fixes (#51)

* ignore case

Signed-off-by: vadiminshakov <[email protected]>

* fix example

Signed-off-by: vadiminshakov <[email protected]>

* fix test case

Signed-off-by: vadiminshakov <[email protected]>

* fix REST API test

Signed-off-by: vadiminshakov <[email protected]>

* Fix CI (#47)

* remove log msg

Signed-off-by: vadiminshakov <[email protected]>

* trigger CI on push && PR to 1.x, 2.x branches

Signed-off-by: vadiminshakov <[email protected]>

* new example request

Signed-off-by: vadiminshakov <[email protected]>

* handle nil and null block values

Signed-off-by: vadiminshakov <[email protected]>

* add test case for querying all db entries

Signed-off-by: vadiminshakov <[email protected]>

* del Explore, add GetRange rpc

Signed-off-by: vadiminshakov <[email protected]>

* increment go version

Signed-off-by: vadiminshakov <[email protected]>

* add handler for GerRange rpc, handle case of querying all

Signed-off-by: vadiminshakov <[email protected]>

* vendor chaincode before integration tests

Signed-off-by: vadiminshakov <[email protected]>

* ignore case

Signed-off-by: vadiminshakov <[email protected]>

* fix example

Signed-off-by: vadiminshakov <[email protected]>

* fix test case

Signed-off-by: vadiminshakov <[email protected]>

* fix REST API test

Signed-off-by: vadiminshakov <[email protected]>

* add test case for querying all db entries

Signed-off-by: vadiminshakov <[email protected]>

* no need to extract part of the key from the composite key

Signed-off-by: vadiminshakov <[email protected]>

* add CreateCompositeKey helper func

Signed-off-by: vadiminshakov <[email protected]>

* add example of constructing composite key for quering txs with composite keys, add more comments

Signed-off-by: vadiminshakov <[email protected]>

* add example of constructing composite key for quering txs with composite keys, add more comments

Signed-off-by: vadiminshakov <[email protected]>

* v1-hotfixes (#59)

* add tar with vendor

Signed-off-by: vadiminshakov <[email protected]>

* patch "add validation code and fix tests"

Signed-off-by: vadiminshakov <[email protected]>

* fix pb.go

Signed-off-by: vadiminshakov <[email protected]>

* add validation code

Signed-off-by: vadiminshakov <[email protected]>

* add validation code check

Signed-off-by: vadiminshakov <[email protected]>

* fix test

Signed-off-by: vadiminshakov <[email protected]>

* fix test

Signed-off-by: vadiminshakov <[email protected]>

* fix test

Signed-off-by: vadiminshakov <[email protected]>

* fix tests intervals

Signed-off-by: vadiminshakov <[email protected]>

* 1x optimaze project structure (#61)

* add tar with vendor

Signed-off-by: vadiminshakov <[email protected]>

* patch "add validation code and fix tests"

Signed-off-by: vadiminshakov <[email protected]>

* fix pb.go

Signed-off-by: vadiminshakov <[email protected]>

* add validation code

Signed-off-by: vadiminshakov <[email protected]>

* add validation code check

Signed-off-by: vadiminshakov <[email protected]>

* fix test

Signed-off-by: vadiminshakov <[email protected]>

* fix test

Signed-off-by: vadiminshakov <[email protected]>

* fix test

Signed-off-by: vadiminshakov <[email protected]>

* fix tests intervals

Signed-off-by: vadiminshakov <[email protected]>

* delete unnecessary bin files

Signed-off-by: vadiminshakov <[email protected]>

Co-authored-by: Juliia-b <[email protected]>
Co-authored-by: C0rWin <[email protected]>

* add logo (#69)

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* add assertions

Signed-off-by: vadiminshakov <[email protected]>

* add test mongo compose file

Signed-off-by: vadiminshakov <[email protected]>

* fix paths in GO SDK connection profile

Signed-off-by: vadiminshakov <[email protected]>

* add dependency

Signed-off-by: vadiminshakov <[email protected]>

* fix make

Signed-off-by: vadiminshakov <[email protected]>

* refactor (LedgerClient interface instead of *ledger.Client)

Signed-off-by: vadiminshakov <[email protected]>

* add unit test for blockfetcher

Signed-off-by: vadiminshakov <[email protected]>

* fix connection profile

Signed-off-by: vadiminshakov <[email protected]>

* fix integration tests

Signed-off-by: vadiminshakov <[email protected]>

* fix

Signed-off-by: vadiminshakov <[email protected]>

* add CustomLedgerClient that implements LedgerClient interface

Signed-off-by: vadiminshakov <[email protected]>

* add LedgerClient mock

Signed-off-by: vadiminshakov <[email protected]>

* use LedgerClient interface in Fabex struct

Signed-off-by: vadiminshakov <[email protected]>

* more readability

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* add targets for testing

Signed-off-by: vadiminshakov <[email protected]>

* del temporary helper code

Signed-off-by: vadiminshakov <[email protected]>

* add UI config

Signed-off-by: vadiminshakov <[email protected]>

* add UI

Signed-off-by: vadiminshakov <[email protected]>

* add UI-mode enabled by default

Signed-off-by: vadiminshakov <[email protected]>

* fix

Signed-off-by: vadiminshakov <[email protected]>

* test data

Signed-off-by: vadiminshakov <[email protected]>

* add test data

Signed-off-by: vadiminshakov <[email protected]>

* fix base compose file for test network

Signed-off-by: vadiminshakov <[email protected]>

* add prepared channel artifacts

Signed-off-by: vadiminshakov <[email protected]>

* del unused import

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* fix UI-related logic

Signed-off-by: vadiminshakov <[email protected]>

* fixed system.go

Signed-off-by: vadiminshakov <[email protected]>

* build CI

Signed-off-by: vadiminshakov <[email protected]>

* fix CI

Signed-off-by: vadiminshakov <[email protected]>

* add workflow status

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* fix workflow status

Signed-off-by: vadiminshakov <[email protected]>

* unit-tests status workflow

Signed-off-by: vadiminshakov <[email protected]>

* Create unit-tests.yml

Signed-off-by: vadiminshakov <[email protected]>

* fix workflow name

Signed-off-by: vadiminshakov <[email protected]>

* Update and rename go.yml to build.yml

Signed-off-by: vadiminshakov <[email protected]>

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* Fix paths after repo transfer (#14)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: Vadim Inshakov <[email protected]>

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

Signed-off-by: Vadim Inshakov <[email protected]>

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes  (#15)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: Vadim Inshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* minor fixes (#16)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme (#17)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* refactor (#18)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that repeats Tx struct

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* more verbose interface

Signed-off-by: vadiminshakov <[email protected]>

* add comments (#19)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that repeats Tx struct

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* more verbose interface

Signed-off-by: vadiminshakov <[email protected]>

* add docs

Signed-off-by: vadiminshakov <[email protected]>

* REST API (#20)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that repeats Tx struct

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* more verbose interface

Signed-off-by: vadiminshakov <[email protected]>

* add docs

Signed-off-by: vadiminshakov <[email protected]>

* KW -> KV

Signed-off-by: vadiminshakov <[email protected]>

* mv helper to helpers package

Signed-off-by: vadiminshakov <[email protected]>

* add router

Signed-off-by: vadiminshakov <[email protected]>

* add REST handlers

Signed-off-by: vadiminshakov <[email protected]>

* add cc go.mod for testing

Signed-off-by: vadiminshakov <[email protected]>

* add rest starter

Signed-off-by: vadiminshakov <[email protected]>

* add dependencies

Signed-off-by: vadiminshakov <[email protected]>

* add vendoring instruction for 'fabex-test' target

Signed-off-by: vadiminshakov <[email protected]>

* increase timeout after test setup

Signed-off-by: vadiminshakov <[email protected]>

* integration tests for REST API

Signed-off-by: vadiminshakov <[email protected]>

* run REST server as separate goroutine

Signed-off-by: vadiminshakov <[email protected]>

* fix imports

Signed-off-by: vadiminshakov <[email protected]>

* add instructions to 'integration-tests' target

Signed-off-by: vadiminshakov <[email protected]>

* Improved readme (#21)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>


* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that repeats Tx struct

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* more verbose interface

Signed-off-by: vadiminshakov <[email protected]>

* add docs

Signed-off-by: vadiminshakov <[email protected]>

* KW -> KV

Signed-off-by: vadiminshakov <[email protected]>

* mv helper to helpers package

Signed-off-by: vadiminshakov <[email protected]>

* add router

Signed-off-by: vadiminshakov <[email protected]>

* add REST handlers

Signed-off-by: vadiminshakov <[email protected]>

* add cc go.mod for testing

Signed-off-by: vadiminshakov <[email protected]>

* add rest starter

Signed-off-by: vadiminshakov <[email protected]>

* add dependencies

Signed-off-by: vadiminshakov <[email protected]>

* add vendoring instruction for 'fabex-test' target

Signed-off-by: vadiminshakov <[email protected]>

* increase timeout after test setup

Signed-off-by: vadiminshakov <[email protected]>

* integration tests for REST API

Signed-off-by: vadiminshakov <[email protected]>

* run REST server as separate goroutine

Signed-off-by: vadiminshakov <[email protected]>

* fix imports

Signed-off-by: vadiminshakov <[email protected]>

* add instructions to 'integration-tests' target

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* Serve UI (#22)

* fix ui start logic

Signed-off-by: vadiminshakov <[email protected]>

* add ui to router logic

Signed-off-by: vadiminshakov <[email protected]>

* fix args

Signed-off-by: vadiminshakov <[email protected]>

* UI fix (#23)

* fix ui endpoint

Signed-off-by: vadiminshakov <[email protected]>

* add redirect to ui

Signed-off-by: vadiminshakov <[email protected]>

* Fix time (#24)

* rename TimeInBlock to txtime

Signed-off-by: vadiminshakov <[email protected]>

* replace Time from block to Tx

Signed-off-by: vadiminshakov <[email protected]>

* fix block structure

Signed-off-by: vadiminshakov <[email protected]>

* Change folder structure (#25)

* replace example GRPC client to 'example' dir

Signed-off-by: vadiminshakov <[email protected]>

* rename package and move to 'client' dir

Signed-off-by: vadiminshakov <[email protected]>

* change integration test dir path

Signed-off-by: vadiminshakov <[email protected]>

* change example path

Signed-off-by: vadiminshakov <[email protected]>

* rename Manager interface to Storage (#26)

Signed-off-by: vadiminshakov <[email protected]>

* Refactor GRPC API (#27)

* proto for API with filter

Signed-off-by: vadiminshakov <[email protected]>

* GRPC compiler script

Signed-off-by: vadiminshakov <[email protected]>

* refactor GRPC hadlers: one handler with filter instead of three separated handlers

Signed-off-by: vadiminshakov <[email protected]>

* refactor client for new API

Signed-off-by: vadiminshakov <[email protected]>

* Add logo (#28)

* add logo

Signed-off-by: vadiminshakov <[email protected]>

* fix logo placement

Signed-off-by: vadiminshakov <[email protected]>

* fix table in header

Signed-off-by: vadiminshakov <[email protected]>

* fix logo

Signed-off-by: vadiminshakov <[email protected]>

* fix logo

Signed-off-by: vadiminshakov <[email protected]>

* fix logo

Signed-off-by: vadiminshakov <[email protected]>

* fix logo

Signed-off-by: vadiminshakov <[email protected]>

* add image

Signed-off-by: vadiminshakov <[email protected]>

* fix link

Signed-off-by: vadiminshakov <[email protected]>

* fix tag

Signed-off-by: vadiminshakov <[email protected]>

* fix logo height

Signed-off-by: vadiminshakov <[email protected]>

* crop image

Signed-off-by: vadiminshakov <[email protected]>

* resize logo

Signed-off-by: vadiminshakov <[email protected]>

* change img quality

Signed-off-by: vadiminshakov <[email protected]>

* remove logo (#29)

Signed-off-by: vadiminshakov <[email protected]>

* Check empty blocks (#30)

* fix GRPC client example

Signed-off-by: vadiminshakov <[email protected]>

* fix Explore method of GRPC client

Signed-off-by: vadiminshakov <[email protected]>

* refactor err handling && check empty response cases

Signed-off-by: vadiminshakov <[email protected]>

* add test case for invalid block request

Signed-off-by: vadiminshakov <[email protected]>

* set 'grpc' as default Fabex task, add description of 'forever' command-line flag

Signed-off-by: vadiminshakov <[email protected]>

* fix client example (#31)

Signed-off-by: vadiminshakov <[email protected]>

* fix CLI output (#32)

Signed-off-by: vadiminshakov <[email protected]>

* add ui (#34)

Signed-off-by: Julia Bezrukova <[email protected]>
Signed-off-by: vadiminshakov <[email protected]>

* add link to ledgerfsck (#37)

Signed-off-by: vadiminshakov <[email protected]>

* Fix sample commands formating (#36)

Remove redundant ``` sign from the CLI code examples

Signed-off-by: Artem Barger <[email protected]>
Signed-off-by: vadiminshakov <[email protected]>

* fix (#38)

Signed-off-by: vadiminshakov <[email protected]>

* add troubleshooting guide to readme.md (#39)

Signed-off-by: vadiminshakov <[email protected]>

* Downgrade GoSDK version to 1.0.0-alpha4 (#40)

Change dependencies versions to avoid compilation errors due to
FABG-885.

Signed-off-by: Artem Barger <[email protected]>
Signed-off-by: vadiminshakov <[email protected]>

* Remove troubleshooting section (#41)

Since we can downgrade goSDK to alpha4 thus preventing breaking API
change and avoiding compilation error troubleshooting section could be
removed.

Signed-off-by: Artem Barger <[email protected]>
Signed-off-by: vadiminshakov <[email protected]>

* Ci without FABG-885 (#42)

* delete workaround of FABG-885

Signed-off-by: vadiminshakov <[email protected]>

* del this replacer-file, coz we use fabsdk version without FABG-885 bug

Signed-off-by: vadiminshakov <[email protected]>

* fix integration test (Explore func)

Signed-off-by: vadiminshakov <[email protected]>

* fix lo

Signed-off-by: vadiminshakov <[email protected]>

* del redundant line (#43)

Signed-off-by: vadiminshakov <[email protected]>

* Handle both IPv4/IPv6

Utilize net.JoinHostPort to combine hostname and port, which treats both
IPv4 and IPv6.

Signed-off-by: Artem Barger <[email protected]>
Signed-off-by: vadiminshakov <[email protected]>

* sync master with 1.x branch (#65)

* add test mongo compose file

Signed-off-by: vadiminshakov <[email protected]>

* fix paths in GO SDK connection profile

Signed-off-by: vadiminshakov <[email protected]>

* add dependency

Signed-off-by: vadiminshakov <[email protected]>

* fix make

Signed-off-by: vadiminshakov <[email protected]>

* refactor (LedgerClient interface instead of *ledger.Client)

Signed-off-by: vadiminshakov <[email protected]>

* add unit test for blockfetcher

Signed-off-by: vadiminshakov <[email protected]>

* fix connection profile

Signed-off-by: vadiminshakov <[email protected]>

* fix integration tests

Signed-off-by: vadiminshakov <[email protected]>

* fix

Signed-off-by: vadiminshakov <[email protected]>

* add CustomLedgerClient that implements LedgerClient interface

Signed-off-by: vadiminshakov <[email protected]>

* add LedgerClient mock

Signed-off-by: vadiminshakov <[email protected]>

* use LedgerClient interface in Fabex struct

Signed-off-by: vadiminshakov <[email protected]>

* more readability

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* add targets for testing

Signed-off-by: vadiminshakov <[email protected]>

* del temporary helper code

Signed-off-by: vadiminshakov <[email protected]>

* add UI config

Signed-off-by: vadiminshakov <[email protected]>

* add UI

Signed-off-by: vadiminshakov <[email protected]>

* add UI-mode enabled by default

Signed-off-by: vadiminshakov <[email protected]>

* fix

Signed-off-by: vadiminshakov <[email protected]>

* test data

Signed-off-by: vadiminshakov <[email protected]>

* add test data

Signed-off-by: vadiminshakov <[email protected]>

* fix base compose file for test network

Signed-off-by: vadiminshakov <[email protected]>

* add prepared channel artifacts

Signed-off-by: vadiminshakov <[email protected]>

* del unused import

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* fix UI-related logic

Signed-off-by: vadiminshakov <[email protected]>

* fixed system.go

Signed-off-by: vadiminshakov <[email protected]>

* build CI

Signed-off-by: vadiminshakov <[email protected]>

* fix CI

Signed-off-by: vadiminshakov <[email protected]>

* add workflow status

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* Update go.yml

Signed-off-by: vadiminshakov <[email protected]>

* fix workflow status

Signed-off-by: vadiminshakov <[email protected]>

* unit-tests status workflow

Signed-off-by: vadiminshakov <[email protected]>

* Create unit-tests.yml

Signed-off-by: vadiminshakov <[email protected]>

* fix workflow name

Signed-off-by: vadiminshakov <[email protected]>

* Update and rename go.yml to build.yml

Signed-off-by: vadiminshakov <[email protected]>

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* Fix paths after repo transfer (#14)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: Vadim Inshakov <[email protected]>

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

Signed-off-by: Vadim Inshakov <[email protected]>

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes  (#15)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: Vadim Inshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* minor fixes (#16)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme (#17)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* refactor (#18)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that repeats Tx struct

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* more verbose interface

Signed-off-by: vadiminshakov <[email protected]>

* add comments (#19)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that repeats Tx struct

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* more verbose interface

Signed-off-by: vadiminshakov <[email protected]>

* add docs

Signed-off-by: vadiminshakov <[email protected]>

* REST API (#20)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>

* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that repeats Tx struct

Signed-off-by: vadiminshakov <[email protected]>

* fix Makefile

Signed-off-by: vadiminshakov <[email protected]>

* more verbose interface

Signed-off-by: vadiminshakov <[email protected]>

* add docs

Signed-off-by: vadiminshakov <[email protected]>

* KW -> KV

Signed-off-by: vadiminshakov <[email protected]>

* mv helper to helpers package

Signed-off-by: vadiminshakov <[email protected]>

* add router

Signed-off-by: vadiminshakov <[email protected]>

* add REST handlers

Signed-off-by: vadiminshakov <[email protected]>

* add cc go.mod for testing

Signed-off-by: vadiminshakov <[email protected]>

* add rest starter

Signed-off-by: vadiminshakov <[email protected]>

* add dependencies

Signed-off-by: vadiminshakov <[email protected]>

* add vendoring instruction for 'fabex-test' target

Signed-off-by: vadiminshakov <[email protected]>

* increase timeout after test setup

Signed-off-by: vadiminshakov <[email protected]>

* integration tests for REST API

Signed-off-by: vadiminshakov <[email protected]>

* run REST server as separate goroutine

Signed-off-by: vadiminshakov <[email protected]>

* fix imports

Signed-off-by: vadiminshakov <[email protected]>

* add instructions to 'integration-tests' target

Signed-off-by: vadiminshakov <[email protected]>

* Improved readme (#21)

* del .idea files

Signed-off-by: vadiminshakov <[email protected]>


* fix dependencies

Signed-off-by: vadiminshakov <[email protected]>

* change repo paths

Signed-off-by: vadiminshakov <[email protected]>

* fix deps

Signed-off-by: vadiminshakov <[email protected]>

* del unused test data

Signed-off-by: vadiminshakov <[email protected]>

* add .gitattributes

Signed-off-by: vadiminshakov <[email protected]>

* improve readme

Signed-off-by: vadiminshakov <[email protected]>

* fix err handling

Signed-off-by: vadiminshakov <[email protected]>

* fix db connection logic

Signed-off-by: vadiminshakov <[email protected]>

* add lgtm checker

Signed-off-by: vadiminshakov <[email protected]>

* fix readme

Signed-off-by: vadiminshakov <[email protected]>

* more targets

Signed-off-by: vadiminshakov <[email protected]>

* fix for new Makefile targets

Signed-off-by: vadiminshakov <[email protected]>

* add one another column family for fast last element search

Signed-off-by: vadiminshakov <[email protected]>

* replace NOT_FOUND_ERR const

Signed-off-by: vadiminshakov <[email protected]>

* format

Signed-off-by: vadiminshakov <[email protected]>

* add volume for cassandra container

Signed-off-by: vadiminshakov <[email protected]>

* del Entry struct that r…
  • Loading branch information
3 people committed Oct 17, 2020
1 parent c9bd755 commit 13fd103
Show file tree
Hide file tree
Showing 13 changed files with 110 additions and 132 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
uses: actions/checkout@v2

- name: extract dependencies
run: tar -xf vendor.tar.xz
run: tar -xzf vendor.tar.gz

- name: Build
run: go build -v .
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
uses: actions/checkout@v2

- name: extract dependencies
run: tar -xf vendor.tar.xz
run: tar -xzf vendor.tar.gz

- name: unit tests
run: cd blockhandler && go test
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ FROM golang:1.12 as build-stage
LABEL maintainer="Vadim Inshakov <[email protected]>"
WORKDIR /app
COPY . .
RUN GOPROXY="https://goproxy.io" go build
RUN tar -zxvf vendor.tar.gz && go build -mod=vendor

# production stage
FROM alpine:3.9 as production-stage
Expand Down
8 changes: 4 additions & 4 deletions blockhandler/blockhandler.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,12 @@ import (
"github.com/golang/protobuf/ptypes"
"github.com/hyperledger-labs/fabex/db"
"github.com/hyperledger-labs/fabex/models"
fabcommon "github.com/hyperledger/fabric-protos-go/common"
"github.com/hyperledger/fabric-protos-go/ledger/rwset"
"github.com/hyperledger/fabric-protos-go/peer"
"github.com/hyperledger/fabric-sdk-go/pkg/client/ledger"
"github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/rwsetutil"
"github.com/hyperledger/fabric/protoutil"
fabcommon "github.com/hyperledger/fabric/protos/common"
"github.com/hyperledger/fabric/protos/ledger/rwset"
"github.com/hyperledger/fabric/protos/peer"
protoutil "github.com/hyperledger/fabric/protos/utils"
"github.com/pkg/errors"
)

Expand Down
2 changes: 1 addition & 1 deletion blockhandler/blockhandler_test.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package blockhandler

import (
"github.com/hyperledger/fabric/protoutil"
protoutil "github.com/hyperledger/fabric/protos/utils"
"github.com/stretchr/testify/assert"
"io/ioutil"
"testing"
Expand Down
2 changes: 1 addition & 1 deletion fabex.go
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ func main() {
clientChannelContext := sdk.ChannelContext(globalConfig.Fabric.Channel, fabsdk.WithUser(globalConfig.Fabric.User), fabsdk.WithOrg(globalConfig.Fabric.Org))
ledgerClient, err := ledger.New(clientChannelContext)
if err != nil {
log.Fatalf("Failed to create channel [%s] client: %#v", globalConfig.Fabric.Channel, err)
log.Fatalf("Failed to create ledger client for channel [%s]: %#v", globalConfig.Fabric.Channel, err)
}

channelclient, err := channel.New(clientChannelContext)
Expand Down
34 changes: 23 additions & 11 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,40 +3,52 @@ module github.com/hyperledger-labs/fabex
go 1.14

require (
code.cloudfoundry.org/clock v1.0.0 // indirect
github.com/Knetic/govaluate v3.0.0+incompatible // indirect
github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 // indirect
github.com/Shopify/sarama v1.21.0 // indirect
github.com/cloudflare/cfssl v0.0.0-20190409034051-768cd563887f // indirect
github.com/coreos/etcd v3.3.20+incompatible // indirect
github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f // indirect
github.com/fsouza/go-dockerclient v1.3.6 // indirect
github.com/gin-gonic/gin v1.6.3
github.com/go-stack/stack v1.8.0 // indirect
github.com/gocql/gocql v0.0.0-20200410100145-b454769479c6
github.com/gogo/protobuf v1.2.1 // indirect
github.com/golang/mock v1.3.0 // indirect
github.com/golang/protobuf v1.3.3
github.com/google/certificate-transparency-go v1.0.21 // indirect
github.com/gotestyourself/gotestyourself v1.4.0 // indirect
github.com/grpc-ecosystem/go-grpc-middleware v1.2.0 // indirect
github.com/hashicorp/go-version v1.2.0 // indirect
github.com/hyperledger/fabric v2.1.1+incompatible
github.com/hyperledger/fabric v1.4.6
github.com/hyperledger/fabric-amcl v0.0.0-20181230093703-5ccba6eab8d6 // indirect
github.com/hyperledger/fabric-lib-go v1.0.0 // indirect
github.com/hyperledger/fabric-protos-go v0.0.0-20200923192742-3897341ac036
github.com/hyperledger/fabric-sdk-go v1.0.0-beta3
github.com/hyperledger/fabric-sdk-go v1.0.0-alpha4
github.com/kr/pretty v0.2.0 // indirect
github.com/lib/pq v1.2.0 // indirect
github.com/miekg/pkcs11 v1.0.3 // indirect
github.com/mitchellh/mapstructure v1.3.0 // indirect
github.com/onsi/ginkgo v1.8.0 // indirect
github.com/onsi/gomega v1.5.0 // indirect
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 // indirect
github.com/ory/dockertest v3.3.5+incompatible // indirect
github.com/pelletier/go-toml v1.7.0 // indirect
github.com/pkg/errors v0.8.1
github.com/prometheus/client_golang v0.9.2 // indirect
github.com/sirupsen/logrus v1.4.2
github.com/spf13/cast v1.3.1 // indirect
github.com/spf13/jwalterweatherman v1.1.0 // indirect
github.com/spf13/viper v1.3.2
github.com/stretchr/testify v1.5.1
github.com/stretchr/testify v1.4.0
github.com/sykesm/zap-logfmt v0.0.2 // indirect
github.com/tedsuo/ifrit v0.0.0-20191009134036-9a97d0632f00 // indirect
github.com/tidwall/pretty v1.0.1 // indirect
github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c // indirect
github.com/xdg/stringprep v1.0.0 // indirect
go.etcd.io/etcd v0.5.0-alpha.5.0.20181228115726-23731bf9ba55 // indirect
go.mongodb.org/mongo-driver v1.1.0
go.uber.org/atomic v1.4.0 // indirect
go.uber.org/zap v1.10.0 // indirect
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e // indirect
google.golang.org/appengine v1.5.0 // indirect
google.golang.org/grpc v1.29.1
golang.org/x/tools v0.0.0-20200504145214-535e1470ec94 // indirect
google.golang.org/grpc v1.26.0
)

replace github.com/hyperledger/fabric => github.com/hyperledger/fabric v1.4.6
Loading

0 comments on commit 13fd103

Please sign in to comment.