Conversation
* Feat: Added Ethereum contract compilation, deployment, and retrieval on Besu and Quorum (#119) * feat: initial implementation of contract deployment * feat: support contract compile and deploy on Besu and Quorum * feat: add `bdk eth contract get` command doc: update doc * fix: fix import error in compile refactor: refactor contract service structure * test: add unit tests for compile and deploy * test: add unit tests for contract deploy and tool * test: Reduce uncoverage * chore: workflows newly installed solc * feat: Added remote download solc version function * chore: change CHAMGELOG.md, package.json * test:complete loadRemoteVersion unit test * chore: update comments and minor non-functional code changes * fix: load remote solc not used * feat: Automatically load a specific version of solc from the Internet * test: add getPragmaVersion、findVersion unit test * doc: Added contract compilation, deployment, and query documents * chore: eslint corrections, documentation adjustments,... * chore: Change version, update doc * fix: Solc deployment error when the contract version is greater than 0.8.20 * test: add checkSolcAvailability test * chore: Remove openzeppelin * chore: chage evmVersion to istanbul * Update CHANGELOG.md --------- Co-authored-by: York Chang <31153913+Yorkchung@users.noreply.github.com> * chore: Insufficient modification permissions * chore: fix merge issue * chore: merge issue * chore: skip the unit-test error code * feat: select a node to deploy the contract * fix: quickly build the besu chain to build a quorum * chore: changelog、test fix、doc change * chore: remove console、fix doc * 3.4.0 - feat: fabric channel snapshot (#132) * chore: update fabric version to 2.3.1 * chore: update fabric version to 2.5.10 * feat: add snapshot command * fix: force delete file after test * chore: fit eslint * fix: use try catch to resolve the rmSync error * fix: fix e type unknown * chore: gitignore go vendor packages * docs: add snapshot operations to docs * fix: fix unit test permission denied error * fix: force delete by deleteNetworkFolder in bdkFile.ts * fix: comment mounted folder to fix permission error * check github runner UID and GID * fix: run the container as user to fix permission denied error * fix: try mounted tmp file for endorser connection error * refactor: copy the snapshots content from /var/ to /tmp/ * refactor: copy snapshots content under /var/ to /peerOrganizations/ on host * Update unit-test.yml * docs: modify snapshot example * chore: remove useless line of code and update docs and changelog * chore: remove uselessline and add error handling * chore: update changelog and snapshot command message * chore: apply custom error for snapshot --------- Co-authored-by: casper <casper900212@gmail.com> * 3.4.3 - test: snapshot unit test (#134) * chore: update fabric version to 2.3.1 * chore: update fabric version to 2.5.10 * feat: add snapshot command * fix: force delete file after test * chore: fit eslint * fix: use try catch to resolve the rmSync error * fix: fix e type unknown * chore: gitignore go vendor packages * docs: add snapshot operations to docs * fix: fix unit test permission denied error * fix: force delete by deleteNetworkFolder in bdkFile.ts * fix: comment mounted folder to fix permission error * check github runner UID and GID * fix: run the container as user to fix permission denied error * fix: try mounted tmp file for endorser connection error * refactor: copy the snapshots content from /var/ to /tmp/ * refactor: copy snapshots content under /var/ to /peerOrganizations/ on host * Update unit-test.yml * docs: modify snapshot example * test: add snapshot unit test * fix: revise the snapshot path of joinBysnapshot unit test * test: apply conditional snapshot path for joinBySnapshot unit test * test: check snapshot path * chore: remove debugging console log * chore: remove useless log * chore: remove useless import * chore: remove useless import * chore: update changelog * chore: remove useless comment --------- Co-authored-by: casper <casper900212@gmail.com> * chore: remove console log * doc: update EXAMPLE.md (#136) * fix: Remote solc compilation path problem、The get command is not displayed * chore: version update * chore: Repair analysis * fix: Repair Project Safety Warning * chore: Style Restoration * chore: Restore fabric doc * chore: localSolcCOmpile recover try catch * chore: unit-test fix * chore: update axios verson * fix: Besu.Backup done() called multiple times * chore: fix test-results.json error * Update CHANGELOG.md --------- Co-authored-by: York Chang <31153913+Yorkchung@users.noreply.github.com> Co-authored-by: casper-ubereats <casper900212ubereats@gmail.com> Co-authored-by: casper <casper900212@gmail.com>
Yorkchung
approved these changes
Nov 21, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PULL REQUEST
Before
說明 (Description)
🐛 Bug Fixes
相關問題 (Linked Issues)
貢獻種類 (Type of change)
測試環境 (Test Configuration):
檢查清單 (Checklist):
我已完成以上清單,並且同意遵守 Code of Conduct
I have completed the checklist and agree to abide by the code of conduct.