v0.4.0
Pre-release
Pre-release
0.4.0 (2021-03-30)
Bug Fixes
- api-client: flaky DefaultConsortiumProvider test #605 (2ff9a25)
- ci: disallow parallel run for all Fabric AIO int. tests #656 (af9f851)
- ci: disk full issues on GitHub Action Workflow runner #698 (61e3f76)
- ci: fix manual of auto-testing codes (217c623)
- ci: github action runner disk full error #641 (193fe52)
- ci: increase test timeouts to 1h #656 (1a84b57)
- ci: npm cache verify/clean --force/verify #656 (11b26ad)
- ci: npm config delete proxy #656 (675d788)
- cmd-api-server: config generator emits correct type (ecd63b9), closes #598
- cmd-api-server: missing pretsc npm script #500 (a79b11a)
- cockpit: compilation issues #496 (fad9fff)
- common: servers.listen() port validation (cd50124), closes #491
- common: servers#startOnPreferredPort no graceful fallback #683 (18f5af7)
- connector-besu: added test for call with parameters (1fa24be)
- connector-besu: avoid req.params repetition (64d6cf1)
- connector-besu: fixed transaction value assignment and added test (48bb129)
- connector-besu: revert change in generated code (075ad90)
- connector-quorum: ether value and query params added (0275451)
- deps: missing uuid from plugins #529 (04ea8bb)
- docs: add examples/electiricty-trade guidance on README (2b64f6a)
- example: fix bugs of README of examples/cartrade/README.md (4cbed45)
- example: fix bugs of README of examples/electricity-trade/README.md (cc20804)
- example: fix README and tsconfig.json (79ef712)
- example: fix README on car-trade (0a3e411)
- examples: fix logger.error (358f646)
- examples: fix some typo of README on examples/electricity-trade (d846a88)
- examples: fix the description of Node.js verion (fa0cc41)
- examples: fix the description of Node.js verion (fd8235e)
- fabric: issue with multiple objects of prometheus metrics (6bb0cf9), closes #634
- fabric: prometheus exporter metrics naming (a28edcf)
- general: fixed unused deps and updated them (b76a970)
- keychain-vault: add missing license to openapi.json (70dcb7f), closes #493
- ledger-plugin: fix logger.error (51138e0)
- ledger-plugin: fix logger.error and remove a duplicated file (bdf561e)
- npm: clean script was missing folders (416b82e), closes #469
- package-json: invalid webpack commit sha #506 (bcf4a30)
- performance: parallel test execution #416 (5abcd1e)
- test-tooling: removed latest tag (24d593d)
- test-tooling: uncomment code that was forgotten (3d635c0)
- tools: ci.sh wsl2 lsmem does not support memory blocks #556 (24f8c25)
- tools: corda AIO healthcheck ignores jolokia errors (529dcaf)
- tools: corda AIO supervisorctl configuration (d7e6f66)
- tools: fabric AIO fabric-samples v2.2.0 breaking change #632 (96333de)
- tools: fabric AIO image log access in CI #643 (9d9f805)
- tools: fabric all-in-one build cannot find rust compiler #617 (630537f)
- tools: fabric all-in-one SSH access denied #631 (e8302a1)
- tools: fix the method to install fabric-samples (801deb6)
- tools: prod build fail due to missing dependency ngo #673 (c93cd30)
- validator: remove incomplete unit-test of sawtooth lp (4e4f46c)
- verifier: fix verifier-config.json (7864c30)
- VerifierFactory: add README on run-transaction (932d5a4)
- VerifierFactory: add stub server on examples (5ed3e96)
- VerifierFactory: fix some comments (f38803d)
- whitepaper: fix cactus_arch.svg (e1cef3b)
- dci lint errors #514 (99ab3af)
- repo-linter error - missing code of conduct file #711 (87e632e)
- reverting accidental manual change in generated code (e67369f), closes #453
- webpack 5 NodeJS polyfills for web GUI (f5c2184), closes #486
Features
- besu: add prometheus exporter (7352203), closes #533
- ci: add a sample of auto-testing codes (9bdd0b2)
- common: add containers.pruneDockerResources utility method (d075168)
- common: servers.startOnPort() host arg #527 (febc06f)
- connector-besu: added ether value in contract invoke request (add9cd9)
- connector-besu: common interface invoke-contract (ee93120)
- connector-besu: customizable nonce and gas (89c0060)
- connector-besu: implemented contract instance map (17fdd94)
- connector-besu: request param: wait for ledger tx receipt #685 (dc8c564)
- connector-fabric: signing credentials for fabric (ebfff9f)
- consortium-manual: add prometheus exporter (853bdc4), closes #538
- corda: add Corda ledger support (5623369)
- corda-connector: list flows endpoint #624 (438dcda)
- corda-connector: node diagnostics endpoint #623 (edb8eac)
- corda-connector: params factory pattern support #620 (0c3e58c)
- corda-connector: scp jars to nodes #621 (c966769)
- core-api: common consortium interface (aa070ad)
- core-api: plugin import types: LOCAL & REMOTE (f4d51da)
- example: example extended with fabric (55d6587)
- examples: add an example app using Sawtooth and Go-Ethereum (3e4945b)
- examples: add APIs for setting trade parameters on example/electricity-trade (d28131e)
- fabric: add prometheus exporter (b892655), closes #531
- fabric-connector: contract deployment endpoint #616 (c77fc78)
- keychain: add rust keychain plugin vault implementation (6dcdb8a)
- keychain: implement OpenAPI endpoints (3a0acf4)
- keychain-memory: add prometheus exporter (a5affc5), closes #537
- keychain-vault: add prometheus exporter (fea547f), closes #536
- ledger-plugin: add signature/verification features into Validator/Verifier (a2227eb)
- LedgerPlugin: add monitoring features on Ledger Plugin Validator for Hyperledger Sawtooth (958876b)
- LedgerPlugin: add TransactionSigner on LedgerPlugin (df3b266)
- LedgerPlugin: fix copyright (d4f1277)
- quorum: add prometheus exporter (bcc574d), closes #534
- refactor: openapi endpoint paths (261c17b)
- test-tooling: add corda AIO emitContainerLogs option (13fe677)
- test-tooling: containers pull image retries exp. back-off #656 (2735ec2)
- test-tooling: containers#getById and #waitForHealthCheck (4a7fbfe), closes #471
- test-tooling: pruneDockerResources() observability #694 (d92760f)
- test-tooling: utility function docker prune in GH action #696 (2784ceb)
- tools: add standalone shell CLI tool to corda AIO image (9828be4)
- tools: corda AIO start/stop per node #686 (f52c00e)
- verifier: adapt Verifier to http-typed events (01f20d0)
- VerifierFactory: add connection feature to both of socket.io-type Validator and http-type Validator (d2825cc)