risq 0.4.1

Re-implementation of Bisq (https://github.com/bisq-network/bisq) in rust
use super::{open_offer::OfferSequence, OpenOffer};
use crate::{bisq::SequencedMessageHash, domain::CommandResult, prelude::Message};
use std::{collections::HashMap, sync::Arc};

pub struct AddOffer(pub OpenOffer);
impl Message for AddOffer {
    type Result = CommandResult;
}
pub struct RemoveOffer(pub OpenOffer);
impl Message for RemoveOffer {
    type Result = CommandResult;
}

pub struct RefreshOffer {
    pub bisq_hash: SequencedMessageHash,
    pub sequence: OfferSequence,
}
impl Message for RefreshOffer {
    type Result = CommandResult;
}

pub struct GetOpenOffers;
impl Message for GetOpenOffers {
    type Result = Arc<HashMap<SequencedMessageHash, OpenOffer>>;
}