這份文件將記錄 BDK 專案的變更日誌
All notable changes to BDK project will be documented here.
v3.4.1 - 2025-11-21
- Fixed project safety warning
- Fixed remote
solccompilation path issue and missinggetcommand display - Fixed quick setup for Besu chain to build a Quorum network
- Update EXAMPLE.md
v3.4.0 - 2025-08-04
- Add 4 snapshot commands: submitSnapshot, listPending, cancelRequest, joinBySnapshot
- Update fabric version to v2.5.10
- Try mounted tmp file for endorser connection error
- Run the container as user to fix permission denied error
- Comment mounted folder to fix permission error
- Force delete by deleteNetworkFolder in bdkFile.ts
- Fix unit test permission denied error
- Fix e type unknown
- Use try catch to resolve the rmSync error
- Force delete file after test
- Modify snapshot example
- Add snapshot operations to docs
v3.3.1 - 2025-07-28
- Select a node to deploy the contract
- #119 Added Ethereum contract compilation, deployment, and retrieval on Besu and Quorum
- Fix the missing networkType issue in the quick network setup
v3.3.0 - 2025-06-19
- Automatically load a specific version of solc from the Internet
- Add
bdk eth contractcommand - Support contract compile and deploy on Besu and Quorum
- Initial implementation of contract deployment
- Add checkSolcAvailability test
- Add getPragmaVersion、findVersion unit test
- Complete loadRemoteVersion unit test
- Reduce uncoverage
- Add unit tests for contract deploy and tool
- Add unit tests for compile and deploy
- Added contract compilation, deployment, and query documents
v3.2.0 - 2025-01-15
- Build
Besu Kuberneteswith apply, delete, generate function
- Quorum k8s wallet alloc
v3.1.0 - 2024-12-25
- Build
Besu networkwith add, create, delete, down, generate, get, join, up function - Refactor bdk command to
bdk eth - Update ethers 5 to 6
- Update docker compose to version 2
- Build besu network #112
- Add node-private-key-file
- Change the commandDir from quorum to eth, and rename test/quorum to test/eth
- Remove ConfigEnvType from Quorum #107
v3.0.0 - 2024-03-19
- #98 helm chart install & template prototype
v2.1.1 - 2024-02-27
- Network generate with networkInfo
v2.1.0 - 2024-02-01
v2.0.5 - 2023-12-05
2.0.4 - 2023-09-27
- Add notice in README.md
- 2.0.4 document
- Add bdk wallet create function #81
- Genesis.json model #80
- Select and excute command #77
- Handle select input and change terminal display #76
- Ink ui template with commands #74
- Upgrade action #84
- Explorer indexer error #82
- Add export type in index.ts #52
- Approve and update don't use arrow function #45
- Add new issue template
2.0.3 - 2023-06-27
- Add vhs to create new demo file
- Fabric ca reenroll
- Add fabric backup commands
- Fabric backup export orderer and peer
- Quorum docs
- Fabric and quorum docs
2.0.2 - 2023-03-
- New Package:
ora - New Command:
bdk quorum network add - New Command:
bdk quorum network generate - New Command:
bdk quorum network join - New Command:
bdk quorum network check - New Command:
bdk quorum network get - New Example: add remote node
- Fix: path not found, provide
PathErrornotification - Fix: superuser privilege, not provide su execute
- Fix:
bdk quorum network deletecannot delete image - Upgrade: quorum (22.7.4) and blockscout (v4.1.5-beta)
- Modify:
gasLimitfrom0xFFFFFFto0xE0000000 - Modify:
emptyBlockPeriodSecondsfrom 60 to 3600 - Modify:
requestTimeoutSecondsfrom 4 to 60 - Modify:
bdk quorum network createmember node default value 0
2.0.1 - 2022-12-
- New Command:
bdk quorum network up - New Command:
bdk quorum network down - New Command:
bdk quorum backup import - New Command:
bdk quorum backup export - New Commands API Docs
- Fix remove files and network issues
- Refactor:
bdk quorum network createask to delete exist files before creating - Refactor:
bdk quorum network deletedelete node files
2.0.0 - 2022-10-
- BREAKING CHANGE: Quorum Network Feature (#65)
- New Command:
bdk quorum network - New Command:
bdk quorum explorer - New Commands API Docs
- Refactor: move Fabric commands from 'src/' to 'src/fabric'
- Refactor: Fabric command form
bdktobdk fabric
1.0.4 - 2022-02-
- Unit test (#47)
- Refactor: computeUpdateConfigTx (#54)
- Refactor: rename updateAnchorPeerSteps fetchChannelBlock to fetchChannelConfig (#55)
- Refactor: remove createChannelConfigSteps (#57)
- Refactor: channelService fetchChannelConfig have default signType value (#58)
- Fix bug: should createChannelArtifactFolder before convertChannelConfigtxToTx (#56)
1.0.3 - 2022-01-24
- Discover for
bdk chaincode approve,bdk chaincode commit, andbdk chaincode invoke#48
- ICA expiry time #41
- approve and update don't use arrow function #45
1.0.2 - 2022-01-03
- Add CICD workflows with sonarqube #12
- New command:
bdk org peer add-system-channel#18 - New command:
bdk channel decode-envelop#42
- Upgrade package-lock.json to lockfileVersion 2 #15
- Fix npm link step in "npm run start:dev" && "npm run build:console" #16
- Replace 'config-yaml/configtxOrgs.json' with 'config-yaml/orgs/[peer/orderer]-[orgName].json #17
- Logger output level "stdout" "stderr" #30
- Rewrite integration script #32
- Integration command:
bdk peer/orderer approve/updatetobdk channel approve/update#37
- Fix dockerode pull issue #10
- Fix Document #11 #14 #26
- Fix bug: command use 'peer' rather than OrgTypeEnum.PEER #19
- Fix: orderer/peer up & down need hostname.toLowerCase() #27
- Fix connection config profile #28
- Fix command:
bdk explorer#29 - Fix
bdk network creategenerate fileorg definition json#44
1.0.1 - 2021-11-29
- Add CICD workflows
- Docker image prerequisites
- Fix ca file permission issues
1.0.0 - 2021-11-02
- 初始專案原始碼 (Initial project code)