go-ethereum/common
nolash b8bf32bce3 swarm/network: pss 0.1
General:
    - Message encapsulation is temporary until integration with whisper

    Incoming message handling:
    - Implements a dispatcher for registering handler functions to pss topics
    - Handlers can be any sort of function, and can send/receive on p2p.MsgReadWriter
    - Actual p2p.Protocol handling now as pluggable convenience function

Sending and routing:
    - Added temporary cache solution based on message hash digest
    - Send and forward split up as separate methods
    - Send is now payload agnostic (p2p.Protocol replies massaged in p2p.MsgWriter)

Tests:
    - TestPssRandom...
	Sends PSS between randomly selected nodes in different population magnitudes
    - TestPssFullLinearEcho
        A->B->C->B->A ping/pong over pss, where A and C are running pss
    - TestPssFullRandom50Pct
        10 nodes where 5 are running pss, 5 sends to/from random nodes
        (messages currently get stuck in kad. routing, discarded by cache block)
    - Protocoltester tests status unknown
2017-05-06 14:25:00 +01:00
..
bitutil common/bitutil, consensus/ethash: reusable bitutil package 2017-05-05 16:00:11 +03:00
compiler common/compiler: add metadata output for solc > 0.4.6 2017-03-16 12:18:38 +01:00
hexutil common/hexutil: add UnmarshalFixedUnprefixedText 2017-03-23 15:58:42 +01:00
math Hive-test fixes (#14419) 2017-05-04 13:53:42 +03:00
mclock les: light client protocol and API 2016-11-09 02:12:53 +01:00
number all: fix license headers one more time 2015-07-23 18:35:11 +02:00
big.go common: move big integer math to common/math (#3699) 2017-02-26 22:21:51 +01:00
bytes.go common: move big integer math to common/math (#3699) 2017-02-26 22:21:51 +01:00
bytes_test.go common: move big integer math to common/math (#3699) 2017-02-26 22:21:51 +01:00
debug.go core: added basic chain configuration 2016-04-01 01:01:10 +02:00
format.go swarm/network: pss 0.1 2017-05-06 14:25:00 +01:00
main_test.go all: fix license headers one more time 2015-07-23 18:35:11 +02:00
path.go common, node: move datadir defaults into package node 2016-09-16 15:24:31 +02:00
size.go common: move big integer math to common/math (#3699) 2017-02-26 22:21:51 +01:00
size_test.go common: move big integer math to common/math (#3699) 2017-02-26 22:21:51 +01:00
test_utils.go all: fix license headers one more time 2015-07-23 18:35:11 +02:00
types.go common: add UnprefixedHash, UnprefixedAddress 2017-03-23 15:58:42 +01:00
types_template.go common: move big integer math to common/math (#3699) 2017-02-26 22:21:51 +01:00
types_test.go common/hexutil: implement TextMarshaler, TextUnmarshaler 2017-03-02 14:05:46 +01:00