v0.1.0
What's Changed
- Fix typo by @tkuhrt in #6
- Fix typo by @arsulegai in #7
- Continuous Integration Enablement #1 by @adecaro in #10
- Integration Test Infrastructure: Pluggable platforms #3 by @adecaro in #14
- Close GRPC connections from peer & orderer clients by @mffrench in #15
- add SECURITY.md and CODE_OF_CONDUCT.md #17 by @adecaro in #18
- NWO: remove generic platform #12 by @adecaro in #16
- Support for the fabric token SDK #20 by @adecaro in #21
- Additional Documentation #2 by @adecaro in #22
- additional documentation by @adecaro in #25
- ping pong example: additional configuration by @adecaro in #26
- Restart from genesis if the last transaction committed is a config transaction #4 by @adecaro in #29
- minor fix to documentation #2 by @adecaro in #28
- View GRPC Server: Enforce Signature Verification #27 by @adecaro in #32
- Remove SigService IdentityType #31 by @adecaro in #33
- adding link to github discussion by @adecaro in #34
- Update docu by @mbrandenburger in #37
- ViewSDK: DB Driver Pluggability #30 by @adecaro in #36
- Refactor Platform Folder Structure #35 by @adecaro in #38
- additional documentation by @adecaro in #41
- additional documentation by @adecaro in #44
- iou sample: additional documentation and comments to the code by @adecaro in #47
- idemix signer deserializer should check that the nym key matches the secret key #33 by @adecaro in #48
- additional documentation and comments to the code by @adecaro in #51
- golint fixes, first drop by @adecaro in #52
- more documentation and comments by @adecaro in #54
- Support for multiple Fabric Networks #9 by @adecaro in #57
- Support for multiple Fabric Networks #9 by @adecaro in #58
- Support for multiple Fabric Networks #9 by @adecaro in #59
- Support for multiple Fabric Networks #9 by @adecaro in #60
- Call view from REST #39 by @yacovm in #43
- Support for multiple Fabric Networks #9 by @adecaro in #62
- committer: match the results of the transaction #63 by @adecaro in #64
- compatibility requirements with the fabric token sdk #65 by @adecaro in #66
- committer: fetch each transaction singularly if the block is too big #67 by @adecaro in #68
- Split CI by @yacovm in #71
- Resurrect go.yml and direct it to merge only by @yacovm in #72
- nwo: make RegisterResponder use import aliasing #73 by @adecaro in #74
- bug fix #76 #77 by @adecaro in #78
- fabric/core/generic driver: transaction's network not set properly #79 by @adecaro in #80
- view context: run a view with options #83 by @adecaro in #84
- addressing #85 and #86 by @adecaro in #87
- Only run UTs in UT job by @yacovm in #88
- allow multiple fabric networks to set as default #89 by @adecaro in #90
- nwo: set default fabric network per FSC node #91 by @adecaro in #92
- Update dependencies by @yacovm in #94
- Upgrade Go version to 1.16 by @yacovm in #95
- kvs: support delete #97 by @adecaro in #99
- F 61 by @yacovm in #96
- Remove Alice from network beta and Bob from network alpha by @yacovm in #104
- Integrate weaver-dlt-interoperability relay #61 by @adecaro in #105
- Introduce client Signing Identity default implementation #102 by @adecaro in #106
- view sdk fails when resolvers aliases are defined #103 by @adecaro in #107
- fabric LocalMembership should first search over the local resolvers #108 by @adecaro in #109
- weaver integration: address generation failure #113 by @adecaro in #114
- Extend ATSA/FSC to support anonymous identity by @adecaro in #116
- Fabric Private Chaincode support #23 by @adecaro in #112
- Use MSPManager to get verifiers #120 by @adecaro in #121
- Fix CI by @yacovm in #124
- introduce client identities to invoke views #101 by @adecaro in #122
- cleanup go mod by @adecaro in #125
- remove token-sdk dep by @adecaro in #126
- Init module in cc/query by @yacovm in #127
- fix module name in cc/query by @yacovm in #128
- go packager: prefix fix by @adecaro in #129
- check when fabric network service does not exist by @adecaro in #131
- NWO: Fabric-FPC, more general root path finder by @adecaro in #132
- fabric-sdk: delivery service #137 by @adecaro in #138
- sdk: failure loading config transaction when restarting #139 by @adecaro in #140
- FPC Integration Enhancements #134 by @adecaro in #143
- vault fails to validate keys containing string(utf8.MaxRune) #144 by @adecaro in #145
- Remove idemix by @ale-linux in #115
- imports cleanup by @adecaro in #148
- Method
CallView
from packageweb
able to send correct inputs by @alexshehovcov in #150 - Expanded FPC API by @adecaro in #151
- locking on view/endpoint resolvers by @adecaro in #154
- Fold cryptogen, artifactsgen into a unified CLI that invokes views by @yacovm in #155
- Added Fabric topology flexibility by @adecaro in #156
- Add FPC container logging by @mbrandenburger in #160
- nwo fabric: support fpc invocation by @adecaro in #161
- Deduplicate endorsers during discovery by @mbrandenburger in #159
- nwo improvements by @adecaro in #162
- fabric envelope, FromBytes method by @adecaro in #163
- reduce integration infrastructure logging to info by @adecaro in #164
- vault rws comparison fix by @adecaro in #169
- fabric envelope logs by @adecaro in #170
- extended idemix support by @adecaro in #166
- cleanup context after responding by @adecaro in #175
- use same tx-id for fpc backend by @adecaro in #176
- improvements by @adecaro in #180
- Expose ViewCmd from infrastructure by @yacovm in #182
- nwo: improved fabric network support by @adecaro in #181
- Export Infrastructure fields by @yacovm in #185
- Cache peer connections when invoking chaincode/discovery by @yacovm in #186
- Revert "Cache peer connections when invoking chaincode/discovery" by @yacovm in #187
- Revert "Revert "Cache peer connections when invoking chaincode/discovery"" by @yacovm in #188
- EnableLogPeersToFile on Fabric Topology to enable peer's logs by @yacovm in #189
- Export Platform by @yacovm in #190
- Increase default batch size by @yacovm in #191
- Add command to kill FSC nodes by @yacovm in #192
- FlowControlBroadcast by @yacovm in #193
- fix deadlock by @yacovm in #194
- Do not closeSend by @yacovm in #195
- Lock when sending by @yacovm in #196
- Make default KA in CreateGRPCClient zero value by @yacovm in #199
- Revert "Make default KA in CreateGRPCClient zero value" by @yacovm in #200
- Add option to redirect FSC to file by @yacovm in #201
- Maybe fix CI by @yacovm in #205
- Do not use QSCC to query block, fetch it from peer instead by @yacovm in #204
- Redirect OSN output to file by @yacovm in #202
- minor improvements by @adecaro in #211
- mod update by @adecaro in #213
- profiling support by @adecaro in #212
- idemix: adding cache by @adecaro in #216
- first sample app by @adecaro in #217
- network cmd improvements by @adecaro in #218
- Remove unused docker images by @mbrandenburger in #219
- Remove stack debug from info logger by @mbrandenburger in #220
- Provide clear error on bad path to crypto files on fabric resolvers #184 by @adecaro in #221
- peer load balancing by @adecaro in #222
- streanline connection ports by @adecaro in #225
- FSC identity, use ecdsa with low s #226 by @adecaro in #227
- FPC: generates external builder scripts #230 by @adecaro in #231
- Enable FSC SGX HW support by @mbrandenburger in #234
- Data race on RegisterIdemixMSP #232 by @adecaro in #233
- Ability to specify the organizations on which to install a FPC by @adecaro in #235
- nwo.fabric: support for HLE and Prometheus+Graphana by @adecaro in #236
- minor fix by @adecaro in #238
- working metrics by @adecaro in #239
- metrics by @adecaro in #237
- weaver relay f2f sample by @adecaro in #240
- larger keys in rw sets by @adecaro in #242
- add ability to configure idemix cash size #243 by @adecaro in #245
- fix p2p unit-tests flake #246 by @adecaro in #247
- remove debug.Stack logging where not needed by @adecaro in #250
- streamline sig service logs by @adecaro in #252
- Orion by @HagarMeir in #255
- Attach SGX devices to FPC container by @mbrandenburger in #253
- orion: update readmes and removed unused interfaces and methods #256 by @adecaro in #258
- README update with clone instructions by @adecaro in #260
- Remove wrong rlock release by @mbrandenburger in #262
- call StartCMDPostNew also for the Generate command by @adecaro in #265
- NWO must wait that the FSC nodes are fully up and running before starting the tests #266 by @adecaro in #268
- Add event service by @mbrandenburger in #241
- Add a note on disabling the logger or modifying its configuration by @lebdron in #272
- increase namespace length limit in rw sets #273 by @saoussen in #274
- Documentation for FTS_PATH changed as copy paste won't work by @rajat-dlt in #278
- fabric-sdk: add keep alive config support #279 by @adecaro in #280
- Fix sig deserializer data race by @mffrench in #270
- increase namespace length limit to 128 #285 by @saoussen in #286
- notify commit/discard tx events #283 by @adecaro in #287
- fix db memory data race by @mffrench in #282
- CI go1.17 by @adecaro in #291
- Improve identity cache default by @mffrench in #292
- Upgrade libp2p by @mbrandenburger in #289
- improve GetEphemeralRWSet with namespaces as input #275 by @adecaro in #290
- extract IPs from discovery #293 by @adecaro in #294
- Changed go version requirement in README by @sapthasurendran in #296
- update go.mod to go.1.17 #297 by @adecaro in #298
- Enforce GOPATH by @mbrandenburger in #300
- Fabric upgrade and cleanup by @mbrandenburger in #295
- RegisterResponder function needs to have two views that should be sent from two different applications #301 by @adecaro in #302
- Pin Fabric 2.2 LTS by @mbrandenburger in #304
- Run goimports over the code base by @mbrandenburger in #306
- Move tools deps into tools folder by @mbrandenburger in #305
- fabric-sdk: use orderers set in the config block by @adecaro in #307
- view-sdk: enhancements by @adecaro in #310
- Refactor nwo docker support by @mbrandenburger in #308
- Upgrade to CodeQL v2 by @mbrandenburger in #314
- Rework github actions by @mbrandenburger in #309
- Add NWO support for existing fabric bins by @mbrandenburger in #318
- Generate connection.yaml by @mbrandenburger in #319
- Use time.NewTimer instead of time.After by @yacovm in #320
- Removed simple gogo/protobuf/proto dependencies by @alexandrosfilios in #321
- Reduce staticcheck warnings (ST1005) by @alexandrosfilios in #322
- Optimize msp cache by @mbrandenburger in #324
- Reduce staticcheck warnings (ST1019, S1023) by @alexandrosfilios in #325
- KVS extensions by @adecaro in #330
- Remove GetCachedStateRangeScanIterator by @mbrandenburger in #323
- Reduce staticcheck warnings (SA1019) by @alexandrosfilios in #328
- Add mbrandenburger to maintainers by @mbrandenburger in #333
- Reduce staticcheck warnings (ST1001) by @alexandrosfilios in #332
- Reduce staticcheck warnings (SA1019) by @alexandrosfilios in #334
- Reduce staticcheck warnings (S1000) by @alexandrosfilios in #340
- Reduce staticcheck warnings (S1034) by @alexandrosfilios in #341
- Reduce staticcheck warnings (SA4023) by @alexandrosfilios in #344
- Reduce staticcheck warnings (S1039) by @alexandrosfilios in #342
- Revert "Reduce staticcheck warnings (SA4023) (#344)" by @alexandrosfilios in #350
- Reduce staticcheck warnings (S1011) by @alexandrosfilios in #343
- Reduce staticcheck warnings (SA4004) by @alexandrosfilios in #346
- Reduce staticcheck warnings (SA4023) by @alexandrosfilios in #351
- Reduce staticcheck warnings (S1021, S1038, S1025, SA4009, S1005, SA9003) by @alexandrosfilios in #345
- Remove cleaning of non-generated file by @alexandrosfilios in #352
- Reduce staticcheck warnings (SA4006) by @alexandrosfilios in #348
- committer improvements by @adecaro in #353
- Cleanup integration tests by @mbrandenburger in #357
- Adding .gitignore to samples by @mbrandenburger in #356
- Reduce staticcheck warnings (SA9005) by @alexandrosfilios in #347
- Reduce staticcheck warnings (U1000) by @alexandrosfilios in #362
- FSC memory enhancements by @mbrandenburger in #355
- Make ATSA Chaincode receipt struct fields public by @mbrandenburger in #364
- Enable staticcheck via make checks by @mbrandenburger in #336
- Upgrade to ginkgo v2 by @mbrandenburger in #366
- Cleanup deps.go by @alexandrosfilios in #371
- Add WithEndorsersByMSPIDs to query chaincode view by @mbrandenburger in #370
- Remove need for GOPATH to be set by @davidkel in #374
- fabric-sdk: cleanup ordering connection on failure + retry #377 by @adecaro in #379
- fabric-sdk: do not add resolvers for Fabric peers by @adecaro in #375
- fabric-sdk: support for PKCS11 #281 by @adecaro in #369
- hsm support for mac by @sapthasurendran in #383
- view/services/db: orion-based driver by @adecaro in #303
- Add timeout to Finality API #380 by @adecaro in #388
- Unit tests mocks cleanup #368 by @adecaro in #387
- view comm layer: override ip address #389 by @adecaro in #390
- if no default MSP is set, pick the first by @adecaro in #392
- minor enhancements by @adecaro in #394
- Chaincode Event Listening Support by @sapthasurendran in #384
- go1.18 by @adecaro in #396
- Minor updates to IOU sample README and code for simplicity and clarity by @bestbeforetoday in #399
- commit to go1.18 by @adecaro in #405
- FSC Improvements by @adecaro in #403
- Various bug fix by @adecaro in #409
- fabric ordering: retry also when establishing the connection fails by @adecaro in #411
- fabric: call discard for unknown tx by @adecaro in #416
- Fix npe if no core file found by @davidkel in #417
- Extensions by @adecaro in #414
- restructure fsc and fabric driver core to be more intuitive by @davidkel in #415
- Minor updates by @mbwhite in #422
- enhancement pack by @adecaro in #421
- NWO to only use Fabric Binaries by @davidkel in #426
- sample config with doc by @davidkel in #427
- orion cleanup by @adecaro in #429
- Upgrade chaincode by @sapthasurendran in #401
- fix delivery restart by @adecaro in #430
- keys are sanitised directly by orion, no need for extra sanitization by @adecaro in #431
- Revert "keys are sanitised directly by orion, no need for extra sanit… by @adecaro in #433
New Contributors
- @tkuhrt made their first contribution in #6
- @arsulegai made their first contribution in #7
- @adecaro made their first contribution in #10
- @mbrandenburger made their first contribution in #37
- @yacovm made their first contribution in #43
- @ale-linux made their first contribution in #115
- @alexshehovcov made their first contribution in #150
- @HagarMeir made their first contribution in #255
- @lebdron made their first contribution in #272
- @saoussen made their first contribution in #274
- @rajat-dlt made their first contribution in #278
- @sapthasurendran made their first contribution in #296
- @alexandrosfilios made their first contribution in #321
- @davidkel made their first contribution in #374
- @bestbeforetoday made their first contribution in #399
- @mbwhite made their first contribution in #422
Full Changelog: https://github.com/hyperledger-labs/fabric-smart-client/commits/v0.1.0