aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzsfelfoldi <zsfelfoldi@gmail.com>2015-04-14 22:01:25 +0800
committerzelig <viktor.tron@gmail.com>2015-04-20 03:57:49 +0800
commitd8fb834386caea0103fad8733f119b87238b75d3 (patch)
treeb426d1321e22afb9ee82926b1d7d8c408470b1a8
parentdba2367157fc4ad7947ee1632dbe76d6a110f49f (diff)
downloaddexon-d8fb834386caea0103fad8733f119b87238b75d3.tar
dexon-d8fb834386caea0103fad8733f119b87238b75d3.tar.gz
dexon-d8fb834386caea0103fad8733f119b87238b75d3.tar.bz2
dexon-d8fb834386caea0103fad8733f119b87238b75d3.tar.lz
dexon-d8fb834386caea0103fad8733f119b87238b75d3.tar.xz
dexon-d8fb834386caea0103fad8733f119b87238b75d3.tar.zst
dexon-d8fb834386caea0103fad8733f119b87238b75d3.zip
test account is no longer permanently in genesis block, only put there when testing
-rw-r--r--common/natspec/natspec_e2e_test.go17
-rw-r--r--core/genesis.go10
2 files changed, 15 insertions, 12 deletions
diff --git a/common/natspec/natspec_e2e_test.go b/common/natspec/natspec_e2e_test.go
index 204da7899..e8dba7d16 100644
--- a/common/natspec/natspec_e2e_test.go
+++ b/common/natspec/natspec_e2e_test.go
@@ -33,6 +33,11 @@ type testFrontend struct {
makeNatSpec bool
}
+const (
+ testAccount = "e273f01c99144c438695e10f24926dc1f9fbf62d"
+ testBalance = "1000000000000"
+)
+
const testNotice = "Register key `utils.toHex(_key)` <- content `utils.toHex(_content)`"
const testExpNotice = "Register key 0xadd1a7d961cff0242089674ec2ef6fca671ab15e1fe80e38859fc815b98d88ab <- content 0xc00d5bcc872e17813df6ec5c646bb281a6e2d3b454c2c400c78192adf3344af9"
const testExpNotice2 = `About to submit transaction (NatSpec notice error "abi key %!x(MISSING) does not match any method %!v(MISSING)"): {"id":6,"jsonrpc":"2.0","method":"eth_transact","params":[{"from":"0xe273f01c99144c438695e10f24926dc1f9fbf62d","to":"0xb737b91f8e95cf756766fc7c62c9a8ff58470381","value":"100000000000","gas":"100000","gasPrice":"100000","data":"0x31e12c20"}]}`
@@ -135,6 +140,10 @@ func testEth(t *testing.T) (ethereum *eth.Ethereum, err error) {
func testInit(t *testing.T) (self *testFrontend) {
+ core.GenesisData = []byte(`{
+ "` + testAccount + `": {"balance": "` + testBalance + `"}
+ }`)
+
ethereum, err := testEth(t)
if err != nil {
t.Errorf("error creating jsre, got %v", err)
@@ -152,12 +161,12 @@ func testInit(t *testing.T) (self *testFrontend) {
addr := self.xeth.Coinbase()
self.coinbase = addr
- if addr != "0x"+core.TestAccount {
- t.Errorf("CoinBase %v does not match TestAccount 0x%v", addr, core.TestAccount)
+ if addr != "0x"+testAccount {
+ t.Errorf("CoinBase %v does not match TestAccount 0x%v", addr, testAccount)
}
t.Logf("CoinBase is %v", addr)
- balance := self.xeth.BalanceAt(core.TestAccount)
+ balance := self.xeth.BalanceAt(testAccount)
/*if balance != core.TestBalance {
t.Errorf("Balance %v does not match TestBalance %v", balance, core.TestBalance)
}*/
@@ -266,7 +275,7 @@ func TestNatspecE2E(t *testing.T) {
tf := testInit(t)
defer tf.ethereum.Stop()
- resolver.CreateContracts(tf.xeth, core.TestAccount)
+ resolver.CreateContracts(tf.xeth, testAccount)
t.Logf("URLHint contract registered at %v", resolver.URLHintContractAddress)
t.Logf("HashReg contract registered at %v", resolver.HashRegContractAddress)
tf.applyTxs()
diff --git a/core/genesis.go b/core/genesis.go
index 1159a5cec..0ce60054e 100644
--- a/core/genesis.go
+++ b/core/genesis.go
@@ -36,7 +36,7 @@ func GenesisBlock(db common.Database) *types.Block {
Balance string
Code string
}
- err := json.Unmarshal(genesisData, &accounts)
+ err := json.Unmarshal(GenesisData, &accounts)
if err != nil {
fmt.Println("enable to decode genesis json data:", err)
os.Exit(1)
@@ -56,13 +56,7 @@ func GenesisBlock(db common.Database) *types.Block {
return genesis
}
-const (
- TestAccount = "e273f01c99144c438695e10f24926dc1f9fbf62d"
- TestBalance = "1000000000000"
-)
-
-var genesisData = []byte(`{
- "` + TestAccount + `": {"balance": "` + TestBalance + `"},
+var GenesisData = []byte(`{
"0000000000000000000000000000000000000001": {"balance": "1"},
"0000000000000000000000000000000000000002": {"balance": "1"},
"0000000000000000000000000000000000000003": {"balance": "1"},