@@ -3,14 +3,14 @@ package payload
33import (
44 "context"
55 "crypto/ecdsa"
6+ "fmt"
67 "math/big"
78 "time"
89
910 "math/rand"
1011
1112 "github.com/base/base-bench/runner/benchmark"
1213 "github.com/base/base-bench/runner/network/mempool"
13- "github.com/btcsuite/btcd/btcec/v2"
1414 "github.com/ethereum-optimism/optimism/op-service/retry"
1515 "github.com/ethereum/go-ethereum/common"
1616 "github.com/ethereum/go-ethereum/core/types"
@@ -59,15 +59,18 @@ func NewTransferPayloadWorker(log log.Logger, elRPCURL string, params benchmark.
5959 }
6060
6161 chainID := params .Genesis (time .Now ()).Config .ChainID
62- priv , _ := btcec .PrivKeyFromBytes (prefundedPrivateKey )
62+ priv , err := crypto .ToECDSA (prefundedPrivateKey )
63+ if err != nil {
64+ return nil , nil , fmt .Errorf ("failed to convert private key: %w" , err )
65+ }
6366
6467 t := & TransferOnlyPayloadWorker {
6568 log : log ,
6669 client : client ,
6770 mempool : mempool ,
6871 params : params ,
6972 chainID : chainID ,
70- prefundedAccount : priv . ToECDSA () ,
73+ prefundedAccount : priv ,
7174 prefundAmount : prefundAmount ,
7275 }
7376
@@ -86,7 +89,7 @@ func (t *TransferOnlyPayloadWorker) generateAccounts() error {
8689
8790 src := rand .New (rand .NewSource (100 ))
8891 for i := 0 ; i < numAccounts ; i ++ {
89- key , err := ecdsa .GenerateKey (btcec .S256 (), src )
92+ key , err := ecdsa .GenerateKey (crypto .S256 (), src )
9093 if err != nil {
9194 return err
9295 }
0 commit comments