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

@orangecheck/lock-device


@orangecheck/lock-device / buildDeviceEvent

Function: buildDeviceEvent()

function buildDeviceEvent(params: {
  address: string;
  bindingSigBase64: string;
  bindingStatement: string;
  createdAtUnix?: number;
  device_id: string;
  device_pk: string;
}): Omit<NostrEvent, "id" | "sig" | "pubkey"> & {
  pubkey?: undefined;
};

Defined in: index.ts:102

Build a kind-30078 addressable event announcing a device binding. The caller must supply the BIP-322 signature produced by the user's Bitcoin wallet (we cannot sign BIP-322 in this package — that requires a wallet).

Parameters

ParameterType
params&#123; address: string; bindingSigBase64: string; bindingStatement: string; createdAtUnix?: number; device_id: string; device_pk: string; &#125;
params.addressstring
params.bindingSigBase64string
params.bindingStatementstring
params.createdAtUnix?number
params.device_idstring
params.device_pkstring

Returns

Omit&lt;NostrEvent, "id" | "sig" | "pubkey"> & &#123; pubkey?: undefined; &#125;