Moves Event ID hashing to a new class

This commit is contained in:
Vitor Pamplona
2025-01-06 15:13:14 -05:00
parent 5f577df819
commit 1430ba4745
13 changed files with 437 additions and 233 deletions
@@ -21,6 +21,7 @@
package com.vitorpamplona.quartz.encoders
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
import com.vitorpamplona.quartz.crypto.nip01.EventHasher
import com.vitorpamplona.quartz.events.Event
import junit.framework.TestCase.assertEquals
import org.junit.Test
@@ -107,14 +108,14 @@ class Nip01SerializerTest {
@Test()
fun fastEventSerializerTest() {
val event = Event.fromJson(payload2)
val mapper = Nip01Serializer.StringWriter()
Nip01Serializer().serializeEventInto(event, mapper)
val encoded = mapper.toString()
val eventJson = EventHasher.makeJsonForId(event.pubKey, event.createdAt, event.kind, event.tags, event.content)
assertEquals(event.makeJsonForId(), encoded)
assertEquals(eventJson, encoded)
}
@Test()
@@ -149,8 +150,9 @@ class Nip01SerializerTest {
Nip01Serializer().serializeEventInto(event, mapper)
val encoded = mapper.toString()
val eventJson = EventHasher.makeJsonForId(event.pubKey, event.createdAt, event.kind, event.tags, event.content)
assertEquals(event.makeJsonForId(), encoded)
assertEquals(eventJson, encoded)
}
@Test()
@@ -171,8 +173,9 @@ class Nip01SerializerTest {
Nip01Serializer().serializeEventInto(event, mapper)
val encoded = mapper.toString()
val eventJson = EventHasher.makeJsonForId(event.pubKey, event.createdAt, event.kind, event.tags, event.content)
assertEquals(event.makeJsonForId(), encoded)
assertEquals(eventJson, encoded)
}
@Test()
@@ -194,15 +197,15 @@ class Nip01SerializerTest {
Nip01Serializer().serializeEventInto(event, mapper)
val encoded = mapper.toString()
val eventJson = EventHasher.makeJsonForId(event.pubKey, event.createdAt, event.kind, event.tags, event.content)
assertEquals(event.makeJsonForId(), encoded)
assertEquals(eventJson, encoded)
}
@Test()
fun fastEventIdCheckTestPayload5() {
val event = Event.fromJson(payload5)
// assertEquals(event.generateId(), event.generateId2())
assertEquals("d1f097d3d9fcfb00df0c8ab5469be6484b14707d1e947c574ed636281d8dfd26", event.generateId())
}
}