feat(opentimestamps): updates data model and useSigitMeta hook
This commit is contained in:
parent
b92790ceed
commit
edbe708b65
@ -3,7 +3,8 @@ import {
|
||||
CreateSignatureEventContent,
|
||||
DocSignatureEvent,
|
||||
Meta,
|
||||
SignedEventContent
|
||||
SignedEventContent,
|
||||
Timestamp
|
||||
} from '../types'
|
||||
import { Mark } from '../types/mark'
|
||||
import {
|
||||
@ -59,6 +60,8 @@ export interface FlatMeta
|
||||
signersStatus: {
|
||||
[signer: `npub1${string}`]: SignStatus
|
||||
}
|
||||
|
||||
timestamps?: Timestamp[]
|
||||
}
|
||||
|
||||
/**
|
||||
@ -163,7 +166,6 @@ export const useSigitMeta = (meta: Meta): FlatMeta => {
|
||||
setEncryptionKey(decrypted)
|
||||
}
|
||||
}
|
||||
|
||||
// Temp. map to hold events and signers
|
||||
const parsedSignatureEventsMap = new Map<
|
||||
`npub1${string}`,
|
||||
@ -277,6 +279,7 @@ export const useSigitMeta = (meta: Meta): FlatMeta => {
|
||||
createSignature: meta?.createSignature,
|
||||
docSignatures: meta?.docSignatures,
|
||||
keys: meta?.keys,
|
||||
timestamps: meta?.timestamps,
|
||||
isValid,
|
||||
kind,
|
||||
tags,
|
||||
|
@ -43,6 +43,14 @@ export interface Sigit {
|
||||
export interface Timestamp {
|
||||
nostrId: string
|
||||
timestamp: string
|
||||
isComplete?: boolean
|
||||
}
|
||||
|
||||
export interface TimestampUpgradeResponse {
|
||||
upgraded: boolean
|
||||
nostrId: string
|
||||
timestamp: string
|
||||
isComplete: boolean
|
||||
}
|
||||
|
||||
export interface UserAppData {
|
||||
|
5
src/types/opentimestamps.d.ts
vendored
5
src/types/opentimestamps.d.ts
vendored
@ -3,13 +3,14 @@ interface OpenTimestamps {
|
||||
DetachedTimestampFile: {
|
||||
fromHash(op: any, hash: Uint8Array): any
|
||||
fromBytes(op: any, buffer: Uint8Array): any
|
||||
deserialize(buffer: any): any
|
||||
}
|
||||
|
||||
// Stamp the provided timestamp file and return a Promise
|
||||
stamp(file: any): Promise<void>
|
||||
|
||||
// Verify the provided timestamp proof file
|
||||
verify(file: any): Promise<void>
|
||||
verify(ots: string, file: string): Promise<void>
|
||||
|
||||
// Other utilities or operations (like OpSHA256, serialization)
|
||||
Ops: {
|
||||
@ -25,5 +26,5 @@ interface OpenTimestamps {
|
||||
deserialize(bytes: Uint8Array): any
|
||||
|
||||
// Other potential methods based on repo functions
|
||||
upgrade(file: any): Promise<void>
|
||||
upgrade(file: any): Promise<boolean>
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user