Péter Szilágyi
673c92db6b
internal/ethapi: fix tx nonces in pool inspect/content
2017-05-29 11:17:31 +03:00
Péter Szilágyi
c2a494c743
eth: update default gas price when not mining too
2017-05-29 10:21:34 +03:00
Péter Szilágyi
afdd23b5ca
eth: don't import propagated blocks during fastsync
2017-05-26 16:04:12 +03:00
Nick Johnson
cb809c03da
Merge pull request #14517 from Ali92hm/master
...
Improved Dockerfile?
2017-05-26 10:54:41 +01:00
Ali92hm
45421d3130
dockerfile: expose 30303/udp
2017-05-25 12:34:29 -07:00
Ali92hm
115e7d71cc
dockerfile: cp geth to /usr/local/bin
2017-05-25 12:34:28 -07:00
Péter Szilágyi
dd5ed01f3b
Merge pull request #14514 from karalabe/go1.8.3
...
travis, appveyor: bump to Go 1.8.3, Android NDK 14b
2017-05-25 17:42:40 +03:00
Péter Szilágyi
b7ff0d42e3
Merge pull request #14515 from karalabe/golint-tooooolong
...
core: fix various golint warnings and errors
2017-05-25 17:40:51 +03:00
Péter Szilágyi
c98bce709c
core: fix minor accidental typos and comment errors
2017-05-25 17:22:45 +03:00
changhong
17f0b11942
core: typos and comments improve
...
1. fix typos
2. methods recevier of struct should be same
3. comments improve
(cherry picked from commit 1ba979539582a00b7fd1a7c8a37a6852e59eac0d)
2017-05-25 17:14:33 +03:00
Péter Szilágyi
6231edcbab
travis, appveyor: bump to Go 1.8.3, Android NDK 14b
2017-05-25 17:05:33 +03:00
Péter Szilágyi
07aae19e5d
Merge pull request #14446 from bas-vk/cli-help
...
Rewrite templates for (sub)commands help section
2017-05-25 13:58:55 +03:00
Péter Szilágyi
b596b4ba5b
Merge pull request #14513 from obscuren/allocate-stack
...
core/vm: allocate stack to 1024
2017-05-25 13:22:56 +03:00
Or Rikon
8b1e4c4c5e
README: corrected attach example ( #14512 )
2017-05-25 13:22:26 +03:00
Jeffrey Wilcke
846d091bd2
core/vm: allocate stack to 1024
...
Pre allocate the stack to 1024 optimising stack pushing, reducing calls
to runtime.makeslice and runtime.mallocgc
2017-05-25 11:37:04 +02:00
Bas van Kervel
a346aedb90
cmd/geth: reorganise help section for new cli flag handling
2017-05-25 09:15:51 +02:00
Felix Lange
ef25b826e6
Merge pull request #14502 from karalabe/mobile-import-ecdsa
...
Enforce 256 bit keys on raw import, support raw mobile imports
2017-05-24 22:30:47 +02:00
Felix Lange
261b3e2351
Merge pull request #14336 from obscuren/metropolis-preparation
...
consensus, core/*, params: metropolis preparation refactor
2017-05-24 22:28:22 +02:00
Péter Szilágyi
344f25fb3e
Merge pull request #14507 from karalabe/faucet-misspell
...
cmd/faucet: fix a few typos
2017-05-24 17:14:21 +03:00
Péter Szilágyi
1afaea4bfe
cmd/faucet: fix a few typos
2017-05-24 17:12:07 +03:00
Felix Lange
11cf5b7ead
consensus/ethash: fix TestCalcDifficulty
2017-05-24 15:40:54 +02:00
Felix Lange
069cb661c3
crypto/bn256: fix go vet false positive
...
Also add the package to the license tool ignore list.
2017-05-24 15:40:26 +02:00
Péter Szilágyi
3b8915e387
Merge pull request #14504 from bas-vk/wallet-import
...
cmd/geth: reintroduce wallet import subcommand
2017-05-24 13:00:22 +03:00
Bas van Kervel
437ceaa9be
cmd/geth: reintroduce wallet import subcommand
2017-05-23 17:45:26 +02:00
Péter Szilágyi
136f78ff0a
mobile: support importing flat ecdsa keyst too
2017-05-23 14:58:28 +03:00
Péter Szilágyi
aa73420207
accounts/keystore, crypto: enforce 256 bit keys on import
2017-05-23 14:58:03 +03:00
Péter Szilágyi
3556962053
Merge pull request #14501 from sqli-nantes/master
...
mobile: manage FilterQuery enabling contract events subscription
2017-05-23 13:47:22 +03:00
Jeffrey Wilcke
e1e87d8b1a
common: fixed byte padding functions
...
Byte padding function should return the given slice if the length is
smaller or equal rather than *only* smaller than.
This fix improves almost all EVM push operations.
2017-05-23 11:24:07 +02:00
Nicolas Guillaume
30cc1c3bf0
mobile: Add management methods to {Addresses,Topics,Hashes} structures
2017-05-23 11:16:25 +02:00
Jeffrey Wilcke
10582a97ca
core/vm: expose intpool to stack dup method
...
Improve the duplication method of the stack to reuse big ints by passing
in an existing integer pool.
2017-05-23 10:52:11 +02:00
Jeffrey Wilcke
e16a7ef60f
core/vm: capped int pool
2017-05-23 10:40:09 +02:00
Jeffrey Wilcke
a816e75662
core/vm: improved push instructions
...
Improved push instructions by removing unnecessary big int allocations
and by making it int instead of big.Int
2017-05-23 10:39:53 +02:00
Jeffrey Wilcke
3ee75bec9f
cmd/evm: added mem/cpu profiling
2017-05-23 10:17:55 +02:00
Valentin Wüstholz
04b668b232
core/vm: improve error message for invalid opcodes
2017-05-22 17:48:07 +02:00
Nicolas Guillaume
da636c53d6
mobile: Allows mobile clients to create custom FilterQueries
2017-05-22 17:12:36 +02:00
Lewis Marshall
2a41e76b39
swarm/api: Fix adding paths which exist as manifests ( #14482 )
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-22 08:57:03 +02:00
Lewis Marshall
4a2c17b1ab
cmd/swarm: Add --httpaddr flag ( #14475 )
...
Fixes #14474 .
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-22 08:56:40 +02:00
Dave Conroy
bc75351edf
README: fixing typo in documentation ( #14493 )
2017-05-22 08:47:27 +02:00
Ali Hajimirza
33b158e0ed
discover: Changed Logging from Debug to Info ( #14485 )
2017-05-20 13:10:59 +02:00
Martin Holst Swende
83721a95ce
internal/ethapi: lock when auto-filling transaction nonce ( #14483 )
...
More context in the bug This solves the problems of transactions being
submitted simultaneously, and getting the same nonce, due to the gap (due to
signing) between nonce-issuance and nonce-update. With this PR, a lock will
need to be acquired whenever a nonce is used, and released when the transaction
is submitted or errors out.
2017-05-19 15:03:56 +02:00
Jeffrey Wilcke
e7119ce12d
core/state: fixed (self)destructed objects
...
Add the object to the list of destructed objects during a selfdestruct /
suicide operation and also remove it from the list once the journal
reverts.
2017-05-18 09:05:58 +02:00
Jeffrey Wilcke
a5f6a1cb7c
consensus, core, core/vm, parems: review fixes
2017-05-18 09:05:58 +02:00
Jeffrey Wilcke
e6aff513db
core/types: corrected abstract signing address
2017-05-18 09:05:58 +02:00
Jeffrey Wilcke
8a4c1fb799
consensus/ethash: set time to current instead of parent time
2017-05-18 09:05:58 +02:00
Jeffrey Wilcke
10a57fc3d4
consensus, core/*, params: metropolis preparation refactor
...
This commit is a preparation for the upcoming metropolis hardfork. It
prepares the state, core and vm packages such that integration with
metropolis becomes less of a hassle.
* Difficulty calculation requires header instead of individual
parameters
* statedb.StartRecord renamed to statedb.Prepare and added Finalise
method required by metropolis, which removes unwanted accounts from
the state (i.e. selfdestruct)
* State keeps record of destructed objects (in addition to dirty
objects)
* core/vm pre-compiles may now return errors
* core/vm pre-compiles gas check now take the full byte slice as argument
instead of just the size
* core/vm now keeps several hard-fork instruction tables instead of a
single instruction table and removes the need for hard-fork checks in
the instructions
* core/vm contains a empty restruction function which is added in
preparation of metropolis write-only mode operations
* Adds the bn256 curve
* Adds and sets the metropolis chain config block parameters (2^64-1)
2017-05-18 09:05:58 +02:00
Péter Szilágyi
a2f23ca9b1
cmd, core, eth, miner: remove txpool gas price limits ( #14442 )
2017-05-16 21:07:27 +02:00
Felix Lange
e20158176d
les: fix goroutine leak in execQueue ( #14480 )
...
execQueue used an atomic counter to track whether the queue had been
closed, but the checking the counter didn't happen because the queue was
blocked on its channel.
Fix it by using a condition variable instead of sync/atomic. I tried an
implementation based on channels first, but it was hard to make it
reliable.
quit now waits for the queue loop to exit.
2017-05-16 20:56:02 +02:00
Péter Szilágyi
ef7b9fb7d0
cmd/puppeth: v4/v5 boot separation, signer gas configs ( #14453 )
2017-05-13 02:03:56 +02:00
Lewis Marshall
b0d0fafd68
swarm/api: fix error reporting in api.Resolve ( #14464 )
...
Previously, resolve errors were being swallowed and the returned error
was a generic "not a content hash" which isn't helpful.
This updates the Resolve function to fail fast rather than only
returning an error at the end, and also adds test coverage.
2017-05-13 02:02:25 +02:00
Péter Szilágyi
90c7155ef4
mobile: accept nil for chainid as homestead signing ( #14463 )
2017-05-13 02:00:39 +02:00