d97dea51ec
swarm/network/kademlia: set kademlia log output to debug instead of warn ( #3787 )
2017-03-18 01:45:00 +01:00
6d038e762b
accounts/abi/bind: allow client to specify sender address for call ( #3782 )
2017-03-16 12:24:22 +01:00
4e4e5fca54
rpc: add support for extended headers in CORS requests ( #3783 )
...
Fixes #3762 . Details about parameter:
a62a804a8a/cors.go (L50-L54)
2017-03-16 04:34:08 +01:00
61ede86737
internal/ethapi: drop eth_compile ( #3740 )
2017-03-16 02:54:52 +01:00
dc4c59d42b
Merge pull request #3779 from zsfelfoldi/cht-update
...
light: added new CHT
2017-03-14 17:02:56 +02:00
0a01f3f607
light: added new CHT
2017-03-14 16:59:42 +02:00
f3579f6460
pow: make data dumps backwards compatible, fix DAG end
2017-03-09 15:50:14 +01:00
5c8fa6ae1a
crypto, pow, vendor: hash optimizations, mmap ethash
2017-03-09 15:50:14 +01:00
b7d93500f1
all: finish integrating Go ethash, delete C++ vendor
2017-03-09 15:50:14 +01:00
df72e20cc5
pow: only support prime calculations on Go 1.8 and above
2017-03-09 15:50:14 +01:00
023670f6ba
cmd, eth, les, node, pow: disk caching and progress reports
2017-03-09 15:50:14 +01:00
567d41d936
all: swap out the C++ ethash to the pure Go one (mining todo)
2017-03-09 15:50:14 +01:00
3b00a77de5
crypto, pow: add pure Go implementation of ethash
2017-03-09 15:50:14 +01:00
288700c4d8
build: add bootnode to Ubuntu PPAs too ( #3766 )
2017-03-09 11:02:43 +01:00
544247c918
* cmd/geth: add --nocompaction flag + multiple import files
...
* main,import: Add --nocompaction flag + multiple import files
* geth/import: documentation
* import: Added more info to err message
* fix :P
2017-03-08 13:26:19 +02:00
4c6f4e569e
Merge pull request #3755 from ligi/mobile_fix_typo
...
mobile: Fix typo ( Ethereun -> Ethereum )
2017-03-07 02:35:11 +02:00
db2698c87c
mobile: Fix typo ( Ethereun -> Ethereum )
2017-03-07 01:30:06 +01:00
07c216d603
Merge pull request #3739 from karalabe/logger-updates-4
...
all: update light logs (and a few others) to the new model
2017-03-03 18:53:30 +02:00
1a00e39539
Merge pull request #3738 from karalabe/impossible-reorg-warning
...
core: reorg logs crashed, add a check for corner cases
2017-03-03 14:37:02 +02:00
92e50adfa3
Merge pull request #3741 from karalabe/fix-makefile-xgo
...
build: fix xgo argument order when building from make
2017-03-03 14:36:21 +02:00
2b284e7366
build: fix xgo argument order when building from make
2017-03-03 12:18:44 +02:00
e7030c4bf5
all: update light logs (and a few others) to the new model
2017-03-03 11:41:52 +02:00
a38e1a9c00
core: reorg logs crashed, add a check for corner cases
2017-03-03 09:54:13 +02:00
faf713632c
README: fix typo
2017-03-02 18:44:07 +02:00
725c2646a0
Merge pull request #3735 from karalabe/bundle-bootnode
...
build: bundle the bootnode too into alltools
2017-03-02 16:05:23 +02:00
f2e94ff94b
Merge pull request #3727 from karalabe/travis-mips
...
travis: support building mips32 and mips64 too
2017-03-02 15:49:40 +02:00
090699c0f6
build: bundle the bootnode too into alltools
2017-03-02 15:23:15 +02:00
213b8f9af4
Merge pull request #3722 from fjl/hexutil-text-unmarshal
...
common/hexutil: implement TextMarshaler, TextUnmarshaler
2017-03-02 15:16:59 +02:00
9184249b39
Logger updates 3 ( #3730 )
...
* accounts, cmd, eth, ethdb: port logs over to new system
* ethdb: drop concept of cache distribution between dbs
* eth: fix some log nitpicks to make them nicer
2017-03-02 14:06:16 +01:00
280f08be84
common/hexutil: ensure negative big.Int is encoded sensibly
...
Restricting encoding is silly.
2017-03-02 14:05:46 +01:00
d304da3803
common/hexutil: implement TextMarshaler, TextUnmarshaler
...
This commit makes the wrapper types more generally applicable.
encoding.TextMarshaler is supported by most codec implementations (e.g.
for yaml).
The tests now ensure that package json actually recognizes the custom
marshaler implementation irrespective of how it is implemented.
The Uint type has new tests, too. These are tricky because uint size
depends on the CPU word size. Turns out that there was one incorrect
case where decoding returned ErrUint64Range instead of ErrUintRange.
2017-03-02 14:05:46 +01:00
357d00cdb1
common/hexutil: don't leak encoding/hex errors in Decode
...
All other functions return errors from package hexutil, ensure that
Decode does too.
2017-03-02 14:05:46 +01:00
f3b7dcc5bd
common/hexutil: reject big integer inputs > 256 bits
...
This follows the change to common/math big integer parsing in PR #3699 .
2017-03-02 14:05:46 +01:00
82e7c1d124
Merge pull request #3728 from obscuren/format-trace
...
core/evm, core/vm: improved evm trace output
2017-03-02 13:01:01 +02:00
f972691eea
travis: support building mips32 and mips64 too
2017-03-02 11:43:06 +02:00
c52ab932e6
cmd/disasm, cmd/evm: integrate disasm tool into evm tool. ( #3729 )
2017-03-01 13:34:50 +01:00
f30733c806
cmd/evm: removed -sysstat and moved content to -debug flag
...
Added the ability to directly compile and run ethereum assembly using
the evm utility: `evm run <file>`. This is equivalant to `evm compile
<file> | evm run`.
2017-03-01 11:52:57 +01:00
bf4155846c
core/evm, core/vm: improved evm trace output
...
* Improved the standard evm tracer output and renamed it to WriteTrace
which now takes an io.Writer to write the logs to.
* Added WriteLogs which writes logs to the given writer in a readable
format.
* evm utility now also prints logs generated during the execution.
2017-03-01 11:20:25 +01:00
230cf2ec91
cmd/evm, core/asm: add EVM assembler ( #3686 )
...
The evm compile command implements a simple assembly language that compiles to
EVM bytecode.
2017-03-01 01:11:24 +01:00
7ff75ac2f2
cmd/utils, core, params: fork all teh things for dev mode ( #3697 )
2017-02-28 23:18:13 +01:00
167be7f260
Merge pull request #3725 from karalabe/kill-it-with-fire
...
errs: kill it with fire
2017-02-28 18:45:44 +02:00
7e3762fdc6
errs: kill it with fire
2017-02-28 18:01:54 +02:00
94c71c171f
Merge pull request #3723 from karalabe/logger-updates-2
...
Logger updates
2017-02-28 16:55:37 +02:00
5f7826270c
all: unify big.Int zero checks, use common/math in more places ( #3716 )
...
* common/math: optimize PaddedBigBytes, use it more
name old time/op new time/op delta
PaddedBigBytes-8 71.1ns ± 5% 46.1ns ± 1% -35.15% (p=0.000 n=20+19)
name old alloc/op new alloc/op delta
PaddedBigBytes-8 48.0B ± 0% 32.0B ± 0% -33.33% (p=0.000 n=20+20)
* all: unify big.Int zero checks
Various checks were in use. This commit replaces them all with Int.Sign,
which is cheaper and less code.
eg templates:
func before(x *big.Int) bool { return x.BitLen() == 0 }
func after(x *big.Int) bool { return x.Sign() == 0 }
func before(x *big.Int) bool { return x.BitLen() > 0 }
func after(x *big.Int) bool { return x.Sign() != 0 }
func before(x *big.Int) int { return x.Cmp(common.Big0) }
func after(x *big.Int) int { return x.Sign() }
* common/math, crypto/secp256k1: make ReadBits public in package math
2017-02-28 15:09:11 +01:00
b117da2db3
core/state: drop most of a logs (useless at this volume)
2017-02-28 15:51:30 +02:00
e02883c0a2
core, log: track field length and pad to align
2017-02-28 15:36:51 +02:00
e588e0ca2b
all: next batch of log polishes to contextual versions
2017-02-28 15:03:20 +02:00
d4f60d362b
Merge pull request #3721 from karalabe/drop-legacy-db-updates
...
core, eth: drop database block splitting upgrader
2017-02-28 14:00:25 +02:00
46bcd9a92c
core, eth: drop database block splitting upgrader
2017-02-28 13:41:02 +02:00
dbd88a1aa4
params: updated bootnodes ( #3720 )
...
* Updated the list of go bootnodes: replaced BR with a new one, added US-WEST and AU.
* Updated bootnodes, minor go formatting change.
2017-02-28 12:30:44 +02:00