diff --git a/Cargo.lock b/Cargo.lock index 39d4014..89dc8c8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1202,6 +1202,12 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + [[package]] name = "async-trait" version = "0.1.92" @@ -2115,8 +2121,8 @@ checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" [[package]] name = "clmul" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "bytemuck", "cfg-if", @@ -3876,7 +3882,7 @@ dependencies = [ [[package]] name = "keeper" -version = "0.2.0" +version = "0.3.0" dependencies = [ "alloy", "anyhow", @@ -3929,8 +3935,8 @@ checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" [[package]] name = "libid-attestations" -version = "0.2.0" -source = "git+https://github.com/libid-org/libid-rs?tag=v0.2.0#ec71e1536cb76df80cf8c0ca923273d40671db60" +version = "0.3.0" +source = "git+https://github.com/libid-org/libid-rs?rev=ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db#ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -3953,8 +3959,8 @@ dependencies = [ [[package]] name = "libid-crypto" -version = "0.2.0" -source = "git+https://github.com/libid-org/libid-rs?tag=v0.2.0#ec71e1536cb76df80cf8c0ca923273d40671db60" +version = "0.3.0" +source = "git+https://github.com/libid-org/libid-rs?rev=ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db#ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db" dependencies = [ "hex", "k256", @@ -3965,8 +3971,8 @@ dependencies = [ [[package]] name = "libid-signer" -version = "0.2.0" -source = "git+https://github.com/libid-org/libid-rs?tag=v0.2.0#ec71e1536cb76df80cf8c0ca923273d40671db60" +version = "0.3.0" +source = "git+https://github.com/libid-org/libid-rs?rev=ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db#ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db" dependencies = [ "alloy", "aws-config", @@ -3977,8 +3983,8 @@ dependencies = [ [[package]] name = "libid-tlsn" -version = "0.2.0" -source = "git+https://github.com/libid-org/libid-rs?tag=v0.2.0#ec71e1536cb76df80cf8c0ca923273d40671db60" +version = "0.3.0" +source = "git+https://github.com/libid-org/libid-rs?rev=ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db#ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db" dependencies = [ "http-body-util", "hyper 1.11.0", @@ -3994,8 +4000,8 @@ dependencies = [ [[package]] name = "libid-transcript" -version = "0.2.0" -source = "git+https://github.com/libid-org/libid-rs?tag=v0.2.0#ec71e1536cb76df80cf8c0ca923273d40671db60" +version = "0.3.0" +source = "git+https://github.com/libid-org/libid-rs?rev=ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db#ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db" dependencies = [ "serde", "serde_json", @@ -4079,8 +4085,8 @@ checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" [[package]] name = "matrix-transpose" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "thiserror 1.0.69", ] @@ -4110,8 +4116,8 @@ dependencies = [ [[package]] name = "mpz-circuits" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "mpz-circuits-core", "mpz-circuits-data", @@ -4119,8 +4125,8 @@ dependencies = [ [[package]] name = "mpz-circuits-core" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "bincode", "itybity 0.3.3", @@ -4134,8 +4140,8 @@ dependencies = [ [[package]] name = "mpz-circuits-data" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "bincode", "mpz-circuits-core", @@ -4144,8 +4150,8 @@ dependencies = [ [[package]] name = "mpz-cointoss" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "futures", "mpz-cointoss-core", @@ -4157,8 +4163,8 @@ dependencies = [ [[package]] name = "mpz-cointoss-core" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "mpz-core", "opaque-debug", @@ -4168,13 +4174,16 @@ dependencies = [ [[package]] name = "mpz-common" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ + "async-task", "async-trait", "bytes", "cfg-if", "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", "futures", "pin-project-lite", "pollster", @@ -4187,8 +4196,8 @@ dependencies = [ [[package]] name = "mpz-core" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "aes 0.9.2", "bcs", @@ -4213,8 +4222,8 @@ dependencies = [ [[package]] name = "mpz-fields" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "ark-ff 0.4.2", "ark-secp256r1", @@ -4234,8 +4243,8 @@ dependencies = [ [[package]] name = "mpz-garble" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "async-trait", "derive_builder 0.11.2", @@ -4260,8 +4269,8 @@ dependencies = [ [[package]] name = "mpz-garble-core" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "aes 0.9.2", "bitvec", @@ -4291,8 +4300,8 @@ dependencies = [ [[package]] name = "mpz-hash" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "blake3", "itybity 0.3.3", @@ -4304,8 +4313,8 @@ dependencies = [ [[package]] name = "mpz-ideal-vm" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "async-trait", "futures", @@ -4321,8 +4330,8 @@ dependencies = [ [[package]] name = "mpz-memory-core" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "blake3", "futures", @@ -4336,8 +4345,8 @@ dependencies = [ [[package]] name = "mpz-ole" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "async-trait", "futures", @@ -4354,8 +4363,8 @@ dependencies = [ [[package]] name = "mpz-ole-core" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "hybrid-array", "itybity 0.3.3", @@ -4370,8 +4379,8 @@ dependencies = [ [[package]] name = "mpz-ot" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "async-trait", "cfg-if", @@ -4393,8 +4402,8 @@ dependencies = [ [[package]] name = "mpz-ot-core" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "aes 0.9.2", "blake3", @@ -4424,8 +4433,8 @@ dependencies = [ [[package]] name = "mpz-share-conversion" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "async-trait", "mpz-common", @@ -4440,8 +4449,8 @@ dependencies = [ [[package]] name = "mpz-share-conversion-core" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "mpz-common", "mpz-core", @@ -4454,8 +4463,8 @@ dependencies = [ [[package]] name = "mpz-vm-core" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "async-trait", "futures", @@ -4467,8 +4476,8 @@ dependencies = [ [[package]] name = "mpz-zk" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "async-trait", "blake3", @@ -4485,8 +4494,8 @@ dependencies = [ [[package]] name = "mpz-zk-core" -version = "0.1.0-alpha.5" -source = "git+https://github.com/privacy-ethereum/mpz?rev=8e9b66165d800635bc57c07bbbcb4a32592a1d7e#8e9b66165d800635bc57c07bbbcb4a32592a1d7e" +version = "0.1.0-alpha.6" +source = "git+https://github.com/privacy-ethereum/mpz?rev=v0.1.0-alpha.6#6ebfe619490c3155a589fc6a3be83b0976de19dc" dependencies = [ "blake3", "cfg-if", @@ -4511,8 +4520,8 @@ checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" [[package]] name = "notary" -version = "0.2.0" -source = "git+https://github.com/libid-org/notary?tag=v0.2.0#c55efeb9830ba78796d7f98f183abffe78a58101" +version = "0.3.0" +source = "git+https://github.com/libid-org/notary?rev=54d366de6a50384ef0678c4b49ad8a46f3219e80#54d366de6a50384ef0678c4b49ad8a46f3219e80" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -6309,8 +6318,8 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tlsn" -version = "0.1.0-alpha.15-pre" -source = "git+https://github.com/tlsnotary/tlsn?rev=040c6881f3ec65ea042de134a0586b23cf382443#040c6881f3ec65ea042de134a0586b23cf382443" +version = "0.1.0-alpha.15" +source = "git+https://github.com/tlsnotary/tlsn?tag=v0.1.0-alpha.15#47aee45b53e06648c1b2ad3689b367b8c923fdec" dependencies = [ "aes 0.8.4", "ctr 0.9.2", @@ -6358,8 +6367,8 @@ dependencies = [ [[package]] name = "tlsn-attestation" -version = "0.1.0-alpha.15-pre" -source = "git+https://github.com/tlsnotary/tlsn?rev=040c6881f3ec65ea042de134a0586b23cf382443#040c6881f3ec65ea042de134a0586b23cf382443" +version = "0.1.0-alpha.15" +source = "git+https://github.com/tlsnotary/tlsn?tag=v0.1.0-alpha.15#47aee45b53e06648c1b2ad3689b367b8c923fdec" dependencies = [ "bcs", "blake3", @@ -6376,8 +6385,8 @@ dependencies = [ [[package]] name = "tlsn-cipher" -version = "0.1.0-alpha.15-pre" -source = "git+https://github.com/tlsnotary/tlsn?rev=040c6881f3ec65ea042de134a0586b23cf382443#040c6881f3ec65ea042de134a0586b23cf382443" +version = "0.1.0-alpha.15" +source = "git+https://github.com/tlsnotary/tlsn?tag=v0.1.0-alpha.15#47aee45b53e06648c1b2ad3689b367b8c923fdec" dependencies = [ "aes 0.8.4", "async-trait", @@ -6389,8 +6398,8 @@ dependencies = [ [[package]] name = "tlsn-core" -version = "0.1.0-alpha.15-pre" -source = "git+https://github.com/tlsnotary/tlsn?rev=040c6881f3ec65ea042de134a0586b23cf382443#040c6881f3ec65ea042de134a0586b23cf382443" +version = "0.1.0-alpha.15" +source = "git+https://github.com/tlsnotary/tlsn?tag=v0.1.0-alpha.15#47aee45b53e06648c1b2ad3689b367b8c923fdec" dependencies = [ "bimap", "blake3", @@ -6418,8 +6427,8 @@ dependencies = [ [[package]] name = "tlsn-deap" -version = "0.1.0-alpha.15-pre" -source = "git+https://github.com/tlsnotary/tlsn?rev=040c6881f3ec65ea042de134a0586b23cf382443#040c6881f3ec65ea042de134a0586b23cf382443" +version = "0.1.0-alpha.15" +source = "git+https://github.com/tlsnotary/tlsn?tag=v0.1.0-alpha.15#47aee45b53e06648c1b2ad3689b367b8c923fdec" dependencies = [ "async-trait", "futures", @@ -6435,8 +6444,8 @@ dependencies = [ [[package]] name = "tlsn-hmac-sha256" -version = "0.1.0-alpha.15-pre" -source = "git+https://github.com/tlsnotary/tlsn?rev=040c6881f3ec65ea042de134a0586b23cf382443#040c6881f3ec65ea042de134a0586b23cf382443" +version = "0.1.0-alpha.15" +source = "git+https://github.com/tlsnotary/tlsn?tag=v0.1.0-alpha.15#47aee45b53e06648c1b2ad3689b367b8c923fdec" dependencies = [ "mpz-circuits", "mpz-core", @@ -6449,8 +6458,8 @@ dependencies = [ [[package]] name = "tlsn-key-exchange" -version = "0.1.0-alpha.15-pre" -source = "git+https://github.com/tlsnotary/tlsn?rev=040c6881f3ec65ea042de134a0586b23cf382443#040c6881f3ec65ea042de134a0586b23cf382443" +version = "0.1.0-alpha.15" +source = "git+https://github.com/tlsnotary/tlsn?tag=v0.1.0-alpha.15#47aee45b53e06648c1b2ad3689b367b8c923fdec" dependencies = [ "async-trait", "derive_builder 0.12.0", @@ -6472,8 +6481,8 @@ dependencies = [ [[package]] name = "tlsn-mpc-tls" -version = "0.1.0-alpha.15-pre" -source = "git+https://github.com/tlsnotary/tlsn?rev=040c6881f3ec65ea042de134a0586b23cf382443#040c6881f3ec65ea042de134a0586b23cf382443" +version = "0.1.0-alpha.15" +source = "git+https://github.com/tlsnotary/tlsn?tag=v0.1.0-alpha.15#47aee45b53e06648c1b2ad3689b367b8c923fdec" dependencies = [ "aes 0.8.4", "aes-gcm", @@ -6527,8 +6536,8 @@ dependencies = [ [[package]] name = "tlsn-tls-client" -version = "0.1.0-alpha.15-pre" -source = "git+https://github.com/tlsnotary/tlsn?rev=040c6881f3ec65ea042de134a0586b23cf382443#040c6881f3ec65ea042de134a0586b23cf382443" +version = "0.1.0-alpha.15" +source = "git+https://github.com/tlsnotary/tlsn?tag=v0.1.0-alpha.15#47aee45b53e06648c1b2ad3689b367b8c923fdec" dependencies = [ "aes-gcm", "async-trait", @@ -6553,8 +6562,8 @@ dependencies = [ [[package]] name = "tlsn-tls-core" -version = "0.1.0-alpha.15-pre" -source = "git+https://github.com/tlsnotary/tlsn?rev=040c6881f3ec65ea042de134a0586b23cf382443#040c6881f3ec65ea042de134a0586b23cf382443" +version = "0.1.0-alpha.15" +source = "git+https://github.com/tlsnotary/tlsn?tag=v0.1.0-alpha.15#47aee45b53e06648c1b2ad3689b367b8c923fdec" dependencies = [ "futures", "hmac 0.12.1", diff --git a/Cargo.toml b/Cargo.toml index 3344383..ec2f752 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,11 +1,9 @@ [package] name = "keeper" -version = "0.2.0" +version = "0.3.0" edition = "2021" -# Inherited floor: the notary lib dependency pulls the `tlsn` MPC graph -# (unstable `cfg_select!` before 1.94) and the AWS SDK crates via -# libid-signer declare 1.94.1. -rust-version = "1.94.1" +# Inherited floor: TLSNotary alpha.15's MPZ graph requires Rust 1.95. +rust-version = "1.95" license = "MIT OR Apache-2.0" repository = "https://github.com/libid-org/keeper" description = "Permissionless keeper that keeps Google JWKS roots fresh on-chain: obtains MPC-TLS notarized readings of Google's JWKS from a libid notary and submits rotate() to the JWKS contracts on every configured network." @@ -25,17 +23,17 @@ path = "src/main.rs" # ── the notary service's companion library ────────────────────────────────── # Prover-side JWKS machinery: `jwks::prover::notarize_jwks` (the real MPC-TLS # round trip against a running notary), `jwks::mock::MockProver` (the -# plain-TLS test seam), and the `JwksRotationProof` wire type. The tag pins -# the exact tlsn/libid-rs graph the notary released with. -notary = { git = "https://github.com/libid-org/notary", tag = "v0.2.0" } +# plain-TLS test seam), and the `JwksRotationProof` wire type. Its source pins +# the exact tlsn/libid-rs graph the notary was built with. +notary = { git = "https://github.com/libid-org/notary", rev = "54d366de6a50384ef0678c4b49ad8a46f3219e80" } # ── libid-rs shared crates ────────────────────────────────────────────────── -# Same git tag as the notary dependency pins, so cargo unifies them with the +# Same git revision as the notary dependency pins, so cargo unifies them with the # copies arriving through `notary` — mixing the crates.io releases with the # git copies would put two incompatible versions of the same types in the # graph (libid-tlsn is git-only and exposes sibling-crate types). -libid-crypto = { git = "https://github.com/libid-org/libid-rs", tag = "v0.2.0" } -libid-signer = { git = "https://github.com/libid-org/libid-rs", tag = "v0.2.0" } +libid-crypto = { git = "https://github.com/libid-org/libid-rs", rev = "ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db" } +libid-signer = { git = "https://github.com/libid-org/libid-rs", rev = "ad508b2ff5ffeacdfcbf3f4ae1876a43c379a6db" } # ── contract bindings + deploy helpers ────────────────────────────────────── # The registry crate is fine here: it has no tlsn-adjacent types.