From de340ad334c64a353a3c93fb7e202fc4e90a6ab0 Mon Sep 17 00:00:00 2001 From: Valentin Rodygin Date: Mon, 2 Oct 2023 14:58:13 +0200 Subject: [PATCH] Add faucet account Creates a faucet account. --- core/celo_genesis.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/celo_genesis.go b/core/celo_genesis.go index 8f4cde860c..0b35b6b310 100644 --- a/core/celo_genesis.go +++ b/core/celo_genesis.go @@ -34,6 +34,7 @@ func CalcMapAddr(slot common.Hash, key common.Hash) common.Hash { var DevPrivateKey, _ = crypto.HexToECDSA("2771aff413cac48d9f8c114fabddd9195a2129f3c2c436caa07e27bb7f58ead5") var DevAddr = common.BytesToAddress(DevAddr32.Bytes()) var DevAddr32 = common.HexToHash("0x42cf1bbc38BaAA3c4898ce8790e21eD2738c6A4a") +var FaucetAddr = common.HexToAddress("0xfcf982bb4015852e706100b14e21f947a5bb718e") func celoGenesisAccounts() map[common.Address]GenesisAccount { // As defined in ERC-1967: Proxy Storage Slots (https://eips.ethereum.org/EIPS/eip-1967) @@ -79,6 +80,10 @@ func celoGenesisAccounts() map[common.Address]GenesisAccount { if !ok { panic("Could not set devBalance!") } + faucetBalance, ok := new(big.Int).SetString("500000000000000000000000000", 10) // 500M + if !ok { + panic("Couldn not set faucet balance!") + } return map[common.Address]GenesisAccount{ contracts.RegistryAddress: { // Registry Proxy Code: proxyBytecode, @@ -135,5 +140,8 @@ func celoGenesisAccounts() map[common.Address]GenesisAccount { DevAddr: { Balance: devBalance, }, + FaucetAddr: { + Balance: faucetBalance, + }, } }