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])