Index wrap id -> rumor in repository
This commit is contained in:
@@ -12,6 +12,7 @@ const getDay = (ts: number) => Math.floor(ts / DAY)
|
|||||||
|
|
||||||
export class Repository extends Emitter {
|
export class Repository extends Emitter {
|
||||||
eventsById = new Map<string, TrustedEvent>()
|
eventsById = new Map<string, TrustedEvent>()
|
||||||
|
eventsByWrap = new Map<string, TrustedEvent>()
|
||||||
eventsByAddress = new Map<string, TrustedEvent>()
|
eventsByAddress = new Map<string, TrustedEvent>()
|
||||||
eventsByTag = new Map<string, TrustedEvent[]>()
|
eventsByTag = new Map<string, TrustedEvent[]>()
|
||||||
eventsByDay = new Map<number, TrustedEvent[]>()
|
eventsByDay = new Map<number, TrustedEvent[]>()
|
||||||
@@ -40,6 +41,7 @@ export class Repository extends Emitter {
|
|||||||
|
|
||||||
clear = () => {
|
clear = () => {
|
||||||
this.eventsById.clear()
|
this.eventsById.clear()
|
||||||
|
this.eventsByWrap.clear()
|
||||||
this.eventsByAddress.clear()
|
this.eventsByAddress.clear()
|
||||||
this.eventsByTag.clear()
|
this.eventsByTag.clear()
|
||||||
this.eventsByDay.clear()
|
this.eventsByDay.clear()
|
||||||
@@ -158,6 +160,10 @@ export class Repository extends Emitter {
|
|||||||
// Now add our new event
|
// Now add our new event
|
||||||
this.eventsById.set(event.id, event)
|
this.eventsById.set(event.id, event)
|
||||||
|
|
||||||
|
if (event.wrap) {
|
||||||
|
this.eventsByWrap.set(event.wrap.id, event)
|
||||||
|
}
|
||||||
|
|
||||||
if (isReplaceable(event)) {
|
if (isReplaceable(event)) {
|
||||||
this.eventsByAddress.set(address, event)
|
this.eventsByAddress.set(address, event)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user