MessageProof: {
    amount: BN;
    blockProof: MerkleProof;
    commitBlockHeader: BlockHeader;
    data: string;
    messageBlockHeader: BlockHeader;
    messageProof: MerkleProof;
    nonce: string;
    recipient: AbstractAddress;
    sender: AbstractAddress;
}

Message Proof