diff --git a/x/cosmostest/memdb/biddb.go b/x/cosmostest/memdb/biddb.go index 8e573f4..8dacbcf 100644 --- a/x/cosmostest/memdb/biddb.go +++ b/x/cosmostest/memdb/biddb.go @@ -113,6 +113,27 @@ func (b *bidDB) GetHighestBid(auctionId string) (*types.Bid, error) { return bid, err } +func (b *bidDB) GetBids(auctionId string) ([]*types.Bid, error) { + k := []byte(auctionId) + + var bids []*types.Bid + err := b.db.View(func(txn *badger.Txn) error { + res, err := txn.Get(k) + if err != nil { + } else { + err := res.Value(func(val []byte) error { + dec := gob.NewDecoder(bytes.NewReader(val)) + err := dec.Decode(&bids) + return err + }) + return err + } + return err + }) + + return bids, err +} + func (b *bidDB) ClearAuction(auctionId string) error { k := []byte(auctionId)