def METHOD_NAME(client: Client):
    res = btc.verify_message(
        client,
        "Bitcoin",
        "bc1qyjjkmdpu7metqt5r36jf872a34syws33s82q2j",
        bytes.fromhex(
            "289e23edf0e4e47ff1dec27f32cd78c50e74ef018ee8a6adf35ae17c7a9b0dd96f48b493fd7dbab03efb6f439c6383c9523b3bbc5f1a7d158a6af90ab154e9be80"
        ),
        "This is an example of a signed message.",
    )
    assert res is True
    # no script type
    res = btc.verify_message(
        client,
        "Bitcoin",
        "bc1qannfxke2tfd4l7vhepehpvt05y83v3qsf6nfkk",
        bytes.fromhex(
            "20b55d7600d9e9a7e2a49155ddf3cfdb8e796c207faab833010fa41fb7828889bc47cf62348a7aaa0923c0832a589fab541e8f12eb54fb711c90e2307f0f66b194"
        ),
        "This is an example of a signed message.",
    )
    assert res is True
    # trezor pubkey - FAIL - wrong sig
    res = btc.verify_message(
        client,
        "Bitcoin",
        "bc1qyjjkmdpu7metqt5r36jf872a34syws33s82q2j",
        bytes.fromhex(
            "289e23edf0e4e47ff1dec27f32cd78c50e74ef018ee8a6adf35ae17c7a9b0dd96f48b493fd7dbab03efb6f439c6383c9523b3bbc5f1a7d158a6af90ab154e9be00"
        ),
        "This is an example of a signed message.",
    )
    assert res is False
    # trezor pubkey - FAIL - wrong msg
    res = btc.verify_message(
        client,
        "Bitcoin",
        "bc1qyjjkmdpu7metqt5r36jf872a34syws33s82q2j",
        bytes.fromhex(
            "289e23edf0e4e47ff1dec27f32cd78c50e74ef018ee8a6adf35ae17c7a9b0dd96f48b493fd7dbab03efb6f439c6383c9523b3bbc5f1a7d158a6af90ab154e9be80"
        ),
        "This is an example of a signed message!",
    )
    assert res is False