aboutsummaryrefslogtreecommitdiffstats
path: root/whisper/whisper.go
Commit message (Collapse)AuthorAgeFilesLines
* rpc: migrated the RPC insterface to a new reflection based RPC layerBas van Kervel2016-01-261-1/+1
|
* rpc: new RPC implementation with pub/sub supportBas van Kervel2015-12-141-0/+14
|
* cmd, common, core, eth, node, rpc, tests, whisper, xeth: use protocol stacksPéter Szilágyi2015-11-271-5/+11
|
* whisper: fixed broadcast raceJeffrey Wilcke2015-11-251-0/+5
| | | | | | | | | | | | | | Whisper's expire and broadcast loops happen in two separate go routines. Whenever an envelope is being expired it's removed from the set of envelopes and it looses all information about the envelope, including the "known hash". After the envelope has been removed it can be re-accepted by a broadcasting peer putting back the envelope in the set of envelopes. Since the envelope broadcast loop is separate of the expire loop expired messages may be broadcast to other peer, resulting in messages **never** being dropped. This PR includes an expire check before adding new messages to the set of envelopes.
* all: fix license headers one more timeFelix Lange2015-07-241-1/+1
| | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a.
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-231-4/+4
| | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
* all: update license informationFelix Lange2015-07-071-0/+16
|
* p2p, whisper: use glog for peer-level loggingFelix Lange2015-05-071-2/+2
|
* whisper: fix a small data race duirng peer connectionPéter Szilágyi2015-04-281-8/+10
|
* rpc, ui/qt/qwhisper, whisper, xeth: introduce complex topic filtersPéter Szilágyi2015-04-281-9/+13
|
* whisper: fix spurious From identity with untargeted messagesPéter Szilágyi2015-04-281-1/+3
|
* rpc, whisper, xeth: polish whisper RPC interfacePéter Szilágyi2015-04-281-10/+3
|
* whisper: cleanup lefover scopingPéter Szilágyi2015-04-171-2/+2
|
* whisper: track active peers, add peer cache expiry testPéter Szilágyi2015-04-161-22/+36
|
* whisper: remove dead code, rename a few constantsPéter Szilágyi2015-04-161-3/+3
|
* whisper: shorten constants to TTL and PoWPéter Szilágyi2015-04-141-2/+2
|
* whisper, xeth/whisper, ui/qt/qwhispe: fix API polish breakagesPéter Szilágyi2015-04-141-16/+15
|
* whisper: add known message expiration to peers, cleanupPéter Szilágyi2015-04-141-38/+39
|
* whisper: general cleanups, documentationPéter Szilágyi2015-04-141-110/+138
|
* whisper: fix anonymous broadcast drop, add broadcast testsPéter Szilágyi2015-04-141-16/+30
|
* whisper: push work in progress for bug reportPéter Szilágyi2015-04-131-6/+7
|
* whisper: clean up and integrate topicsPéter Szilágyi2015-04-131-3/+3
|
* whisper: separate out magic number from the codePéter Szilágyi2015-04-131-0/+3
|
* whisper: polish the Envelope a bit, prep for tests.Péter Szilágyi2015-04-101-1/+2
|
* whisper: polish the messages, fix some bugs, testsPéter Szilágyi2015-04-101-1/+3
| | | | | | Bugs fixed: - Use randomly generated flags as the spec required. - During envelope opening check the first bit only for signature.
* Updated loggingobscuren2015-04-071-4/+3
|
* Moved logging to logger.Coreobscuren2015-04-041-1/+1
|
* Move version to const and expose via Version()Taylor Gerring2015-03-251-3/+8
|
* whisper: use common.HashFelix Lange2015-03-211-24/+4
|
* Comment out whisper remove identity stubsTaylor Gerring2015-03-171-8/+8
|
* Initial support to remove Whisper identities per #491Taylor Gerring2015-03-171-0/+9
|
* Properly uninstall filters. Mining issue fixed #closes #365obscuren2015-02-231-0/+4
| | | | | | * Added an additional tx state which is used to get the current nonce * Refresh transient state each time a new canonical block is found * Properly uninstall filters. Fixes a possible crash in RPC
* Moved ECIES to repo & added secondary title for webviewobscuren2015-02-141-1/+1
| | | | | * ECIES moved from obscuren to ethereum * Added html META[name=badge] to reflect menuItem.secondaryTitle
* Fixed "to" fieldobscuren2015-02-101-0/+2
|
* API changed to use Pubkey only. Reflected that change in the rest of the apiobscuren2015-02-061-1/+1
|
* Fixed whisper "to" filtering. Closes #283obscuren2015-02-031-1/+1
|
* Fixed whisper pub key bugobscuren2015-01-301-1/+1
| | | | | * Unrecoverable messages would cause segfault when recovering invalid pub key
* Changed public whisper api not to reveal temporary private keysobscuren2015-01-151-9/+10
|
* Fixed whisper messagesobscuren2015-01-131-8/+14
| | | | | | | * Whisper protocol wasn't properly suppling envelope slices * Message history wasn't properly propagated * Added 'Messages' method, filtering any current envelope with the supplied filter.
* Added manual triggering of filtersobscuren2015-01-131-7/+30
|
* errobscuren2015-01-091-3/+0
|
* just enable by defaultobscuren2015-01-091-0/+3
|
* Fixed some whisper issuesobscuren2015-01-091-1/+1
|
* Added whisper js apiobscuren2014-12-221-1/+1
|
* Whisper watches fixesobscuren2014-12-171-2/+2
|
* Removed debug messageobscuren2014-12-161-1/+0
|
* During env open check for pub error which indicated unencrypted payload.obscuren2014-12-161-1/+2
|
* Added whisper debug interface + whisper fixesobscuren2014-12-161-10/+3
|
* added whisperobscuren2014-12-151-10/+16
|
* Implemented watching using filter packageobscuren2014-12-131-7/+59
| | | | | * Added filters / watches * Removed event dep
* Updated whisper messages to new crypto api + added testsobscuren2014-12-101-4/+5
|
* Added encryption for messages better API for sealing messagesobscuren2014-12-101-16/+35
|
* Additional checks and debug outputobscuren2014-12-081-0/+7
|
* Proper start/stoping wpeersobscuren2014-12-081-2/+12
|
* First draft of Whisper messages relayingobscuren2014-12-081-0/+157