risq 0.4.1

Re-implementation of Bisq (https://github.com/bisq-network/bisq) in rust
macro_rules! for_all_payloads {
    ($m:ident) => {
        $m!(PreliminaryGetDataRequest,preliminary_get_data_request);
        $m!(GetDataResponse,get_data_response);
        $m!(GetUpdatedDataRequest,get_updated_data_request);
        $m!(GetPeersRequest,get_peers_request);
        $m!(GetPeersResponse,get_peers_response);
        $m!(Ping,ping);
        $m!(Pong,pong);
        $m!(OfferAvailabilityRequest,offer_availability_request);
        $m!(OfferAvailabilityResponse,offer_availability_response);
        $m!(RefreshOfferMessage,refresh_offer_message);
        $m!(AddDataMessage,add_data_message);
        $m!(RemoveDataMessage,remove_data_message);
        $m!(RemoveMailboxDataMessage,remove_mailbox_data_message);
        $m!(CloseConnectionMessage,close_connection_message);
        $m!(PrefixedSealedAndSignedMessage,prefixed_sealed_and_signed_message);
        $m!(InputsForDepositTxRequest,inputs_for_deposit_tx_request);
        $m!(InputsForDepositTxResponse,inputs_for_deposit_tx_response);
        $m!(DepositTxMessage,deposit_tx_message);
        $m!(CounterCurrencyTransferStartedMessage,counter_currency_transfer_started_message);
        $m!(PayoutTxPublishedMessage,payout_tx_published_message);
        $m!(OpenNewDisputeMessage,open_new_dispute_message);
        $m!(PeerOpenedDisputeMessage,peer_opened_dispute_message);
        $m!(ChatMessage,chat_message);
        $m!(DisputeResultMessage,dispute_result_message);
        $m!(PeerPublishedDisputePayoutTxMessage,peer_published_dispute_payout_tx_message);
        $m!(PrivateNotificationMessage,private_notification_message);
        $m!(GetBlocksRequest,get_blocks_request);
        $m!(GetBlocksResponse,get_blocks_response);
        $m!(NewBlockBroadcastMessage,new_block_broadcast_message);
        $m!(AddPersistableNetworkPayloadMessage,add_persistable_network_payload_message);
        $m!(AckMessage,ack_message);
        $m!(RepublishGovernanceDataRequest,republish_governance_data_request);
        $m!(NewDaoStateHashMessage,new_dao_state_hash_message);
        $m!(GetDaoStateHashesRequest,get_dao_state_hashes_request);
        $m!(GetDaoStateHashesResponse,get_dao_state_hashes_response);
        $m!(NewProposalStateHashMessage,new_proposal_state_hash_message);
        $m!(GetProposalStateHashesRequest,get_proposal_state_hashes_request);
        $m!(GetProposalStateHashesResponse,get_proposal_state_hashes_response);
        $m!(NewBlindVoteStateHashMessage,new_blind_vote_state_hash_message);
        $m!(GetBlindVoteStateHashesRequest,get_blind_vote_state_hashes_request);
        $m!(GetBlindVoteStateHashesResponse,get_blind_vote_state_hashes_response);
        $m!(BundleOfEnvelopes,bundle_of_envelopes);
        $m!(MediatedPayoutTxSignatureMessage,mediated_payout_tx_signature_message);
        $m!(MediatedPayoutTxPublishedMessage,mediated_payout_tx_published_message);
        $m!(DelayedPayoutTxSignatureRequest,delayed_payout_tx_signature_request);
        $m!(DelayedPayoutTxSignatureResponse,delayed_payout_tx_signature_response);
        $m!(DepositTxAndDelayedPayoutTxMessage,deposit_tx_and_delayed_payout_tx_message);
        $m!(PeerPublishedDelayedPayoutTxMessage,peer_published_delayed_payout_tx_message);
    };
}