mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-11-10 12:07:11 +01:00
Moving the EmptyOTS resolver to Quartz for test cases
This commit is contained in:
@@ -20,6 +20,18 @@
|
||||
*/
|
||||
package com.vitorpamplona.quartz.nip03Timestamp
|
||||
|
||||
import com.vitorpamplona.quartz.nip03Timestamp.ots.EmptyBitcoinExplorer
|
||||
import com.vitorpamplona.quartz.nip03Timestamp.ots.EmptyRemoteCalendar
|
||||
|
||||
interface OtsResolverBuilder {
|
||||
fun build(): OtsResolver
|
||||
}
|
||||
|
||||
val EmptyOtsResolverBuilder =
|
||||
object : OtsResolverBuilder {
|
||||
override fun build(): OtsResolver =
|
||||
OtsResolver(
|
||||
explorer = EmptyBitcoinExplorer,
|
||||
calendar = EmptyRemoteCalendar,
|
||||
)
|
||||
}
|
||||
|
||||
@@ -39,3 +39,9 @@ interface BitcoinExplorer {
|
||||
*/
|
||||
suspend fun blockHash(height: Int): String
|
||||
}
|
||||
|
||||
object EmptyBitcoinExplorer : BitcoinExplorer {
|
||||
override suspend fun block(hash: String) = TODO("Not yet implemented")
|
||||
|
||||
override suspend fun blockHash(height: Int) = TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
@@ -55,3 +55,15 @@ interface RemoteCalendar {
|
||||
commitment: ByteArray,
|
||||
): Timestamp
|
||||
}
|
||||
|
||||
object EmptyRemoteCalendar : RemoteCalendar {
|
||||
override suspend fun submit(
|
||||
url: String,
|
||||
digest: ByteArray,
|
||||
) = TODO("Not yet implemented")
|
||||
|
||||
override suspend fun getTimestamp(
|
||||
url: String,
|
||||
commitment: ByteArray,
|
||||
) = TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user