func (ts tradeStore) GetOffer(tradeID, userID string) string {
	ts.m.RLock()
	defer ts.m.RUnlock()
	val := ts.ts[tradeID].Offers
	for _, v := range val {
		if v.User.ID == userID {
			return v.Offer
		}
	}
	return ""
}
// GetOffer retrieves a trade offer by tradeID and userID
GetOffer retrieves a trade offer by tradeID and userID
// GetOffer retrieves a trade offer by tradeID and userID
func (ts tradeStore) GetOffer(tradeID, userID string) string {
	ts.m.RLock()
	defer ts.m.RUnlock()
	val := ts.ts[tradeID].Offers
	for _, v := range val {
		if v.User.ID == userID {
			return v.Offer
		}
	}
	return ""
}
func ( ts tradeStore ) GetOffer ( tradeID , userID string ) string { ts . m . RLock ( ) defer ts . m . RUnlock ( ) val := ts . ts [ tradeID ] . Offers for _ , v := range val { if v . User . ID == userID { return v . Offer } } return " " }
GetOffer retrieves a trade offer by tradeID and userID
GetOffer retrieves a trade offer by tradeID and userID