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)
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)