gluk256
d9403690ec
swarm/pss: Fix flaky TestProxNetwork ( #19471 )
2019-04-19 11:15:17 +02:00
gluk256
8d04154691
p2p/simulations: wait until all connections are recreated when uploading snapshot ( #19312 )
...
* swarm/network/simulation: test cases refactored
* swarm/pss: minor refactoring
* swarm/simulation: UploadSnapshot updated
* swarm/network: style fix
* swarm/pss: bugfix
2019-03-22 11:20:17 +01:00
gluk256
6e401792ce
swarm/pss: negihbourhood addressing simulation tests ( #19278 )
...
* swarm/pss: fixed bug in pss.process, test added
* swarm/pss: test case updated
* swarm/pss: WaitTillSnapshotRecreated() func added
* swarm/pss: snapshot test updated
* swarm/pss: WaitTillSnapshotLoaded() fixed
* swarm/pss: gofmt applied
* swarm/pss: refactoring, file renamed
* swarm/pss: input data fixed
* swarm/pss: race condition fixed
* swarm/pss: test timeout increased
* swarm/pss: eliminated the global variables
* swarm/pss: tests added
* swarm/pss: comments added
* swarm/pss: comment fixed
* swarm/pss: refactored according to review
* swarm/pss: style fix
* swarm/pss: increased timeout
2019-03-16 08:39:38 +01:00
gluk256
12ca3b172a
swarm/pss: refactoring ( #19110 )
...
* swarm/pss: split pss and keystore
* swarm/pss: moved whisper to keystore
* swarm/pss: goimports fixed
2019-02-17 06:29:41 +01:00
gluk256
b30109df3c
swarm/pss: mutex lifecycle fixed ( #19045 )
2019-02-13 00:12:41 +01:00
gluk256
cde02e017e
swarm/pss: transition to whisper v6 ( #19023 )
2019-02-08 17:05:10 +01:00
gluk256
ad13d2d407
swarm/version: commit version added ( #18510 )
2019-01-24 12:35:10 +01:00
gluk256
105008b6a1
swarm/pss: fixing race condition ( #18487 )
2019-01-21 15:22:51 +01:00
gluk256
4aeeecfded
swarm/pot: each() functions refactored ( #18452 )
2019-01-15 11:51:33 +01:00
gluk256
1636d9574b
swarm/pot: pot.remove fixed ( #18431 )
...
* swarm/pot: refactored pot.remove(), updated comments
* swarm/pot: comments updated
2019-01-11 20:42:33 +01:00
gluk256
ca7c13ba8f
swarm/pss: forwarding function refactoring ( #18353 )
2018-12-21 18:04:18 +01:00
gluk256
a16f12ba86
whisper/whisperv6: post returns the hash of sent message ( #16495 )
2018-04-19 15:34:24 +02:00
gluk256
f1d440a437
whisper: final refactoring ( #16259 )
...
whisper: final refactoring
2018-03-06 23:37:43 +01:00
Vlad
61a061c9b4
whisper: refactoring go-routines
2018-03-04 23:35:05 +01:00
Vlad
95cca85d6d
whisper: minor refactoring
2018-03-03 21:37:16 +01:00
gluk256
66cd41af1e
Merge pull request #16231 from gluk256/303-reader
...
whisper: filereader mode introduced to wnode
2018-03-03 09:40:01 +01:00
gluk256
fa375955ad
whisper/whisperv6: delete unused function ( #16234 )
2018-03-03 00:54:15 +01:00
Vlad
6219a33822
whisper: filereader mode introduced to wnode
2018-03-02 14:54:54 +01:00
Vlad
ee75a90ab4
whisper: topics replaced by bloom filters
2018-03-01 16:04:09 +01:00
gluk256
5a150e1b77
whisper: serious security issue fixed ( #16219 )
...
The diagnostic tool was saving the unencrypted version of the messages, which is an obvious
security flaw. As of this commit:
* encrypted messages saved instead of plain text.
* all messages are stored, even that created by the user of wnode.
2018-03-01 09:34:46 +01:00
Vlad
d24d10a764
whisper: style fixes
2018-02-28 15:05:35 +01:00
Vlad
a69cb3b4ff
whisper: comment updated
2018-02-28 00:39:38 +01:00
Vlad
c733792be4
whsiper: refactoring
2018-02-27 23:38:20 +01:00
Vlad
014d8d9837
whisper: message filtering optimized
2018-02-27 21:16:15 +01:00
Vlad
5e30a5f66e
whisper: test fixed
2018-02-27 15:52:10 +01:00
Vlad
dadf4d53ab
whisper: mailserver no longer supports the signature vaidation
2018-02-27 15:45:00 +01:00
Vlad
f4e676cccd
whipser: comments updated
2018-02-26 19:26:36 +01:00
Vlad
6e0667fa06
whisper: wnode updated - all messages are saved if savedir param is given
2018-02-26 13:58:04 +01:00
Vlad
6919c36432
whisper: refactoring
2018-02-23 14:52:25 +01:00
gluk256
4702ace5f7
Merge pull request #16172 from gluk256/244-light-client
...
whisper: light client mode introduced
2018-02-23 14:07:29 +01:00
Vlad
d7b4b40cb6
whisper: light client mode introduced
2018-02-23 11:10:28 +01:00
gluk256
fac6d9ce77
whisper: test timeout extended ( #16088 )
...
* whisper: timeout extended
* whisper: test updated
* whisper: test updated
2018-02-15 14:42:44 +02:00
gluk256
42628ba7ed
whisper: bloom filter refactoring ( #16046 )
...
* whisper: bloom filter refactoring
* whisper: fixed full node
2018-02-09 17:25:23 +02:00
gluk256
ccf8083537
whisper: Seal function fixed ( #16048 )
2018-02-09 17:25:03 +02:00
gluk256
1a4e68721a
Merge pull request #16022 from gballet/whisper-v6-investigate-macos-timeout
...
whisper: improve a log message to analyze a travis issue
2018-02-06 22:20:23 +02:00
gluk256
a9e4a90d57
whisper: change the whisper message format so as to add the payload size ( #15870 )
...
* whisper: message format changed
* whisper: tests fixed
* whisper: style fixes
* whisper: fixed names, fixed failing tests
* whisper: fix merge issue in #15870
Occured while using the github online merge tool. Lesson learned.
* whisper: fix a gofmt error for #15870
2018-01-30 10:55:08 +02:00
gluk256
fd869dc839
whisper/whisperv6: implement pow/bloom exchange protocol ( #15802 )
...
This is the main feature of v6.
2018-01-12 12:11:22 +01:00
gluk256
38b1e8ee20
whisper/whisperv6: PoW requirement ( #15701 )
...
New Whisper-level message introduced (PoW requirement),
corresponding logic added, plus some tests.
2017-12-21 15:17:27 +01:00
gluk256
9f1007e554
whisper/whisperv6: message bundling ( #15666 )
...
Changed the communication protocol for ordinary message,
according to EIP 627. Messages will be send in bundles, i.e.
array of messages will be sent instead of single message.
2017-12-21 10:31:44 +01:00
gluk256
9f7cd75682
whisper/whisperv6: initial commit (clone of v5) ( #15324 )
2017-11-03 21:29:49 +01:00
Vlad
99127ff2e7
build: wnode added to the build configuration
2017-05-03 15:36:02 +02:00
gluk256
f9be9a2302
whisper: switching to v5 + minor refactoring ( #14387 )
2017-04-28 11:57:15 +02:00
gluk256
95f0bd0acf
whisper: message format refactoring ( #14335 )
...
* whisper: salt removed from AES encryption
* whisper: padding format updated
* whisper: padding test added
* whisper: padding refactored, tests fixed
* whisper: padding test updated
* whisper: wnode bugfix
* whisper: send/receive protocol updated
* whisper: minor update
* whisper: bugfix in test
* whisper: updated parameter names and comments
* whisper: functions renamed
* whisper: minor refactoring
2017-04-26 21:05:48 +02:00
gluk256
9cd7135516
whisper: big refactoring ( #13852 )
...
* whisper: GetMessages fixed; size restriction updated
* whisper: made PoW and MaxMsgSize customizable
* whisper: test added
* whisper: sym key management changed
* whisper: identity management refactored
* whisper: API refactoring (Post and Filter)
* whisper: big refactoring complete
* whisper: spelling fix
* whisper: variable topic size allowed for a filter
* whisper: final update
* whisper: formatting
* whisper: file exchange introduced in wnode
* whisper: bugfix
* whisper: API updated + new tests
* whisper: statistics updated
* whisper: wnode server updated
* whisper: allowed filtering for variable topic size
* whisper: tests added
* whisper: resolving merge conflicts
* whisper: refactoring (documenting mostly)
* whsiper: tests fixed
* whisper: down cased error messages
* whisper: documenting the API functions
* whisper: logging fixed
* whisper: fixed wnode parameters
* whisper: logs fixed (typos)
2017-04-09 23:49:22 +02:00
gluk256
562ccff822
whisper: fixed temporary directory for tests ( #3707 )
2017-02-24 09:21:01 +01:00
gluk256
11539030cd
whisper: expiry refactoring ( #3706 )
2017-02-23 18:46:32 +01:00
gluk256
29fac7de44
Whisper API fixed ( #3687 )
...
* whisper: wnode updated for tests with geth
* whisper: updated processing of incoming messages
* whisper: symmetric encryption updated
* whisper: filter id type changed to enhance security
* whisper: allow filter without topic for asymmetric encryption
* whisper: POW updated
* whisper: logging updated
* whisper: spellchecker update
* whisper: error handling changed
* whisper: JSON field names fixed
2017-02-23 09:41:47 +01:00
gluk256
15a609d5d6
whisper: interface changed to simplify the transition to v5
...
* whisper: mailserver test introduced, refactoring
* whisper: validation test updated
* whisper: max number of peers fixed
* whisper: verification bug fixed
* whisper: esthetic fix
* whisper: interface changed to simplify the transition to v5
* whisper: preparation for version switch
2017-02-14 16:44:47 +02:00
gluk256
65ed6a9def
whisper: add tests for mailserver ( #3631 )
2017-02-13 13:15:20 +01:00
gluk256
690f6ea1d7
cmd/wnode, whisper: add whisper CLI tool and mail server ( #3580 )
2017-01-31 11:16:20 +01:00
gluk256
ba996f5e27
whisper: refactoring ( #3411 )
...
* whisper: refactored message processing
* whisper: final polishing
* whisper: logging updated
* whisper: moved the check, changed the default PoW
* whisper: refactoring of message queuing
* whisper: refactored parameters
2016-12-20 00:58:01 +01:00
gluk256
2dcf75a722
whisper/shhapi, whisper/whisperv5: refactoring ( #3364 )
...
* Filter refactoring
* API tests added + bugfix
* fixed the error logs
* FilterID fixed
* test cases fixed
* key generation updated
* POW updated
* got rid of redundant stuff
2016-12-01 20:09:22 +01:00
gluk256
79789af2e7
whisper: project restructured, version 5 introduced ( #3022 )
...
whisper: project restructured, version 5 introduced
This commits adds a draft version of the new shh v5 protocol.
The new version is not on by default, --shh still selects version 2.
2016-10-29 14:11:37 +02:00