@nomad-xyz/sdk
Version:
44 lines • 1.15 kB
TypeScript
import { BigNumber } from '@ethersproject/bignumber';
export declare type Dispatch = {
args: {
messageHash: string;
leafIndex: BigNumber;
destinationAndNonce: BigNumber;
committedRoot: string;
message: string;
};
transactionHash: string;
};
export declare type ParsedMessage = {
from: number;
sender: string;
nonce: number;
destination: number;
recipient: string;
body: string;
};
export declare enum MessageStatus {
Dispatched = 0,
Included = 1,
Relayed = 2,
Received = 3,
Processed = 4
}
export declare enum ReplicaStatusNames {
None = "none",
Proven = "proven",
Processed = "processed"
}
declare type ReplicaMessageStatusNone = {
status: ReplicaStatusNames.None;
};
declare type ReplicaMessageStatusProcess = {
status: ReplicaStatusNames.Processed;
};
declare type ReplicaMessageStatusProven = {
status: ReplicaStatusNames.Proven;
root: string;
};
export declare type ReplicaMessageStatus = ReplicaMessageStatusNone | ReplicaMessageStatusProcess | ReplicaMessageStatusProven;
export {};
//# sourceMappingURL=types.d.ts.map