v0.1.0
What's Changed
- additional documentation #3 by @adecaro in #6
- nwo token platform: customisation #4 by @adecaro in #5
- Token Selector: Introduce Concurrency Error #11 by @adecaro in #12
- Streamline Token Transaction Resources Release #10 by @adecaro in #13
- additional documentation by @adecaro in #15
- additional documentation by @adecaro in #17
- Refactor Platform Folder Structure #16 by @adecaro in #19
- removing deps to
view/driver
#18 by @adecaro in #20 - additional documentation by @adecaro in #21
- additional documentation by @adecaro in #23
- additional documentation by @adecaro in #26
- Decouple unmarshaling from receiver and export bulk unmarshaling by @yacovm in #29
- clear version for the stack figure? #28 by @adecaro in #30
- tokengen: add ability to generate artifacts #34 by @adecaro in #35
- nwo: token chaincode generation fix param string #36 by @adecaro in #37
- Owner encodes a type #39 by @yacovm in #31
- fabtoken: cleanup and completion #40 by @adecaro in #41
- update fabric smart client dependency to: #43 by @adecaro in #44
- Export Transaction fields by @yacovm in #46
- export verification methods of fabtoken.Validator by @KElkhiyaoui in #49
- update fabric smart client dependency to: #43 by @adecaro in #51
- dlog: membership proof returns errors by @KElkhiyaoui in #50
- Split CI jobs by @yacovm in #54
- add a getter for validation parameters + export unmarshalling method by @KElkhiyaoui in #55
- token/driver api: introduce custom options for Transfer and Issue #42 by @HagarMeir in #52
- Refactor VerifyTransfers by @KElkhiyaoui in #57
- extend issue action #45 by @HagarMeir in #58
- Resurrect go.yml and direct it to merge only by @yacovm in #59
- various improvements #63 by @adecaro in #64
- commit IssueAction by @KElkhiyaoui in #61
- ability to choose wallets and recipient by tms #65 by @adecaro in #66
- various improvements #67 by @adecaro in #68
- update key for issue metadata by @KElkhiyaoui in #69
- minor fix by @adecaro in #70
- Check if issue metadata entry is already occupied by @KElkhiyaoui in #73
- Update dependencies and upgrade to Go 1.16 by @yacovm in #74
- Collapse Raw owner (71) by @yacovm in #76
- Revert "Collapse Raw owner" by @yacovm in #78
- close auditor session #79 by @adecaro in #80
- verify #40 by @HagarMeir in #81
- nwo: let the token chaincode being deployed by the nwo fabric p. #82 by @adecaro in #83
- GetManagementService should not panic #85 by @adecaro in #87
- add custom label to public params by @HagarMeir in #88
- Drivers Enhancements #89 by @adecaro in #90
- token processors will not panic anymore when a token by @adecaro in #91
- Various fixes by @adecaro in #95
- drivers: use local deserializer to register recipient identities #96 by @adecaro in #97
- ci fix by @adecaro in #102
- check well-formedness of inputs to token operations #14 by @HagarMeir in #98
- export TCC functions by @adecaro in #104
- fix module dependency by @adecaro in #105
- token transaction: application metadata #103 by @adecaro in #108
- token request: generalize auditor field #99 by @adecaro in #109
- FSC dep update by @adecaro in #110
- translator: adding ability to read the token request by @adecaro in #112
- upgrade to FSC 1bd8acc by @adecaro in #115
- mathlib integration #1 by @HagarMeir in #113
- rm token/core/math by @HagarMeir in #116
- changes to support the new idemix in FSC by @adecaro in #117
- use fsc/fabric/services/chaincode package by @adecaro in #118
- Added FPC support to Token Topology by @adecaro in #121
- reduce deps to platform/fabric by @adecaro in #122
- Resolve data races in ZKAT-DLOG transfers by @yacovm in #123
- introduce more abstractions by @adecaro in #124
- init FPC token chaincode by @adecaro in #125
- network abstraction by @adecaro in #126
- additonal network abstraction by @adecaro in #127
- Parallel zkatdlog by @yacovm in #129
- Test Prove well formed ZLAT-DLOG in parallel by @yacovm in #128
- reduce fabric dependency by @adecaro in #132
- reduce fabric dep by @adecaro in #134
- reduce tx size by @adecaro in #135
- extended fabric identity (idemix) deserializer by @adecaro in #131
- pp fetcher fix by @adecaro in #137
- rm off chain by @HagarMeir in #138
- get anonymous identity wrt audit info as well by @adecaro in #141
- fix datarace by @mffrench in #143
- enable race detection by @adecaro in #144
- TCC extension by @adecaro in #145
- support for sig metadata by @adecaro in #146
- reduce logging from error to debug by @adecaro in #148
- dep sync by @adecaro in #149
- Cache init params at chaincode startup by @yacovm in #153
- deactivate range proof when it is an ownership transfer by @KElkhiyaoui in #151
- F 150 by @yacovm in #152
- Use mod flag in CI by @yacovm in #155
- update FSC dep by @adecaro in #156
- new nwo token by @adecaro in #147
- performance by @adecaro in #157
- comments to network service by @adecaro in #158
- fungible token on fabric, sample by @adecaro in #159
- tokengen should generate also fabtoken parameters #111 by @adecaro in #160
- check finality at the auditor's node by @adecaro in #161
- ability to lock enrolment ids at audit db level by @adecaro in #162
- FSC dep update by @adecaro in #163
- WalletManager Improvements #165 by @adecaro in #166
- mod update by @adecaro in #168
- nwo: support setup update after key generation #170 by @adecaro in #171
- #179 by @adecaro in #180
- remove dvp integration test by @adecaro in #182
- remove ttx package #184 by @adecaro in #185
- NFT support by @adecaro in #174
- F 181 by @KElkhiyaoui in #193
- Test the token transaction release function by @adecaro in #194
- FIX: nft query engine does not filter properly #198 by @adecaro in #199
- nft: select using wallet #200 by @adecaro in #201
- Orion Integration by @HagarMeir in #175
- NFT integration test and sample by @adecaro in #197
- Refactoring to make services backend agnostic by @HagarMeir in #209
- Token API Code Documentation by @adecaro in #206
- cloning instructions by @adecaro in #210
- nwo token enhancements by @adecaro in #211
- fix topology sample by @adecaro in #214
- remove magic constant 64 for quantity precision #190 by @adecaro in #215
- translator: remove metadata #189 by @adecaro in #216
- sample generate material fix by @adecaro in #219
- Integrate notifications into token processor by @mbrandenburger in #203
- TCC: reuse embedded params #222 by @adecaro in #223
- Prepare selector for testing by @mbrandenburger in #226
- selector: move certification from the token selector to the token request #224 by @adecaro in #225
- export functions in fungible integration tests #227 by @adecaro in #228
- fix tests by @adecaro in #229
- tokengen should take in input issuer and auditor public keys #232 by @adecaro in #233
- Fix data race on TMS and expose TMSProvider by @mffrench in #231
- Documentation for FTS_PATH changed as copy paste won't work by @rajat-dlt in #236
- tokengen: add support for custom generator #234 by @adecaro in #235
- tokengen: make GeneratorFunc independent from the global variables #238 by @adecaro in #239
- sample documentation update by @adecaro in #237
- add func to register issuance wallets by @mffrench in #244
- CI go1.17 by @adecaro in #248
- auditdb: extended transaction tracking #242 by @adecaro in #243
- improve identity and wallet default cache size management by @mffrench in #251
- fix AuditDB redeem bug by @adecaro in #254
- Namespace is always zkat even if it was changed in the node config #256 by @adecaro in #257
- add missing testdata by @adecaro in #240
- auditdb: extend to owner wallets #247 by @adecaro in #253
- update FSC dep to latest by @adecaro in #260
- Doc Correction by @sapthasurendran in #265
- update go.mod to go.1.17 #264 by @adecaro in #266
- TokenSDK Config: returns all TMS configurations by @adecaro in #268
- Logging cleanup and samples gitignore by @mbrandenburger in #270
- Update old idemix references by @mbrandenburger in #269
- filter metadata by recipient identity #212 by @adecaro in #249
- wallets restructuring #272 by @adecaro in #273
- F 252: zkatdlog crypto library clean up by @KElkhiyaoui in #275
- Remove the need to specify the MSP-ID by @adecaro in #280
- the recipient to choose a wallet for the tokens to be issued in #284 by @adecaro in #285
- Spelling by @mbrandenburger in #287
- Run goimports by @mbrandenburger in #286
- Tooling enhancement by @mbrandenburger in #288
- ttx: use default network identity if not specified by @adecaro in #281
- Fix gh actions by @mbrandenburger in #291
- Upgrade to CodeQL v2 by @mbrandenburger in #292
- auditor and issuer are the same node #283 by @adecaro in #289
- Tokengen should also work without signing key of auditor and issuer #299 by @adecaro in #300
token\core
improvements by @adecaro in #297- use time.NewTimer instead of time.After by @yacovm in #306
- Expose idemix identity cache size in config by @yacovm in #305
- Optimize Idemix pre-provision cache by @yacovm in #304
- F252: token request clean up by @KElkhiyaoui in #296
- F252: zkatdlog cleanup - add comments and improve error handling by @KElkhiyaoui in #294
- F252: fabtoken cleanup - add comments and enhance error messages by @KElkhiyaoui in #293
- Add recipient signature as acknowledgment by @sapthasurendran in #298
- Remove GetCachedStateRangeScanIterator by @mbrandenburger in #311
- fix data race in ppm #309 by @Grimnir777 in #310
- Panic Seg Fault with Issue func by @ltxyz in #319
token/services/ttx/endorse.go
: EndorseView should store transient immeditately by @adecaro in #313- Reduce staticcheck warnings (S1023) by @alexandrosfilios in #324
- Reduce staticcheck warnings (ST1019) by @alexandrosfilios in #325
- Reduce staticcheck warnings (S1011) by @alexandrosfilios in #326
- Reduce staticcheck warnings (S1039) by @alexandrosfilios in #327
- Reduce staticcheck warnings (ST1001) by @alexandrosfilios in #323
- Reduce staticcheck warnings (SA4010) by @alexandrosfilios in #328
- htlc #255 by @HagarMeir in #290
- Reduce staticcheck warnings (SA9003) by @alexandrosfilios in #329
- Reduce staticcheck warnings (SA1019) by @alexandrosfilios in #333
- Reduce staticcheck warnings (S1038, S1012, S1021, SA4001) by @alexandrosfilios in #331
- Reduce staticcheck warnings (SA5007) by @alexandrosfilios in #332
- Reduce staticcheck warnings (S1011) by @alexandrosfilios in #337
- Reduce staticcheck warnings (SA4022) by @alexandrosfilios in #338
- Re-introduce -mod=mod go flag by @yacovm in #344
- Add manual CI test trigger by @mbrandenburger in #342
- Reduce staticcheck warnings (SA4011) by @alexandrosfilios in #339
- Reduce staticcheck warnings (U1000) by @alexandrosfilios in #336
- Enable static checks by @alexandrosfilios in #346
- Upgrade Ginkgo v2 by @mbrandenburger in #348
- check that the tokens accepted appear in the vault by @adecaro in #330
- explicit double spending check by @adecaro in #335
- translator: remove IssuingValidator #352 by @adecaro in #354
- Fixed missing dependency by @alexandrosfilios in #357
- documentation by @adecaro in #351
- Rename exchange to htlc by @HagarMeir in #363
- Cleanup deps.go by @alexandrosfilios in #362
- Remove signature metadata action by @HagarMeir in #358
- check public parameters match by @adecaro in #368
- Interop documentation by @HagarMeir in #360
- FSC dep update by @adecaro in #373
- Fix: typos by @edwardramsey in #372
- Auditor and Issuer Wallet: Support PKCS11 #320 #355 by @sapthasurendran in #375
- FSC dep update by @adecaro in #377
- remove "zkat" magic string #107 by @adecaro in #380
- ScanForPreImage Enhancement: Custom Starting Point #378 by @adecaro in #379
- htlc auditing extension by @adecaro in #369
- Export
ttxdb
SetStatus function by @adecaro in #376 - double check the use of NewQuantityFromUInt64 #218 by @adecaro in #381
- review htlc terms by @HagarMeir in #382
- Add timeout to Network Finality API #383 by @adecaro in #384
- FSC update by @adecaro in #385
- add metadata to issue action by @KElkhiyaoui in #387
- Transfer metadata rework by @adecaro in #386
- check that the public parameters are valid #388 by @KElkhiyaoui in #389
- Issue Action Metadata: Use map #365 by @adecaro in #390
- go1.18 by @adecaro in #391
- commit to go1.18 by @adecaro in #399
- lock error when same hash is used for lock #392 by @adecaro in #393
- missing underlying validation by @adecaro in #398
- query transaction records by action type and status #396 by @adecaro in #397
- Provide an efficient way to lookup wallet by ID #394 by @adecaro in #395
- Export
SetStatus
function on OnwerDBs by @adecaro in #407 - ttxdb derivates: failed restart #402 by @adecaro in #405
- Move inactive maintainers to emeritus status by @ryjones in #408
- enhancements pack by @adecaro in #406
- FTS to now use FSC Fabric Binary Only Implementation by @davidkel in #410
- check that output's quantity is less or equal to max_value. #411 by @adecaro in #414
- FSC update by @adecaro in #417
- let the token driver decide how to marshal a token request by @adecaro in #418
- cleanup token request metadata by @HagarMeir in #420
- deprecate balance queries by @HagarMeir in #421
- Expose RegisterIssuerWallet by @adecaro in #419
- various extensions by @adecaro in #422
- more checks by @adecaro in #416
- v0.1.0 by @adecaro in #424
New Contributors
- @yacovm made their first contribution in #29
- @KElkhiyaoui made their first contribution in #49
- @mffrench made their first contribution in #143
- @rajat-dlt made their first contribution in #236
- @sapthasurendran made their first contribution in #265
- @Grimnir777 made their first contribution in #310
- @ltxyz made their first contribution in #319
- @alexandrosfilios made their first contribution in #324
- @edwardramsey made their first contribution in #372
- @ryjones made their first contribution in #408
- @davidkel made their first contribution in #410
Full Changelog: https://github.com/hyperledger-labs/fabric-token-sdk/commits/v0.1.0