@@ -10,20 +10,16 @@ import { PeerId } from '@libp2p/interface-peer-id';
10
10
import { peerIdFromString } from '@libp2p/peer-id' ;
11
11
import { AbstractProvider , AbstractSigner , Wallet } from 'ethers' ;
12
12
import { noncePeriod as defaultNoncePeriod } from '../constants.js' ;
13
- import {
14
- buildOffer ,
15
- BuildOfferOptions ,
16
- GenericOfferOptions ,
17
- GenericQuery ,
18
- OfferData ,
19
- } from '../shared/messages.js' ;
13
+ import { GenericOfferOptions , GenericQuery , OfferData } from '../shared/types.js' ;
14
+ import { buildOffer , BuildOfferOptions } from '../shared/messages.js' ;
20
15
import { CenterSub , centerSub } from '../shared/pubsub.js' ;
21
16
import { RequestManager , RequestEvent } from './requestManager.js' ;
22
17
import { decodeText , encodeText } from '../utils/text.js' ;
23
18
import { ContractConfig } from '../utils/contract.js' ;
24
19
import { NodeOptions } from '../shared/options.js' ;
25
20
import { parseSeconds } from '../utils/time.js' ;
26
21
import { createLogger } from '../utils/logger.js' ;
22
+ import { stringify } from '../utils/hash.js' ;
27
23
28
24
const logger = createLogger ( 'Node' ) ;
29
25
@@ -156,7 +152,7 @@ export class Node<
156
152
157
153
this . serverPeerId = peerIdFromString ( serverPeerIdString ) ;
158
154
this . requestManager = new RequestManager < CustomRequestQuery > ( {
159
- noncePeriod : parseSeconds ( noncePeriod ?? defaultNoncePeriod ) ,
155
+ noncePeriod : Number ( parseSeconds ( noncePeriod ?? defaultNoncePeriod ) ) ,
160
156
} ) ;
161
157
this . requestManager . addEventListener ( 'request' , ( e ) => this . handleRequest ( e ) ) ;
162
158
logger . trace ( 'Node instantiated' ) ;
@@ -261,7 +257,7 @@ export class Node<
261
257
} ) ;
262
258
logger . trace ( `Offer #${ offer . id } is built` ) ;
263
259
264
- await this . libp2p . pubsub . publish ( offer . request . id , encodeText ( JSON . stringify ( offer ) ) ) ;
260
+ await this . libp2p . pubsub . publish ( offer . request . id , encodeText ( stringify ( offer ) ) ) ;
265
261
logger . trace ( `Offer #${ offer . id } is published` ) ;
266
262
267
263
return offer ;
0 commit comments