Skip to content

Commit

Permalink
chore: update
Browse files Browse the repository at this point in the history
  • Loading branch information
shunkakinoki committed Mar 4, 2025
1 parent 9b0898c commit c9cf37a
Showing 1 changed file with 16 additions and 15 deletions.
31 changes: 16 additions & 15 deletions wallet.go
Original file line number Diff line number Diff line change
Expand Up @@ -855,7 +855,22 @@ func (w *Wallet[C]) IsValidSignature(digest common.Hash, signature []byte) (bool

func (w *Wallet[C]) buildSignature(ctx context.Context, sign core.SigningFunction, chainID *big.Int) ([]byte, core.Signature[C], error) {
var coreWalletConfig core.WalletConfig = w.config
if config, ok := coreWalletConfig.(*v2.WalletConfig); ok {

if config, ok := coreWalletConfig.(*v1.WalletConfig); ok {
sig, err := config.BuildSignature(ctx, sign, false)
if err != nil {
return nil, nil, fmt.Errorf("SignDigest, BuildSignature: %w", err)
}

sigEnc, err := sig.Data()
if err != nil {
return nil, nil, fmt.Errorf("SignDigest, sig.Data: %w", err)
}

sigTyped, _ := sig.(core.Signature[C])
// todo: implement core.Signature[core.WalletConfig] wrapper
return sigEnc, sigTyped, nil
} else if config, ok := coreWalletConfig.(*v2.WalletConfig); ok {
var (
sig core.Signature[*v2.WalletConfig]
err error
Expand Down Expand Up @@ -902,20 +917,6 @@ func (w *Wallet[C]) buildSignature(ctx context.Context, sign core.SigningFunctio
return nil, nil, fmt.Errorf("SignDigest, sig.Data: %w", err)
}

sigTyped, _ := sig.(core.Signature[C])
// todo: implement core.Signature[core.WalletConfig] wrapper
return sigEnc, sigTyped, nil
} else if config, ok := coreWalletConfig.(*v1.WalletConfig); ok {
sig, err := config.BuildSignature(ctx, sign, false)
if err != nil {
return nil, nil, fmt.Errorf("SignDigest, BuildSignature: %w", err)
}

sigEnc, err := sig.Data()
if err != nil {
return nil, nil, fmt.Errorf("SignDigest, sig.Data: %w", err)
}

sigTyped, _ := sig.(core.Signature[C])
// todo: implement core.Signature[core.WalletConfig] wrapper
return sigEnc, sigTyped, nil
Expand Down

0 comments on commit c9cf37a

Please sign in to comment.