// DepositToFakeAccounts invokes the faucet contract to give the fake accounts initial money
func(node*Node)DepositToFakeAccounts(){
for_,deployAccount:=rangecontract.FakeAccounts{
// DepositToStakingAccounts invokes the faucet contract to give the staking accounts initial money
func(node*Node)DepositToStakingAccounts(){
state,err:=node.blockchain.State()
iferr!=nil{
log.Error("Failed to get chain state","Error",err)
}
nonce:=state.GetNonce(crypto.PubkeyToAddress(node.ContractDeployerKey.PublicKey))+1// + 1 because deployer key is already used for faucet contract deployment
contractKey,_:=ecdsa.GenerateKey(crypto.S256(),strings.NewReader("Test contract key string stream that is fixed so that generated test key are deterministic every time"))
contractDeployerKey,_:=ecdsa.GenerateKey(crypto.S256(),strings.NewReader("Test contract key string stream that is fixed so that generated test key are deterministic every time"))