UNPKG

@hyperlane-xyz/utils

Version:

General utilities and types for the Hyperlane network

22 lines 986 B
import { BigNumber } from 'ethers'; import { Address, Domain, HexString, ParsedMessage, ParsedWarpRouteMessage } from './types.js'; /** * JS Implementation of solidity/contracts/libs/Message.sol#formatMessage * @returns Hex string of the packed message */ export declare const formatMessage: (version: number | BigNumber, nonce: number | BigNumber, originDomain: Domain, senderAddr: Address, destinationDomain: Domain, recipientAddr: Address, body: HexString) => HexString; /** * Get ID given message bytes * @param message Hex string of the packed message (see formatMessage) * @returns Hex string of message id */ export declare function messageId(message: HexString): HexString; /** * Parse a serialized Hyperlane message from raw bytes. * * @param message * @returns */ export declare function parseMessage(message: string): ParsedMessage; export declare function parseWarpRouteMessage(messageBody: string): ParsedWarpRouteMessage; //# sourceMappingURL=messages.d.ts.map