From 30e372d07f7ddc7e0b17b3147d609d7bcc696a72 Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Sat, 10 Jan 2026 14:46:16 -0500 Subject: [PATCH] feat(enclave): add detailed logging for MPC initialization steps --- cmd/enclave/main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmd/enclave/main.go b/cmd/enclave/main.go index b252678..e9a208d 100644 --- a/cmd/enclave/main.go +++ b/cmd/enclave/main.go @@ -254,22 +254,28 @@ type initResult struct { } func initializeWithMPC(credentialBytes []byte) (*initResult, error) { + pdk.Log(pdk.LogInfo, "initializeWithMPC: step 1 - opening database") kb, err := keybase.Open() if err != nil { return nil, fmt.Errorf("open database: %w", err) } + pdk.Log(pdk.LogInfo, "initializeWithMPC: step 2 - database opened") ctx := context.Background() + pdk.Log(pdk.LogInfo, "initializeWithMPC: step 3 - initializing DID") did, err := kb.Initialize(ctx, credentialBytes) if err != nil { return nil, fmt.Errorf("initialize: %w", err) } + pdk.Log(pdk.LogInfo, fmt.Sprintf("initializeWithMPC: step 4 - DID initialized: %s", did)) - pdk.Log(pdk.LogInfo, "initializeWithMPC: generating MPC enclave") + pdk.Log(pdk.LogInfo, "initializeWithMPC: step 5 - generating MPC enclave") enclave, err := mpc.NewEnclave() if err != nil { + pdk.Log(pdk.LogError, fmt.Sprintf("initializeWithMPC: MPC enclave generation failed: %v", err)) return nil, fmt.Errorf("generate MPC enclave: %w", err) } + pdk.Log(pdk.LogInfo, "initializeWithMPC: step 6 - MPC enclave generated") enclaveData := enclave.GetData() enclaveID := fmt.Sprintf("enc_%x", credentialBytes[:8])