@@ -224,7 +224,7 @@ async function syncInSmallPeerGroup(done: () => void, network: 'wrtc'|'ws'|'mix'
224224 const peerGroupAgent = pods [ i ] . getAgent ( PeerGroupAgent . agentIdForPeerGroup ( peerNetworkId ) ) as PeerGroupAgent ;
225225
226226 //let agent = new TerminalOpsSyncAgent(peerGroupAgent, s.hash(), stores[i], MutableSet.opClasses);
227- let agent = new HeaderBasedSyncAgent ( peerGroupAgent , s . hash ( ) , await Resources . create ( { store : stores [ i ] } ) , MutableSet . opClasses ) ;
227+ let agent = new HeaderBasedSyncAgent ( peerGroupAgent , s . clone ( ) , await Resources . create ( { store : stores [ i ] } ) , MutableSet . opClasses ) ;
228228 let gossip = pods [ i ] . getAgent ( StateGossipAgent . agentIdForGossip ( peerNetworkId ) ) as StateGossipAgent ;
229229 gossip . trackAgentState ( agent . getAgentId ( ) ) ;
230230 //agent;
@@ -358,7 +358,7 @@ async function stagedSyncInSmallPeerGroup(done: () => void, network: 'wrtc'|'ws'
358358 for ( let i = 0 ; i < size ; i ++ ) {
359359 const meshAgent = pods [ i ] . getAgent ( PeerGroupAgent . agentIdForPeerGroup ( peerNetworkId ) ) as PeerGroupAgent ;
360360 //let agent = new TerminalOpsSyncAgent(meshAgent, s.hash(), stores[i], MutableSet.opClasses);
361- let agent = new HeaderBasedSyncAgent ( meshAgent , s . hash ( ) , await Resources . create ( { store : stores [ i ] } ) , MutableSet . opClasses ) ;
361+ let agent = new HeaderBasedSyncAgent ( meshAgent , s . clone ( ) , await Resources . create ( { store : stores [ i ] } ) , MutableSet . opClasses ) ;
362362 let gossip = pods [ i ] . getAgent ( StateGossipAgent . agentIdForGossip ( peerNetworkId ) ) as StateGossipAgent ;
363363 gossip . trackAgentState ( agent . getAgentId ( ) ) ;
364364 //agent;
@@ -525,7 +525,7 @@ async function deepSyncInSmallPeerGroup(done: () => void, network: 'wrtc'|'ws'|'
525525 for ( let i = 0 ; i < size ; i ++ ) {
526526 const meshAgent = pods [ i ] . getAgent ( PeerGroupAgent . agentIdForPeerGroup ( peerNetworkId ) ) as PeerGroupAgent ;
527527 //let agent = new TerminalOpsSyncAgent(meshAgent, s.hash(), stores[i], MutableSet.opClasses);
528- let agent = new HeaderBasedSyncAgent ( meshAgent , s . hash ( ) , await Resources . create ( { store : stores [ i ] } ) , MutableSet . opClasses ) ;
528+ let agent = new HeaderBasedSyncAgent ( meshAgent , s . clone ( ) , await Resources . create ( { store : stores [ i ] } ) , MutableSet . opClasses ) ;
529529 if ( i === 0 ) {
530530
531531 //syncAgent = agent;
@@ -739,7 +739,7 @@ async function diamondSyncInSmallPeerGroup(done: () => void, network: 'wrtc'|'ws
739739 for ( let i = 0 ; i < size ; i ++ ) {
740740 const meshAgent = pods [ i ] . getAgent ( PeerGroupAgent . agentIdForPeerGroup ( peerNetworkId ) ) as PeerGroupAgent ;
741741 //let agent = new TerminalOpsSyncAgent(meshAgent, s.hash(), stores[i], MutableSet.opClasses);
742- let agent = new HeaderBasedSyncAgent ( meshAgent , s . hash ( ) , await Resources . create ( { store : stores [ i ] } ) , MutableSet . opClasses ) ;
742+ let agent = new HeaderBasedSyncAgent ( meshAgent , s . clone ( ) , await Resources . create ( { store : stores [ i ] } ) , MutableSet . opClasses ) ;
743743
744744 agent . synchronizer . controlLog = new Logger ( 'synchronizer' , LogLevel . INFO ) ;
745745 agent . synchronizer . stateLog = new Logger ( 'synchronizer' , LogLevel . INFO ) ;
0 commit comments