feat(enclave): add detailed logging for MPC initialization steps
This commit is contained in:
@@ -254,22 +254,28 @@ type initResult struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func initializeWithMPC(credentialBytes []byte) (*initResult, error) {
|
func initializeWithMPC(credentialBytes []byte) (*initResult, error) {
|
||||||
|
pdk.Log(pdk.LogInfo, "initializeWithMPC: step 1 - opening database")
|
||||||
kb, err := keybase.Open()
|
kb, err := keybase.Open()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("open database: %w", err)
|
return nil, fmt.Errorf("open database: %w", err)
|
||||||
}
|
}
|
||||||
|
pdk.Log(pdk.LogInfo, "initializeWithMPC: step 2 - database opened")
|
||||||
|
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
|
pdk.Log(pdk.LogInfo, "initializeWithMPC: step 3 - initializing DID")
|
||||||
did, err := kb.Initialize(ctx, credentialBytes)
|
did, err := kb.Initialize(ctx, credentialBytes)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("initialize: %w", err)
|
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()
|
enclave, err := mpc.NewEnclave()
|
||||||
if err != nil {
|
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)
|
return nil, fmt.Errorf("generate MPC enclave: %w", err)
|
||||||
}
|
}
|
||||||
|
pdk.Log(pdk.LogInfo, "initializeWithMPC: step 6 - MPC enclave generated")
|
||||||
|
|
||||||
enclaveData := enclave.GetData()
|
enclaveData := enclave.GetData()
|
||||||
enclaveID := fmt.Sprintf("enc_%x", credentialBytes[:8])
|
enclaveID := fmt.Sprintf("enc_%x", credentialBytes[:8])
|
||||||
|
|||||||
Reference in New Issue
Block a user