diff --git a/apps/transfers/enclave/quartz.manifest.template b/apps/transfers/enclave/quartz.manifest.template index 7d8651b..75799ef 100644 --- a/apps/transfers/enclave/quartz.manifest.template +++ b/apps/transfers/enclave/quartz.manifest.template @@ -25,6 +25,7 @@ loader.argv = ["quartz-app-transfers-enclave", "--fmspc", "{{ fmspc }}", "--tcbinfo-contract", "{{ tcbinfo_contract }}", "--dcap-verifier-contract", "{{ dcap_verifier_contract }}", + "--node-url", "{{ node_url }}", "--rpc-addr", "0.0.0.0:11090", "--trusted-height", "{{ trusted_height }}", "--trusted-hash", "{{ trusted_hash }}"] diff --git a/cli/src/handler/enclave_start.rs b/cli/src/handler/enclave_start.rs index 0081085..4afd916 100644 --- a/cli/src/handler/enclave_start.rs +++ b/cli/src/handler/enclave_start.rs @@ -85,6 +85,7 @@ impl Handler for EnclaveStartRequest { fmspc, tcbinfo_contract, dcap_verifier_contract, + &config.node_url, ) .await?; @@ -181,6 +182,7 @@ async fn gramine_manifest( fmspc: Fmspc, tcbinfo_contract: AccountId, dcap_verifier_contract: AccountId, + node_url: &str, ) -> Result<(), Error> { let host = target_lexicon::HOST; let arch_libdir = format!( @@ -205,6 +207,7 @@ async fn gramine_manifest( .arg(format!("-Dtrusted_height={}", trusted_height)) .arg(format!("-Dtrusted_hash={}", trusted_hash)) .arg(format!("-Dfmspc={}", hex::encode(fmspc))) + .arg(format!("-Dnode_url={}", node_url)) .arg(format!("-Dtcbinfo_contract={}", tcbinfo_contract)) .arg(format!( "-Ddcap_verifier_contract={}",