key=assert(settings.get"krist.pkey","please set private key") sres =textutils.unserializeJSON( http.post("https://krist.dev/ws/start","privatekey="..key).readAll()) assert(sres.ok,"not ok") ws = assert(http.websocket(sres.url)) nextid = 0 our_addr = "???" function sendws(t) t.id = nextid nextid = nextid + 1 return ws.send(textutils.serializeJSON(t)) end function parsetrans() while true do msgtxt = assert(ws.receive(),"ws error") msg = textutils.unserializeJSON(msgtxt) if msg.type ~= "keepalive" then print(msgtxt) end if msg.type == "response" and msg.responding_to_type == "me" then our_addr = msg.address.address local m = peripheral.wrap"left" m.setCursorPos(1,1) m.write(our_addr) end if msg.type == "event" and msg.event == "transaction" then print("trans") end end -- mtop = peripheral.wrap"top" -- while true do -- mtop.setTextScale(3.5) -- mtop.setTextColor(colors.cyan) -- mtop.setCursorPos(1,1) -- mtop.write"DIAMONDS" -- os.sleep(0.75) -- mtop.clear() -- os.sleep(0.25) -- mtop.setTextScale(3) -- mtop.setTextColor(colors.white) -- mtop.setCursorPos(1,1) -- mtop.write("5KST EACH") -- os.sleep(0.75) -- mtop.clear() -- os.sleep(0.25) -- end