live · mainnetoc · docs
specs · api · guides
docs / documentation

@orangecheck/lock-device


@orangecheck/lock-device / finalizeDeviceEvent

Function: finalizeDeviceEvent()

function finalizeDeviceEvent(params: {
  address: string;
  bindingSigBase64: string;
  bindingStatement: string;
  createdAtUnix?: number;
  device_id: string;
  device_pk: string;
  deviceSk: Uint8Array;
}): NostrEvent;

Defined in: index.ts:163

Finalize a device event: derive Nostr key from device_sk, attach pubkey, compute id, sign. Returns a fully-signed NIP-01 event ready to publish.

Parameters

ParameterType
params{ address: string; bindingSigBase64: string; bindingStatement: string; createdAtUnix?: number; device_id: string; device_pk: string; deviceSk: Uint8Array; }
params.addressstring
params.bindingSigBase64string
params.bindingStatementstring
params.createdAtUnix?number
params.device_idstring
params.device_pkstring
params.deviceSkUint8Array

Returns

NostrEvent