Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
39ae619
feat: add task delay tests
rafael-xmr Dec 15, 2025
28548b2
feat: add intend task tests
rafael-xmr Dec 19, 2025
e89e68f
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Dec 19, 2025
d45d5e7
feat(cosign): improve delay iteration txn use, sanity check timestamp…
rafael-xmr Dec 23, 2025
057ebce
feat(cosign): refactor intend tests, add better test cases
rafael-xmr Dec 24, 2025
99fc4a5
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Dec 24, 2025
ac32f6d
fix: the txn commit behavior on delay and even better tests
rafael-xmr Dec 26, 2025
ce6a48e
feat(cosign): more delay improvements & refactor test into traits
rafael-xmr Dec 29, 2025
ed3f072
refactor(cosign): more refactors
rafael-xmr Dec 30, 2025
53d9441
refactor(cosign): minor refactors
rafael-xmr Dec 30, 2025
3d8e153
feat(cosign): intend changes, add evaluator
rafael-xmr Dec 30, 2025
344f6f6
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Dec 30, 2025
8bac6ff
fix: test failures
rafael-xmr Dec 30, 2025
4f4d1e6
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Jan 2, 2026
f49fc05
feat(cosign): more tests
rafael-xmr Jan 2, 2026
722dfd7
refactor(cosign): simpliy & cleanup delay tests
rafael-xmr Jan 6, 2026
7071732
feat(cosign): types tests
rafael-xmr Jan 6, 2026
2f14366
refactor(cosign): simpliy, cleanup & get tests ready
rafael-xmr Jan 6, 2026
445c5d1
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Jan 6, 2026
490647e
chore(cosign): merge issues
rafael-xmr Jan 6, 2026
4a1cf91
misc
rafael-xmr Jan 6, 2026
52158ab
Revert "misc"
rafael-xmr Jan 6, 2026
3fdfa44
misc
rafael-xmr Jan 6, 2026
d25dbbc
misc2
rafael-xmr Jan 6, 2026
873081f
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Jan 27, 2026
30e0482
feat: adding rpc harness
rafael-xmr Feb 20, 2026
99b84c2
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Feb 20, 2026
eb7eb2d
feat(cosign): skip 0 stake vsets
rafael-xmr Feb 23, 2026
95e6c4c
feat(cosign): remove unwanted addition
rafael-xmr Feb 23, 2026
e34d702
chore(log): wrong license
rafael-xmr Feb 23, 2026
e488dc2
feat(cosign): misc log & comments
rafael-xmr Feb 24, 2026
69733bb
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Feb 24, 2026
c2ec707
feat: add test libs & end clean up cosign tests
rafael-xmr Feb 25, 2026
b6c2a87
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Mar 9, 2026
a94f298
misc
rafael-xmr Mar 9, 2026
1493c16
feat(coordinator/cosign): adding full-stack tests
rafael-xmr Mar 13, 2026
836eb44
feat(env): move serai_log into serai_env
rafael-xmr Mar 16, 2026
3350b9b
feat(tests/shim-rpc): add random failure rate
rafael-xmr Mar 16, 2026
f494d3a
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Mar 16, 2026
75c5ade
feat(coordinator/cosign): more touch ups & fix evaluate -> delay flow…
rafael-xmr Mar 17, 2026
d7572c3
feat(coordinator/cosign): full_stack.rs tests
rafael-xmr Mar 20, 2026
11bf62c
feat(coordinator/cosign): initial review changes
rafael-xmr Mar 20, 2026
108754e
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Mar 20, 2026
3814122
feat(coordinator/cosign): more review comment changes
rafael-xmr Mar 23, 2026
f79a561
Merge remote-tracking branch 'origin/next-polkadot-sdk' into begin-co…
rafael-xmr Mar 23, 2026
3ca2bc5
refactor(common/task): move test helpers from external crate
rafael-xmr Mar 24, 2026
06039ee
refactor(coordinator/cosign): self-reviewing & cleaning up
rafael-xmr Mar 24, 2026
a708ed3
some misc
rafael-xmr Mar 24, 2026
9fa3ce7
refactor(coordinator/cosign): self-reviewing & cleaning up tests
rafael-xmr Mar 25, 2026
4b933e8
feat(cosign/tests/full_stack): add dos offline cosigns stall scenario…
rafael-xmr Mar 26, 2026
cf4753b
Remove unused `Reserves` serialization
kayabaNerve Apr 6, 2026
2984c70
Initialize `cargo vet`
kayabaNerve Apr 3, 2026
95ea47d
Nits
kayabaNerve Apr 8, 2026
afb2e1f
Merge `next`
kayabaNerve Apr 8, 2026
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
2 changes: 1 addition & 1 deletion .github/actions/build-dependencies/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ runs:
- name: Install solc
shell: bash
run: |
cargo install svm-rs --version =0.5.23
cargo +1.94.1 install --locked svm-rs --version =0.5.23

solc_version() {
# Install the version of `solc` specified in the contracts
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/daily-deny.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # 6.0.0

- name: Install `cargo deny`
run: cargo +1.94.0 install cargo-deny --version =0.19.0
run: cargo +1.94.1 install --locked cargo-deny --version =0.19.0

- name: Run `cargo deny`
run: cargo deny -L error --all-features check --hide-inclusion-graph
2 changes: 1 addition & 1 deletion .github/workflows/libraries-on-redox.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
- name: Run Tests for Libraries on Redoxer
shell: bash
run: |
cargo +1.94.0 install redoxer --version =0.2.62
cargo +1.94.1 install --locked redoxer --version =0.2.62
TARGET=x86_64-unknown-redox redoxer toolchain

find ./common ./crypto -name "Cargo.toml" | while IFS="\n" read -r manifest; do
Expand Down
21 changes: 17 additions & 4 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ jobs:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # 6.0.0

- name: Install cargo deny
run: cargo +1.94.0 install cargo-deny --version =0.19.0
run: cargo +1.94.1 install --locked cargo-deny --version =0.19.0

- name: Run cargo deny
run: cargo deny -L error --all-features check --hide-inclusion-graph
Expand Down Expand Up @@ -152,8 +152,8 @@ jobs:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # 6.0.0
- name: Verify all dependencies are in use
run: |
cargo +1.94.0 install cargo-machete --version =0.9.1
cargo +1.94.0 machete
cargo +1.94.1 install --locked cargo-machete --version =0.9.1
cargo +1.94.1 machete

msrv:
runs-on: ubuntu-latest
Expand All @@ -164,7 +164,7 @@ jobs:
- name: Verify claimed `rust-version`
shell: bash
run: |
cargo +1.94.0 install cargo-msrv --version =0.19.3
cargo +1.94.1 install --locked cargo-msrv --version =0.19.3

# Remove `patches/{home, getrandom}` as they force the entire workspace to Rust 1.85(+)
echo "$(cat ./Cargo.toml | grep -v 'patches/home' | grep -v 'patches/getrandom')" > ./Cargo.toml
Expand Down Expand Up @@ -244,6 +244,19 @@ jobs:
}
check_workspace

vet:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # 6.0.0

- name: Install cargo vet
run: cargo +1.94.1 install --locked cargo-vet --git https://github.com/kayabaNerve/cargo-vet --rev d2fb27daaeb839e5fa4f6b28c5cdd4a9185542b5

- name: Run cargo vet
run: |
cargo vet --locked
./supply-chain/no-first-party.sh

slither:
runs-on: ubuntu-latest
steps:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/reproducible-runtime.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,8 @@ jobs:
source_of_truth: ${{ needs.source_of_truth.outputs.hash }}
shell: bash
run: |
rustup toolchain install 1.94.0 --profile minimal --component rust-src
cargo +1.94.0 build -p serai-runtime --release --no-default-features
rustup toolchain install 1.94.1 --profile minimal --component rust-src
cargo +1.94.1 build -p serai-runtime --release --no-default-features

HASH=$(sha256sum $(find ./target -name serai_runtime.wasm | head -n1) | cut -d' ' -f1)

Expand Down
44 changes: 10 additions & 34 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,40 +37,16 @@ jobs:

- name: Run Tests
run: |
cargo test --all-features \
-p serai-message-queue \
-p serai-processor-messages \
-p serai-processor-key-gen \
-p serai-processor-view-keys \
-p serai-processor-frost-attempt-manager \
-p serai-processor-primitives \
-p serai-processor-scanner \
-p serai-processor-scheduler-primitives \
-p serai-processor-utxo-scheduler-primitives \
-p serai-processor-utxo-scheduler \
-p serai-processor-transaction-chaining-scheduler \
-p serai-processor-smart-contract-scheduler \
-p serai-processor-signers \
-p serai-processor-bin \
-p serai-bitcoin-processor \
-p serai-processor-ethereum-primitives \
-p serai-ethereum-test-primitives \
-p serai-processor-ethereum-deployer \
-p serai-processor-ethereum-router \
-p serai-processor-ethereum-erc20 \
-p serai-ethereum-processor \
-p serai-monero-processor \
-p tendermint-machine \
-p tributary-sdk \
-p serai-cosign-types \
-p serai-cosign \
-p serai-coordinator-substrate \
-p serai-coordinator-tributary \
-p serai-coordinator-p2p \
-p serai-coordinator-libp2p-p2p \
-p serai-coordinator \
-p serai-orchestrator \
-p serai-docker-tests
cargo test --all-features -p serai-message-queue
find ./processor -name "Cargo.toml" | while IFS="\n" read -r manifest; do
cargo test --all-features --manifest-path $manifest
done
find ./coordinator -name "Cargo.toml" | while IFS="\n" read -r manifest; do
cargo test --all-features --manifest-path $manifest
done
cargo test --all-features -p serai-orchestrator
cargo test --all-features -p serai-shim-rpc
cargo test --all-features -p serai-docker-tests

test-substrate:
runs-on: ubuntu-latest
Expand Down
Loading
Loading