dan
3e54119867
feat(notary): add concurrency limit ( #770 )
...
* feat(notary): add concurrency limit
* switch to 503 status code
* remove test-api feature
* improve naming and comments
* set default concurrency to 32
2025-04-15 12:31:16 +00:00
Hendrik Eeckhaut
71aa90de88
Add tlsn-wasm to API docs ( #768 )
2025-04-10 13:35:20 +02:00
sinu.eth
93535ca955
feat(mpc-tls): improve error message for incorrect transcript config ( #754 )
...
* feat(mpc-tls): improve error message for incorrect transcript config
* rustfmt
---------
Co-authored-by: dan <themighty1@users.noreply.github.com >
2025-04-07 10:44:02 +00:00
sinu.eth
a34dd57926
refactor: remove utils-aio dep ( #760 )
2025-04-03 04:58:14 +07:00
yuroitaki
92d7b59ee8
doc(example): add minor comments ( #761 )
...
* Add comments.
* Remove commented leftover.
* Remove example tweak.
* fmt.
---------
Co-authored-by: yuroitaki <>
2025-04-02 14:29:26 +08:00
Leonid Logvinov
c8e9cb370e
feat(notary): Log notarization elapsed time ( #746 )
...
* Log notarisation elapsed time
* Fix formatting
* Include time units in field name
2025-03-27 08:08:29 -07:00
dan
4dc5570a31
MIsc comments ( #747 )
...
* fix comments
* fix comment
Co-authored-by: sinu.eth <65924192+sinui0@users.noreply.github.com >
* describe all args
* change decrypted plaintext -> plaintext
* remove redundant comments
---------
Co-authored-by: sinu.eth <65924192+sinui0@users.noreply.github.com >
2025-03-27 13:42:41 +00:00
Hendrik Eeckhaut
198e24c5e4
ci: manual workflow for tlsn-wasm release ( #757 )
2025-03-27 14:33:46 +01: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
dan
9253adaaa4
fix: avoid mutating self in TagShare::add ( #748 )
2025-03-27 12:46:27 +00:00
Hendrik Eeckhaut
8c889ac498
ci: SGX build: drop TEE GH environment, use regular secret ( #751 )
2025-03-27 11:40:04 +01:00
Hendrik Eeckhaut
f0e2200d22
ci: disable codecov annotation and comments in Github ( #752 )
2025-03-26 14:49:14 +01:00
Hendrik Eeckhaut
224e41a186
chore: Bump version to 0.1.0-alpha.10-pre
2025-03-25 14:28:26 +01:00
Hendrik Eeckhaut
328c2af162
fix: do not enable tee_quote feature by default ( #745 )
v0.1.0-alpha.9
2025-03-25 11:24:43 +01:00
sinu.eth
cdb80e1458
fix: compute recv record count from max_recv ( #743 )
...
* fix: compute recv record count from max_recv
* pad after check
* fix: add `max_recv` to mpc-tls integration test
---------
Co-authored-by: th4s <th4s@metavoid.xyz >
2025-03-25 11:04:07 +01:00
Hendrik Eeckhaut
eeccbef909
ci: script to patch imports in the tlsn-wasm build result ( #727 )
2025-03-20 21:47:47 +01:00
sinu
190b7b0bf6
ci: update tlsn-wasm release workflow
2025-03-20 11:10:28 -07:00
sinu
c70caa5ed9
chore: release v0.1.0-alpha.9
2025-03-20 11:06:57 -07:00
sinu.eth
20137b8c6c
fix(notary): install libclang in docker image ( #740 )
2025-03-20 10:53:32 -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
Leonid Logvinov
c1b3d64d5d
feat(notary): Make logging format configurable ( #719 )
...
* Make logging format configurable
* Document logging format
* Fix formatting
* Init server config with default value
s in notary interation tests
2025-03-19 10:57:00 -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
dan
efca281222
feat: Ethereum compatible signer ( #731 )
...
* feat: add ethereum-compatible signer
* fix recovery id
* test with a reference signer
2025-03-19 10:17:47 -07:00
sinu.eth
b24041b9f5
fix: record layer handshake control flow ( #733 )
2025-03-17 11:04:41 -07:00
th4s
9649d6e4cf
test(common): Add test for TranscriptRefs::get ( #712 )
...
* test(common): add test for transcript refs
* doc: improve doc for test
---------
Co-authored-by: Hendrik Eeckhaut <hendrik@eeckhaut.org >
Co-authored-by: sinu.eth <65924192+sinui0@users.noreply.github.com >
2025-03-17 10:02:19 -07:00
Hendrik Eeckhaut
bc69683ecf
ci: build notary docker image for both dev branch and releases ( #726 )
2025-03-12 18:03:01 +01:00
dan
6c468a91cf
test: improve test, fix grammar
2025-03-11 10:44:11 +01:00
Hendrik Eeckhaut
dcff0b9152
ci: update cache plugin
2025-03-11 09:55:12 +01:00
sinu
5f91926154
fix: allow deprecated ring ( #720 )
2025-03-10 12:42:31 -07:00
Hendrik Eeckhaut
0496cbaeb1
chore: Bump version to 0.1.0-alpha.9-pre
2025-03-10 08:41:18 +01:00
sinu
d8747d49e3
chore: release alpha.8
v0.1.0-alpha.8
2025-03-07 14:51:11 -08:00
sinu.eth
6fe328581c
chore: bump mpz to alpha.2 ( #716 )
2025-03-07 14:38:47 -08:00
sinu.eth
6d1140355b
build: separate clippy and keep going ( #715 )
2025-03-07 11:15:00 -08:00
sinu.eth
5246beabf5
chore(wasm): bump web spawn to 0.2 ( #714 )
2025-03-07 10:57:25 -08:00
Hendrik Eeckhaut
29efc35d14
ci: create notary-server-sgx docker image
2025-03-06 11:25:53 +01:00
Hendrik Eeckhaut
32d25e5c69
fix: fixed version of time dependency (v0.3.38 has wasm issue) ( #711 )
2025-03-06 01:06:16 +01:00
yuroitaki
ca9d364fc9
docs: Update notary server documentation
2025-03-05 13:15:11 +01:00
sinu.eth
5cbafe17f5
chore: removed unused deps ( #706 )
2025-03-03 12:15:46 -08:00
sinu.eth
acabb7761b
chore: delete dead code ( #705 )
2025-03-03 11:53:20 -08:00
sinu.eth
c384a393bf
chore: bump deps ( #704 )
2025-03-03 11:40:31 -08:00
Hendrik Eeckhaut
be0be19018
ci: calculate SGX mr_enclave for notary server in gramine docker ( #701 )
...
* calculate SGX mr_enclave for notary server in gramine docker
* remove old tee github workflow
* attest build result for dev branch builds and releases
2025-03-03 13:29:47 +01:00
Hendrik Eeckhaut
63bd6abc5d
docs: corrected example output in examples README
2025-02-26 18:56:49 +01:00
sinu.eth
cb13169b82
perf: MPC-TLS upgrade ( #698 )
...
* fix: add new Cargo.toml
* (alpha.8) - Refactor key-exchange crate (#685 )
* refactor(key-exchange): adapt key-exchange to new vm
* fix: fix feature flags
* simplify
* delete old msg module
* clean up error
---------
Co-authored-by: sinu <65924192+sinui0@users.noreply.github.com >
* (alpha.8) - Refactor prf crate (#684 )
* refactor(prf): adapt prf to new mpz vm
Co-authored-by: sinu <65924192+sinui0@users.noreply.github.com >
* refactor: remove preprocessing bench
* fix: fix feature flags
* clean up attributes
---------
Co-authored-by: sinu <65924192+sinui0@users.noreply.github.com >
* refactor: key exchange interface (#688 )
* refactor: prf interface (#689 )
* (alpha.8) - Create cipher crate (#683 )
* feat(cipher): add cipher crate, replacing stream/block cipher and aead
* delete old config module
* remove mpz generics
---------
Co-authored-by: sinu <65924192+sinui0@users.noreply.github.com >
* refactor(core): decouple encoder from mpz (#692 )
* WIP: Adding new encoding logic...
* feat: add new encoder
* add feedback
* rename conversions
* feat: DEAP VM (#690 )
* feat: DEAP VM
* use rangeset, add desync guard
* move MPC execution up in finalization
* refactor: MPC-TLS (#693 )
* refactor: MPC-TLS
Co-authored-by: th4s <th4s@metavoid.xyz >
* output key references
* bump deps
---------
Co-authored-by: th4s <th4s@metavoid.xyz >
* refactor: prover + verifier (#696 )
* refactor: wasm crates (#697 )
* chore: appease clippy (#699 )
* chore: rustfmt
* chore: appease clippy more
* chore: more rustfmt!
* chore: clippy is stubborn
* chore: rustfmt sorting change is annoying!
* fix: remove wasm bundling hack
* fix: aes ctr test
* chore: clippy
* fix: flush client when sending close notify
* fix: failing tests
---------
Co-authored-by: th4s <th4s@metavoid.xyz >
2025-02-25 13:51:28 -08:00
mac
25d65734c0
chore: improve notary server html info (regular and TEE)
2025-02-21 14:03:47 +01:00
mac
119ae4b2a8
docs: openapi conf update for TEE quote ( #651 )
2025-02-21 09:04:21 +01:00
Hendrik Eeckhaut
f59153b0a0
ci: fix TEE deployments ( #686 )
...
* do not run tee-deployments builds for PR builds
* Remove AWS deployment scripts
* added missing timeout parameter to TEE config
2025-02-20 11:58:13 +01:00
Hendrik Eeckhaut
bffe9ebb0b
doc: disclaimer for minor changes PRs in contribution guidelines ( #691 )
2025-02-04 10:02:38 +01:00
Hendrik Eeckhaut
65299d7def
chore: update axum to v0.8 ( #681 )
...
chore: update `axum` to v0.8
Co-authored-by: yuroitaki <25913766+yuroitaki@users.noreply.github.com >
2025-01-08 09:24:01 +01:00
dan
c03418a642
feat: compress partial transcript ( #653 )
...
* feat: compress partial transcript
* add missing dep
2024-12-26 10:41:22 +00:00
Hendrik Eeckhaut
7bec5a84ee
Added a script to set the TLSN version number of the relevant crates ( #650 )
...
build: add script to set the TLSN version number
2024-12-12 13:46:08 +01:00