bas-vk
0126d01435
types: bugfix invalid V derivation on tx json unmarshal ( #3594 )
2017-01-20 23:32:16 +01:00
Bas van Kervel
54a65e6d87
cmd,eth,les,internal: remove natspec support
2017-01-17 12:13:50 +01:00
Bas van Kervel
745a3adebd
core: remove support for Olympic network
2017-01-12 09:50:54 +01:00
Bas van Kervel
2fed476ce1
core: fix race condition in WriteMipmapBloom
2017-01-09 15:35:58 +02:00
Bas van Kervel
a1798a8188
core,cmd/utils: bugfix for ropsten dump imports
2017-01-05 11:31:57 +01:00
Bas van Kervel
8bc545be2a
ethclient: hex encode request args for TransactionInBlock
2017-01-03 14:46:00 +01:00
Bas van Kervel
021177ca9b
ethclient: pass ptr when parsing eth_getTransactionByHash result
2016-12-22 14:45:01 +01:00
bas-vk
6d15d00ac4
accounts/abi: add support for "anonymous" and "indexed" for events ( #3464 )
2016-12-22 01:51:20 +01:00
Bas van Kervel
9f1520b4c0
core: init pending state in tx pool on creation
2016-12-13 10:38:04 +01:00
bas-vk
4f9ccdd70f
build: safe update of PATH on Windows ( #3419 )
...
NSIS has a default MAX_STR_LEN of 1024. If $ENV{PATH} is longer
the returned string is truncated to an empty string. Its then not
possible to distinguis between the variable not set or too long.
As a result the variable is set with the location where geth and/or
dev tools are installed. This may override any previous set values.
2016-12-11 00:01:57 +01:00
bas-vk
4e36b1e3da
core: bugfix state change race condition in txpool ( #3412 )
...
The transaction pool keeps track of the current nonce in its local pendingState. When a
new block comes in the pendingState is reset. During the reset it fetches multiple times
the current state through the use of the currentState callback. When a second block comes
in during the reset its possible that the state changes during the reset. If that block
holds transactions that are currently in the pool the local pendingState that is used to
determine nonces can get out of sync.
2016-12-10 23:54:58 +01:00
Bas van Kervel
56b446190a
ethstats: check if received event is valid
2016-11-30 17:47:39 +01:00
Bas van Kervel
1fc5cc1b59
node: improve error handling for web3_sha3 RPC method
2016-11-29 09:36:51 +01:00
bas-vk
b5be6b72cb
eth/filter: add support for pending logs ( #3219 )
2016-11-28 14:59:06 +01:00
bas-vk
b59c8399fb
internal/ethapi: add personal_sign and fix eth_sign to hash message ( #2940 )
...
This commit includes several API changes:
- The behavior of eth_sign is changed. It now accepts an arbitrary
message, prepends the well-known string
\x19Ethereum Signed Message:\n<length of message>
hashes the result using keccak256 and calculates the signature of
the hash. This breaks backwards compatability!
- personal_sign(hash, address [, password]) is added. It has the same
semantics as eth_sign but also accepts a password. The private key
used to sign the hash is temporarily unlocked in the scope of the
request.
- personal_recover(message, signature) is added and returns the
address for the account that created a signature.
2016-10-28 21:25:49 +02:00
Bas van Kervel
6c959207db
internal/ethapi: bugfix gas price and limit swapped in eth_resend
2016-10-05 14:21:03 +02:00
Bas van Kervel
71e8ae01b8
core/types: renamed receiptRoot to receiptsRoot
2016-10-05 12:24:42 +02:00
Bas van Kervel
5bb517355e
ethclient: bugfix retrieving logs
2016-09-21 14:10:11 +02:00
Bas van Kervel
e3fe634f99
miner: set tx index logs
2016-09-12 11:33:25 +02:00
bas-vk
b7f6404168
Merge pull request #2984 from karalabe/fix-head-sub
...
core/types, ethclient: fix broken subscriptions
2016-09-09 16:20:52 +02:00
Bas van Kervel
43d716280e
rpc: format filter ID according to spec for quantities
2016-09-01 11:50:13 +02:00
Bas van Kervel
47ff813012
rpc: refactor subscriptions and filters
2016-08-17 12:59:58 +02:00
Bas van Kervel
bb8059f6aa
core: ensure the canonical block is written before the canonical hash is set
2016-08-16 15:21:22 +02:00
bas-vk
771655e3fe
Merge pull request #2808 from fjl/rpc-client-3
...
rpc: add new client, use it everywhere
2016-07-25 10:07:05 +02:00
Bas van Kervel
4ee00b2309
eth/api: rename signAndSendTransaction to sendTransaction
2016-07-22 13:12:14 +02:00
Bas van Kervel
861add3d72
cmd/geth: codegansta/cli package renamed to urfave/cli
2016-06-09 15:37:13 +02:00
Bas van Kervel
dbcdf83ed8
console: ignore round and curly brackets in strings when determining indentation level
2016-06-08 14:21:52 +02:00
Bas van Kervel
64a6c2c1b6
eth: add new RPC method (personal.) SignAndSendTransaction
2016-05-20 15:54:18 +02:00
Bas van Kervel
67cd4ee8d2
eth/filter: bugfix which can cause a nil pointer crash when parsing filter arguments
2016-05-17 16:17:54 +02:00
Bas van Kervel
5479097790
rpc: HTTP origin case insensitive
2016-05-10 18:01:58 +02:00
Bas van Kervel
d79f2f2656
node: start RPC/WS interface on localhost by default
2016-05-06 12:00:47 +02:00
Bas van Kervel
48cc36ce83
eth/filters: ignore logs that don't match filter criteria on chain reorg
2016-04-28 12:33:42 +02:00
Bas van Kervel
529897ea2b
cmd/utils: strip excessive whitespace from api command line arguments
2016-04-14 16:23:43 +02:00
Bas van Kervel
aa9fff3e68
rpc: various fixes/enhancements
...
rpc: be less restrictive on the request id
rpc: improved documentation
console: upgrade web3.js to version 0.16.0
rpc: cache http connections
rpc: rename wsDomains parameter to wsOrigins
2016-04-12 11:02:39 +02:00
Bas van Kervel
3c5329599c
cmd/geth: add JS preload parameter
2016-04-11 13:32:26 +02:00
Bas van Kervel
4081868452
cmd/utils: bugfix where database is opened multiple times
2016-04-07 12:49:00 +02:00
Bas van Kervel
18490d833c
console: use transaction output formatter for eth.pendingTransactions output
2016-04-06 11:27:05 +02:00
Bas van Kervel
f7328c5ecb
rpc: add pub/sub support
2016-04-01 18:26:35 +02:00
Bas van Kervel
a7bae3b2a6
rpc/http: improve request handling
2016-03-23 11:27:08 +01:00
Bas van Kervel
0fd251c7f7
console: allow optional password on the command line
2016-03-08 15:02:21 +01:00
Bas van Kervel
789b9a9f16
console: cleanup old autocompletations relics
2016-03-01 18:27:08 +01:00
Bas van Kervel
6777531a2d
console: seed random number generator
2016-02-19 12:55:31 +01:00
Bas van Kervel
0ff2adb21b
core: improved check for contract creation
2016-02-16 10:52:46 +01:00
Bas van Kervel
5fb68f4b39
eth: sendTransaction would not report the error when tx could not be added to tx pool
2016-02-08 11:11:07 +01:00
Bas van Kervel
19b2640e89
rpc: migrated the RPC insterface to a new reflection based RPC layer
2016-01-26 13:51:50 +01:00
Bas van Kervel
cdd34fcb16
console: add admin.sleep and admin.sleepBlocks
2016-01-19 12:30:33 +01:00
Bas van Kervel
6e7620afe0
eth: changed NodeInfo Genesis and Head types
2016-01-18 13:28:03 +01:00
Bas van Kervel
3c9a2c752f
console: bugfix that causes the console to crash when connection to an endpoint without the personal api enabled
2015-12-18 15:30:08 +01:00
Bas van Kervel
eae81465c1
rpc: new RPC implementation with pub/sub support
2015-12-14 16:34:05 +01:00
Bas van Kervel
61ca14bc44
eth: use global event mux instead
2015-12-01 11:01:40 +01:00
Bas van Kervel
1ead43c88c
console: fix instance name printed incorrect on start
2015-11-30 09:49:10 +01:00
Bas van Kervel
98cbe1356e
miner: bugfix were blockhash in receipts and logs is left empty
2015-11-19 16:02:49 +01:00
Bas van Kervel
76410df6a2
rpc: return an unsupported error when "pending" was used to create a filter
2015-10-29 17:35:43 +01:00
Bas van Kervel
c3c5f8b654
rpc: fixed params parsing problem which could lead to a panic
...
check argument type before parsing params
recover from panic in ipc channel
2015-10-29 09:23:03 +01:00
Bas van Kervel
8636f0e1c3
console/history respect datadir
2015-09-25 13:08:48 +02:00
Bas van Kervel
2f65ddc501
jsre: timer bugfix when clearInterval was called from within the callback
2015-09-16 11:57:33 +02:00
Bas van Kervel
652eea71fe
put unlock after lock
2015-09-08 12:42:29 +02:00
Bas van Kervel
618065895b
agent/miner Prevent the CpuAgent to be started multiple times
2015-09-08 11:27:55 +02:00
Bas van Kervel
f69121357d
cmd/geth Autocompletion bugfix which let the console crash
2015-09-06 16:25:55 +02:00
Bas van Kervel
39e9560600
rpc/api allow empty password
2015-08-28 12:49:41 +02:00
Bas van Kervel
5dd2462816
rpc/api - remove personal.deleteAccount from RPC interface
2015-08-26 11:39:43 +02:00
Bas van Kervel
f448310eef
bugfix console error handling
2015-08-26 11:33:02 +02:00
Bas van Kervel
d910148a96
Set ipc channel as user agent client
2015-08-24 12:41:34 +02:00
Bas van Kervel
9bf17eb05a
rpc/comms reconnect ipc client after write error
2015-08-19 21:48:56 +02:00
Bas van Kervel
c472b8f725
main clear current line on ctrl-C
2015-08-14 13:23:41 +02:00
Bas van Kervel
87d1cde7e4
main print console output for js statement given by the exec argument
2015-08-14 13:06:34 +02:00
Bas van Kervel
f9cbd16f27
support for user agents
2015-08-12 12:22:16 +02:00
Bas van Kervel
81e2124ea2
improved error detection and handling for NewTransactionFromBytes
...
integrated review comments
2015-07-29 10:30:00 +02:00
Bas van Kervel
7e31df3987
bugfix, pending transaction was resend with new gas price/limit but not removed from transaction pool
2015-07-28 10:42:31 +02:00
Bas van Kervel
e84f3ec1d4
added net.version
2015-07-08 08:03:20 +02:00
Bas van Kervel
3791831081
rebase with zelig/frontier/registrar
2015-07-07 11:30:45 +02:00
Bas van Kervel
7e6c1f8024
corrected input formatters as suggested during review
2015-07-07 11:30:23 +02:00
Bas van Kervel
ceb0739ba1
fixed web3 formatters mismatch
2015-07-07 11:30:11 +02:00
Bas van Kervel
6ea28f93b9
output BigNumbers objects in console as strings
2015-07-07 10:43:49 +02:00
Bas van Kervel
8150c0a726
upgrade web3 to version 0.7.1
2015-07-03 17:08:41 +02:00
Bas van Kervel
e8c1399bbf
fixed unittest after new implementation
2015-07-03 16:57:40 +02:00
Bas van Kervel
d9efaf754c
simplified implementation and improved performance
2015-07-03 15:44:35 +02:00
Bas van Kervel
f0e94b4d71
display rpc error in console
2015-07-03 12:22:20 +02:00
Bas van Kervel
cf66826223
merge conflict
2015-07-02 17:33:21 +02:00
Bas van Kervel
56ed408436
ipcpath issue fix
2015-07-02 17:25:11 +02:00
Bas van Kervel
6be527dd52
prevent discarding requests when parsing fails
2015-07-02 17:25:11 +02:00
Bas van Kervel
effe9cc2cf
added pipelining support
2015-07-02 17:25:11 +02:00
Bas van Kervel
89525fcb4e
ipcpath issue fix
2015-07-02 17:20:58 +02:00
Bas van Kervel
c2590af7fd
prevent discarding requests when parsing fails
2015-07-02 15:26:55 +02:00
Bas van Kervel
41de1cb723
added pipelining support
2015-07-01 08:23:17 +02:00
Bas van Kervel
8c4d493c66
solved merge conflicts
2015-06-30 15:32:02 +02:00
Bas van Kervel
a5d5387dee
rebase with develop
2015-06-30 15:27:27 +02:00
Bas van Kervel
57dff6f1d7
initialize fields to prevent nil pointer exception
2015-06-30 11:20:31 +02:00
Bas van Kervel
7ffabf1d39
add json parsing method for resend transaction
2015-06-30 11:20:31 +02:00
Bas van Kervel
6fdddc5ac9
improved error handling in parsing request
2015-06-30 11:20:31 +02:00
Bas van Kervel
02c6af66bf
fixed unittest compilation issue
2015-06-30 11:20:31 +02:00
Bas van Kervel
ec866b066a
added eth.resend
2015-06-30 11:20:31 +02:00
Bas van Kervel
056e9dd393
added eth.pendingTransactions
2015-06-30 11:20:31 +02:00
Bas van Kervel
61ccc39b56
initialize fields to prevent nil pointer exception
2015-06-29 12:42:47 +02:00
Bas van Kervel
f9264e87ec
add json parsing method for resend transaction
2015-06-29 12:32:01 +02:00
Bas van Kervel
a355777ff8
improved error handling in parsing request
2015-06-29 11:13:28 +02:00
Bas van Kervel
662285074e
improved logging for IPC connection lifetime management
2015-06-25 15:54:16 +02:00
Bas van Kervel
5757a0edb5
added IPC timeout support
2015-06-25 14:32:22 +02:00
unknown
04910c902a
support for large request/response on windows
2015-06-25 04:53:41 -07:00
Bas van Kervel
ffbe5656ff
support for large requests/responses
2015-06-25 13:18:10 +02:00