Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
623b043
Add golden-file regression tests for TBS reconstruction
lukevalenta Apr 10, 2026
5e8ffb5
Upgrade RustCrypto ecosystem to enable ml-dsa 0.1.0-rc.8
lukevalenta Apr 10, 2026
fd290f7
Replace OnceCell::get_or_try_init with deadlock-safe non-blocking loa…
lukevalenta Apr 10, 2026
e932d61
Make LogEntry::Metadata a generic associated type
lukevalenta Apr 11, 2026
f18d518
Add ietf_mtc_api and ietf_mtc_worker crates (copied from bootstrap)
lukevalenta Apr 3, 2026
428e2bc
Strip bootstrap-specific functionality from ietf_mtc_api and ietf_mtc…
lukevalenta Apr 3, 2026
d1e1696
Update ietf_mtc_api to draft-ietf-plants-merkle-tree-certs-02 wire fo…
lukevalenta Apr 3, 2026
53d4845
Add integration tests for ietf_mtc_worker
lukevalenta Apr 3, 2026
cf9e387
Rename signatureless → landmark-relative in IETF MTC crates; update R…
lukevalenta Apr 8, 2026
d4d08c1
fixup! Add ietf_mtc_api and ietf_mtc_worker crates (copied from boots…
lukevalenta Apr 8, 2026
6b08e5c
Switch ietf_mtc_api to multi-algorithm signatures with ML-DSA-44 default
lukevalenta Apr 8, 2026
6af06f0
Add standalone certificate support to ietf_mtc_worker
lukevalenta Apr 9, 2026
54cea3c
fixup! Switch ietf_mtc_api to multi-algorithm signatures with ML-DSA-…
lukevalenta Apr 10, 2026
f359d82
Adapt ML-DSA usage to ml-dsa 0.1.0-rc.8 API changes
lukevalenta Apr 10, 2026
b421b63
Fix integration test fixtures for x509-cert 0.3 and rand 0.10
lukevalenta Apr 10, 2026
f64ef63
Remove ml-dsa feature gate; enable ML-DSA by default
lukevalenta Apr 10, 2026
c58a142
Fix ML-DSA key ID; add ML-DSA-44 SPKI decoding in integration test
lukevalenta Apr 10, 2026
0a55113
fixup! Strip bootstrap-specific functionality from ietf_mtc_api and i…
lukevalenta Apr 10, 2026
48b2fa8
fixup! Add ietf_mtc_api and ietf_mtc_worker crates (copied from boots…
lukevalenta Apr 10, 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
45 changes: 45 additions & 0 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,3 +106,48 @@ jobs:
env:
BASE_URL: http://localhost:8787
BOOTSTRAP_MTC_LOG_NAME: dev2

integration-ietf-mtc:
name: IETF MTC Worker Integration Tests
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: "22"

- name: Install wasm-pack
run: cargo install wasm-pack@0.13.1 --locked

- name: Install worker-build
run: cargo install worker-build@0.7.5 --locked

- name: Build ietf_mtc_worker (dev environment)
working-directory: crates/ietf_mtc_worker
run: DEPLOY_ENV=dev worker-build --release

- name: Start wrangler dev
working-directory: crates/ietf_mtc_worker
run: npx wrangler@4.80.0 -e=dev dev --port 8787 --persist-to .wrangler/state &

- name: Wait for wrangler dev to be ready
run: |
for i in $(seq 1 30); do
if curl -sf http://localhost:8787/logs/dev2/metadata > /dev/null 2>&1; then
echo "wrangler dev is ready"
exit 0
fi
echo "Waiting for wrangler dev... attempt $i/30"
sleep 2
done
echo "wrangler dev failed to start in time"
exit 1

- name: Run IETF MTC integration tests
run: cargo test -p integration_tests --test ietf_mtc_api --verbose
env:
BASE_URL: http://localhost:8787
IETF_MTC_LOG_NAME: dev2
7 changes: 7 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,13 @@ cargo test -p integration_tests --test bootstrap_mtc_api
# Override defaults:
BASE_URL=http://localhost:8787 BOOTSTRAP_MTC_LOG_NAME=dev2 cargo test -p integration_tests --test bootstrap_mtc_api

# IETF MTC worker tests — from crates/ietf_mtc_worker/:
npx wrangler -e=dev dev &
# From workspace root:
cargo test -p integration_tests --test ietf_mtc_api
# Override defaults:
BASE_URL=http://localhost:8787 IETF_MTC_LOG_NAME=dev2 cargo test -p integration_tests --test ietf_mtc_api

# Worker deploy
npx wrangler -e=${ENV} deploy
npx wrangler -e=${ENV} tail
Expand Down
Loading
Loading