@ylide/everscale
Version:
Ylide Protocol SDK implementation for EverScale blockchain
30 lines (29 loc) • 753 B
TypeScript
import { Uint256 } from '@ylide/sdk';
export interface IEverscaleMessage {
id: string;
created_at: number;
created_lt: string;
src: string;
dst: string;
body: string;
cursor: string | null;
}
export interface IEverscalePushMessageBody {
sender: string;
msgId: Uint256;
key: Uint8Array;
}
export interface IEverscaleBroadcastMessageBody {
msgId: Uint256;
}
export interface IEverscalePushMessage extends IEverscaleMessage, IEverscalePushMessageBody {
}
export interface IEverscaleContentMessageBody {
sender: string;
msgId: Uint256;
parts: number;
partIdx: number;
content: Uint8Array;
}
export interface IEverscaleContentMessage extends IEverscaleMessage, IEverscaleContentMessageBody {
}