本页目录
signEvent
方法
declare function signEvent(event: UnsignedEvent): Promise<Event>;参数
event— 必填object。kind— 必填number。content— 必填string。tags— 必填Array<Array<string>>。created_at— 必填number,以秒为单位的 Unix 时间戳。
export type UnsignedEvent = {
kind: EventKind;
content: string;
tags: string[][];
created_at: number;
};
export enum EventKind {
Metadata = 0,
Text = 1,
RelayRec = 2,
Contacts = 3,
DM = 4,
Deleted = 5,
}响应
接受一个事件对象,添加 id、pubkey 和 sig 后返回
结果
export type Event = {
id: string;
kind: EventKind;
pubkey: string;
content: string;
tags: string[][];
created_at: number;
sig: string;
};示例
const event = {
created_at: Math.floor(Date.now() / 1000),
kind: 1,
content: "OneKey 🚀",
tags: [],
};
const provider = (window.$onekey && window.$onekey.nostr) || window.nostr;
const signedEvent = await provider.signEvent(event);演示
最后更新于