aboutsummaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorJeffrey Wilcke <jeffrey@ethereum.org>2016-10-20 19:36:29 +0800
committerJeffrey Wilcke <jeffrey@ethereum.org>2016-11-13 17:44:04 +0800
commit445feaeef58bd89a113743dccf6fd5df55cde6fa (patch)
tree6c692a0989800f005a94bde2d372fcbe1f7630a1 /common
parent932d973e36ff0d41a6005b93d2d4ff1b4430fb04 (diff)
downloaddexon-445feaeef58bd89a113743dccf6fd5df55cde6fa.tar.gz
dexon-445feaeef58bd89a113743dccf6fd5df55cde6fa.tar.zst
dexon-445feaeef58bd89a113743dccf6fd5df55cde6fa.zip
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>
Diffstat (limited to 'common')
-rw-r--r--common/registrar/ethreg/api.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/common/registrar/ethreg/api.go b/common/registrar/ethreg/api.go
index 10050a545..bbc34f6ac 100644
--- a/common/registrar/ethreg/api.go
+++ b/common/registrar/ethreg/api.go
@@ -32,11 +32,12 @@ import (
"github.com/ethereum/go-ethereum/ethdb"
"github.com/ethereum/go-ethereum/logger"
"github.com/ethereum/go-ethereum/logger/glog"
+ "github.com/ethereum/go-ethereum/params"
)
// registryAPIBackend is a backend for an Ethereum Registry.
type registryAPIBackend struct {
- config *core.ChainConfig
+ config *params.ChainConfig
bc *core.BlockChain
chainDb ethdb.Database
txPool *core.TxPool
@@ -45,12 +46,12 @@ type registryAPIBackend struct {
// PrivateRegistarAPI offers various functions to access the Ethereum registry.
type PrivateRegistarAPI struct {
- config *core.ChainConfig
+ config *params.ChainConfig
be *registryAPIBackend
}
// NewPrivateRegistarAPI creates a new PrivateRegistarAPI instance.
-func NewPrivateRegistarAPI(config *core.ChainConfig, bc *core.BlockChain, chainDb ethdb.Database, txPool *core.TxPool, am *accounts.Manager) *PrivateRegistarAPI {
+func NewPrivateRegistarAPI(config *params.ChainConfig, bc *core.BlockChain, chainDb ethdb.Database, txPool *core.TxPool, am *accounts.Manager) *PrivateRegistarAPI {
return &PrivateRegistarAPI{
config: config,
be: &registryAPIBackend{
ion supportPéter Szilágyi2017-04-173-13/+49 | * | cmd/faucet: double check user against the GH websitePéter Szilágyi2017-04-161-1/+12 | |/ * | Merge pull request #14357 from karalabe/nousb-flagPéter Szilágyi2017-04-204-4/+18 |\ \ | * | cmd, node: add --nosub and node.Config.NoUSB to disable hw walletsPéter Szilágyi2017-04-204-4/+18 * | | Merge pull request #14358 from karalabe/wrong-genesis-descriptionPéter Szilágyi2017-04-201-1/+1 |\ \ \ | |/ / |/| | | * | core: make genesis incompatibility error more explicitPéter Szilágyi2017-04-201-1/+1 |/ / * | Merge pull request #13886 from bas-vk/rpc_blocknum_parsePéter Szilágyi2017-04-182-39/+86 |\ \ | |/ |/| | * rpc: improve BlockNumber unmarshal parsingBas van Kervel2017-04-132-39/+86 * | VERSION, params: begin 1.6.1 release cyclePéter Szilágyi2017-04-142-5/+5 * | params: release Geth 1.6.0, Puppeth MasterPéter Szilágyi2017-04-141-4/+4 * | Merge remote-tracking branch 'fjl/license-update-1.6'Péter Szilágyi2017-04-1446-79/+270 |\ \ | * | all: update license informationFelix Lange2017-04-1446-79/+270 * | | build: disable misspell, upstream bug prevents buildsPéter Szilágyi2017-04-141-1/+2 * | | eth: revert accidental ethash cache dir changePéter Szilágyi2017-04-141-0/+1 * | | consensus/ethash: close mmap before rename, windows limitationPéter Szilágyi2017-04-141-5/+8 * | | Merge pull request #14327 from karalabe/flag-group-fixesPéter Szilágyi2017-04-132-5/+14 |\ \ \ | * | | cmd/geth: update flag groups in the geth command usagePéter Szilágyi2017-04-132-5/+14 |/ / / * | | Merge pull request #3786 from fjl/compiler-metadataPéter Szilágyi2017-04-132-76/+56 |\ \ \ | * | | common/compiler: add metadata output for solc > 0.4.6Steve Waldman2017-03-162-76/+56 * | | | Merge pull request #14326 from karalabe/launchpad-go-1.8Péter Szilágyi2017-04-133-9/+9 |\ \ \ \ | |_|/ / |/| | | | * | | build: bump launchpad builds to Go 1.8.1Péter Szilágyi2017-04-133-9/+9 * | | | trie: implement unionIterator (#14312)Nick Johnson2017-04-132-36/+199 * | | | swarm/api: better name resolver handling (#3754)holisticode2017-04-134-16/+53 |/ / / * | | Merge pull request #14323 from fjl/ethash-verify-headers-fixPéter Szilágyi2017-04-132-85/+52 |\ \ \ | * | | consensus/ethash: simplify concurrency in VerifyHeadersFelix Lange2017-04-131-81/+48 | * | | core: don't import genesis block in TestDAOForkRangeExtradataFelix Lange2017-04-131-4/+4 * | | | cmd/utils, node: remove unused solc references and improve RPC config (#14324)bas-vk2017-04-1315-67/+38 * | | | Merge pull request #14320 from karalabe/rlpdump-single-flagPéter Szilágyi2017-04-121-0/+4 |\ \ \ \ | |/ / / |/| | | | * | | cmd/rlpdump: support dumping only the first entityPéter Szilágyi2017-04-121-0/+4 * | | | cmd/geth: add --config file flag (#13875)Felix Lange2017-04-1255-648/+6615 * | | | Merge pull request #14322 from karalabe/puppeth-new-configsPéter Szilágyi2017-04-121-249/+249 |\ \ \ \ | * | | | cmd/puppeth: format dashboard html, update syncmode flagsPéter Szilágyi2017-04-121-249/+249 |/ / / / * | | | consensus, core, ethstats: use engine specific block beneficiary (#14318)Péter Szilágyi2017-04-1218-26/+76 * | | | consensus/clique, internal/web3ext: support hash based API queries (#14321)Péter Szilágyi2017-04-126-32/+66 |/ / / * | | Merge pull request #14311 from Arachnid/tracingNick Johnson2017-04-121-22/+62 |\ \ \ | * | | internal/ethapi: Add support for fetching information about the current call ...Nick Johnson2017-04-111-22/+62 * | | | build: create deb source for Ubuntu Zesty (#14316)Péter Szilágyi2017-04-121-1/+1 * | | | swarm/api: FUSE read-write support (#13872)Zahoor Mohamed2017-04-1215-362/+1693 * | | | cmd/swarm: add --password (#3748)Victor Farazdagi2017-04-121-6/+18 * | | | params: updated testnet bootnodes (#14310)Jamie Pitts2017-04-111-3/+3 * | | | cmd/puppeth: your Ethereum private network manager (#13854)Péter Szilágyi2017-04-1170-11/+21105 * | | | les: allow LES connection to other servers (#13889)Felföldi Zsolt2017-04-111-2/+3 * | | | p2p: if no nodes are connected, attempt dialing bootnodes (#13874)Péter Szilágyi2017-04-113-9/+121 * | | | core: fix comment typoJustin2017-04-101-1/+1 | |_|/ |/| | * | | consensus/clique: Proof of Authority (#3753)Péter Szilágyi2017-04-1012-123/+1575 * | | eth: accept transactions when starting CPU mining (#13882)Péter Szilágyi2017-04-106-10/+18 * | | Merge pull request #13883 from karalabe/boardcast-sync-headPéter Szilágyi2017-04-101-1/+9 |\ \ \ | * | | eth: announce block after sync cycle (star topology)Péter Szilágyi2017-04-101-1/+9 * | | | whisper: big refactoring (#13852)gluk2562017-04-1014-713/+1380 |/ / / * | | Merge pull request #13881 from karalabe/go-1.8.1Péter Szilágyi2017-04-092-30/+11 |\ \ \ | * | | travis, appveyor: update to Go 1.8.1Péter Szilágyi2017-04-092-30/+11 |/ / / * | | Merge pull request #13880 from karalabe/remote-miner-fixPéter Szilágyi2017-04-094-12/+31 |\ \ \ | |/ / |/| | | * | consensus, eth: don't CPU mine by default during remote miningPéter Szilágyi2017-04-074-12/+31 |/ / * | Merge pull request #13870 from karalabe/miners-fixesPéter Szilágyi2017-04-0718-366/+116 |\ \ | * | consensus, core: drop all the legacy custom core error typesPéter Szilágyi2017-04-0615-260/+114 | * | cmd/geth, eth: drop bad block reporting, its offline anywayPéter Szilágyi2017-04-063-96/+2 | * | miner: don't verify our own blocks, trust the enginePéter Szilágyi2017-04-061-10/+0 * | | swarm/api: refactor and improve HTTP API (#3773)Lewis Marshall2017-04-0720-663/+1779 * | | cmd, les, eth, eth/gasprice: using new gas price oracle (#13853)Felföldi Zsolt2017-04-0610-419/+167 * | | cmd/swarm: allow uploading from stdin (#3744)Louis Holbrook2017-04-063-7/+64 * | | .travis, build: autodelete old unstable archives (#13867)Péter Szilágyi2017-04-0668-1118/+7826 |/ / * | core, core/types: regenerate JSON marshaling, add "hash" to headers (#13868)Felix Lange2017-04-0612-263/+254 * | cmd/geth, node: surface geth architecture into version (#13866)Péter Szilágyi2017-04-064-5/+8 * | debug: convert uint64-blocknumber into rpc.Blocknumber (#13862)Martin Holst Swende2017-04-051-6/+29 * | core/state: make TestSnapshotRandom work again (#3816)gary rong2017-04-053-5/+8 * | cmd/swarm, swarm/api/client: add HTTP API client and 'swarm ls' command (#3742)Lewis Marshall2017-04-0510-245/+594 * | core, consensus: pluggable consensus engines (#3817)Péter Szilágyi2017-04-0561-1427/+1682 * | Merge pull request #13856 from karalabe/ethstats-sanity-checksPéter Szilágyi2017-04-041-4/+18 |\ \ | * | ethstats: cut short unavailable history responsesPéter Szilágyi2017-04-041-2/+10 | * | ethstats: sanity check ethstats history queriesPéter Szilágyi2017-03-311-2/+8 |/ / * | swarm/api: improve FUSE build constraints, logging and APIs (#3818)Felix Lange2017-03-316-168/+124 * | Merge pull request #13851 from karalabe/ethstats-url-scheme-discoveryPéter Szilágyi2017-03-301-2/+2 |\ \ | * | ethstats: work around weird URL scheme parsing issuesPéter Szilágyi2017-03-301-2/+2 |/ / * | build: work around cgo linker issue on macOS 10.12.4 (#13849)Felix Lange2017-03-291-3/+11 * | core/types: rename txdata.gasLimit -> txdata.gas in JSON (#13848)bas-vk2017-03-292-4/+4 * | Merge pull request #13516 from fjl/core-marshal-non-pointerPéter Szilágyi2017-03-287-112/+106 |\ \ | * | core, core/types: use non-pointer receiver for Marshal* methodsFelix Lange2017-03-277-112/+106 * | | Merge pull request #3801 from karalabe/ledger-linux-confirmPéter Szilágyi2017-03-282-13/+49 |\ \ \ | |/ / |/| | | * | accounts/usbwallet: if a confirmation is pending, skip refreshPéter Szilágyi2017-03-232-3/+16 | * | accounts/usbwallet: fix Ledger hidapi/libusb protocol violationPéter Szilágyi2017-03-232-13/+36 * | | Merge pull request #3820 from fjl/core-types-eip155-chainid-mulPéter Szilágyi2017-03-271-1/+1 |\ \ \ | * | | core/types: ensure all EIP155 signer fields are set by deriveSignerFelix Lange2017-03-251-1/+1 |/ / / * | | rpc: honour pending requests before tearing conn down (#3814)Péter Szilágyi2017-03-241-14/+28 * | | Merge pull request #3813 from fjl/build-fixes-2Péter Szilágyi2017-03-245-36/+45 |\ \ \ | * | | travis.yml: re-add missing build commands for Go 1.7Felix Lange2017-03-241-1/+3 | * | | build: always run go vetFelix Lange2017-03-244-9/+11 | * | | build: unify vendor skipping logicFelix Lange2017-03-232-26/+31 | |/ / * | | ethstats: cleanups, trace logs and "fix" history responses (#3812)Péter Szilágyi2017-03-241-69/+85 * | | Merge pull request #3794 from fjl/core-genesis-refactorPéter Szilágyi2017-03-2354-1300/+1523 |\ \ \ | |/ / |/| | | * | core: refactor genesis handlingFelix Lange2017-03-2345-1267/+1371 | * | core/types: handle nil ChainId in NewEIP155SignerFelix Lange2017-03-231-0/+3 | * | core/state: expose CommitToFelix Lange2017-03-231-2/+3 | * | common: add UnprefixedHash, UnprefixedAddressFelix Lange2017-03-231-14/+30 | * | common/hexutil: add UnmarshalFixedUnprefixedTextFelix Lange2017-03-232-5/+62 | * | common/math: add HexOrDecimal64, HexOrDecimal256Felix Lange2017-03-234-12/+54 * | | swarm/api: support mounting manifests via FUSE (#3690)Zahoor Mohamed2017-03-2344-3/+7005 |/ / * | Merge pull request #3795 from fjl/pow-fix-test-modePéter Szilágyi2017-03-233-20/+25 |\ \ | * | pow: fix Search with ethash test modeFelix Lange2017-03-183-20/+25 | |/ * | Merge pull request #3809 from fjl/all-use-normal-contextPéter Szilágyi2017-03-2376-517/+215 |\ \ | * | trie, whisper/whisperv5: use math/rand Read functionFelix Lange2017-03-235-54/+23 | * | mobile: remove support for Go < 1.7Felix Lange2017-03-232-26/+5 | * | all: import "context" instead of "golang.org/x/net/context"Felix Lange2017-03-2369-437/+187 |/ / * | les: implement request distributor, fix blocking issues (#3660)Felföldi Zsolt2017-03-2319-322/+877 * | Merge pull request #3808 from fjl/build-go-1.7Péter Szilágyi2017-03-234-29/+6 |\ \ | * | build: remove support for the GO_OPENCL environment variableFelix Lange2017-03-221-4/+0 | * | build: require Go >= 1.7Felix Lange2017-03-224-25/+6 |/ / * | core/vm: use uint64 instead of *big.Int in tracer (#3805)Yohann Leon2017-03-226-21/+17 * | core, eth, les: support resuming fast sync on heavy rollback (#3743)Péter Szilágyi2017-03-226-34/+69 * | Merge pull request #3756 from fjl/core-types-gencodecFelix Lange2017-03-2216-322/+554 |\ \ | * | core/types: use gencodec for JSON marshaling codeFelix Lange2017-03-079-312/+510 | * | rlp: add support for "-" struct tagFelix Lange2017-03-074-7/+31 | * | internal/jsre/deps: ensure that go generate produces no changesFelix Lange2017-03-072-3/+4 | * | Makefile: add devtools targetFelix Lange2017-03-071-0/+9 * | | Merge pull request #3802 from karalabe/cocoapods-stablePéter Szilágyi2017-03-201-1/+1 |\ \ \ | * | | travis: switch to cocoapods 1.2.0 stablePéter Szilágyi2017-03-201-1/+1 |/ / / * | | Merge pull request #3800 from karalabe/ethstats-genesis-fixesPéter Szilágyi2017-03-201-10/+28 |\ \ \ | * | | ethstats: try both ws:// and wss:// if none specifiedPéter Szilágyi2017-03-201-10/+28 * | | | swarm/network/kademlia: set kademlia log output to debug instead of warn (#3787)holisticode2017-03-181-1/+1 * | | | accounts/abi/bind: allow client to specify sender address for call (#3782)bas-vk2017-03-162-2/+42 * | | | rpc: add support for extended headers in CORS requests (#3783)Micah Zoltu2017-03-162-0/+2 | |_|/ |/| | * | | internal/ethapi: drop eth_compile (#3740)Péter Szilágyi2017-03-162-85/+1 |/ / * | Merge pull request #3779 from zsfelfoldi/cht-updatePéter Szilágyi2017-03-141-23/+2 |\ \ | * | light: added new CHTZsolt Felfoldi2017-03-141-23/+2 | |/ * | pow: make data dumps backwards compatible, fix DAG endPéter Szilágyi2017-03-092-21/+32 * | crypto, pow, vendor: hash optimizations, mmap ethashPéter Szilágyi2017-03-0912-203/+772 * | all: finish integrating Go ethash, delete C++ vendorPéter Szilágyi2017-03-0920-800/+230 * | pow: only support prime calculations on Go 1.8 and abovePéter Szilágyi2017-03-096-63/+157 * | cmd, eth, les, node, pow: disk caching and progress reportsPéter Szilágyi2017-03-098-55/+216 * | all: swap out the C++ ethash to the pure Go one (mining todo)Péter Szilágyi2017-03-0931-1145/+1337 * | crypto, pow: add pure Go implementation of ethashPéter Szilágyi2017-03-096-2/+1929 * | build: add bootnode to Ubuntu PPAs too (#3766)Péter Szilágyi2017-03-091-0/+4 * | * cmd/geth: add --nocompaction flag + multiple import filesMartin Holst Swende2017-03-083-6/+27 * | Merge pull request #3755 from ligi/mobile_fix_typoPéter Szilágyi2017-03-071-1/+1 |\ \ | |/ |/| | * mobile: Fix typo ( Ethereun -> Ethereum )ligi2017-03-071-1/+1 |/ * Merge pull request #3739 from karalabe/logger-updates-4Péter Szilágyi2017-03-0422-341/+285 |\ | * all: update light logs (and a few others) to the new modelPéter Szilágyi2017-03-0322-341/+285 * | Merge pull request #3738 from karalabe/impossible-reorg-warningPéter Szilágyi2017-03-031-6/+9 |\ \ | * | core: reorg logs crashed, add a check for corner casesPéter Szilágyi2017-03-031-6/+9 | |/ * | Merge pull request #3741 from karalabe/fix-makefile-xgoPéter Szilágyi2017-03-031-1/+4 |\ \ | |/ |/| | * build: fix xgo argument order when building from makePéter Szilágyi2017-03-031-1/+4 |/ * README: fix typoAaron Hnatiw2017-03-031-1/+1 * Merge pull request #3735 from karalabe/bundle-bootnodePéter Szilágyi2017-03-021-0/+1 |\ | * build: bundle the bootnode too into alltoolsPéter Szilágyi2017-03-021-0/+1 * | Merge pull request #3727 from karalabe/travis-mipsPéter Szilágyi2017-03-023-23/+78 |\ \ | |/ |/| | * travis: support building mips32 and mips64 tooPéter Szilágyi2017-03-023-23/+78 * | Merge pull request #3722 from fjl/hexutil-text-unmarshalPéter Szilágyi2017-03-029-114/+275 |\ \ | * | common/hexutil: ensure negative big.Int is encoded sensiblyFelix Lange2017-03-023-16/+5 | * | common/hexutil: implement TextMarshaler, TextUnmarshalerFelix Lange2017-03-028-96/+238 | * | common/hexutil: don't leak encoding/hex errors in DecodeFelix Lange2017-03-022-6/+9 | * | common/hexutil: reject big integer inputs > 256 bitsFelix Lange2017-03-024-3/+30 * | | Logger updates 3 (#3730)Péter Szilágyi2017-03-0222-292/+256 * | | Merge pull request #3728 from obscuren/format-tracePéter Szilágyi2017-03-023-58/+69 |\ \ \ | |/ / |/| | | * | cmd/evm: removed -sysstat and moved content to -debug flagJeffrey Wilcke2017-03-012-17/+21 | * | core/evm, core/vm: improved evm trace outputJeffrey Wilcke2017-03-012-42/+49 | |/ * / cmd/disasm, cmd/evm: integrate disasm tool into evm tool. (#3729)Valentin Wüstholz2017-03-012-12/+24 |/ * cmd/evm, core/asm: add EVM assembler (#3686)Jeffrey Wilcke2017-03-018-133/+852 * cmd/utils, core, params: fork all teh things for dev mode (#3697)Jeffrey Wilcke2017-03-013-0/+15 * Merge pull request #3725 from karalabe/kill-it-with-firePéter Szilágyi2017-03-013-189/+33 |\ | * errs: kill it with firePéter Szilágyi2017-03-013-189/+33 |/ * Merge pull request #3723 from karalabe/logger-updates-2Péter Szilágyi2017-02-2821-262/+230 |\ | * core/state: drop most of a logs (useless at this volume)Péter Szilágyi2017-02-282-17/+2 | * core, log: track field length and pad to alignPéter Szilágyi2017-02-283-10/+32 | * all: next batch of log polishes to contextual versionsPéter Szilágyi2017-02-2818-242/+203 * | all: unify big.Int zero checks, use common/math in more places (#3716)Felix Lange2017-02-2830-114/+104 |/ * Merge pull request #3721 from karalabe/drop-legacy-db-updatesPéter Szilágyi2017-02-283-80/+0 |\ | * core, eth: drop database block splitting upgraderPéter Szilágyi2017-02-283-80/+0 |/ * params: updated bootnodes (#3720)Jamie Pitts2017-02-281-5/+8 * Merge pull request #3709 from fjl/p2p-context-logPéter Szilágyi2017-02-2814-154/+174 |\ | * p2p, p2p/discover, p2p/nat: rework logging using context keysFelix Lange2017-02-2811-151/+171 | * eth, les: shorten genesis block mismatch error messageFelix Lange2017-02-283-3/+3 * | Merge pull request #3718 from karalabe/terminal-format-hashPéter Szilágyi2017-02-284-34/+61 |\ \ | |/ |/| | * common, eth/downloader, log: support terminal log formattingPéter Szilágyi2017-02-284-34/+61 |/ * Merge pull request #3717 from tranvictor/masterPéter Szilágyi2017-02-281-1/+1 |\ | * internal/ethapi: fixes #2648, returns logsBloom for pending blocktranvictor2017-02-271-1/+1 * | Merge pull request #3708 from fjl/log-letterPéter Szilágyi2017-02-2813-45/+64 |\ \ | |/ |/| | * all: disable log message colors outside of gethFelix Lange2017-02-2711-27/+38 | * log: disable logs by defaultFelix Lange2017-02-271-14/+2 | * log: log full level names instead of mispelled "EROR", "DBUG"Felix Lange2017-02-272-4/+24 |/ * Merge pull request #3711 from karalabe/update-downloader-logsPéter Szilágyi2017-02-278-135/+153 |\ | * eth/downloader: review fixesPéter Szilágyi2017-02-272-7/+13 | * accounts, eth/downloader: use "err" instead of "error" in logsPéter Szilágyi2017-02-275-23/+23 | * eth/downloader: port over old logs from glog to log15Péter Szilágyi2017-02-274-125/+137 * | Merge pull request #3715 from karalabe/update-hid-libraryPéter Szilágyi2017-02-276-14/+49 |\ \ | * | vendor: update HID library for glibc < v2.17 buildPéter Szilágyi2017-02-276-14/+49 | |/ * / core, core/vm, cmd/disasm: unify procedures for disassembling evm code (#3530)Valentin Wüstholz2017-02-276-185/+218 |/ * common: move big integer math to common/math (#3699)Felix Lange2017-02-2754-1569/+821 * Merge pull request #3705 from karalabe/drop-legacy-commandsPéter Szilágyi2017-02-244-446/+0 |\ | * cmd/geth: drop upgradedb subcommand since it's unfeasiblePéter Szilágyi2017-02-232-61/+0 | * cmd/ethtest: drop the manual test tool in favor of hivePéter Szilágyi2017-02-231-224/+0 | * cmd/gethrpctest: ethereum/rpc-tests is deprecatedPéter Szilágyi2017-02-231-161/+0 * | whisper: fixed temporary directory for tests (#3707)gluk2562017-02-241-2/+2 * | whisper: expiry refactoring (#3706)gluk2562017-02-245-36/+72 |/ * Merge pull request #3696 from karalabe/contextual-loggerPéter Szilágyi2017-02-23