diff --git a/pull-requests/hyperledger-labs/fabric-operator.md b/pull-requests/hyperledger-labs/fabric-operator.md index b2153484a..d99ae6227 100644 --- a/pull-requests/hyperledger-labs/fabric-operator.md +++ b/pull-requests/hyperledger-labs/fabric-operator.md @@ -36,29 +36,3 @@ permalink: /pull-requests/hyperledger-labs/fabric-operator -
- PR #152 - | -- - Make use tags default to true for couchdb - - | -
- - | -- https://github.com/hyperledger-labs/fabric-operator/issues/148 - | -
+ PR #786 + | ++ + test: add wallet uma permission management tests + + | +
+ prism-agent + | ++ # Overview + + +Fixes ATL-6082. Add unit tests for self-service wallet management. + +## Checklist + +### My PR contains... +* [x] No code changes (changes to documentation, CI, metadata, etc.) +* [ ] Bug fixes (non-breaking change which fixes an issue) +* [ ] Improvements (misc. changes to existing features) +* [ ] Features (non-breaking change which adds functionality) + +### My changes... +* [ ] are breaking changes +* [x] are not breaking changes +* [ ] If yes to above: I have updated the documentation accordingly + +### Documentation +* [x] My changes do not require a change to the project documentation +* [ ] My changes require a change to the project documentation +* [ ] If yes to above: I have updated the documentation accordingly + +### Tests +* [ ] My changes can not or do not need to be tested +* [ ] My changes can and should be tested by unit and/or integration tests +* [ ] If yes to above: I have added tests to cover my changes +* [ ] If yes to above: I have taken care to cover edge cases in my tests + + | +
- PR #6138 - | -- - Backward sync invalid block causes Out of Memory error - - | -
- - | -- - - -## PR description -Besu fails to import a block due to an invalid block error during BWS and then fails with an OutOfMemoryError. - -The fix is to limit the included blocks and block headers in the `onBadChain` event. I have set the limit to be the same as what is set for the maximum number of entries cached in the `BadBlockManager`. The `BadBlockManager` is currently the only listener for this event and the limit of 100 also seems reasonable for the `onBadChain` event. - -### Heap dump analysis -![image (1)](https://github.com/hyperledger/besu/assets/909467/bcb2e0b7-bc43-460c-a5be-a3134f018ca9) - -![image (2)](https://github.com/hyperledger/besu/assets/909467/5fd48a0f-c075-476a-b2b7-e753a9debbc3) - -## Fixed Issue(s) - - -fixes #6118 - | -
- PR #2419 - | -- - New Document Restructure - - | -
- - | -- Base theme changed along with light/dark toggle - | -
- PR #2418 - | -- - feat(shared): Implement GitHub Spellcheck and grammar linting for Pull request. - - | -
- - | -- -This pull request implements the GitHub Spellcheck feature to automatically check the spelling and grammar in commit messages for all Pull Requests (PRs). - -Changes Made: -- Added GitHub Spellcheck and grammar linting integration to the repository -- Configured the spellcheck tool to check commit messages in PRs -- Configured the language tool for grammar linting. - -Fixes: #2327 - | -
+ PR #1595 + | ++ + Add a feature flag for the language server + + | +
+ + | ++ The language server alone pulls over 200 dependencies, or close to half of our total dependencies. Currently, `cargo build` causes to compile 552 crates. With this feature flag, a `cargo build --no-default-features --features llvm,wasm_opt` compiles only 296 crates. + +And there are some chunky ones in the language server too. With the LS I get the following timings: + +|Rank| Unit | Total | Codegen | Features +|-- | -- | -- | -- | -- +|1. | wasm-opt-sys v0.112.0 build script (run) | 50.1s | | +|2. | **ethers-solc v2.0.10** | 16.0s | 7.1s (45%) | async, futures-util, sha2, svm, svm-builds, svm-solc +|3. | solang v0.3.3 bin "solang" | 15.8s | | contract-build, default, ethers-core, forge-fmt, inkwell, language_server, libc, llvm, rust-lapper, tokio, tower-lsp, wasm-opt, wasm_opt +|4. | solang-parser v0.3.3 build script (run) | 13.8s | | default +|5. | solang-parser v0.3.2 build script (run) | 13.4s | | default +|6. | **lsp-types v0.94.1** | 9.9s | 1.1s (11%) | default +|7. | **ethers-core v2.0.10** | 8.1s | 3.5s (43%) | +|8. | lalrpop v0.20.0 | 7.9s | 3.1s (39%) | +|9. | **tokio v1.34.0** | 7.1s | 3.6s (51%) | bytes, default, fs, io-std, io-util, libc, macros, mio, net, num_cpus, process, rt, rt-multi-thread, signal-hook-registry, socket2, sync, time, tokio-macros +|10. | solang v0.3.3 | 6.5s | 2.4s (38%) | contract-build, default, ethers-core, forge-fmt, inkwell, language_server, libc, llvm, rust-lapper, tokio, tower-lsp, wasm-opt, wasm_opt +|11. | syn v1.0.109 | 6.2s | 2.6s (41%) | clone-impls, default, derive, extra-traits, fold, full, parsing, printing, proc-macro, quote, visit, visit-mut +|12. | **foundry-config v0.2.0** | 6.2s | 4.1s (66%) | + + +Main offender is still `wasm-opt` by far, but we already have a flag for this. + + + + + | +
+ PR #1594 + | ++ + Fix broken build + + | +
+ + | ++ For some reason, cargo is not pick the latest version of ethers-core. This breaks the build. Add a line to Cargo.toml fixes the problem. + | +