Skip to content

Instantly share code, notes, and snippets.

@denniswon
Created June 22, 2025 02:12
Show Gist options
  • Save denniswon/f114d86b1caf3cf7013c93921a5c9728 to your computer and use it in GitHub Desktop.
Save denniswon/f114d86b1caf3cf7013c93921a5c9728 to your computer and use it in GitHub Desktop.
dennis.won@magic ~/projects/tdx-prover (temp-status ✭ ✗) » RUST_LOG=info LOCAL_ENV=prod cargo run -p tdx-prover-cli
prove -i 0x7d70f895908a78253eef4899753484e771b10c45dc395ae27f0ec33b63856102 -t sp1 -p true
Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.21s
Running `target/debug/tdx-prover-cli prove -i 0x7d70f895908a78253eef4899753484e771b10c45dc395ae27f0ec33b63856102 -t sp1 -p true`
2025-06-22T02:11:23.120693Z INFO tdx_prover::config::parameter: Loading environment variables from .env.prod
2025-06-22T02:11:23.123460Z INFO tdx_prover_cli: Proving request_id: 7d70f895908a78253eef4899753484e771b10c45dc395ae27f0ec33b63856102 with proof_type: sp1 and proof_system: groth16 (verify_only: false)
2025-06-22T02:11:23.123581Z INFO tdx_prover::config::parameter: Loading environment variables from .env.prod
2025-06-22T02:11:23.126220Z INFO tdx_prover::config::database: Connected to the database!
2025-06-22T02:11:23.750279Z INFO tdx_prover_cli::prove: Onchain request found: OnchainRequest {
id: bea64b11-f13a-4f90-a490-bb5bf19fb437,
creator_address: "0x1624B8d85d07BBD8ac4BDB01ED0c1e109e883215",
operator_address: "0x2538dCb94F9962DBc54c66291de487F00e59D5fc",
model_id: "0x1092253dee1314b308d0e9eac71d046220f795b88a12af3fdd7bafe705e28f31",
fee_wei: 20000,
nonce: 870653,
request_id: "7d70f895908a78253eef4899753484e771b10c45dc395ae27f0ec33b63856102",
deadline: 2025-06-21T06:14:21Z,
is_cancelled: false,
cancelled_at: None,
created_at: 2025-06-18T06:14:36.191371Z,
updated_at: 2025-06-18T06:14:36.191371Z,
}
2025-06-22T02:11:24.215200Z INFO tdx_prover_cli::prove: Attestation found for request ID: 7d70f895908a78253eef4899753484e771b10c45dc395ae27f0ec33b63856102 failure
2025-06-22T02:11:24.350486Z INFO tdx_prover_cli::prove: Proof already exists. Skipping proving.
2025-06-22T02:11:24.356607Z INFO tdx_prover::zk: Begin fetching the necessary collaterals...
2025-06-22T02:11:24.356631Z INFO tdx_prover::zk: Quote version: 4
2025-06-22T02:11:24.356635Z INFO tdx_prover::zk: TEE Type: 129
2025-06-22T02:11:24.763425Z INFO tdx_prover::zk: All collaterals found!
2025-06-22T02:11:24.763584Z INFO tdx_prover::zk: Submitting proofs to on-chain DCAP contract to be verified...
2025-06-22T02:11:24.765007Z INFO tdx_prover::zk: Submitting proof transaction...
2025-06-22T02:11:24.765370Z INFO tdx_prover::chain::attestation: Generating proveRequest calldata
2025-06-22T02:11:24.765387Z INFO tdx_prover::chain::attestation: ProveRequest RequestConfig: RequestConfig {
nonce: 870653,
creator: 0x1624b8d85d07bbd8ac4bdb01ed0c1e109e883215,
operator: 0x2538dcb94f9962dbc54c66291de487f00e59d5fc,
model: 0x1092253dee1314b308d0e9eac71d046220f795b88a12af3fdd7bafe705e28f31,
fee: 20000,
deadline: 1750486461,
}
2025-06-22T02:11:24.765442Z INFO tdx_prover::chain::attestation: ProveRequest Output: "02550004810000000090c06f000000060103000000000000000000000000005b38e33a6487958b72c3c12a938eaa5e3fd4510c51aeeab58c7d5ecee41d7c436489d6c8e4f92f160b7cad34207b00c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000e702060000000000c68518a0ebb42136c12b2275164f8c72f25fa9a34392228687ed6e9caeb9c0f1dbd895e9cf475121c029dc47e70e91fd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb3d6375f94482cdd24b767e4a0d720348527c4f2ab433d77f842b9394fa1638bb6df83fb0a1301f29c71bf60da48bb154e08f5c1f7b1fce4cbfe1c14f3ba67b70044ede2751487279cd1f2e4239dee99a6d45e24ebde6b6a6f5ae49878e0e69edcd363660e85b71c318324996dda756c372d9f6960edbfa863b1e684822eb48dd95e218ae2b78e51ef97f3b8f5c9dcfb1e034b74ad8c5e6e3454054893ef9e5847880a0339638feddf99acdec18b62c4280f9a724d6c07743df50d40de91a300000000000000000000000000000000000000000000000000000000000000007d70f895908a78253eef4899753484e771b10c45dc395ae27f0ec33b6385610200000000685645d9d13640a487f29bfe9f18245f06947322bc225541c05b27da6c65a17ff486b948a7fa01fc7a25a72b367cd8bd6aed0bb37108920a3292f557465b91fac3a68eb10fa74a3f32c80b978c8ad671395dabf24283eef9091bc3919fd39b9915a87f1a5c939ffcb58648463f420bffe0c03e3580331c42fc4d48dbe05ae881cb4b1c1188b0758c525b2f28ee1896907de49511ffb1d919b04bd65b91943be6ebb0a5fee76e53f64db017f6cc2a7383b2fe888382da6c4f18563db0f6bfb3f3dd252f15"
2025-06-22T02:11:24.765543Z INFO tdx_prover::chain::attestation: ProveRequest Proof: "11b6a09d0bb1a22f213afa6c9b9c4f903357dce49632e4867b217ea6a7e036951c2f7c49254df62a95133b7df247fd58d3716ceb6d37091477c94bed1168117e728c38ba12693c3909e523970af21492170415018835940071a65932816c530158ed45b62a2bbd09fbf38d65b86023b96a61501ee4705c388c2d00019e3f356c60008c69082bc68c8102338967d8ba2165c3e9b85e401634ec4fd93b4482db5f5903d8fd2cf67a5a4cab5ba3acc9a71f3d9714b5ca827389ff3935c154c3e25d9eff2ba11627e372717a92402d5e8745a44ade529407ad0c0b7125d0e121753010623c771ecd3952727ec1b2e8c309a88e41835be22ad980c0736c7949f193396486b418"
2025-06-22T02:11:24.765557Z INFO tdx_prover::chain::attestation: ProveRequest Proof Type: SP1ZKP
2025-06-22T02:11:24.765612Z INFO tdx_prover::chain::attestation: ProveRequest Proof (Bytes): 0x031f02550004810000000090c06f000000060103000000000000000000000000005b38e33a6487958b72c3c12a938eaa5e3fd4510c51aeeab58c7d5ecee41d7c436489d6c8e4f92f160b7cad34207b00c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000e702060000000000c68518a0ebb42136c12b2275164f8c72f25fa9a34392228687ed6e9caeb9c0f1dbd895e9cf475121c029dc47e70e91fd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb3d6375f94482cdd24b767e4a0d720348527c4f2ab433d77f842b9394fa1638bb6df83fb0a1301f29c71bf60da48bb154e08f5c1f7b1fce4cbfe1c14f3ba67b70044ede2751487279cd1f2e4239dee99a6d45e24ebde6b6a6f5ae49878e0e69edcd363660e85b71c318324996dda756c372d9f6960edbfa863b1e684822eb48dd95e218ae2b78e51ef97f3b8f5c9dcfb1e034b74ad8c5e6e3454054893ef9e5847880a0339638feddf99acdec18b62c4280f9a724d6c07743df50d40de91a300000000000000000000000000000000000000000000000000000000000000007d70f895908a78253eef4899753484e771b10c45dc395ae27f0ec33b6385610200000000685645d9d13640a487f29bfe9f18245f06947322bc225541c05b27da6c65a17ff486b948a7fa01fc7a25a72b367cd8bd6aed0bb37108920a3292f557465b91fac3a68eb10fa74a3f32c80b978c8ad671395dabf24283eef9091bc3919fd39b9915a87f1a5c939ffcb58648463f420bffe0c03e3580331c42fc4d48dbe05ae881cb4b1c1188b0758c525b2f28ee1896907de49511ffb1d919b04bd65b91943be6ebb0a5fee76e53f64db017f6cc2a7383b2fe888382da6c4f18563db0f6bfb3f3dd252f1511b6a09d0bb1a22f213afa6c9b9c4f903357dce49632e4867b217ea6a7e036951c2f7c49254df62a95133b7df247fd58d3716ceb6d37091477c94bed1168117e728c38ba12693c3909e523970af21492170415018835940071a65932816c530158ed45b62a2bbd09fbf38d65b86023b96a61501ee4705c388c2d00019e3f356c60008c69082bc68c8102338967d8ba2165c3e9b85e401634ec4fd93b4482db5f5903d8fd2cf67a5a4cab5ba3acc9a71f3d9714b5ca827389ff3935c154c3e25d9eff2ba11627e372717a92402d5e8745a44ade529407ad0c0b7125d0e121753010623c771ecd3952727ec1b2e8c309a88e41835be22ad980c0736c7949f193396486b418
2025-06-22T02:11:24.765842Z INFO tdx_prover::chain::attestation: ProveRequest calldata: 9e28626900000000000000000000000000000000000000000000000000000000000d48fd0000000000000000000000001624b8d85d07bbd8ac4bdb01ed0c1e109e8832150000000000000000000000002538dcb94f9962dbc54c66291de487f00e59d5fc1092253dee1314b308d0e9eac71d046220f795b88a12af3fdd7bafe705e28f310000000000000000000000000000000000000000000000000000000000004e200000000000000000000000000000000000000000000000000000000068564dbd000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000425031f02550004810000000090c06f000000060103000000000000000000000000005b38e33a6487958b72c3c12a938eaa5e3fd4510c51aeeab58c7d5ecee41d7c436489d6c8e4f92f160b7cad34207b00c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000e702060000000000c68518a0ebb42136c12b2275164f8c72f25fa9a34392228687ed6e9caeb9c0f1dbd895e9cf475121c029dc47e70e91fd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb3d6375f94482cdd24b767e4a0d720348527c4f2ab433d77f842b9394fa1638bb6df83fb0a1301f29c71bf60da48bb154e08f5c1f7b1fce4cbfe1c14f3ba67b70044ede2751487279cd1f2e4239dee99a6d45e24ebde6b6a6f5ae49878e0e69edcd363660e85b71c318324996dda756c372d9f6960edbfa863b1e684822eb48dd95e218ae2b78e51ef97f3b8f5c9dcfb1e034b74ad8c5e6e3454054893ef9e5847880a0339638feddf99acdec18b62c4280f9a724d6c07743df50d40de91a300000000000000000000000000000000000000000000000000000000000000007d70f895908a78253eef4899753484e771b10c45dc395ae27f0ec33b6385610200000000685645d9d13640a487f29bfe9f18245f06947322bc225541c05b27da6c65a17ff486b948a7fa01fc7a25a72b367cd8bd6aed0bb37108920a3292f557465b91fac3a68eb10fa74a3f32c80b978c8ad671395dabf24283eef9091bc3919fd39b9915a87f1a5c939ffcb58648463f420bffe0c03e3580331c42fc4d48dbe05ae881cb4b1c1188b0758c525b2f28ee1896907de49511ffb1d919b04bd65b91943be6ebb0a5fee76e53f64db017f6cc2a7383b2fe888382da6c4f18563db0f6bfb3f3dd252f1511b6a09d0bb1a22f213afa6c9b9c4f903357dce49632e4867b217ea6a7e036951c2f7c49254df62a95133b7df247fd58d3716ceb6d37091477c94bed1168117e728c38ba12693c3909e523970af21492170415018835940071a65932816c530158ed45b62a2bbd09fbf38d65b86023b96a61501ee4705c388c2d00019e3f356c60008c69082bc68c8102338967d8ba2165c3e9b85e401634ec4fd93b4482db5f5903d8fd2cf67a5a4cab5ba3acc9a71f3d9714b5ca827389ff3935c154c3e25d9eff2ba11627e372717a92402d5e8745a44ade529407ad0c0b7125d0e121753010623c771ecd3952727ec1b2e8c309a88e41835be22ad980c0736c7949f193396486b418000000000000000000000000000000000000000000000000000000
2025-06-22T02:11:24.765968Z INFO tdx_prover::zk: Calldata: 9e28626900000000000000000000000000000000000000000000000000000000000d48fd0000000000000000000000001624b8d85d07bbd8ac4bdb01ed0c1e109e8832150000000000000000000000002538dcb94f9962dbc54c66291de487f00e59d5fc1092253dee1314b308d0e9eac71d046220f795b88a12af3fdd7bafe705e28f310000000000000000000000000000000000000000000000000000000000004e200000000000000000000000000000000000000000000000000000000068564dbd000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000425031f02550004810000000090c06f000000060103000000000000000000000000005b38e33a6487958b72c3c12a938eaa5e3fd4510c51aeeab58c7d5ecee41d7c436489d6c8e4f92f160b7cad34207b00c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000e702060000000000c68518a0ebb42136c12b2275164f8c72f25fa9a34392228687ed6e9caeb9c0f1dbd895e9cf475121c029dc47e70e91fd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb3d6375f94482cdd24b767e4a0d720348527c4f2ab433d77f842b9394fa1638bb6df83fb0a1301f29c71bf60da48bb154e08f5c1f7b1fce4cbfe1c14f3ba67b70044ede2751487279cd1f2e4239dee99a6d45e24ebde6b6a6f5ae49878e0e69edcd363660e85b71c318324996dda756c372d9f6960edbfa863b1e684822eb48dd95e218ae2b78e51ef97f3b8f5c9dcfb1e034b74ad8c5e6e3454054893ef9e5847880a0339638feddf99acdec18b62c4280f9a724d6c07743df50d40de91a300000000000000000000000000000000000000000000000000000000000000007d70f895908a78253eef4899753484e771b10c45dc395ae27f0ec33b6385610200000000685645d9d13640a487f29bfe9f18245f06947322bc225541c05b27da6c65a17ff486b948a7fa01fc7a25a72b367cd8bd6aed0bb37108920a3292f557465b91fac3a68eb10fa74a3f32c80b978c8ad671395dabf24283eef9091bc3919fd39b9915a87f1a5c939ffcb58648463f420bffe0c03e3580331c42fc4d48dbe05ae881cb4b1c1188b0758c525b2f28ee1896907de49511ffb1d919b04bd65b91943be6ebb0a5fee76e53f64db017f6cc2a7383b2fe888382da6c4f18563db0f6bfb3f3dd252f1511b6a09d0bb1a22f213afa6c9b9c4f903357dce49632e4867b217ea6a7e036951c2f7c49254df62a95133b7df247fd58d3716ceb6d37091477c94bed1168117e728c38ba12693c3909e523970af21492170415018835940071a65932816c530158ed45b62a2bbd09fbf38d65b86023b96a61501ee4705c388c2d00019e3f356c60008c69082bc68c8102338967d8ba2165c3e9b85e401634ec4fd93b4482db5f5903d8fd2cf67a5a4cab5ba3acc9a71f3d9714b5ca827389ff3935c154c3e25d9eff2ba11627e372717a92402d5e8745a44ade529407ad0c0b7125d0e121753010623c771ecd3952727ec1b2e8c309a88e41835be22ad980c0736c7949f193396486b418000000000000000000000000000000000000000000000000000000
2025-06-22T02:11:24.766251Z INFO tdx_prover::chain::worker: WorkerPool: trying to acquire available worker
2025-06-22T02:11:24.766262Z INFO tdx_prover::chain::worker: WorkerPool: trying to acquire PROVER_0 lock
2025-06-22T02:11:24.780356Z INFO tdx_prover::chain::worker: WorkerPool: acquired PROVER_0 lock
2025-06-22T02:11:24.780401Z INFO tdx_prover::chain::worker: WorkerPool: acquired worker PROVER_0
2025-06-22T02:11:24.785526Z INFO tdx_prover::chain: Getting nonce for account 0x731451791C48D98C64dCF6391bB7E5cAa056Fe00
2025-06-22T02:11:24.991967Z INFO tdx_prover::chain: Using nonce 3822 for transaction
2025-06-22T02:11:25.036750Z ERROR tdx_prover::chain: TxSender: failed to send_transaction: server returned an error response: error code 3: execution reverted, data: "0x7fcdd1f4"
2025-06-22T02:11:25.036888Z INFO tdx_prover::chain: TxSender: failed transaction not retryable: server returned an error response: error code 3: execution reverted, data: "0x7fcdd1f4"
2025-06-22T02:11:25.036896Z INFO tdx_prover::chain::worker: WorkerPool: releasing worker PROVER_0
2025-06-22T02:11:25.043598Z ERROR tdx_prover::zk: Failed to submit proof transaction: server error
2025-06-22T02:11:25.043725Z INFO tdx_prover_cli::prove: Failed to submit proof: Failed to submit proof transaction: server error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment