Skip to content

Commit 99a1f50

Browse files
committed
Improve caching of Jeffy authority private key
1 parent 4117c20 commit 99a1f50

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

pkg/code/common/vm.go

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,20 @@ func GetVmConfigForMint(ctx context.Context, data code_data.Provider, mint *Acco
3838
Mint: CoreMintAccount,
3939
}, nil
4040
case jeffyMintAccount.PublicKey().ToBase58():
41-
vaultRecord, err := data.GetKey(ctx, jeffyAuthority.PublicKey().ToBase58())
42-
if err != nil {
43-
return nil, err
44-
}
45-
46-
authorityAccount, err := NewAccountFromPrivateKeyString(vaultRecord.PrivateKey)
47-
if err != nil {
48-
return nil, err
41+
if jeffyAuthority.PrivateKey() == nil {
42+
vaultRecord, err := data.GetKey(ctx, jeffyAuthority.PublicKey().ToBase58())
43+
if err != nil {
44+
return nil, err
45+
}
46+
47+
jeffyAuthority, err = NewAccountFromPrivateKeyString(vaultRecord.PrivateKey)
48+
if err != nil {
49+
return nil, err
50+
}
4951
}
5052

5153
return &VmConfig{
52-
Authority: authorityAccount,
54+
Authority: jeffyAuthority,
5355
Vm: jeffyVmAccount,
5456
Omnibus: jeffyVmOmnibusAccount,
5557
Mint: mint,

0 commit comments

Comments
 (0)