Commit graph

73 commits

Author SHA1 Message Date
Luke Williams
96ce78002b add testnet bootnodes 2017-06-17 23:54:22 -10:00
Julian Yap
356abc02d2 Version 1.5.12 2017-06-16 22:53:35 -10:00
Julian Yap
d6284be6e6 Merge remote-tracking branch 'upstream/release/1.5' 2017-04-11 17:40:02 -10:00
Péter Szilágyi
aba016da72
params: 1.5.9 stable 2017-02-13 18:38:21 +02:00
Jeffrey Wilcke
57f4e90257 Revert "params: core, core/vm, miner: 64bit gas instructions (#3514)"
This reverts commit 8b57c49490.
2017-02-13 15:15:12 +01:00
Julian Yap
02ddc321ff Version 1.5.10 2017-02-03 20:14:17 -10:00
Jeffrey Wilcke
8b57c49490 params: core, core/vm, miner: 64bit gas instructions (#3514)
Reworked the EVM gas instructions to use 64bit integers rather than
arbitrary size big ints. All gas operations, be it additions,
multiplications or divisions, are checked and guarded against 64 bit
integer overflows.

In additon, most of the protocol paramaters in the params package have
been converted to uint64 and are now constants rather than variables.

* common/math: added overflow check ops
* core: vmenv, env renamed to evm
* eth, internal/ethapi, les: unmetered eth_call and cancel methods
* core/vm: implemented big.Int pool for evm instructions
* core/vm: unexported intPool methods & verification methods
* core/vm: added memoryGasCost overflow check and test
2017-02-02 15:25:42 +01:00
Julian Yap
4ca01354f7 Version 1.5.9 2017-01-31 20:22:03 -10:00
Felix Lange
4f5f90222f params, VERSION: v1.5.9-unstable 2017-02-01 02:14:54 +01:00
Felix Lange
f58fb32283 params: v1.5.8-stable 2017-02-01 02:14:04 +01:00
Julian Yap
28a2fc3736 Set Testnet ChainID 2017-01-30 23:50:40 -10:00
Julian Yap
895543ab7b Set MainNetHomesteadGasRepriceHash and a new TestNetChainID 2017-01-30 20:09:52 -10:00
Julian Yap
3e5e16d3f0 Set MainNet Genesis block hash 2017-01-30 19:47:17 -10:00
Julian Yap
60b6985c2d Stable 1.5.8 2017-01-28 19:56:46 -10:00
Julian Yap
18cff6ceac Stable 1.5.7.1 2017-01-28 19:46:22 -10:00
Julian Yap
5685605035 Add bootnode from @krilson 2017-01-28 12:49:46 -10:00
Julian Yap
45dac57ff0 add bootnode 2017-01-27 19:38:11 -10:00
Julian Yap
fdd32dd4e9 Merge remote-tracking branch 'upstream/master' 2017-01-27 13:49:03 -10:00
Felix Lange
26d385c18b params, VERSION: 1.5.8 unstable 2017-01-16 11:12:50 +01:00
Felix Lange
da2a22c384 params: stable 1.5.7 2017-01-16 10:57:02 +01:00
Julian Yap
341132925f Merge remote-tracking branch 'upstream/master' 2017-01-15 03:07:47 -10:00
Péter Szilágyi
d056b7fa52
params, VERSION: start 1.5.7 release cycle 2017-01-09 17:45:49 +02:00
Péter Szilágyi
1d5d6616ae
params: stable version 1.5.6 2017-01-09 17:30:35 +02:00
Péter Szilágyi
18c77744ff
all: fix spelling errors 2017-01-06 19:44:35 +02:00
Felix Lange
b9683d3748 params: avoid importing p2p/discover for bootnodes
params is imported by leaf-ish library packages and should not pull in
the p2p stack.
2017-01-06 14:15:21 +01:00
Julian Yap
72d6d241a5 Give Ubiq a unique ChainID of 8 to conform with EIP155 (replay protection) 2016-12-14 22:38:14 -10:00
Péter Szilágyi
9d6f4e2e7f
VERSION, params: start Geth 1.5.6 development cycle 2016-12-14 16:27:35 +02:00
Péter Szilágyi
e53879328c
params: stable version 1.5.5 2016-12-14 15:57:44 +02:00
Julian Yap
c4697c13e4 Ubiq Testnet bootnodes 2016-12-10 22:06:04 -10:00
Julian Yap
c0ef263663 Remove all references to the DAO hard fork 2016-12-02 22:13:40 -10:00
Julian Yap
0623c74136 Merge remote-tracking branch 'upstream/master' 2016-12-02 21:42:57 -10:00
Jeffrey Wilcke
bf24b120d7 VERSION, params: bump unstable version 1.5.5 (#3361) 2016-11-28 15:09:12 +01:00
Jeffrey Wilcke
b70acf3c5b params: stable version 1.5.4 (#3360) 2016-11-28 14:59:26 +01:00
Péter Szilágyi
4c8c5e2f74 cmd, ethstats, les, mobile, params: native netstats (#3336) 2016-11-25 16:55:06 +01:00
Jeffrey Wilcke
c04c8f10f0 core: improved bad block error reporting (#3320) 2016-11-23 13:32:25 +01:00
Jeffrey Wilcke
a8ca75738a core: implemented new ropsten testnet 2016-11-23 09:34:01 +01:00
Julian Yap
211198fae5 Modify hard fork blocks 2016-11-19 00:54:52 -10:00
Julian Yap
ebd66bff1f Modify discovery port 2016-11-19 00:46:55 -10:00
Julian Yap
1586b666f2 Refactor import paths to Ubiq 2016-11-18 23:35:52 -10:00
Péter Szilágyi
64359c9417 cmd/utils, mobile, params: set the correct field on testnet EIP 155 (#3272) 2016-11-16 00:46:40 +01:00
Jeffrey Wilcke
b9f417e2e6 params: hardfork blocknumber (#3264) 2016-11-15 10:43:23 +01:00
Jeffrey Wilcke
a672eae3d1 core, core/types: refactored tx chain id checking (#3257)
* core, core/types: refactored tx chain id checking

Refactored explicit chain id checking in to the Sender deriviation method

* cmd/utils, params: define chain ids
2016-11-14 21:37:13 +01:00
Jeffrey Wilcke
7a6c6ec946 cmd/utils, params: define chain ids 2016-11-14 17:23:39 +01:00
Péter Szilágyi
dfe79cc784
cmd/utils, mobile: place bootnodes in LGPL packages 2016-11-14 18:00:14 +02:00
Péter Szilágyi
4a439c2359
mobile: port wrappers to EIP155 and EIP158 fork 2016-11-14 18:00:14 +02:00
Jeffrey Wilcke
0231d8f86d core, params: EIP#170 2016-11-13 23:26:10 +01:00
Jeffrey Wilcke
ae33883c2f cmd/utils: set temporary HF number 2016-11-13 15:50:32 +01:00
Jeffrey Wilcke
4dca5d4db7 core/types, params: EIP#155 2016-11-13 14:55:30 +01:00
Jeffrey Wilcke
779ddb1832 core/vm, params: EIP160: EXP reprice 2016-11-13 10:44:04 +01:00
Jeffrey Wilcke
445feaeef5 core, core/state, trie: EIP158, reprice & skip empty account write
This commit implements EIP158 part 1, 2, 3 & 4

1. If an account is empty it's no longer written to the trie. An empty
  account is defined as (balance=0, nonce=0, storage=0, code=0).
2. Delete an empty account if it's touched
3. An empty account is redefined as either non-existent or empty.
4. Zero value calls and zero value suicides no longer consume the 25k
  reation costs.

params: moved core/config to params

Signed-off-by: Jeffrey Wilcke <jeffrey@ethereum.org>
2016-11-13 10:44:04 +01:00