zelig
abbdf41560
output error message if unlock address is invalid (fixes the wierd "read /path: is a directory") msg
2015-03-26 19:00:18 +00:00
zelig
11d2ebc06f
unlocking coinbase without knowing address
...
- accounts: remove Manager.getKey
- cli: for -unlock coinbase, use account manager Coinbase()
2015-03-26 19:00:18 +00:00
zelig
4ec38e3932
common: remove WriteFile and ReadAllFile (use ioutil instead)
2015-03-26 19:00:18 +00:00
zelig
23e41a57ad
Applying: fix adming js test regression (maybe otto update?)
2015-03-26 19:00:18 +00:00
zelig
fee224f075
cli test: fix test newJSRE interactive argument
2015-03-26 19:00:18 +00:00
zelig
d1b52efdb5
cli: implement ethereum presale wallet import via cli
2015-03-26 19:00:18 +00:00
zelig
34d5a6c156
cli: help formatting
2015-03-26 19:00:18 +00:00
zelig
1c4c71dcff
cli: fix liner not closing (spuriously opened) in noninteractive jsre
2015-03-26 19:00:18 +00:00
zelig
fd8d18ec28
unlocking coinbase
...
- extract accounts.getKey method - if given empty address it retrieves coinbase (first account)
- cli -unlock coinbase will unlock coinbase
2015-03-26 19:00:18 +00:00
zelig
c4ea921876
import/export accounts
...
- cli: add passwordfile flag
- cli: change unlock flag only takes account
- cli: with unlock you are prompted for password or use passfile with password flag
- cli: unlockAccount used in normal client start (run) and accountExport
- cli: getPassword used in accountCreate and accountImport
- accounts: Manager.Import, Manager.Export
- crypto: SaveECDSA (to complement LoadECDSA) to save to file
- crypto: NewKeyFromECDSA added (used in accountImport and New = generated constructor)
2015-03-26 19:00:18 +00:00
obscuren
658204bafc
bump
2015-03-26 17:55:30 +01:00
obscuren
ace5b5a1bf
updated web3.js
2015-03-26 12:06:45 +01:00
obscuren
98f970ba59
Updated example for new ethereum.js
2015-03-26 01:03:14 +01:00
obscuren
88b9bc40d7
Godep issue?
2015-03-26 01:03:03 +01:00
obscuren
221f30c3aa
updated ethereum.js
2015-03-25 13:52:45 +01:00
obscuren
8b32f79445
Removed full path
2015-03-25 13:52:23 +01:00
obscuren
6431d088ad
bump
2015-03-25 11:54:11 +01:00
obscuren
ff44347ea1
fixed test
2015-03-25 10:31:58 +01:00
obscuren
c38a3b4cc7
Better error reporting in the console. Updated ethereum.js
2015-03-24 17:49:28 +01:00
obscuren
9de1ad6546
fixed tests
2015-03-24 15:27:05 +01:00
Taylor Gerring
90c710fd26
Merge pull request #552 from ethersphere/jsonlog
...
Jsonlog
2015-03-23 18:27:06 +01:00
zelig
a983a215dc
fix ethtest logging
2015-03-23 17:08:49 +00:00
Taylor Gerring
1cf6ca8f10
Add Close() method to EthereumApi
...
To close the handler for LDB
2015-03-23 17:41:50 +01:00
obscuren
0330077d76
moved state and vm to core
2015-03-23 16:59:09 +01:00
Gustav Simonsson
5d31a475e9
Fix new types for blocktests and comment out non-working log level setter
2015-03-23 16:32:20 +01:00
Gustav Simonsson
60de4d6dd1
gofmt
2015-03-23 16:32:20 +01:00
Gustav Simonsson
08bb472c91
Add validation of post state accounts to block tests
2015-03-23 16:32:20 +01:00
Gustav Simonsson
33c5186fd0
In blocktest cmd, disable network and add RPC flag
2015-03-23 16:32:20 +01:00
Jeffrey Wilcke
dbb2af6016
Merge pull request #548 from tgerring/typescleanup
...
Fix Mist types build errors
2015-03-23 12:12:29 +01:00
Jeffrey Wilcke
3133372a6a
Merge pull request #536 from zsfelfoldi/develop
...
using robertkrimen/otto, godeps updated
2015-03-22 21:45:56 +01:00
obscuren
8b1b9fc99d
Merge branch 'jsonlog' of https://github.com/ethersphere/go-ethereum into ethersphere-jsonlog
...
Conflicts:
eth/backend.go
2015-03-22 21:43:36 +01:00
Taylor Gerring
d186bf0dfe
Fix Mist types build errors
2015-03-22 14:25:33 +01:00
obscuren
e349fb9350
bump
2015-03-22 12:20:27 +01:00
obscuren
13781b922a
converted to proper types
2015-03-22 12:12:29 +01:00
zelig
78cff9e3a4
independent flag for json structured logging
...
- logjson flag remove logformat flag
- passed to eth Config
- logsystem not a field of Ethereum
- LogSystem does not need to expose GetLogLevel/SetLogLevel
- message struct just implements more generic LogMsg interface
- LogMsg is a fmt.Stringer with Level()
- jsonMsg ([]byte) implements LogMsg
- remove "raw" systems
- move level logic inside StdLogSystem
- logsystems only print their kind of msg: jsonLogSystem prints jsonMsg, StdLogSystem prints stdMsg
2015-03-22 02:16:54 +00:00
obscuren
a7ad9c309b
Merge branch 'develop' into conversion
2015-03-21 14:52:42 +01:00
Felix Lange
b95ff54632
cmd/blocktest: delete package
...
Blocktests are now integrated in cmd/ethereum.
2015-03-20 22:46:41 +01:00
zsfelfoldi
8324b683b4
using robertkrimen/otto, godeps updated
2015-03-20 13:22:01 +01:00
obscuren
4f5b362bda
%#x => %x
2015-03-20 12:52:03 +01:00
obscuren
91f9f355b2
test
2015-03-20 12:17:57 +01:00
obscuren
df5901fdc5
Removed more casts
2015-03-19 22:45:03 +01:00
obscuren
b5a71d955c
merge
2015-03-19 16:59:13 +01:00
obscuren
93ba3df4ff
Removed frontier from version :-(
2015-03-19 15:36:38 +01:00
obscuren
ad7e491214
improved test output
2015-03-19 15:04:29 +01:00
obscuren
d4e5747d04
Merge branch 'develop' into conversion
2015-03-19 14:31:41 +01:00
obscuren
d7ab716eea
Fixed mkdnode & added some tests
2015-03-19 10:57:02 +01:00
obscuren
f0bb136099
Merge branch 'develop' into conversion
2015-03-18 18:42:01 +01:00
obscuren
79f90bf7c1
added frontier to version
2015-03-18 18:39:24 +01:00
obscuren
bc5ae94384
Merge branch 'frontier/cli-private-network' of https://github.com/ethersphere/go-ethereum into ethersphere-frontier/cli-private-network
2015-03-18 18:37:20 +01:00
obscuren
f9a6038f5b
merge
2015-03-18 18:23:37 +01:00
Felix Lange
064279c0ec
cmd/ethereum, cmd/utils: partial fix for chain import
2015-03-18 14:04:44 +01:00
Felix Lange
d15f90645d
Merge remote-tracking branch 'ethereum/conversion' into conversion
2015-03-18 13:39:01 +01:00
Felix Lange
b5b83db450
core: use package rlp to encode blocks
...
This also changes the chain export format so there is no
enclosing list around the blocks, which enables streaming export.
2015-03-18 13:36:48 +01:00
obscuren
0a1eeca41e
conversions. -compilable-
2015-03-18 13:00:01 +01:00
zelig
b6aa88c099
private network support
...
- protocolversion, networkid global int flags to cli and mist
- fix bug with protocolversion check using wrong db
- log protocolversion & networkid in backend
2015-03-18 14:44:58 +07:00
obscuren
53104b09fa
bump
2015-03-17 21:23:05 +01:00
Felix Lange
b422835a59
cmd/ethereum: add makedag command for testing
2015-03-17 14:12:34 +01:00
zelig
17cd7a5817
remove long-running mining test, ethutil -> common
2015-03-16 22:56:05 +07:00
zelig
b3e133dd15
Merge branch 'frontier/js' into frontier/nodeadmin.js
2015-03-16 22:50:29 +07:00
zelig
73af0302be
we do not use the name Frontier Console
2015-03-16 22:49:39 +07:00
zelig
5e7702fd05
Merge remote-tracking branch 'upstream/develop' into frontier/js
...
Conflicts:
cmd/ethereum/js.go
javascript/types.go
2015-03-16 22:46:29 +07:00
obscuren
22893b7ac9
removed compile
2015-03-16 16:31:16 +01:00
obscuren
b523441361
Moved ethutil => common
2015-03-16 11:27:38 +01:00
zelig
ece5c2aade
Merge branch 'frontier/js' into frontier/nodeadmin.js
2015-03-15 22:29:50 +07:00
zelig
8393dab470
menubar back to mist main.qml
2015-03-15 22:29:10 +07:00
zelig
132e87a707
node admin interface for Frontier Console, see spec https://github.com/ethereum/go-ethereum/wiki/Frontier-Console
2015-03-15 13:43:48 +07:00
zelig
7279a485c2
CLI:
...
- js subcommand for vm
- console for Frontier console interactive REPL
- jspath in cli
- integrate jeth apiBindings
2015-03-15 13:31:40 +07:00
zelig
31ffca6d8a
remove jsre from mist
2015-03-15 13:18:58 +07:00
zelig
da44097800
jsre:
...
- require became loadScript(), no require is supplied
- bignumber_js.go: heredoc v2.0.3 minified fixed for otto Regexp incompatibility https://github.com/robertkrimen/otto#regular-expression-incompatibility
- bignumber.min.js also updated in mist/assets/ext
- ethereum_js.go: latest master minified
- assetPath in constructor
- Eval/Exec/Handle/ToVal nice API
- jsre tests
2015-03-15 13:13:39 +07:00
obscuren
2a5fbced7f
removed seed hash
2015-03-14 23:39:45 +01:00
obscuren
d9966d6158
merge
2015-03-14 23:37:21 +01:00
Maran
9754e7aca7
Support for addresses with or without 0x. Fixes #472
2015-03-14 11:40:13 +01:00
Felix Lange
67f8f83a1b
cmd/ethereum: add blocktest command
2015-03-13 18:41:09 +01:00
Felix Lange
58d9d98daf
cmd/utils: GetEthereum -> MakeEthConfig
...
This allows changing the config before starting Ethereum
with it.
2015-03-13 18:41:09 +01:00
obscuren
80592f244d
more obvious failure for ethtest
2015-03-12 23:26:58 +01:00
obscuren
fa917387e4
Merge branch 'rpcfrontier' into develop
2015-03-12 22:31:13 +01:00
obscuren
347cb272be
fixed ethtest
2015-03-12 19:41:56 +01:00
obscuren
fb71c9f6ee
Return 1 on fail
2015-03-12 18:22:56 +01:00
Taylor Gerring
7235e84c75
#469
2015-03-12 11:09:25 -05:00
Taylor Gerring
d11fabd2ef
Update path to web3 library
2015-03-12 10:08:01 -05:00
Taylor Gerring
f7c3c7eda4
Update ethereum.js
...
Added to git modules
2015-03-12 10:03:35 -05:00
Felix Lange
2a0e5888fd
Merge pull request #460 from tgerring/ethutil
...
Move MakeName to ethutil
2015-03-12 14:45:31 +01:00
obscuren
31a95151c9
updated rnd vm test => state test
2015-03-12 01:12:28 +01:00
Felix Lange
d5aaf413e0
cmd/ethereum: remove extra check for 'no accounts' error
...
This error can no longer be returned from eth.New.
2015-03-11 23:43:27 +01:00
Felix Lange
d7b5a87b3b
miner: provide coinbase when starting the miner
...
This avoids having to query the coinbase when creating the miner, which
in turn eliminates the dreaded startup error when no accounts are set
up. Later, this will also allow us to simply restart the miner when the
user picks a different coinbase.
This causes a lot of changes in other packages. These are included in
this commit because they're impossible to separate.
2015-03-11 23:43:27 +01:00
Taylor Gerring
485e37e889
Move MakeName to ethutil
2015-03-11 14:29:07 -05:00
obscuren
629f4b1d3c
merge
2015-03-11 17:46:58 +01:00
obscuren
6b63759ded
Reverted global
2015-03-11 16:33:04 +01:00
Felix Lange
99bc44cf52
cmd/ethereum: add a flag to switch to unencrytped keystore
...
This is mostly for automated tests. The tests can use the following
commands to start the node:
ethereum --unencrypted-keys account new
...
ethereum --unencrypted-keys
2015-03-11 13:58:01 +01:00
obscuren
7e0ccc9de5
Merge branch 'develop' into rpcfrontier
...
Conflicts:
rpc/api.go
rpc/args.go
2015-03-11 01:08:42 +01:00
obscuren
ce595b9266
fallback
2015-03-10 20:28:20 +01:00
obscuren
f22684439a
Updated RPC
...
* Added a generic RawMessage deserialiser
* Updated ethereum.js
* Updated coin test app
2015-03-10 20:14:38 +01:00
Felix Lange
269cfbb8ac
Merge branch origin/develop into accounts-integration
...
Conflicts:
cmd/blocktest/main.go
cmd/mist/debugger.go
cmd/utils/cmd.go
2015-03-10 17:14:31 +01:00
Felix Lange
972e2c1e31
cmd/utils: improve CLI help templates
...
Help for a specific command now shows available subcommands.
2015-03-10 16:44:48 +01:00
Felix Lange
221fae4112
cmd/ethereum: show some help before prompting for encryption passphrase
2015-03-10 16:44:22 +01:00
Felix Lange
0bb7377ebe
cmd/ethereum: show more helpful message if no accounts exist
2015-03-10 15:44:05 +01:00
Felix Lange
c3f94a4341
cmd/utils: remove extra space in fatal error message
2015-03-10 15:42:25 +01:00
Felix Lange
0395c174ca
cmd/ethereum: fix line editing setup and history
2015-03-10 14:31:54 +01:00
obscuren
bbe8b18660
Added unmarshalState
2015-03-10 13:40:49 +01:00
Jeffrey Wilcke
0542df941f
Merge pull request #449 from Gustav-Simonsson/add_blockchain_tests2
...
Add empty total difficulty to test blocks and clean up stopping the node
2015-03-10 12:07:34 +01:00
obscuren
56524d13b5
removed debugger
2015-03-10 12:06:16 +01:00
Jeffrey Wilcke
c9b6d268b4
Merge pull request #438 from ethersphere/poc9/cli
...
Poc9/cli (exportchain)
2015-03-10 11:24:47 +01:00
Felix Lange
80985f97da
cmd/evm, core, ethdb, state, tests/helper: remove ReadConfig calls
2015-03-10 02:39:53 +01:00
Felix Lange
ae38871a54
cmd/ethereum: remove "prompter" in identifiers
2015-03-10 02:33:59 +01:00
Felix Lange
9f0e3bd286
cmd/ethereum: unlock accounts on JS REPL
2015-03-10 02:00:57 +01:00
Felix Lange
d1e04f7388
cmd/ethereum: allow multiple js files
2015-03-10 00:24:11 +01:00
Felix Lange
487f68ec48
accounts: add {Timed,}Unlock, remove SignLocked
2015-03-10 00:19:01 +01:00
Felix Lange
9bf513e993
Merge ethereum/poc-9 into accounts-integration
...
Conflicts:
cmd/utils/cmd.go
cmd/utils/flags.go
core/manager.go
eth/backend.go
rpc/http/server.go
xeth/xeth.go
2015-03-09 23:25:46 +01:00
Felix Lange
cd51860bf0
cmd/utils: delete InitConfig, KeyTasks
2015-03-09 23:08:47 +01:00
Felix Lange
697f6748b8
cmd/mist: use cli library and package accounts
2015-03-09 23:08:47 +01:00
Felix Lange
a11f1d6a7e
rpc: add dataDir parameter and JSON-RPC handler
2015-03-09 23:08:46 +01:00
Felix Lange
73d1ebe244
cmd/utils: add NewApp
2015-03-09 23:08:46 +01:00
Felix Lange
2dacb51fb0
cmd/blocktest: simplify to fix build
...
block tests only need the chain, not all of ethereum.
2015-03-09 23:07:24 +01:00
Gustav Simonsson
27c42ea934
Add empty total difficulty to test blocks and clean up stopping the node
2015-03-09 18:03:35 +01:00
obscuren
20741a96ac
Updated xeth instances to take extra param for ui.Interface
...
Please be aware that if any of the instances on xeth.frontend are called
the program will crash due to the default, temporarily, frontend
interface.
2015-03-09 13:50:05 +01:00
zelig
41a89e18f6
version output
...
- make version output more verbose
- include NetworkId
- go version and os not displayed like env vars (confusing)
2015-03-08 22:50:27 +07:00
zelig
51eed7964e
add export blockchain subcommand, remove BlockDo
2015-03-08 22:44:48 +07:00
Felix Lange
fb53a9362e
accounts: AccountManager -> Manager
2015-03-08 01:58:35 +01:00
obscuren
69920c735a
Bump v
2015-03-08 00:59:26 +01:00
obscuren
e26ebc3110
Updated ethereum.js
2015-03-08 00:54:18 +01:00
Felix Lange
a2810c06d7
cmd/ethereum: add account commands
2015-03-07 12:39:52 +01:00
obscuren
cd856cb213
Separated block db from state db. Partial fix for #416
2015-03-06 18:26:16 +01:00
obscuren
ed84b58af5
Debug option for VM & command line flag
2015-03-06 16:58:52 +01:00
Gustav Simonsson
bc45e5c6de
Integrate eth_accounts and eth_transact to use new account manager
...
* Add from to eth_transact / xeth.Transact and add static pass in lieu
of integrating with native Mist window for user passphrase entry
* Make eth_accounts return AccountManager.Accounts()
* Add a Generate Key menu item in Mist
2015-03-06 13:10:42 +00:00
Felix Lange
e64f727529
Merge pull request #433 from fjl/newcli
...
Improved CLI
2015-03-06 14:02:16 +01:00
Felix Lange
de86403f33
cmd/ethereum: fix JS REPL exit and add support for dumb terminals
...
It is now possible to exit the REPL using Ctrl-C, Ctrl-D or by typing "exit".
2015-03-06 13:08:11 +01:00
Felix Lange
38f6d60e6e
cmd/ethereum: new JS repl with cross-platform line editing
2015-03-06 03:57:13 +01:00
Felix Lange
bae7e93a9c
cmd/ethereum: improve command line interface
...
The ethereum command line interface is now structured using subcommands.
These separate the different tasks it can perform.
Almost all flag names are backwards compatible.
The key tasks have not been ported to subcommands since they will be
replaced by the new accounts infrastructure very soon.
2015-03-06 03:57:13 +01:00
Felix Lange
bdba044a80
ethutil: remove Config variable
...
Various functions throughout the codebase used it to grab settings. This
has to stop because I want to use them without reading the config file.
These functions can now be used without reading the config first:
* ethdb.NewLDBDatabase
* ethrepl.NewJSRepl
* vm.New
2015-03-06 02:46:56 +01:00
Jeffrey Wilcke
3b30765378
Merge pull request #426 from Gustav-Simonsson/add_blockchain_tests
...
Add initial implementation of block tests
2015-03-05 17:43:56 +01:00
obscuren
377c8a13de
Merge branch 'develop' into poc-9
2015-03-05 17:37:18 +01:00
obscuren
44b83c6ea6
Removed unused variables
2015-03-05 17:37:00 +01:00
obscuren
c47866d251
Miner fixes and updates (including miner)
2015-03-05 09:14:58 +01:00
Alexandre Van de Sande
178798ef87
network back to local files
2015-03-04 16:31:48 -03:00
Gustav Simonsson
871dfd399b
Add initial implementation of block tests
...
* Add blocktest cmd and support for block tests files in
tests/BlockTests , the launched node does not connect to
network, resets state with a genesis block from the test file
and starts the RPC API
2015-03-04 20:27:09 +01:00
Alexandre Van de Sande
671e38fb65
Fixed Average Return calculation
2015-03-04 15:13:57 -03:00
Alexandre Van de Sande
e1bae3771e
updated network app to latest build
2015-03-04 12:59:17 -03:00
Alexandre Van de Sande
5f25c117eb
Merge branch 'develop' into ui
2015-03-04 10:04:07 -03:00
Alexandre Van de Sande
cf880f78d5
network dashboard is now a local file
2015-03-04 10:02:11 -03:00
obscuren
15f491e500
Clean up REPL
2015-03-04 12:18:26 +01:00
obscuren
5817dab89e
Merge branch 'develop' into poc-9
2015-03-04 10:51:44 +01:00
obscuren
a56243075a
removed double flag. Closes #421
2015-03-04 10:51:17 +01:00
obscuren
08fd0715f9
updated genesis
2015-03-03 21:09:29 +01:00
obscuren
e9f1e868e2
Merge branch 'develop' into poc-9
2015-03-03 20:38:46 +01:00
obscuren
827ea43478
removed all old filters
2015-03-03 20:38:28 +01:00
obscuren
bb152612e0
Merge branch 'develop' into poc-9
...
Conflicts:
cmd/utils/cmd.go
2015-03-03 20:34:48 +01:00
Jeffrey Wilcke
253eb778d1
Merge pull request #411 from ethersphere/readme
...
[WIP] Update Readme
2015-03-03 20:17:51 +01:00
obscuren
8e995b97cc
Fixes and debug added
2015-03-03 20:13:11 +01:00
Alexandre Van de Sande
8c2940a98b
updating to new network health page
2015-03-03 15:00:34 -03:00
obscuren
40ff3cac39
merge
2015-03-03 17:56:36 +01:00