Esempio n. 1
0
def SendOffer(maxamount, minamount, price, days, comment, btcaddress, doAck=False):
    """
    Send a "Transfer" packet to Market server to place an offer (to sell DHN credits).
    """
    dhnio.Dprint(4, 'central_service.SendOffer ' + str((maxamount, price, days, btcaddress)))
    data = '%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s' % (settings.MarketServerID(), 'offer', misc.float2str(maxamount), misc.float2str(minamount), misc.float2str(price), str(days),  btcaddress, str(comment).replace('\n', ''))
    # send offer to the Central server to check user balance first and than send Receipt to Market server
    return send2central(commands.Transfer(), data, doAck)
Esempio n. 2
0
def SendBid(maxamount, price, days, comment, btcaddress, transactionid, doAck=False):
    """
    Send a "Transfer" packet to Market server to place a bid (to buy DHN credits).
    """
    dhnio.Dprint(4, 'central_service.SendBid ' + str((maxamount, price, days)))
    data = '%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s' % (misc.getLocalID(), 'bid', misc.float2str(maxamount), misc.float2str(price), str(days), str(btcaddress), str(transactionid), str(comment).replace('\n', ''))
    # send bid to the Market server
    return send2market(commands.Transfer(), data, doAck)