#0
nonstandard
0.00004000 BSV
Q!5¿ëÂÏHÆäY3Þòõíõý×VȾ§AÂ:LÑÎpÁ!X~ØeCËÆÿCÌ& ìáB8±``1æH5R®M{"__cls":"class SubTradeChatSC {\r\n constructor(owners = [], subTradeId = '', name = '', messages = []) {\r\n this._owners = owners;\r\n this.subTradeId = subTradeId;\r\n this.name = name;\r\n this.messages = messages;\r\n \r\n this.enabled = false;\r\n this.files = []\r\n this.pinned = []\r\n }\r\n\r\n startChat() {\r\n this.enabled = true;\r\n }\r\n\r\n post(message, senderName, time, type = 'text') {\r\n if (this.enabled || type === 'firstMessage') {\r\n const prevSender = this.messages.length > 0 ? this.messages[this.messages.length - 1].senderName : '';\r\n this.messages.push({ message, senderName, prevSender, time, type });\r\n }\r\n }\r\n postFile(message, senderName, time) {\r\n if (this.enabled) {\r\n this.post(message, senderName, time, 'documentUpload')\r\n this.files.push(message)\r\n }\r\n }\r\n\r\n addUser(user) {\r\n this.usersInfo.push(user);\r\n this._owners.push(user.publicKey);\r\n }\r\n\r\n renameGroup(name) {\r\n this.name = name;\r\n }\r\n\r\n pinMessage(message) {\r\n this.pinned.push(message);\r\n }\r\n\r\n unpinMessage(message) {\r\n this.pinned = this.pinned.filter(m => m.message !== message.message || m.senderName !== message.senderName || m.prevSender !== message.prevSender || m.time !== message.time);\r\n }\r\n}","__index":{"obj":0},"__func":"constructor","__args":[["0335bfebc2cf488fc6e45933def2f5edf5fdd756c8bea78a41c23a4cd1ce70c19a","03587ed865991643cbc693ff9a151f43cc261c20ece14238b160608b1131e64835"],"beaf3eee73a165f439fd4078f5bdc29497f7f66f762d171d3d544e64c7aef7ea:0","Subtrade beaf3eee73a165f439fd4078f5bdc29497f7f66f762d171d3d544e64c7aef7ea:0"]}u
https://whatsonchain.com/tx/bd98ee02a4c7983e5e7db5b506993d1109cffeef5a61a8484aee5a33d3393b6a