layerzero_scan_client 0.1.0

Layerzero Scan Client
Documentation
use crate::{GetMessageBySrcTxHashResponse};

#[tokio::test]
pub async fn query_sample_lz_tx() {
    let src_tx_hash = "0xc18e9ecf66d598ab7faab6e1d557951238207f92203deef968a1783871b24a4d";
    let src_chain_id = 106;
    let response = crate::get_message_by_src_tx_hash(src_chain_id, src_tx_hash)
        .await
        .unwrap();
    assert_eq!(response.messages.get(0).unwrap().src_tx_hash, src_tx_hash);
}

#[tokio::test]
pub async fn query_empty_lz_tx() {
    let src_tx_hash = "0x00000";
    let src_chain_id = 101;
    let response = crate::get_message_by_src_tx_hash(src_chain_id, src_tx_hash)
        .await
        .unwrap();
    let expected = GetMessageBySrcTxHashResponse { messages: vec![] };
    assert_eq!(response, expected);
}