Skip to content

build: libid-tlsn takes libID's tlsn fork, at the head of integration/notary-alpha15 - #23

Closed
xgreenx wants to merge 1 commit into
mainfrom
chore/tlsn-fork-head
Closed

xgreenx wants to merge 1 commit into
mainfrom
chore/tlsn-fork-head

Conversation

@xgreenx

@xgreenx xgreenx commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

tlsn pointed at upstream v0.1.0-alpha.15; the notary and the keeper pin libid-org/tlsn instead. This moves libid-tlsn onto the fork at the head of integration/notary-alpha15 (94aaaf3) and restates the fork's mpz [patch] block (libid-org/mpz 1dd2349), because a dependency's own [patch] never applies to the workspace that builds it.

What the fork head carries over alpha.15, and why the prover must move with the notary:

Note: the fork's main is still bare upstream at 0fe3c32; the libID commits are only on integration/notary-alpha15.

Verification: no source changed; cargo check --workspace --all-targets, clippy with -D warnings, fmt, and cargo test --workspace (121 passed, including the in-process MPC-TLS ceremony test) all pass locally. MSRV stays 1.95: the mpz fork declares 1.95.

Consumers that pin the fork at 816cebc (notary #8's branch, keeper's) should move to 94aaaf3 and add the same mpz patch, or take libid-tlsn from this commit; libid-server-rs (libid-rs v0.2.0 + upstream alpha.15) cannot talk to a notary on the fork until it does the same.

🤖 Generated with Claude Code

…/notary-alpha15

`tlsn` pointed at upstream v0.1.0-alpha.15 while the notary and the keeper
pin libid-org/tlsn. The fork's `integration/notary-alpha15` now carries each
RCOT consumer on its own domain-separated KOS instance (tlsnotary/tlsn#1173),
the verifier sizing the transcript from what it recorded (libid-org/tlsn#2,
which drops the declared lengths from `ProveRequestMsg` on the wire), and the
mpz fork's executor lifetime fix. A prover on alpha.15 no longer speaks to a
verifier on the fork, so this crate pins the fork's head, 94aaaf3, and
restates the fork's mpz patch: a dependency's `[patch]` never reaches the
workspace that builds it.

No source changed: the workspace compiles, clippy is clean, and all 121
tests pass, the in-process MPC-TLS ceremony among them.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: xgreenx <xgreenx9999@gmail.com>
@xgreenx

xgreenx commented Sep 11, 2026

Copy link
Copy Markdown
Contributor Author

Not needed: the root workspaces that build a prover or verifier (notary, keeper) patch tlsn to the fork themselves, and the mpz patch goes with it there. libid-tlsn keeps declaring upstream alpha.15 (Green's call).

@xgreenx xgreenx closed this Sep 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant