feat(tee-key-preexec): 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.
This commit is contained in:
Patryk Bęza 2024-12-20 12:19:19 +01:00
parent e5cca31ac0
commit 2d04ba0508
No known key found for this signature in database
GPG key ID: 9AD1B44D9F6258EC
13 changed files with 828 additions and 43 deletions

5
Cargo.lock generated
View file

@ -5214,6 +5214,7 @@ version = "0.3.0"
dependencies = [
"anyhow",
"clap 4.5.23",
"hex",
"rand",
"secp256k1 0.29.1",
"teepot",
@ -5324,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",
@ -5341,6 +5344,7 @@ dependencies = [
"webpki-roots",
"x509-cert",
"zeroize",
"zksync_basic_types",
]
[[package]]
@ -6031,6 +6035,7 @@ dependencies = [
"clap 4.5.23",
"hex",
"secp256k1 0.29.1",
"sha3",
"teepot",
"zksync_basic_types",
]