This website requires JavaScript.
Explore
Help
Sign In
vacp2p
/
nim-libp2p-experimental
mirror of
https://github.com/vacp2p/nim-libp2p-experimental.git
Watch
1
Star
0
Fork
You've already forked nim-libp2p-experimental
0
Code
Issues
Packages
Projects
Releases
Wiki
Activity
167f42ed45
nim-libp2p-experimental
/
tests
/
pubsub
/
testpubsub.nim
7 lines
98 B
Nim
Raw
Normal View
History
Unescape
Escape
removals (#159) * remove unused stream methods * reimplement some of them with proc's * remove broken tests * Error->Defect for defect * warning fixes
2020-05-06 16:31:47 +00:00
{.
used
.
}
Pubsub signatures flags (#161) * add verify signature flag * add sign flag to enable/disable msg signing * moving internal tests out to their own file * cleanup nimble file * remove unneeded tests * move pubsub tests out * fix tests
2020-05-06 09:26:08 +00:00
import
testgossipinternal
,
testfloodsub
,
revert tests order back
2020-02-16 15:53:50 +00:00
testgossipsub
,
PubSub (Gossip & Flood) Implementation (#36) This adds gossipsub and floodsub, as well as basic interop testing with the go libp2p daemon. * add close event * wip: gossipsub * splitting rpc message * making message handling more consistent * initial gossipsub implementation * feat: nim 1.0 cleanup * wip: gossipsub protobuf * adding encoding/decoding of gossipsub messages * add disconnect handler * add proper gossipsub msg handling * misc: cleanup for nim 1.0 * splitting floodsub and gossipsub tests * feat: add mesh rebalansing * test pubsub * add mesh rebalansing tests * testing mesh maintenance * finishing mcache implementatin * wip: commenting out broken tests * wip: don't run heartbeat for now * switchout debug for trace logging * testing gossip peer selection algorithm * test stream piping * more work around message amplification * get the peerid from message * use timed cache as backing store * allow setting timeout in constructor * several changes to improve performance * more through testing of msg amplification * prevent gc issues * allow piping to self and prevent deadlocks * improove floodsub * allow running hook on cache eviction * prevent race conditions * prevent race conditions and improove tests * use hashes as cache keys * removing useless file * don't create a new seq * re-enable pubsub tests * fix imports * reduce number of runs to speed up tests * break out control message processing * normalize sleeps between steps * implement proper transport filtering * initial interop testing * clean up floodsub publish logic * allow dialing without a protocol * adding multiple reads/writes * use protobuf varint in mplex * don't loose conn's peerInfo * initial interop pubsub tests * don't duplicate connections/peers * bring back interop tests * wip: interop * re-enable interop and daemon tests * add multiple read write tests from handlers * don't cleanup channel prematurely * use correct channel to send/receive msgs * adjust tests with latest changes * include interop tests * remove temp logging output * fix ci * use correct public key serialization * additional tests for pubsub interop
2019-12-06 02:16:18 +00:00
testmcache