Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

IWormhole

Git Source

Functions

chainId

function chainId() external view returns (uint16);

messageFee

function messageFee() external view returns (uint256);

parseAndVerifyVM

function parseAndVerifyVM(bytes calldata encodedVM)
    external
    view
    returns (VM memory vm, bool valid, string memory reason);

publishMessage

function publishMessage(uint32 nonce, bytes memory payload, uint8 consistencyLevel)
    external
    payable
    returns (uint64 sequence);

Structs

VM

struct VM {
    uint8 version;
    uint32 timestamp;
    uint32 nonce;
    uint16 emitterChainId;
    bytes32 emitterAddress;
    uint64 sequence;
    uint8 consistencyLevel;
    bytes payload;
    bytes32 txHash;
    uint32 guardianSetIndex;
    bytes signatures;
    bytes32 hash;
}