feat(tee-proof-verifier): add support for Solidity-compatible pubkey in report_data

This PR is part of the effort to implement on-chain TEE proof
verification. This PR goes hand in hand with:
- https://github.com/matter-labs/zksync-era/pull/3414
- https://github.com/matter-labs/teepot/pull/228
This commit is contained in:
Patryk Bęza 2024-12-31 15:47:40 +01:00
parent a9b89ef584
commit bdb213c5f6
No known key found for this signature in database
GPG key ID: 9AD1B44D9F6258EC
9 changed files with 155 additions and 49 deletions

5
Cargo.lock generated
View file

@ -5217,7 +5217,6 @@ dependencies = [
"hex",
"rand",
"secp256k1 0.29.1",
"sha3",
"teepot",
"tracing",
"tracing-log 0.2.0",
@ -5326,10 +5325,12 @@ dependencies = [
"rand",
"rsa",
"rustls",
"secp256k1 0.29.1",
"serde",
"serde_json",
"serde_with 3.11.0",
"sha2",
"sha3",
"signature 2.2.0",
"tdx-attest-rs",
"teepot-tee-quote-verification-rs",
@ -5343,6 +5344,7 @@ dependencies = [
"webpki-roots",
"x509-cert",
"zeroize",
"zksync_basic_types",
]
[[package]]
@ -6033,6 +6035,7 @@ dependencies = [
"clap 4.5.23",
"hex",
"secp256k1 0.29.1",
"sha3",
"teepot",
"zksync_basic_types",
]