You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/copilot-instructions.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
6
6
**Key directories**:
7
7
8
-
- `src/` - Core CCF implementation in C++ (consensus, crypto, kv store, HTTP, TLS, JavaScript runtime), including unit tests in subdirs
8
+
- `src/` - Core CCF implementation in C++ (consensus, crypto, KV store, HTTP, TLS, JavaScript runtime), including unit tests in subdirs
9
9
- `include/ccf/` - Public C++ API headers
10
10
- `tests/` - Python-based end-to-end test suite
11
11
- `python/` - CCF Python SDK and client libraries
@@ -16,8 +16,8 @@
16
16
17
17
- Coding style is enforced by the `ci-checks.sh` script, which runs clang-format for C++ and black for Python.
18
18
- Linters and static analysis tools are also run as part of CI, clang-tidy for C++ and ruff for Python.
19
-
- Run `ci-checks.sh -f` to automatically run these tools.
20
-
- This tool must run successfully before creating a PR.
19
+
- Run `ci-checks.sh -f` to automatically apply fixes (formatting and supported lint fixes).
20
+
- `ci-checks.sh` must run successfully before any commit is pushed.
21
21
- Match the existing coding style for naming and casing conventions. This is not automatically enforced, so pay attention to surrounding code for guidance.
22
22
- All tests in `ci.yml` must pass before a PR can be merged. Consider which are likely to be affected by your changes and run those locally before pushing.
23
23
- Take particular care with any changes that may affect compatibility with older releases, and ensure these are tested, via the `lts_compatibility` test with `LONG_TESTS=1` enabled.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
11
11
12
12
### Added
13
13
14
+
- Added `ccf::IdentityHistoryNotFetched` exception type to distinguish identity-history-fetching errors from other logic errors in the network identity subsystem (#7708).
14
15
- Added `ccf::describe_cose_receipt_v1(receipt)` to obtain COSE receipts with Merkle proof in unprotected header for non-signature TXs, and empty unprotected header for signature TXs (#7700).
15
16
- `NetworkIdentitySubsystemInterface` now exposes `get_trusted_keys()`, returning all trusted network identity keys as a `TrustedKeys` map (#7690).
0 commit comments