def __init__(self, flapper: Flapper, mkr: Address): assert isinstance(flapper, Flapper) assert isinstance(mkr, Address) self.flapper = flapper self.beg = flapper.beg() self.mkr = mkr
def tend(flapper: Flapper, id: int, address: Address, lot: Rad, bid: Wad): assert (isinstance(flapper, Flapper)) assert (isinstance(id, int)) assert (isinstance(lot, Rad)) assert (isinstance(bid, Wad)) assert flapper.live() == 1 current_bid = flapper.bids(id) assert current_bid.guy != Address( "0x0000000000000000000000000000000000000000") assert current_bid.tic > datetime.now().timestamp( ) or current_bid.tic == 0 assert current_bid.end > datetime.now().timestamp() assert lot == current_bid.lot assert bid > current_bid.bid assert bid >= flapper.beg() * current_bid.bid assert flapper.tend(id, lot, bid).transact(from_address=address) log = TestFlapper.last_log(flapper) assert isinstance(log, Flapper.TendLog) assert log.guy == address assert log.id == id assert log.lot == lot assert log.bid == bid
def __init__(self, flapper: Flapper): assert isinstance(flapper, Flapper) self.flapper = flapper self.beg = flapper.beg()