Skip to content
This repository has been archived by the owner on Jun 27, 2023. It is now read-only.

Commit

Permalink
fix: update interfaces (#141)
Browse files Browse the repository at this point in the history
  • Loading branch information
achingbrain authored Mar 24, 2022
1 parent 12a4150 commit 9e5a8fb
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 12 deletions.
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -145,17 +145,17 @@
"release": "semantic-release"
},
"dependencies": {
"@libp2p/interfaces": "^1.3.14",
"@libp2p/interfaces": "^1.3.18",
"@libp2p/logger": "^1.1.2",
"@libp2p/pubsub": "^1.2.10",
"@libp2p/pubsub": "^1.2.12",
"protobufjs": "^6.11.2",
"uint8arrays": "^3.0.0"
},
"devDependencies": {
"@libp2p/interface-compliance-tests": "^1.1.16",
"@libp2p/interface-compliance-tests": "^1.1.19",
"@libp2p/peer-id": "^1.1.8",
"@libp2p/peer-id-factory": "^1.0.8",
"@multiformats/multiaddr": "^10.1.7",
"@multiformats/multiaddr": "^10.1.8",
"aegir": "^36.1.3",
"multiformats": "^9.4.5",
"p-wait-for": "^4.1.0",
Expand Down
4 changes: 2 additions & 2 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { toString } from 'uint8arrays/to-string'
import { PubSubBaseProtocol } from '@libp2p/pubsub'
import { multicodec } from './config.js'
import { SimpleTimeCache } from './cache.js'
import type { PubSub, PubSubEvents, PubSubInit, Message, PubSubRPC, PubSubRPCMessage } from '@libp2p/interfaces/pubsub'
import type { PubSub, PubSubInit, Message, PubSubRPC, PubSubRPCMessage } from '@libp2p/interfaces/pubsub'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import { logger } from '@libp2p/logger'
import { RPC } from './message/rpc.js'
Expand All @@ -20,7 +20,7 @@ export interface FloodSubInit extends PubSubInit {
* delivering an API for Publish/Subscribe, but with no CastTree Forming
* (it just floods the network).
*/
export class FloodSub <EventMap extends PubSubEvents = PubSubEvents> extends PubSubBaseProtocol<EventMap> implements PubSub<EventMap & PubSubEvents> {
export class FloodSub extends PubSubBaseProtocol implements PubSub {
public seenCache: SimpleTimeCache<boolean>

constructor (init?: FloodSubInit) {
Expand Down
8 changes: 2 additions & 6 deletions test/floodsub.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import sinon from 'sinon'
import { fromString as uint8ArrayFromString } from 'uint8arrays/from-string'
import { toString as uint8ArrayToString } from 'uint8arrays/to-string'
import { sha256 } from 'multiformats/hashes/sha2'
import { Message, PubSubEvents, PubSubRPC, StrictNoSign } from '@libp2p/interfaces/pubsub'
import { Message, PubSubRPC, StrictNoSign } from '@libp2p/interfaces/pubsub'
import { PeerStreams } from '@libp2p/pubsub/peer-streams'
import { FloodSub, multicodec } from '../src/index.js'
import { createEd25519PeerId } from '@libp2p/peer-id-factory'
Expand All @@ -18,12 +18,8 @@ import { PeerSet } from '@libp2p/peer-collections'
const topic = 'my-topic'
const message = uint8ArrayFromString('a neat message')

interface EventMap extends PubSubEvents {
'my-topic': CustomEvent
}

describe('floodsub', () => {
let floodsub: FloodSub<EventMap>
let floodsub: FloodSub

before(async () => {
expect(multicodec).to.exist()
Expand Down

0 comments on commit 9e5a8fb

Please sign in to comment.