mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
Use deterministic mnemoinic for dev chain
This commit is contained in:
parent
798d625a6d
commit
2f8a64eab0
2 changed files with 14 additions and 1 deletions
|
|
@ -1792,6 +1792,19 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
|
|||
if err != nil {
|
||||
Fatalf("Failed to create developer account: %v", err)
|
||||
}
|
||||
|
||||
// == Suave fork specific ==
|
||||
// When running in developer mode, we want to have a deterministic public key
|
||||
// we can use to sign transactions outside geth.
|
||||
// This is the private key for the mnemonic
|
||||
// "test test test test test test test test test test test junk"
|
||||
// which is the same used in foundry Anvil.
|
||||
priv, _ := crypto.HexToECDSA("ac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80")
|
||||
developer, err = ks.ImportECDSA(priv, "")
|
||||
if err != nil {
|
||||
Fatalf("Failed to import developer account: %v", err)
|
||||
}
|
||||
// == End of Suave fork specific ==
|
||||
}
|
||||
// Make sure the address is configured as fee recipient, otherwise
|
||||
// the miner will fail to start.
|
||||
|
|
|
|||
|
|
@ -318,7 +318,7 @@ func (s *Ethereum) APIs() []rpc.API {
|
|||
Service: backends.NewEthBackendServer(s.APIBackend),
|
||||
})
|
||||
|
||||
sessionManager := suave_builder.NewSessionManager(s.blockchain, &suave_builder.Config{})
|
||||
sessionManager := suave_builder.NewSessionManager(s.blockchain, s.txPool, &suave_builder.Config{})
|
||||
|
||||
apis = append(apis, rpc.API{
|
||||
Namespace: "suavex",
|
||||
|
|
|
|||
Loading…
Reference in a new issue