Felix Lange
27116bd46c
Merge pull request #2462 from fjl/rpc-remove-js
...
rpc: move web3.js extensions to internal/web3ext
2016-04-15 18:13:24 +02:00
Felix Lange
a40e61b4ac
rpc: remove NotifierContextKey
...
Context keys must have a unique type in order to prevent
any unintented clashes. The code used int(1) as key.
Fix it by implementing the pattern recommended by package context.
2016-04-15 18:10:52 +02:00
Péter Szilágyi
16d10aae0c
Merge pull request #2461 from karalabe/fix-simulator-estimates
...
accounts/abi/bind/backends: estimate needed gas, not used
2016-04-15 18:50:50 +03:00
Felix Lange
e728aaca72
rpc: move web3.js extensions to internal/web3ext
2016-04-15 17:36:01 +02:00
Péter Szilágyi
e581f2690a
accounts/abi/bind/backends: estimate needed gas, not used
2016-04-15 18:32:21 +03:00
Felix Lange
6197fbf8d7
Merge pull request #2458 from fjl/go-vet
...
all: fix go vet warnings
2016-04-15 13:45:15 +02:00
Péter Szilágyi
5c17b2f521
Merge pull request #2460 from fjl/whisper-expiration-test-delay
...
whisper: deflake Test*MessageExpiration
2016-04-15 14:44:36 +03:00
Felix Lange
3a5bdef962
whisper: deflake Test*MessageExpiration
...
These tests have become a common annoyance on CI. Fix them by allowing
messages with expiration == now into the cache and delaying the check
for expired message handling slightly.
2016-04-15 13:28:46 +02:00
Felix Lange
bf5ae502ef
Makefile: enable go vet on Travis CI
2016-04-15 11:17:27 +02:00
Felix Lange
6fdd0893c3
all: fix go vet warnings
2016-04-15 11:17:27 +02:00
Felix Lange
68c755a238
core/state: fix TestDump
...
Lazy "I'll just put return here instead of fixing the test" found by go vet.
2016-04-15 11:16:56 +02:00
Felix Lange
ebf3cf8f7d
logger/glog: fix go vet issues
...
logging.printf triggered a format string warning. Silence it
by renaming the function.
2016-04-15 10:58:41 +02:00
Felix Lange
24cdac41f3
core, core/types, eth: add and use Block.Body
...
This fixes a few uses of unkeyed Body literals which go vet was
complaining about.
2016-04-15 10:57:37 +02:00
Felix Lange
fdc5a7dc1a
Merge pull request #2457 from fjl/license-update-1.4
...
all: update license information
2016-04-15 10:09:40 +02:00
Felix Lange
d04a2e7557
all: update license information
2016-04-15 09:48:05 +02:00
Felix Lange
728ad6f47d
build: tweak update-license.go
2016-04-15 09:46:54 +02:00
Péter Szilágyi
499d63f706
Merge pull request #2456 from bas-vk/rpc-arg-whitespace
...
cmd/utils: strip excessive whitespace from api command line arguments
2016-04-14 18:26:56 +03:00
Péter Szilágyi
5f917715c5
Merge pull request #2454 from karalabe/trace-fix
...
eth: fix single transaction tracing (run prev mutations)
2016-04-14 17:52:34 +03:00
Bas van Kervel
529897ea2b
cmd/utils: strip excessive whitespace from api command line arguments
2016-04-14 16:23:43 +02:00
Péter Szilágyi
53016c1225
eth, rpc: make trace configs optional
2016-04-14 15:10:29 +03:00
Péter Szilágyi
bbc77f488e
eth: fix single transaction tracing (run prev mutations)
2016-04-14 14:29:47 +03:00
Felix Lange
e50e3bea49
Merge pull request #2235 from fjl/chaindb-api-and-console-fixes
...
eth: add chaindbProperty to debug API (+ console fixes)
2016-04-13 13:05:29 +02:00
Felix Lange
bea56d84e5
internal/debug: add memStats and gcStats to API
2016-04-13 12:08:07 +02:00
Felix Lange
bcd8aeefdd
eth: add chaindbProperty to debug API
2016-04-13 12:08:07 +02:00
Felix Lange
05e257c22c
jsre: hide fields with prefix _ when pretty-printing
...
This makes web3 internals like _requestManager invisible.
2016-04-13 12:06:42 +02:00
Felix Lange
f08680985a
jsre: fix <tab><tab> completion magic
2016-04-13 12:06:42 +02:00
Felix Lange
5542b51b50
jsre: expose Do
2016-04-13 12:06:42 +02:00
Péter Szilágyi
b34b130fb5
Merge pull request #2450 from karalabe/fix-ios-kqueue
...
accounts: disable filesystem notifications on iOS
2016-04-13 12:48:51 +03:00
Péter Szilágyi
fd36448d6a
accounts: disable filesystem notifications on ios
2016-04-13 12:29:39 +03:00
Felix Lange
9d81f4fdd1
Merge pull request #2448 from fjl/jsre-bignum
...
jsre: print BigNumber objects with custom constructor as number
2016-04-12 18:52:40 +02:00
Felix Lange
4e85be0717
jsre: print BigNumber objects with custom constructor as number
2016-04-12 17:42:14 +02:00
Felix Lange
f460b0217f
Merge pull request #2446 from karalabe/console-unlock-fix
...
cmd/utils: fix accounts merge error on console unlock
2016-04-12 17:07:37 +02:00
Péter Szilágyi
a1f1c404c3
cmd/utils: fix accounts merge error on console unlock
2016-04-12 18:01:37 +03:00
Péter Szilágyi
1e9b504ee7
Merge pull request #2284 from fjl/accounts-addr-cache
...
accounts: cache key addresses
2016-04-12 17:51:09 +03:00
Péter Szilágyi
33e4f51749
Merge pull request #2444 from karalabe/gethrpctest-chainconfig-panic
...
cmd/gethrpctest: add missing chain configuration config field
2016-04-12 17:01:51 +03:00
Felix Lange
6498df7b02
accounts: ensure TimedUnlock does not override indefinite unlock timeout
2016-04-12 15:59:18 +02:00
Felix Lange
46df50be18
accounts: improve API and add documentation
...
- Sign takes common.Address, not Account
- Import/Export methods work with encrypted JSON keys
2016-04-12 15:59:18 +02:00
Felix Lange
91aaddaeb3
cmd/geth: add recovery procedure for AmbiguousAddrError
2016-04-12 15:59:18 +02:00
Felix Lange
ea005a0295
cmd/utils: fix --password on Windows
...
Text files created on Windows typically have \r\n line endings.
Trim them when reading password files.
2016-04-12 15:59:18 +02:00
Felix Lange
aca9d6a1fb
cmd/geth: print actual error when --unlock fails
2016-04-12 15:59:17 +02:00
Felix Lange
549f1add29
eth: report unlock errors to RPC clients
2016-04-12 15:59:12 +02:00
Felix Lange
6f1ca0bc91
accounts: add ErrDecrypt
2016-04-12 15:58:07 +02:00
Felix Lange
a9f26dcd0d
accounts: cache key addresses
...
In order to avoid disk thrashing for Accounts and HasAccount,
address->key file mappings are now cached in memory. This makes it no
longer necessary to keep the key address in the file name. The address
of each key is derived from file content instead.
There are minor user-visible changes:
- "geth account list" now reports key file paths alongside the address.
- If multiple keys are present for an address, unlocking by address is
not possible. Users are directed to remove the duplicate files
instead. Unlocking by index is still possible.
- Key files are overwritten written in place when updating the password.
2016-04-12 15:58:07 +02:00
Felix Lange
ef63e9af55
Godeps: add github.com/rjeczalik/notify
2016-04-12 15:58:07 +02:00
Felix Lange
ee1682ffe6
cmd/geth: add tests for account commands
2016-04-12 15:58:07 +02:00
Felix Lange
6cb08d8328
Godeps: add github.com/cspeare/cp
2016-04-12 15:58:06 +02:00
Felix Lange
46e8940b19
accounts: streamline API
...
- Manager.Accounts no longer returns an error.
- Manager methods take Account instead of common.Address.
- All uses of Account with unkeyed fields are converted.
2016-04-12 15:58:01 +02:00
Felix Lange
2dc20963e7
cmd/geth: move account commands to accountcmd.go
2016-04-12 15:56:49 +02:00
Felix Lange
4e6d8b348d
accounts: fix go vet warnings
2016-04-12 15:56:49 +02:00
Felix Lange
85e6c40c00
accounts, crypto: move keystore to package accounts
...
The account management API was originally implemented as a thin layer
around crypto.KeyStore, on the grounds that several kinds of key stores
would be implemented later on. It turns out that this won't happen so
KeyStore is a superflous abstraction.
In this commit crypto.KeyStore and everything related to it moves to
package accounts and is unexported.
2016-04-12 15:56:49 +02:00