示例#1
0
def remove_offer(trading_pair, offer_hash):
    '''
    Remove Single Offer
    :param trading_pair:
    :param offer_hash:
    :return: Out put of Storage Call
    '''
    storage = MCTManager()

    storage.delete(trading_pair + offer_hash)
示例#2
0
def reduce_balance(address, asset_id, amount):

    storage = MCTManager()

    if amount < 1:
        Notify("Amount to reduce less than 1")
        return False

    key = concat(address, asset_id)
    current_balance = storage.get(key)
    new_balance = current_balance - amount

    if new_balance < 0:
        Notify("Not enough balance")
        return False

    if new_balance > 0:
        storage.put(key, new_balance)
    else:
        storage.delete(key)

    return True