Péter Szilágyi
bd14bd6c5b
whisper: hide some internal types
2015-04-17 13:25:18 +03:00
Péter Szilágyi
e5a03eb066
whisper: don't issue signature warning if none present
2015-04-16 18:24:39 +03:00
Péter Szilágyi
e5e91e9eb3
whisper: track active peers, add peer cache expiry test
2015-04-16 13:05:35 +03:00
Péter Szilágyi
ee6531c5ff
whisper: remove dead code, rename a few constants
2015-04-16 11:20:01 +03:00
Péter Szilágyi
6ceb253f74
whisper: use async handshakes to handle blocking peers
2015-04-15 13:01:22 +03:00
Péter Szilágyi
46ea193a49
whisper: remove some unneeded testing complexity
2015-04-15 12:50:10 +03:00
Péter Szilágyi
bcf41797ca
whisper: global message expiration tests, polishes
2015-04-15 10:50:31 +03:00
Péter Szilágyi
4fb7ab5d09
whisper: mock tests to use simulated peers
2015-04-14 19:00:57 +03:00
Péter Szilágyi
86372b20c0
whisper: add basic tests for the whiper peers
2015-04-14 18:21:56 +03:00
Péter Szilágyi
f6efdd8aad
whisper: shorten constants to TTL and PoW
2015-04-14 15:16:02 +03:00
Péter Szilágyi
1a4cfc173e
whisper, xeth/whisper, ui/qt/qwhispe: fix API polish breakages
2015-04-14 15:02:31 +03:00
Péter Szilágyi
e2b7498c9d
whisper: add known message expiration to peers, cleanup
2015-04-14 14:28:59 +03:00
Péter Szilágyi
59bff46505
whisper: general cleanups, documentation
2015-04-14 13:24:43 +03:00
Péter Szilágyi
5205b2f19b
whisper: fix anonymous broadcast drop, add broadcast tests
2015-04-14 12:12:47 +03:00
Péter Szilágyi
4af7743663
whisper: add utility functions for creating topics
2015-04-14 11:12:09 +03:00
Péter Szilágyi
cb707ba50c
whisper: push work in progress for bug report
2015-04-13 16:19:34 +03:00
Péter Szilágyi
89358d25a4
whisper: start adding integration tests
2015-04-13 13:15:01 +03:00
Péter Szilágyi
9a53390f49
whisper: clean up and integrate topics
2015-04-13 12:16:51 +03:00
Péter Szilágyi
7b501906db
whisper: separate out magic number from the code
2015-04-13 11:31:51 +03:00
Péter Szilágyi
5467e7b312
whisper: fix comment entity capitalizations
2015-04-12 14:34:53 +03:00
Péter Szilágyi
f8a4cd7ec1
xeth/whisper, ui/qt/qwhisper: fix API update breaks.
2015-04-10 17:03:08 +03:00
Péter Szilágyi
0e4f21fc37
whisper: polish the Envelope a bit, prep for tests.
2015-04-10 16:52:01 +03:00
Péter Szilágyi
7d8ce53eca
whisper: polish the messages, fix some bugs, tests
...
Bugs fixed:
- Use randomly generated flags as the spec required.
- During envelope opening check the first bit only for signature.
2015-04-10 15:53:21 +03:00
Péter Szilágyi
7e54a9c07f
whisper: rename test file according to Go style
2015-04-10 13:46:08 +03:00
Péter Szilágyi
a4c8e947b0
whisper: make the test app runnable & do something inside
2015-04-10 13:42:49 +03:00
obscuren
fc1d1f9afd
Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop
2015-04-10 11:03:46 +02:00
obscuren
3755cfccb3
Skipped td test
2015-04-10 11:03:36 +02:00
Jeffrey Wilcke
20fd60902b
Merge pull request #687 from karalabe/develop
...
xeth: fix #640 , panic converting nil recipient to hex.
2015-04-10 11:02:25 +02:00
Péter Szilágyi
d1729acd2b
cmd/mist: fix another nil recipient address panic.
2015-04-10 11:43:08 +03:00
Péter Szilágyi
b2b1241dd7
cmd/mist: fix #640 , panic converting nil recipient to hex.
...
Fetching the recipient address from a transaction was changed to return nil
instead of a zero-address, but this code path was not updated, so whenever
a contract was created, a nil panic occured.
2015-04-10 11:20:04 +03:00
Jeffrey Wilcke
4de1e1609a
Merge pull request #682 from bas-vk/issue_567
...
bugfix as a result of PR 671
2015-04-09 23:42:17 +02:00
Bas van Kervel
dc2b9fd458
bugfix as a result of PR 671
2015-04-09 20:06:27 +02:00
obscuren
ec9fbf09aa
Added some quotes ....
2015-04-09 18:24:22 +02:00
obscuren
9f5d24be31
glog
2015-04-09 18:16:22 +02:00
obscuren
b0f40beea6
Added proper contract for registrar
2015-04-09 17:59:05 +02:00
obscuren
ab015959e1
bump
2015-04-09 17:54:20 +02:00
obscuren
2747df3df1
added contracts
2015-04-09 17:42:43 +02:00
obscuren
01ee012197
Merge branch 'ethersphere-frontier/blockpool' into develop
2015-04-09 17:40:28 +02:00
obscuren
764a802eaa
Disabled TD check
...
@zelig: Temporarily commented out TD check untill the rest of the network has
been fixed.
2015-04-09 17:39:02 +02:00
obscuren
663fd8f849
Moved log to debug
2015-04-09 17:19:05 +02:00
obscuren
46898f1e55
Merge branch 'frontier/blockpool' of https://github.com/ethersphere/go-ethereum into ethersphere-frontier/blockpool
2015-04-09 16:54:32 +02:00
obscuren
0636e17dbe
Added default registrar
2015-04-09 16:37:04 +02:00
zelig
be25396340
separate lock for blacklist
2015-04-09 13:58:35 +01:00
zelig
a009132c24
oops peer unlocked before return - fixes deadlock
2015-04-09 13:58:35 +01:00
zelig
0e2bc23148
uncomment future block TD check, add test for skipping TD check on future block
2015-04-09 13:58:35 +01:00
zelig
e55747a074
fix deadlock issue in AddBlock
...
- add peer switch channel arg to activateChain - no peer locking within
- proper locking in AddBlock - fixes deadlock issue
- comment out TD check and skip incorrect TD test again for hotfix
2015-04-09 13:58:35 +01:00
zelig
262714fc6c
future queued block support
...
- queued bool // flag for blockpool to skip TD check
- set to true when future block queued
- in checkTD: skip check if queued
- TODO: add test (insertchain sets future block)
2015-04-09 13:58:35 +01:00
zelig
cbd0b42060
put back checkTD and unskip incorrectTD test
2015-04-09 13:58:35 +01:00
zelig
f546b486bf
introduce peers registry on nodes
...
- TestPeerPromotionByTdOnBlock renamed and skipped for now test should pass iff
if TD is updated based on an agreement
- senders register in AddBlock, flag records if they are coming from newblock
message (and therefore advertise their TD with the block) or block message
(TODO: latter are stored on the cache and updated by checkTD call;
protocol should also call AddBlock on newblock messages by non-best peers)
- remove TD update from optional TD field in addBlock: this is no longer part of
the eth protocol spec -> TODO: reflect in wiki
- only initialise peer map if at least two
2015-04-09 13:58:35 +01:00
zelig
42fb9652f5
fix blockpool deadlock
...
- do not break from headsection on error
[remove peer after protocol quit will close switchC, until then head block can arrive and block on channel while keeping peers lock causing a deadlock.]
- more careful locking in AddBlock
2015-04-09 13:58:35 +01:00