Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
2f3b79e
feat: setup initial project structure
varex83 Oct 8, 2025
a057771
feat: update CI to use nightly toolchain for rustfmt
varex83 Oct 8, 2025
05287a5
feat: update CI to use nightly toolchain for rustfmt
varex83 Oct 8, 2025
30c33ef
fix: fmt
varex83 Oct 8, 2025
d4147f3
refactor: reorganize workspace members and remove charon-types crate
varex83 Oct 8, 2025
2726773
feat: add core types and dependencies for Charon
varex83 Oct 9, 2025
b44afb6
feat: add is_valid method and tests for DutyType
varex83 Oct 9, 2025
20bd809
feat: enhance Charon core types with new methods and error handling f…
varex83 Oct 9, 2025
cb28a3a
chore: remove unused proptest dependency from workspace
varex83 Oct 9, 2025
df5d4ae
feat: implement Default trait for UnsignedDataSet, ParSignedDataSet, …
varex83 Oct 9, 2025
f23e806
Merge branch 'bohdan/initial-project-structure' into bohdan/add-core-…
varex83 Oct 9, 2025
fcd29ad
Merge branch 'main' into bohdan/add-core-types
varex83 Oct 9, 2025
2a2fdf8
refactor: update PubKey methods for improved error handling and add t…
varex83 Oct 10, 2025
319cfac
docs: clarify slot duration comment and add debug prints for PubKey s…
varex83 Oct 10, 2025
d99f487
Merge branch 'bohdan/add-core-types' of https://github.com/Nethermind…
varex83 Oct 10, 2025
5e7ff96
fix: remove unnecessary println
varex83 Oct 19, 2025
6e7ba2e
feat: add tbls crypto boilerplate
varex83 Oct 19, 2025
6f10786
feat: add initial implementation of tbls
varex83 Oct 21, 2025
aec8691
feat: add tests for the bls implementation
varex83 Oct 21, 2025
0ff3e34
feat: init structure of charon-cluster
varex83 Oct 23, 2025
8d25e98
feat: integrate blsful implementation and refactor tbls module
varex83 Oct 27, 2025
cd681cc
style: improve code formatting and documentation in tblsconv module
varex83 Oct 27, 2025
e62fff4
Merge remote-tracking branch 'origin/main' into bohdan/charon-crypto
varex83 Oct 27, 2025
ea67751
chore: clean up Cargo.toml by removing duplicate dependencies and org…
varex83 Oct 27, 2025
56bc87e
chore: update Cargo.lock with new dependencies and versions
varex83 Oct 27, 2025
67a8a53
chore: fix clippy warnings
varex83 Oct 27, 2025
da1f883
Merge branch 'bohdan/charon-crypto' into bohdan/charon-cluster-init
varex83 Oct 27, 2025
63e7b11
chore: apply fmt
varex83 Oct 27, 2025
c791925
refactor: replace blsful implementation with blst for threshold BLS s…
varex83 Nov 4, 2025
9dc6874
Merge branch 'bohdan/charon-crypto' into bohdan/charon-cluster-init
varex83 Nov 4, 2025
e0e0c42
fix: add protoc to workflow files
varex83 Nov 4, 2025
4717ed6
fix: add ignore files to typos config
varex83 Nov 4, 2025
a8779f4
Merge branch 'main' into bohdan/charon-crypto
varex83 Nov 5, 2025
fb81799
Merge branch 'bohdan/charon-crypto' into bohdan/charon-cluster-init
varex83 Nov 5, 2025
1514e11
Update crates/charon-cluster/src/examples/cluster-definition-005.json
varex83 Nov 6, 2025
9923ba4
Merge remote-tracking branch 'origin/main' into bohdan/charon-cluster…
varex83 Nov 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install protobuf compiler
run: |
sudo apt-get update
sudo apt-get install -y protobuf-compiler
- name: Build
run: cargo test --workspace --verbose --no-run
- name: Run tests
Expand Down
11 changes: 11 additions & 0 deletions .github/workflows/coverage-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ jobs:
with:
ref: ${{ github.event.pull_request.head.sha }}

- name: Install protobuf compiler
run: |
sudo apt-get update
sudo apt-get install -y protobuf-compiler

- run: cargo install cargo-llvm-cov
- run: rustup component add llvm-tools-preview
- run: cargo llvm-cov --workspace --lcov --output-path lcov.info --ignore-filename-regex '^examples/'
Expand Down Expand Up @@ -71,6 +76,12 @@ jobs:
with:
ref: ${{ github.event.pull_request.base.sha }}

- name: Install protobuf compiler (fallback path)
if: ${{ steps.base_art.outputs.found == 'false' }}
run: |
sudo apt-get update
sudo apt-get install -y protobuf-compiler

- name: Install cargo-llvm-cov (fallback path)
if: ${{ steps.base_art.outputs.found == 'false' }}
run: cargo install cargo-llvm-cov
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Install protobuf compiler
run: |
sudo apt-get update
sudo apt-get install -y protobuf-compiler

- run: cargo install cargo-llvm-cov
- run: rustup component add llvm-tools-preview
- run: cargo llvm-cov --workspace --lcov --output-path lcov.info --ignore-filename-regex '^examples/'
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ jobs:
fetch-depth: 1
persist-credentials: false

- name: Install protobuf compiler
run: |
sudo apt-get update
sudo apt-get install -y protobuf-compiler

- name: Setup pages
id: pages
uses: actions/configure-pages@v5
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install protobuf compiler
run: |
sudo apt-get update
sudo apt-get install -y protobuf-compiler

- run: rustup +nightly component add rustfmt
- name: Run Fmt
run: cargo +nightly fmt --all -- --check
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/semver-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,11 @@ jobs:
# cargo-semver-checks needs the full git history to compare versions
fetch-depth: 0

- name: Install protobuf compiler
run: |
sudo apt-get update
sudo apt-get install -y protobuf-compiler

- name: Cache cargo registry
uses: actions/cache@v4
with:
Expand Down
Loading