#0
nonstandard
0.00004000 BSV
Q!z*2[®¢:ÕÄSkZ¬ÜØ3i$Q¸ø÷7?
$f·!M9cìj#y~DåSIF^`R2À·ÆS¡Ú.òR®M4{"__cls":"class ChatSC {\r\n constructor(owners = [], name = '', messages = []) {\r\n this._owners = owners;\r\n this.name = name;\r\n this.messages = messages;\r\n\r\n this.files = [];\r\n this.pinned = [];\r\n }\r\n\r\n post(message, senderName, time, type = 'text') {\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 this.post(message, senderName, time, 'documentUpload')\r\n this.files.push(message)\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":[["027a2a325baea21d3ad5c4536b5aacdcd833699191245199b8f8f7373f852466b7","024d391b63ec6aad8923797e101944e553084946875e605232c0b7c653a1da2ef2"],"0fe05af7-4735-4bda-8770-59183a640369"]}u
https://whatsonchain.com/tx/a6057f094a00206b53aa757dfb72c1569e9affec521ba1d85b225823927ccdeb