Skip to content

Instantly share code, notes, and snippets.

@MarshalX
Created July 9, 2021 19:15
Show Gist options
  • Save MarshalX/5510771f64032286588c32b0ff3625b8 to your computer and use it in GitHub Desktop.
Save MarshalX/5510771f64032286588c32b0ff3625b8 to your computer and use it in GitHub Desktop.
pretty-mtproto-json-diff
{
"constructors": [
{
"id": "481674261",
"predicate": "vector",
"params": [],
"type": "Vector t"
},
{
"id": "85337187",
"predicate": "resPQ",
"params": [
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "pq",
"type": "bytes"
},
{
"name": "server_public_key_fingerprints",
"type": "Vector<long>"
}
],
"type": "ResPQ"
},
{
"id": "-2083955988",
"predicate": "p_q_inner_data",
"params": [
{
"name": "pq",
"type": "bytes"
},
{
"name": "p",
"type": "bytes"
},
{
"name": "q",
"type": "bytes"
},
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "new_nonce",
"type": "int256"
}
],
"type": "P_Q_inner_data"
},
{
"id": "-1443537003",
"predicate": "p_q_inner_data_dc",
"params": [
{
"name": "pq",
"type": "bytes"
},
{
"name": "p",
"type": "bytes"
},
{
"name": "q",
"type": "bytes"
},
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "new_nonce",
"type": "int256"
},
{
"name": "dc",
"type": "int"
}
],
"type": "P_Q_inner_data"
},
{
"id": "1013613780",
"predicate": "p_q_inner_data_temp",
"params": [
{
"name": "pq",
"type": "bytes"
},
{
"name": "p",
"type": "bytes"
},
{
"name": "q",
"type": "bytes"
},
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "new_nonce",
"type": "int256"
},
{
"name": "expires_in",
"type": "int"
}
],
"type": "P_Q_inner_data"
},
{
"id": "1459478408",
"predicate": "p_q_inner_data_temp_dc",
"params": [
{
"name": "pq",
"type": "bytes"
},
{
"name": "p",
"type": "bytes"
},
{
"name": "q",
"type": "bytes"
},
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "new_nonce",
"type": "int256"
},
{
"name": "dc",
"type": "int"
},
{
"name": "expires_in",
"type": "int"
}
],
"type": "P_Q_inner_d"
},
{
"id": "2043348061",
"predicate": "server_DH_params_fail",
"params": [
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "new_nonce_hash",
"type": "int128"
}
],
"type": "Server_DH_Params"
},
{
"id": "-790100132",
"predicate": "server_DH_params_ok",
"params": [
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "encrypted_answer",
"type": "bytes"
}
],
"type": "Server_DH_Params"
},
{
"id": "-1249309254",
"predicate": "server_DH_inner_data",
"params": [
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "g",
"type": "int"
},
{
"name": "dh_prime",
"type": "bytes"
},
{
"name": "g_a",
"type": "bytes"
},
{
"name": "server_time",
"type": "int"
}
],
"type": "Server_DH_inner_data"
},
{
"id": "1715713620",
"predicate": "client_DH_inner_data",
"params": [
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "retry_id",
"type": "long"
},
{
"name": "g_b",
"type": "bytes"
}
],
"type": "Client_DH_Inner_Data"
},
{
"id": "1003222836",
"predicate": "dh_gen_ok",
"params": [
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "new_nonce_hash1",
"type": "int128"
}
],
"type": "Set_client_DH_params_answer"
},
{
"id": "1188831161",
"predicate": "dh_gen_retry",
"params": [
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "new_nonce_hash2",
"type": "int128"
}
],
"type": "Set_client_DH_params_answer"
},
{
"id": "-1499615742",
"predicate": "dh_gen_fail",
"params": [
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "new_nonce_hash3",
"type": "int128"
}
],
"type": "Set_client_DH_params_answer"
},
{
"id": "-212046591",
"predicate": "rpc_result",
"params": [
{
"name": "req_msg_id",
"type": "long"
},
{
"name": "result",
"type": "Object"
}
],
"type": "RpcResult"
},
{
"id": "558156313",
"predicate": "rpc_error",
"params": [
{
"name": "error_code",
"type": "int"
},
{
"name": "error_message",
"type": "string"
}
],
"type": "RpcError"
},
{
"id": "1579864942",
"predicate": "rpc_answer_unknown",
"params": [],
"type": "RpcDropAnswer"
},
{
"id": "-847714938",
"predicate": "rpc_answer_dropped_running",
"params": [],
"type": "RpcDropAnswer"
},
{
"id": "-1539647305",
"predicate": "rpc_answer_dropped",
"params": [
{
"name": "msg_id",
"type": "long"
},
{
"name": "seq_no",
"type": "int"
},
{
"name": "bytes",
"type": "int"
}
],
"type": "RpcDropAnswer"
},
{
"id": "155834844",
"predicate": "future_salt",
"params": [
{
"name": "valid_since",
"type": "int"
},
{
"name": "valid_until",
"type": "int"
},
{
"name": "salt",
"type": "long"
}
],
"type": "FutureSalt"
},
{
"id": "-1370486635",
"predicate": "future_salts",
"params": [
{
"name": "req_msg_id",
"type": "long"
},
{
"name": "now",
"type": "int"
},
{
"name": "salts",
"type": "vector<future_salt>"
}
],
"type": "FutureSalts"
},
{
"id": "880243653",
"predicate": "pong",
"params": [
{
"name": "msg_id",
"type": "long"
},
{
"name": "ping_id",
"type": "long"
}
],
"type": "Pong"
},
{
"id": "-1631450872",
"predicate": "new_session_created",
"params": [
{
"name": "first_msg_id",
"type": "long"
},
{
"name": "unique_id",
"type": "long"
},
{
"name": "server_salt",
"type": "long"
}
],
"type": "NewSession"
},
{
"id": "1945237724",
"predicate": "msg_container",
"params": [
{
"name": "messages",
"type": "vector<%Message>"
}
],
"type": "MessageContainer"
},
{
"id": "1538843921",
"predicate": "message",
"params": [
{
"name": "msg_id",
"type": "long"
},
{
"name": "seqno",
"type": "int"
},
{
"name": "bytes",
"type": "int"
},
{
"name": "body",
"type": "Object"
}
],
"type": "Message"
},
{
"id": "-530561358",
"predicate": "msg_copy",
"params": [
{
"name": "orig_message",
"type": "Message"
}
],
"type": "MessageCopy"
},
{
"id": "812830625",
"predicate": "gzip_packed",
"params": [
{
"name": "packed_data",
"type": "bytes"
}
],
"type": "Object"
},
{
"id": "1658238041",
"predicate": "msgs_ack",
"params": [
{
"name": "msg_ids",
"type": "Vector<long>"
}
],
"type": "MsgsAck"
},
{
"id": "-1477445615",
"predicate": "bad_msg_notification",
"params": [
{
"name": "bad_msg_id",
"type": "long"
},
{
"name": "bad_msg_seqno",
"type": "int"
},
{
"name": "error_code",
"type": "int"
}
],
"type": "BadMsgNotification"
},
{
"id": "-307542917",
"predicate": "bad_server_salt",
"params": [
{
"name": "bad_msg_id",
"type": "long"
},
{
"name": "bad_msg_seqno",
"type": "int"
},
{
"name": "error_code",
"type": "int"
},
{
"name": "new_server_salt",
"type": "long"
}
],
"type": "BadMsgNotification"
},
{
"id": "2105940488",
"predicate": "msg_resend_req",
"params": [
{
"name": "msg_ids",
"type": "Vector<long>"
}
],
"type": "MsgResendReq"
},
{
"id": "-2045723925",
"predicate": "msg_resend_ans_req",
"params": [
{
"name": "msg_ids",
"type": "Vector<long>"
}
],
"type": "MsgResendReq"
},
{
"id": "-630588590",
"predicate": "msgs_state_req",
"params": [
{
"name": "msg_ids",
"type": "Vector<long>"
}
],
"type": "MsgsStateReq"
},
{
"id": "81704317",
"predicate": "msgs_state_info",
"params": [
{
"name": "req_msg_id",
"type": "long"
},
{
"name": "info",
"type": "bytes"
}
],
"type": "MsgsStateInfo"
},
{
"id": "-1933520591",
"predicate": "msgs_all_info",
"params": [
{
"name": "msg_ids",
"type": "Vector<long>"
},
{
"name": "info",
"type": "bytes"
}
],
"type": "MsgsAllInfo"
},
{
"id": "661470918",
"predicate": "msg_detailed_info",
"params": [
{
"name": "msg_id",
"type": "long"
},
{
"name": "answer_msg_id",
"type": "long"
},
{
"name": "bytes",
"type": "int"
},
{
"name": "status",
"type": "int"
}
],
"type": "MsgDetailedInfo"
},
{
"id": "-2137147681",
"predicate": "msg_new_detailed_info",
"params": [
{
"name": "answer_msg_id",
"type": "long"
},
{
"name": "bytes",
"type": "int"
},
{
"name": "status",
"type": "int"
}
],
"type": "MsgDetailedInfo"
},
{
"id": "1973679973",
"predicate": "bind_auth_key_inner",
"params": [
{
"name": "nonce",
"type": "long"
},
{
"name": "temp_auth_key_id",
"type": "long"
},
{
"name": "perm_auth_key_id",
"type": "long"
},
{
"name": "temp_session_id",
"type": "long"
},
{
"name": "expires_at",
"type": "int"
}
],
"type": "BindAuthKeyInner"
},
{
"id": "-161422892",
"predicate": "destroy_auth_key_ok",
"params": [],
"type": "DestroyAuthKeyRes"
},
{
"id": "178201177",
"predicate": "destroy_auth_key_none",
"params": [],
"type": "DestroyAuthKeyRes"
},
{
"id": "-368010477",
"predicate": "destroy_auth_key_fail",
"params": [],
"type": "DestroyAuthKeyRes"
},
{
"id": "-501201412",
"predicate": "destroy_session_ok",
"params": [
{
"name": "session_id",
"type": "long"
}
],
"type": "DestroySessionRes"
},
{
"id": "1658015945",
"predicate": "destroy_session_none",
"params": [
{
"name": "session_id",
"type": "long"
}
],
"type": "DestroySessionRes"
}
],
"methods": [
{
"id": "1615239032",
"method": "req_pq",
"params": [
{
"name": "nonce",
"type": "int128"
}
],
"type": "ResPQ"
},
{
"id": "-1099002127",
"method": "req_pq_multi",
"params": [
{
"name": "nonce",
"type": "int128"
}
],
"type": "ResPQ"
},
{
"id": "-686627650",
"method": "req_DH_params",
"params": [
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "p",
"type": "bytes"
},
{
"name": "q",
"type": "bytes"
},
{
"name": "public_key_fingerprint",
"type": "long"
},
{
"name": "encrypted_data",
"type": "bytes"
}
],
"type": "Server_DH_Params"
},
{
"id": "-184262881",
"method": "set_client_DH_params",
"params": [
{
"name": "nonce",
"type": "int128"
},
{
"name": "server_nonce",
"type": "int128"
},
{
"name": "encrypted_data",
"type": "bytes"
}
],
"type": "Set_client_DH_params_answer"
},
{
"id": "1491380032",
"method": "rpc_drop_answer",
"params": [
{
"name": "req_msg_id",
"type": "long"
}
],
"type": "RpcDropAnswer"
},
{
"id": "-1188971260",
"method": "get_future_salts",
"params": [
{
"name": "num",
"type": "int"
}
],
"type": "FutureSalts"
},
{
"id": "2059302892",
"method": "ping",
"params": [
{
"name": "ping_id",
"type": "long"
}
],
"type": "Pong"
},
{
"id": "-213746804",
"method": "ping_delay_disconnect",
"params": [
{
"name": "ping_id",
"type": "long"
},
{
"name": "disconnect_delay",
"type": "int"
}
],
"type": "Pong"
},
{
"id": "-1835453025",
"method": "http_wait",
"params": [
{
"name": "max_delay",
"type": "int"
},
{
"name": "wait_after",
"type": "int"
},
{
"name": "max_wait",
"type": "int"
}
],
"type": "HttpWait"
},
{
"id": "-784117408",
"method": "destroy_auth_key",
"params": [],
"type": "DestroyAuthKeyRes"
},
{
"id": "-414113498",
"method": "destroy_session",
"params": [
{
"name": "session_id",
"type": "long"
}
],
"type": "DestroySessionRes"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment