<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go-tangerine/core, branch v1.4.19</title>
<subtitle>Tangerine full node (https://github.com/tangerine-network/go-tangerine)
</subtitle>
<id>https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/atom?h=v1.4.19</id>
<link rel='self' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/atom?h=v1.4.19'/>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/'/>
<updated>2016-11-15T11:40:36+00:00</updated>
<entry>
<title>core, core/state, trie: Hardfork EIP155, EIP161, EIP170</title>
<updated>2016-11-15T11:40:36+00:00</updated>
<author>
<name>Jeffrey Wilcke</name>
<email>jeffrey@ethereum.org</email>
</author>
<published>2016-10-20T11:36:29+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=dc2e34ddf37cc46e32959a50f03e1d7fe1445630'/>
<id>urn:sha1:dc2e34ddf37cc46e32959a50f03e1d7fe1445630</id>
<content type='text'>
This commit implements EIP158 part 1, 2, 3 &amp; 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 &lt;jeffrey@ethereum.org&gt;
</content>
</entry>
<entry>
<title>[release/1.4.18] core: fixed import reporter</title>
<updated>2016-10-15T09:02:53+00:00</updated>
<author>
<name>Jeffrey Wilcke</name>
<email>geffobscura@gmail.com</email>
</author>
<published>2016-10-10T22:16:08+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=9fa42b1e02b3a71d4173394fdae2a69f8d12b546'/>
<id>urn:sha1:9fa42b1e02b3a71d4173394fdae2a69f8d12b546</id>
<content type='text'>
(cherry picked from commit ca419f3cd8df66f5dc5e8aa61bbd4cd2bfa749dc)
</content>
</entry>
<entry>
<title>[release/1.4.18] core: print import stats more often</title>
<updated>2016-10-15T09:02:43+00:00</updated>
<author>
<name>Felix Lange</name>
<email>fjl@twurst.com</email>
</author>
<published>2016-10-07T12:25:01+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=843073d453ce7210e80ea29e38299213e1282a02'/>
<id>urn:sha1:843073d453ce7210e80ea29e38299213e1282a02</id>
<content type='text'>
If geth is busy importing 2048 heavy blocks it can take a while before
it prints anything. This change ensures that a message gets printed
every 8s.

(cherry picked from commit e66b158f0bf85edf39edc978241226cb8f7df45b)
</content>
</entry>
<entry>
<title>[release/1.4.18] core, core/vm: added gas price variance table</title>
<updated>2016-10-14T16:46:38+00:00</updated>
<author>
<name>Jeffrey Wilcke</name>
<email>geffobscura@gmail.com</email>
</author>
<published>2016-10-07T22:23:45+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=00ba7487079e42b4f73d084f3b13621332b40725'/>
<id>urn:sha1:00ba7487079e42b4f73d084f3b13621332b40725</id>
<content type='text'>
This implements 1b &amp; 1c of EIP150 by adding a new GasTable which must be
returned from the RuleSet config method. This table is used to determine
the gas prices for the current epoch.

Please note that when the CreateBySuicide gas price is set it is assumed
that we're in the new epoch phase.

In addition this PR will serve as temporary basis while refactorisation
in being done in the EVM64 PR, which will substentially overhaul the gas
price code.

(cherry picked from commit 64af2aafdaf16d0bab4c2b89573324b076602bab)
</content>
</entry>
<entry>
<title>[release/1.4.18] trie, core/state: improve memory usage and performance (#3135)</title>
<updated>2016-10-14T16:46:36+00:00</updated>
<author>
<name>Felix Lange</name>
<email>fjl@twurst.com</email>
</author>
<published>2016-10-14T16:04:33+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=8d81eb9999b51d5647b05a4233d63373cd8bea98'/>
<id>urn:sha1:8d81eb9999b51d5647b05a4233d63373cd8bea98</id>
<content type='text'>
* trie: store nodes as pointers

This avoids memory copies when unwrapping node interface values.

name      old time/op  new time/op  delta
Get        388ns ± 8%   215ns ± 2%  -44.56%  (p=0.000 n=15+15)
GetDB      363ns ± 3%   202ns ± 2%  -44.21%  (p=0.000 n=15+15)
UpdateBE  1.57µs ± 2%  1.29µs ± 3%  -17.80%  (p=0.000 n=13+15)
UpdateLE  1.92µs ± 2%  1.61µs ± 2%  -16.25%  (p=0.000 n=14+14)
HashBE    2.16µs ± 6%  2.18µs ± 6%     ~     (p=0.436 n=15+15)
HashLE    7.43µs ± 3%  7.21µs ± 3%   -2.96%  (p=0.000 n=15+13)

* trie: close temporary databases in GetDB benchmark

* trie: don't keep []byte from DB load around

Nodes decoded from a DB load kept hashes and values as sub-slices of
the DB value. This can be a problem because loading from leveldb often
returns []byte with a cap that's larger than necessary, increasing
memory usage.

* trie: unload old cached nodes

* trie, core/state: use cache unloading for account trie

* trie: use explicit private flags (fixes Go 1.5 reflection issue).

* trie: fixup cachegen overflow at request of nick

* core/state: rename journal size constant

(cherry picked from commit 40cdcf1183df235e4b32cfdbf6182a00a0e49f24)
</content>
</entry>
<entry>
<title>[release/1.4.18] core: add global (soft) limits on the pending transactions</title>
<updated>2016-10-14T16:46:33+00:00</updated>
<author>
<name>Péter Szilágyi</name>
<email>peterke@gmail.com</email>
</author>
<published>2016-10-14T12:32:06+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=2425a748ff6aad4e71b696db193eb8a8c0f6bb5b'/>
<id>urn:sha1:2425a748ff6aad4e71b696db193eb8a8c0f6bb5b</id>
<content type='text'>
(cherry picked from commit 182d9cb752ffe08fc5e40718031bc8a497311ff5)
</content>
</entry>
<entry>
<title>[release/1.4.17] core: lower transaction pool max queue limit</title>
<updated>2016-10-10T13:53:01+00:00</updated>
<author>
<name>Felix Lange</name>
<email>fjl@twurst.com</email>
</author>
<published>2016-10-10T13:32:06+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=a79977bc208b52e72ff412a7acef784ee61d8a80'/>
<id>urn:sha1:a79977bc208b52e72ff412a7acef784ee61d8a80</id>
<content type='text'>
(cherry picked from commit 16d8397e30ea0e4d07a07f5c4416b8888daf9796)
</content>
</entry>
<entry>
<title>[release/1.4.17] core: abstract out a sorted transaction hash map</title>
<updated>2016-10-10T08:50:02+00:00</updated>
<author>
<name>Péter Szilágyi</name>
<email>peterke@gmail.com</email>
</author>
<published>2016-08-25T16:04:40+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=794d2eb582644283ce1fe54f92715164e99ce49e'/>
<id>urn:sha1:794d2eb582644283ce1fe54f92715164e99ce49e</id>
<content type='text'>
(cherry picked from commit b4a52513915d5a39ac055fc38cafed70098eb698)
</content>
</entry>
<entry>
<title>[release/1.4.17] core: add upper bound on the queued transctions</title>
<updated>2016-10-10T08:50:02+00:00</updated>
<author>
<name>Péter Szilágyi</name>
<email>peterke@gmail.com</email>
</author>
<published>2016-08-17T13:53:15+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=d7721def268afae7692a1d84f6b8e542d6ca19bb'/>
<id>urn:sha1:d7721def268afae7692a1d84f6b8e542d6ca19bb</id>
<content type='text'>
(cherry picked from commit a183ea29f9313cb1d00ed8f73bfbc4ae51e9cb04)
</content>
</entry>
<entry>
<title>[release/1.4.17] core/types, miner: switch over to the grouped tx sets</title>
<updated>2016-10-10T08:49:58+00:00</updated>
<author>
<name>Péter Szilágyi</name>
<email>peterke@gmail.com</email>
</author>
<published>2016-08-09T11:54:36+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/go-tangerine/commit/?id=ddcf02b11983807961a191ab181466d90902a85e'/>
<id>urn:sha1:ddcf02b11983807961a191ab181466d90902a85e</id>
<content type='text'>
(cherry picked from commit affffb39b366321e47784e48c469da9584ceb92c)
</content>
</entry>
</feed>
