fix issue with address of smc

This commit is contained in:
Nguyen Sy Thanh Son 2018-07-18 07:49:39 +00:00
parent b75916339b
commit 724d3f5043
2 changed files with 5 additions and 4 deletions

View file

@ -193,7 +193,7 @@ func (w *wizard) makeGenesis() {
return true return true
} }
contractBackend.ForEachStorageAt(ctx, validatorAddress, nil, f) contractBackend.ForEachStorageAt(ctx, validatorAddress, nil, f)
genesis.Alloc[common.StringToAddress("0x0000000000000000000000000000000000000088")] = core.GenesisAccount{ genesis.Alloc[common.HexToAddress(common.MasternodeVotingSMC)] = core.GenesisAccount{
Balance: validatorCap.Mul(validatorCap, big.NewInt(int64(len(validatorCaps)))), Balance: validatorCap.Mul(validatorCap, big.NewInt(int64(len(validatorCaps)))),
Code: code, Code: code,
Storage: storage, Storage: storage,
@ -209,7 +209,7 @@ func (w *wizard) makeGenesis() {
code, _ = contractBackend.CodeAt(ctx, blockSignerAddress, nil) code, _ = contractBackend.CodeAt(ctx, blockSignerAddress, nil)
storage = make(map[common.Hash]common.Hash) storage = make(map[common.Hash]common.Hash)
contractBackend.ForEachStorageAt(ctx, blockSignerAddress, nil, f) contractBackend.ForEachStorageAt(ctx, blockSignerAddress, nil, f)
genesis.Alloc[common.StringToAddress("0x0000000000000000000000000000000000000089")] = core.GenesisAccount{ genesis.Alloc[common.HexToAddress(common.BlockSigners)] = core.GenesisAccount{
Balance: big.NewInt(0), Balance: big.NewInt(0),
Code: code, Code: code,
Storage: storage, Storage: storage,
@ -225,7 +225,7 @@ func (w *wizard) makeGenesis() {
code, _ = contractBackend.CodeAt(ctx, randomizeAddress, nil) code, _ = contractBackend.CodeAt(ctx, randomizeAddress, nil)
storage = make(map[common.Hash]common.Hash) storage = make(map[common.Hash]common.Hash)
contractBackend.ForEachStorageAt(ctx, randomizeAddress, nil, f) contractBackend.ForEachStorageAt(ctx, randomizeAddress, nil, f)
genesis.Alloc[common.StringToAddress("0x0000000000000000000000000000000000000090")] = core.GenesisAccount{ genesis.Alloc[common.HexToAddress(common.RandomizeSMC)] = core.GenesisAccount{
Balance: big.NewInt(0), Balance: big.NewInt(0),
Code: code, Code: code,
Storage: storage, Storage: storage,
@ -248,7 +248,7 @@ func (w *wizard) makeGenesis() {
break break
} }
// Add a batch of precompile balances to avoid them getting deleted // Add a batch of precompile balances to avoid them getting deleted
for i := int64(0); i < 256; i++ { for i := int64(0); i < 2; i++ {
genesis.Alloc[common.BigToAddress(big.NewInt(i))] = core.GenesisAccount{Balance: big.NewInt(1)} genesis.Alloc[common.BigToAddress(big.NewInt(i))] = core.GenesisAccount{Balance: big.NewInt(1)}
} }
// Query the user for some custom extras // Query the user for some custom extras

View file

@ -32,6 +32,7 @@ const (
AddressLength = 20 AddressLength = 20
BlockSigners = "0x0000000000000000000000000000000000000089" BlockSigners = "0x0000000000000000000000000000000000000089"
MasternodeVotingSMC = "0x0000000000000000000000000000000000000088" MasternodeVotingSMC = "0x0000000000000000000000000000000000000088"
RandomizeSMC = "0x0000000000000000000000000000000000000090"
) )
var ( var (