- 13 11月, 2016 1 次提交
-
-
由 Jeffrey Wilcke 提交于
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: NJeffrey Wilcke <jeffrey@ethereum.org>
-
- 15 7月, 2016 3 次提交
-
-
由 Péter Szilágyi 提交于
-
由 Péter Szilágyi 提交于
-
由 Péter Szilágyi 提交于
-
- 29 6月, 2016 4 次提交
-
-
由 Péter Szilágyi 提交于
This reverts commit 7a5b571c.
-
由 Péter Szilágyi 提交于
This reverts commit c4de2893.
-
由 Péter Szilágyi 提交于
This reverts commit ba784bdf.
-
由 Péter Szilágyi 提交于
This reverts commit 1e3a7d4f.
-
- 24 6月, 2016 1 次提交
-
-
由 Péter Szilágyi 提交于
-
- 23 6月, 2016 2 次提交
-
-
由 Péter Szilágyi 提交于
-
由 Péter Szilágyi 提交于
-
- 22 6月, 2016 1 次提交
-
-
由 Jeffrey Wilcke 提交于
This implements a generic approach to enabling soft forks by allowing anyone to put in hashes of contracts that should not be interacted from. This will help "The DAO" in their endevour to stop any whithdrawals from any DAO contract by convincing the mining community to accept their code hash.
-
- 15 4月, 2016 1 次提交
-
-
由 Felix Lange 提交于
-
- 01 4月, 2016 1 次提交
-
-
由 Jeffrey Wilcke 提交于
Added chain configuration options and write out during genesis database insertion. If no "config" was found, nothing is written to the database. Configurations are written on a per genesis base. This means that any chain (which is identified by it's genesis hash) can have their own chain settings.
-
- 24 3月, 2016 1 次提交
-
-
由 Jeffrey Wilcke 提交于
The EVM is now initialised with an additional configured object that allows you to turn on debugging options.
-
- 16 3月, 2016 1 次提交
-
-
由 Leif Jurvetson 提交于
-
- 18 2月, 2016 1 次提交
-
-
由 Gustav Simonsson 提交于
* change gas cost for contract creating txs * invalidate signature with s value greater than secp256k1 N / 2 * OOG contract creation if not enough gas to store code * new difficulty adjustment algorithm * new DELEGATECALL op code
-
- 18 11月, 2015 1 次提交
-
-
由 Jeffrey Wilcke 提交于
This removes the burden on a single object to take care of all validation and state processing. Now instead the validation is done by the `core.BlockValidator` (`types.Validator`) that takes care of both header and uncle validation through the `ValidateBlock` method and state validation through the `ValidateState` method. The state processing is done by a new object `core.StateProcessor` (`types.Processor`) and accepts a new state as input and uses that to process the given block's transactions (and uncles for rewords) to calculate the state root for the next block (P_n + 1).
-