From 1415103451542792c28aa5d07384f42133b34077 Mon Sep 17 00:00:00 2001 From: Jared Wasinger Date: Mon, 11 Sep 2017 03:39:59 +0000 Subject: [PATCH 1/5] EIP 649: block reward reduction --- params.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/params.json b/params.json index 807fe54..6f10eb8 100644 --- a/params.json +++ b/params.json @@ -206,7 +206,7 @@ "d": "" }, "minerReward": { - "v": "5000000000000000000", + "v": "3000000000000000000", "d": "the amount a miner get rewarded for mining a block" }, "ommerReward": { From ea7303a6c044bfd8f1537ceade2a52d04d3f9b37 Mon Sep 17 00:00:00 2001 From: holgerd77 Date: Fri, 15 Sep 2017 11:38:30 +0200 Subject: [PATCH 2/5] Added gas costs for curve operation precompiles --- params.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/params.json b/params.json index 6f10eb8..f529957 100644 --- a/params.json +++ b/params.json @@ -205,6 +205,22 @@ "v": 3, "d": "" }, + "ecAddGas": { + "v": 500, + "d": "Gas costs for curve addition precompile." + }, + "ecMulGas": { + "v": 40000, + "d": "Gas costs for curve multiplication precompile." + }, + "ecPairingGas": { + "v": 100000, + "d": "Base gas costs for curve pairing precompile." + }, + "ecPairingWordGas": { + "v": 80000, + "d": "Gas costs regarding curve pairing precompile input length." + }, "minerReward": { "v": "3000000000000000000", "d": "the amount a miner get rewarded for mining a block" From fb759142014c343d04982a724ceb60d96ac63781 Mon Sep 17 00:00:00 2001 From: holgerd77 Date: Fri, 15 Sep 2017 11:42:18 +0200 Subject: [PATCH 3/5] Added Gquaddivisor from modexp precompile for gas calculation --- params.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/params.json b/params.json index f529957..9481cc6 100644 --- a/params.json +++ b/params.json @@ -205,6 +205,10 @@ "v": 3, "d": "" }, + "modexpGquaddivisor": { + "v": 20, + "d": "Gquaddivisor from modexp precompile for gas calculation." + }, "ecAddGas": { "v": 500, "d": "Gas costs for curve addition precompile." From 3c9a1870b3865584fecf0de56ada20fba371846d Mon Sep 17 00:00:00 2001 From: holgerd77 Date: Mon, 25 Sep 2017 10:55:08 +0200 Subject: [PATCH 4/5] Updated CHANGELOG --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae1fe9d..f84d6e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,11 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## [0.2.0] - Unreleased +## [0.2.0] - Unreleased (``master`` branch) - ``Metro-Byzantium`` compatible - Block reward reduction +- Added gas costs for curve operation precompiles (``ecAddGas``, ``ecMulGas``,...) +- Added ``modexpGquaddivisor`` (modexp precompile) [0.2.0]: https://github.com/ethereumjs/common/compare/v0.1.0...v0.2.0 From 0e15a2eea1134dc79db1aeb4b2cf370914e3a553 Mon Sep 17 00:00:00 2001 From: cdetrio Date: Mon, 25 Sep 2017 09:37:22 -0400 Subject: [PATCH 5/5] remove uncle block constants (derivable from block reward) --- params.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/params.json b/params.json index 9481cc6..3d5179c 100644 --- a/params.json +++ b/params.json @@ -229,14 +229,6 @@ "v": "3000000000000000000", "d": "the amount a miner get rewarded for mining a block" }, - "ommerReward": { - "v": "625000000000000000", - "d": "The amount of wei a miner of an uncle block gets for being inculded in the blockchain" - }, - "niblingReward": { - "v": "156250000000000000", - "d": "the amount a miner gets for inculding a uncle" - }, "homeSteadForkNumber": { "v": 1150000, "d": "the block that the Homestead fork started at"