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 {
|
if err != nil {
|
||||||
Fatalf("Failed to create developer account: %v", err)
|
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
|
// Make sure the address is configured as fee recipient, otherwise
|
||||||
// the miner will fail to start.
|
// the miner will fail to start.
|
||||||
|
|
|
||||||
|
|
@ -318,7 +318,7 @@ func (s *Ethereum) APIs() []rpc.API {
|
||||||
Service: backends.NewEthBackendServer(s.APIBackend),
|
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{
|
apis = append(apis, rpc.API{
|
||||||
Namespace: "suavex",
|
Namespace: "suavex",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue