Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local w = require("w")
- local r = require("r")
- local k = require("k")
- local jua = require("jua")
- os.loadAPI("json.lua")
- local await = jua.await
- monitor = peripheral.wrap("left")
- r.init(jua)
- w.init(jua)
- k.init(jua, json, w, r)
- local function isempty(s)
- return s == nil or s == ''
- end
- local function openWebsocket()
- local success, ws = await(k.connect, "")
- assert(success, "Failed to get websocket URL")
- print("Connected to websocket")
- local success = await(ws.subscribe, "transactions", function(data)
- local transaction = data.transaction
- name = string.match(transaction.metadata, "%a+@%a+\.kst")
- print(transaction.metadata, name)
- if not isempty(name) then
- print(name)
- end
- end)
- assert(success, "Failed to subscribe to event")
- end
- jua.go(function()
- openWebsocket()
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement