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
Hendrik Eeckhaut
85e0f5b467
Clean up tlsn-wasm build ( #553 )
...
ci: automate tlsn-wasm build + store artifact for tags + manual workflow for npm release
+ Improved package: add description, repo information etc
2024-12-06 11:03:23 +01:00
Ryan MacArthur
cacca108ed
ci: SGX
2024-12-05 08:59:19 +01:00
yuroitaki
c9592f44a1
fix: extend test certs to 100-year validity. ( #667 )
...
Co-authored-by: yuroitaki <>
2024-12-03 14:36:28 +08:00
yuroitaki
e6be5e1cc9
Fix clippy. ( #666 )
2024-11-29 17:33:22 +01:00
Hendrik Eeckhaut
d974fb71d5
Revert "build: Update wasm-bindgen and wasm-bindgen-rayon dependency ( #662 )" ( #663 )
...
This reverts commit c0c1c0caa1 .
2024-11-27 09:15:09 +01:00
Hendrik Eeckhaut
c0c1c0caa1
build: Update wasm-bindgen and wasm-bindgen-rayon dependency ( #662 )
2024-11-25 11:46:00 +01:00
yorozunouchu
7d88d1c20b
fix(notary): make TLS keys and authorization whitelist configs optional ( #589 )
...
* feat: Add optional fields for TLS private key and certificate paths
* Add optional field for whitelist_csv_path
* fix test cases for whitelist_csv_path
* fix issues pointed out by yuroitaki
* Add error handling for missing PEM paths when TLS is enabled
* Fix formatting and linting
* throw error if pem files do not exist
---------
Co-authored-by: funkyenough <14842981+funkyenough@users.noreply.github.com >
2024-11-22 18:44:06 +08:00
yuroitaki
c10c9155a7
chore: add core transcript unit tests ( #649 )
...
* Add transcript proof and lib tests.
* Init encoding tree test.
* Add encoding proof tests.
* Generalise fixture tests.
* Add seed arg to attestation fixture fn.
* Adjust cosmetics.
* Format comment.
---------
Co-authored-by: yuroitaki <>
2024-11-04 13:59:31 +08:00
dan
faab999339
Memory profiling ( #658 ) ( #660 )
...
* (squashing to simplify rebase)
rebased on dev
reorganized files
fix gh workflow
* modify workflow
* update dockerfile
Co-authored-by: Valentin Mihov <valentin.mihov@gmail.com >
2024-10-31 09:13:23 +00:00
dan
e6bc93c1f1
Memory profiling ( #658 )
...
* (squashing to simplify rebase)
rebased on dev
reorganized files
fix gh workflow
* modify workflow
* update dockerfile
Co-authored-by: valo <valo@users.noreply.github.com >
2024-10-29 16:20:00 +00:00
Hendrik Eeckhaut
c6dc262a5e
Use a local server (fixture) for the attestation example ( #656 )
...
feat: use server fixture for tlsn examples + removed Discord example
The attestation example now has different modes: json, html and authenticated
2024-10-29 14:53:01 +01:00
Ryan MacArthur
db90e28e44
feat: intel-sgx attestation
2024-10-29 14:52:47 +01:00
Hendrik Eeckhaut
30e4e37c0d
Return valid json in Server fixture ( #652 )
...
fix: Server fixture now returns valid json
* return json instead of string
* removed trailing whitespace
* use a constant for the default port
* give binary a better name
2024-10-25 22:13:35 +02:00
dan
6344410cad
use the latest rev of tlsn-utils ( #654 )
2024-10-24 13:53:26 +00:00
Hendrik Eeckhaut
1d663596c1
Do not include git commit timestamp in notary server + use git2 instead of git command + add dirty suffix ( #643 )
...
build: improved commit info on notary/info page
This changes uses git2 Rust library instead of calling out to external git
The timestamp was removed
2024-10-23 10:29:23 +02:00
yuroitaki
2c045e5de7
fix(notary): implement timeout for notarization ( #639 )
...
* Add timeout.
* Fmt.
* Fix grammar.
* Move limit to config.
* Remove extra space.
---------
Co-authored-by: yuroitaki <>
2024-10-22 15:08:19 +08:00
dan
38104bca1a
style: fix grammar and wording ( #647 )
2024-10-22 06:31:13 +00:00
Hendrik Eeckhaut
99ba47c25d
build: re-added explicit getrandom dependency in the wasm crate ( #646 )
2024-10-21 11:00:17 +02:00
dan
2042089132
Test/benches fixes ( #636 )
...
* add header
* combine into a single workflow
* fix wsrelay commit
2024-10-17 12:24:10 +00:00
Hendrik Eeckhaut
504967d09a
Version bump correction ( #644 )
...
* build: reset version number in non-publish crates
#642
2024-10-17 12:31:07 +02:00
Hendrik Eeckhaut
6e80d03ac7
chore: Bump version to 0.1.0-alpha.8-pre ( #642 )
...
build: Bump version to 0.1.0-alpha.8-pre and set version number for benches and fixtures to 0.0.0
2024-10-16 18:53:07 +02:00
Hendrik Eeckhaut
b3f79a9e2b
build: removed unused dependencies (cargo machete)
2024-10-15 19:58:30 +02:00
Hendrik Eeckhaut
99e02fb388
Add convenience script to run most ci checks locally
2024-10-14 20:23:19 +02:00
dan
6b845fd473
test: add browser benches ( #570 )
...
* refactor: modularize server-fixture
* Update crates/server-fixture/server/Cargo.toml
add newline
Co-authored-by: sinu.eth <65924192+sinui0@users.noreply.github.com >
* test: add browser benches
* fix deps
* ci: run ci workflow for all pull requests (#571 )
* misc fixes
* fix clippy
* don't log a non-critical error to stderr
* use incognito (mitigates random hangs)
* add notes
* distinguish prover kind when plotting
---------
Co-authored-by: sinu.eth <65924192+sinui0@users.noreply.github.com >
Co-authored-by: Hendrik Eeckhaut <hendrik@eeckhaut.org >
Co-authored-by: Ubuntu <ubuntu@ip-10-35-1-164.eu-central-1.compute.internal >
2024-10-14 13:52:52 +00:00
Hendrik Eeckhaut
66db5344ac
ci: use env variables to get git commit hash in CI
2024-10-11 16:42:10 +02:00