sinu.eth
1ebefa27d8
perf(core): fold instead of flatten ( #1064 )
2025-12-11 06:41:26 -08:00
dan
0e8e547300
chore: adapt for rangeset 0.4 ( #1058 )
2025-12-09 11:36:13 +00:00
Hendrik Eeckhaut
0919e1f2b3
clippy: allow deprecated aead::generic_array
2025-11-28 14:33:19 +01:00
Hendrik Eeckhaut
43b9f57e1f
build: update Rust to version 1.91.1
2025-11-26 16:53:08 +01:00
dan
f8a67bc8e7
feat(core): support proving keccak256 commitments ( #1046 )
2025-11-07 09:18:44 +00:00
sinu.eth
f2e119bb66
refactor: move and rewrite configuration ( #1034 )
...
* refactor: move and rewrite configuration
* fix wasm
2025-10-27 11:47:42 -07:00
Benjamin Martinez Picech
f69dd7a239
refactor(tlsn-core): redeclaration of content type into core ( #1026 )
...
* redeclaration of content type into core
* fix compilation error
* comment removal
* Lint and format fixes
* fix wasm build
* Unknown content type
* format fix
2025-10-23 15:47:53 +02:00
sinu.eth
5b2083e211
refactor(tlsn): invert control of config validation ( #1023 )
...
* refactor(tlsn): invert control of config validation
* clippy
2025-10-17 10:19:02 -07:00
sinu.eth
d26bb02d2e
chore: update to alpha.14-pre ( #1022 )
2025-10-15 11:11:43 -07:00
sinu.eth
0885d40ddf
chore: release v0.1.0-alpha.13 ( #1019 )
2025-10-15 09:38:52 -07:00
sinu.eth
37df1baed7
feat(core): proof config builder reveal all methods ( #1017 )
...
Co-authored-by: Hendrik Eeckhaut <hendrik@eeckhaut.org >
2025-10-14 08:56:28 -07:00
sinu.eth
2e7e3db11d
fix: fully identify signature algorithm ( #1015 )
2025-10-13 09:57:34 +02:00
sinu.eth
f99fce5b5a
fix(tlsn): do not implicitly reveal encoder secret ( #1011 )
2025-10-10 08:39:24 -07:00
sinu.eth
2884be17e0
feat(tlsn): partial plaintext auth ( #1006 )
...
Co-authored-by: th4s <th4s@metavoid.xyz >
2025-10-09 11:22:23 -07:00
yuroitaki
82d509266b
feat: add blake3 transcript commitment ( #1000 )
...
* Add blake3.
* Update mpz version.
---------
Co-authored-by: yuroitaki <>
2025-10-08 10:13:07 +08:00
Hendrik Eeckhaut
0539268da7
Interactive noir example ( #981 )
...
demo for interactive zk age proof
Co-authored-by: th4s <th4s@metavoid.xyz >
2025-09-19 16:55:10 +02:00
sinu.eth
b4380f021e
refactor: decouple ProveConfig from PartialTranscript ( #991 )
2025-09-11 09:13:52 +02:00
sinu.eth
8a823d18ec
refactor(core): replace Idx with RangeSet ( #988 )
...
* refactor(core): replace Idx with RangeSet
* clippy
2025-09-10 15:44:40 -07:00
sinu.eth
7918494ccc
fix(core): fix dev dependencies ( #989 )
2025-09-10 14:25:04 -07:00
sinu.eth
92dd47b376
fix(core): enable zeroize derive ( #987 )
2025-09-10 14:11:41 -07:00
th4s
5474a748ce
feat(core): Add transcript fixture ( #983 )
...
* feat(core): add transcript fixture for testing
* add feedback
* remove packages from dev dependencies
2025-09-10 22:58:10 +02:00
yuroitaki
92da5adc24
chore: update attestation example ( #966 )
...
* Add attestation example.
* Apply fmt.
* Apply clippy fix.
* Rebase.
* Improved readme + more default loggging in prove example
* Removed wrong AI generated "learn more" links
* re-export ContentType in tlsn-core
* remove unnecessary checks from example
---------
Co-authored-by: yuroitaki <>
Co-authored-by: Hendrik Eeckhaut <hendrik@eeckhaut.org >
Co-authored-by: sinu <65924192+sinui0@users.noreply.github.com >
2025-09-10 09:37:17 -07:00
sinu.eth
afd8f44261
feat(tlsn): serializable config ( #968 )
2025-08-18 09:03:04 -07:00
sinu.eth
21086d2883
refactor: clean up web pki ( #967 )
...
* refactor: clean up web pki
* fix time import
* clippy
* fix wasm
2025-08-18 08:36:04 -07:00
th4s
389bceddef
chore: bump rust version, fix lints and satisfy clippy ( #964 )
...
* chore(lints): fix lints and satisfy clippy
* bump rust version in ci
2025-08-12 10:50:31 -07:00
sinu.eth
eef813712d
refactor: extract attestation functionality into dedicated crate ( #936 )
...
* refactor: extract attestation functionality into dedicated crate
* commit lock
* fix integration test
* clippy
* fix docs
* fix import
* fix wasm types
* fix doctest
* verifier config default rootstore
* fix integration test
* fix notary integration tests
2025-07-09 09:54:11 -07:00
sinu.eth
38820d6a3f
refactor: consolidate into tlsn crate ( #934 )
...
* refactor: consolidate into tlsn crate
* clean up dead code
* bump lock file
* rustfmt
* fix examples
* fix docs script
* clippy
* clippy
2025-07-02 09:40:28 -07:00
Hendrik Eeckhaut
db85f68328
build: update Rust to version 1.88.0
2025-06-27 16:40:29 +01:00
Hendrik Eeckhaut
fb80aa4cc9
chore: Set version number to 0.1.0-alpha.13-pre ( #931 )
2025-06-20 14:41:33 +02:00
dan
f2ff4ba792
chore: release v0.1.0-alpha.12 ( #928 )
2025-06-19 09:05:34 +00:00
sinu.eth
31def9ea81
chore: bump prerelease version ( #895 )
2025-05-27 11:43:42 -07:00
sinu.eth
878fe7e87d
chore: release v0.1.0-alpha.11 ( #894 )
2025-05-27 09:27:26 -07:00
sinu.eth
ad530ca500
feat: SHA256 transcript commitments ( #881 )
...
* feat: SHA256 transcript commitments
* clippy
2025-05-22 09:10:21 -07:00
sinu.eth
8b1cac6fe0
refactor(core): decouple attestation from core api ( #875 )
...
* refactor(core): decouple attestation from core api
* remove dead test
* fix encoding tree test
* clippy
* fix comment
2025-05-22 09:00:43 -07:00
sinu.eth
c2a6546deb
refactor(core): encode by ref and rip out dead hash functionality ( #866 )
2025-05-15 09:10:05 -07:00
dan
6f6b24e76c
test: fix failing tests ( #823 )
2025-05-05 17:01:42 +02:00
dan
43c6877ec0
chore: support workspace lints in all crates ( #797 )
2025-04-25 13:58:26 +02:00
yuroitaki
6623734ca0
doc(example): add comments on verifying custom extension ( #788 )
...
* Add comments.
* Fix comment.
---------
Co-authored-by: yuroitaki <>
2025-04-25 11:18:47 +08:00
Hendrik Eeckhaut
41e215f912
chore: set version number to 0.1.0-alpha.11-pre ( #798 )
2025-04-23 13:19:05 +02:00
sinu.eth
3a57134b3a
chore: update version to alpha.10 ( #785 )
2025-04-18 08:54:55 +02:00
sinu.eth
86fed1a90c
refactor: remove extension api from request builder ( #787 )
2025-04-18 13:01:28 +07:00
sinu.eth
82964c273b
feat: attestation extensions ( #755 )
...
* feat: attestation extensions
* rustfmt
* fix doctest example
* add extensions getter to public api
* add tests
* fix prover so it includes extensions
2025-04-17 23:15:27 +07:00
yuroitaki
81aaa338e6
feat(core): find set cover across different commitment kinds in TranscriptProofBuilder ( #765 )
...
* Init.
* Cover range in order of preference of kinds.
* Fix comment.
* Adjust error message.
* Return tuple from set cover and address comments.
* Fix comments.
* Update utils version.
---------
Co-authored-by: yuroitaki <>
Co-authored-by: dan <themighty1@users.noreply.github.com >
2025-04-17 15:16:06 +08:00
dan
f331a7a3c5
chore: improve naming and comments ( #780 )
2025-04-17 06:43:30 +00:00
dan
adb407d03b
misc(core): simplify encoding logic ( #781 )
...
* perf(core): simplify encoding logic
* make constant-time
2025-04-15 14:50:53 +00:00
dan
f16d7238e5
refactor(core): DoS mitigation and additional validation ( #648 )
...
* add encoding proof validation
* check that merkle tree indices are not out of bounds
* limit opened plaintext hash data
* add test
* formatting
* bump commitment tree size cap to 30 bits
* remove unnecessary test
* fix stray lines
2025-03-27 12:54:05 +00:00
Hendrik Eeckhaut
224e41a186
chore: Bump version to 0.1.0-alpha.10-pre
2025-03-25 14:28:26 +01:00
sinu
c70caa5ed9
chore: release v0.1.0-alpha.9
2025-03-20 11:06:57 -07:00
yuroitaki
4cdd1395e8
feat(core): find set cover solution for user in TranscriptProofBuilder ( #664 )
...
* Add reveal groups of ranges.
* Reveal committed ranges given a rangeset.
* Fix test and wordings.
* Fix wordings.
* Add reveal feature for hash commitments.
* Formatting.
* Fix wording.
* Add subset check.
* Add subset check.
* Add clippy allow.
* Fix missing direction in transcript index lookup.
* Fix prune subset.
* Refactor proof_idxs.
* Throw error if only one subset detected.
* Fix superset reveal.
* Fmt.
* Refactored Ord for Idx.
* Update crates/core/src/transcript/proof.rs
Co-authored-by: dan <themighty1@users.noreply.github.com >
* Adjust example and comments.
* Adjust comments.
* Remove comment.
* Change comment style.
* Change comment.
* Add comments.
* Change to lazily check set cover.
* use rangeset and simplify
* restore examples
* fix import
* rustfmt
* clippy
---------
Co-authored-by: yuroitaki <>
Co-authored-by: dan <themighty1@users.noreply.github.com >
Co-authored-by: sinu <65924192+sinui0@users.noreply.github.com >
2025-03-20 07:55:13 -07:00
sinu.eth
61ce838f8c
refactor: migrate to rand 0.9 ( #734 )
...
* refactor: migrate to rand 0.9
* fix: enable wasm_js feature for getrandom
* fix: set getrandom cfg
* fix: clippy
* fix: notary server rand
* fix cargo config
2025-03-19 10:36:24 -07:00