9b94076717
Merge pull request #1854 from karalabe/badhasherror-formatting-loop
...
core: fix a formatting loop in BadHashError
2015-09-29 02:26:01 -07:00
b8b996be74
core: fix a formatting loop in BadHashError
2015-09-29 09:11:38 +03:00
1d20b0247c
Update libsecp256k1
2015-09-28 17:46:38 +02:00
b9359981f4
xeth: fixed nil pointer of filter retrieval
...
This fix addresses an issue with filters that were (possibly) not yet
added to the filter queues but were expected. I've added additional nil
checks making sure it doesn't crash and swapped the installation of the
filter around so it's installed before use.
Closes #1665
2015-09-25 13:56:53 +02:00
7977e87ce1
Merge pull request #1843 from karalabe/cleanup-downloader-channel
...
eth/downloader: always send termination wakes, clean leftover
2015-09-25 04:34:59 -07:00
8636f0e1c3
console/history respect datadir
2015-09-25 13:08:48 +02:00
830ddcee60
core: fix #1848 , block receipts db entry for the genesis too
2015-09-24 19:38:59 +03:00
69d86442a5
Merge pull request #1803 from Gustav-Simonsson/badhashes
...
core: Add BadHashErr and test for BadHashes handling
2015-09-23 11:10:25 -07:00
36f46a61a7
Merge pull request #1844 from obscuren/version-file
...
VERSION: added version
2015-09-23 05:48:00 -07:00
6e1dc321f4
VERSION: added version
2015-09-23 14:47:20 +02:00
7a2a918067
Merge pull request #1842 from fjl/rpc-fix-unknown-block
...
rpc/api: don't crash for unknown blocks
2015-09-23 12:57:33 +02:00
f459a3f0ae
eth/downloader: always send termination wakes, clean leftover
2015-09-23 12:39:17 +03:00
e456f27795
Merge pull request #1827 from Gustav-Simonsson/common_tests
...
tests: add test for StateTests/stCallCodes.json
2015-09-23 02:12:59 -07:00
90cd8ae9f2
rpc/api: don't crash for unknown blocks
...
Most eth RPC calls that work with blocks crashed when the block was not
found because they called Hash on a nil block. This is a regression
introduced in cdc2662c40
(#1779 ).
While here, remove the insane conversions in get*CountBy*. There is no
need to construct a complete BlockRes and converting
int->int64->*big.Int->[]byte->hexnum->string to format the length of a
slice as hex.
2015-09-22 23:59:26 +02:00
70b6174748
cmd/geth, core: make "geth blocktest" work again
...
The test genesis block was not written properly, block insertion failed
immediately.
While here, fix the panic when shutting down "geth blocktest" with
Ctrl+C. The signal handler is now installed automatically, causing
ethereum.Stop to crash because everything is already stopped.
2015-09-22 23:55:31 +02:00
c1a352c108
trie: add merkle proof functions
2015-09-22 22:57:37 +02:00
a2d5a60418
core, core/state: batch-based state sync
2015-09-22 22:57:37 +02:00
565d9f2306
core, trie: new trie
2015-09-22 22:53:49 +02:00
6b91a4abe5
trie: improve benchmarks
2015-09-22 22:49:27 +02:00
bfde1a4305
core: Add BadHashErr and test for BadHashes handling
2015-09-22 18:02:26 +02:00
3340b56593
crypto: correct sig validation, add more unit tests
2015-09-22 17:33:39 +02:00
e56cbc225e
Merge pull request #1835 from karalabe/make-cross
...
makefile: built in cross compilation targets
2015-09-21 11:47:10 -07:00
7bf8e949e7
Merge pull request #1669 from obscuren/tx-pool-auto-resend
...
core, xeth: chain reorg move missing transactions to transaction pool
2015-09-21 11:45:59 -07:00
6a05c569f2
makefile: built in cross compilation targets
2015-09-21 21:36:01 +03:00
eaa4473dbd
core, core/types: readd transactions after chain re-org
...
Added a `Difference` method to `types.Transactions` which sets the
receiver to the difference of a to b (NOTE: not a **and** b).
Transaction pool subscribes to RemovedTransactionEvent adding back to
those potential missing from the chain.
When a chain re-org occurs remove any transactions that were removed
from the canonical chain during the re-org as well as the receipts that
were generated in the process.
Closes #1746
2015-09-21 20:33:28 +02:00
be76a68aea
cmd/geth: changed version number to 1.2.0
...
Changed the version number of geth to 1.2.0 so that dev builds are now properly build (instead of master). Note to self; increase version number to 1.2.1 for our next actual release.
2015-09-21 16:13:07 +02:00
12c0afe4fe
Merge pull request #1822 from karalabe/contain-pow
...
core: separate and contain POW verifier, extensive tests
2015-09-21 06:52:11 -07:00
5621308949
tests: add test for StateTests/stCallCodes.json
2015-09-21 11:34:02 +02:00
399c920380
core: separate and contain POW verifier, extensive tests
2015-09-21 10:24:49 +03:00
e40b447fea
Merge pull request #1814 from Gustav-Simonsson/common_tests
...
tests: update common test wrappers and test files
2015-09-18 16:34:54 -07:00
b94b9b0158
Merge pull request #1817 from obscuren/nonce-fix
...
core: transaction nonce recovery
2015-09-18 15:56:10 -07:00
47ca6904b3
tests: use lastblockhash field to validate reorgs and block headers
2015-09-18 17:48:31 +02:00
075815e5ff
tests: update common test wrappers and test files
2015-09-18 13:08:36 +02:00
b60a27627b
core: transaction nonce recovery fix
...
When the transaction state recovery kicked in it assigned the last
(incorrect) nonce to the pending state which caused transactions with
the same nonce to occur.
Added test for nonce recovery
2015-09-18 11:59:21 +02:00
216c486a3a
Merge pull request #1815 from karalabe/chain-maker-timer
...
core: allow modifying test-chain block times
2015-09-18 11:23:31 +02:00
ac6248ed7a
Merge pull request #1793 from jeffallen/typo
...
common: Update README.md for the current package name
2015-09-17 19:26:49 +02:00
bdf4fd6091
Merge pull request #1813 from kobigurk/develop
...
cmd/geth: extradata is correcly initialized with console
2015-09-17 19:25:32 +02:00
69f48e4689
Merge pull request #1811 from bas-vk/timer-clearinterval
...
timer bugfix when clearInterval was called from within the callback
2015-09-17 19:21:49 +02:00
6f3cb12924
core: allow modifying test-chain block times
2015-09-17 13:43:52 +03:00
58fbcaa750
Merge pull request #1810 from karalabe/pure-header-verifications-2
...
core, eth, miner: use pure header validation
2015-09-16 14:21:12 -07:00
1a1a1ee4ff
cmd/geth: extradata is correcly initialized with console
2015-09-16 21:01:21 +03:00
985b5f29ed
Merge pull request #1801 from fjl/ethdb
...
all: move common.Database to ethdb and add NewBatch
2015-09-16 07:50:14 -07:00
2f65ddc501
jsre: timer bugfix when clearInterval was called from within the callback
2015-09-16 11:57:33 +02:00
1cc2f08041
Merge pull request #1784 from karalabe/standard-sync-stats
...
eth, rpc: standardize the chain sync progress counters
2015-09-16 02:31:58 -07:00
821619e1c3
core, eth, miner: use pure header validation
2015-09-16 10:46:28 +03:00
e9a80518c7
Merge pull request #1744 from kobigurk/develop
...
adds extradata flag
2015-09-15 13:56:10 -07:00
321733ab23
cmd/geth: adds extradata flag
2015-09-15 23:35:36 +03:00
d4d3fc6a70
jsre, rpc/api: pull in new web3 and use hex numbers
2015-09-15 17:05:12 +03:00
99b62f36b6
eth/downloader: header-chain order and ancestry check
2015-09-15 14:45:53 +03:00
0a7d059b6a
eth, rpc: standardize the chain sync progress counters
2015-09-15 14:45:53 +03:00