#0
nonstandard
0.00004000 BSV
Q!B95å/ÛJÔlÕ3¤xöv]ÜH´aâ/Këx-Q®M{"__cls":"class ExchangeSC {\r\n constructor(senderParentKey = '', senderChildKey = '', entity = '', identifier = '', createdOn = '', receivers = []) {\r\n this._owners = [senderParentKey];\r\n\r\n this.createdOn = createdOn;\r\n this.senderParentKey = senderParentKey;\r\n this.senderChildKey = senderChildKey;\r\n\r\n // receivers is a matrix of where for each row\r\n // 1st element is receiver parent public key\r\n // 2nd element is receiver child public key\r\n // 3rd element is receivers response (true/false/null)\r\n // 4th element is response date\r\n if (receivers && receivers.length) {\r\n this.receivers = receivers;\r\n receivers.forEach(receiverInfo => {\r\n if (receiverInfo && receiverInfo.length === 2) {\r\n this._owners.push(receiverInfo[0]);\r\n }\r\n });\r\n }\r\n\r\n this.entity = entity;\r\n this.identifier = identifier;\r\n }\r\n\r\n addReceiver(parentKey) {\r\n if (!parentKey) {\r\n return;\r\n }\r\n\r\n this.receivers.push([parentKey, null, null, null]);\r\n this._owners.push(parentKey);\r\n }\r\n\r\n respond(parentKey, childKey, response, date) {\r\n const me = this.receivers.find(r => r[0] === parentKey);\r\n if (!me) {\r\n return;\r\n }\r\n\r\n // only set child key if invite is accepted\r\n if (!!response) {\r\n me[1] = childKey;\r\n }\r\n me[2] = response;\r\n me[3] = date;\r\n }\r\n}","__index":{"obj":0},"__func":"constructor","__args":["03423935e52fdb4ad46cd533a478f694765ddc9b489eb461e2962f4beb8706782d","02c4144c85ee180e0bbd7294e9b2b9b76567ab8584b4f04fe35a6e54f60415338f","chat","d75e8060aacd1e76fd02d0c43404ce4ed5a07751055d55b6ec24eb49b4438e9b:0","02/05/2021",[["02cc6e7e830fdf8e33a42a410fa26eb7a0111dcd485da4db53b65ddd3041d009d3",null,null,null],["02158b2fabb8c2e5c2f2d4ef38c6b1f83780f21a0fd7064cc9d2063b253f9613aa",null,null,null]]]}u
https://whatsonchain.com/tx/5c4acb8c2fc024578491ed184bfad589da732aece172c6324d9fa0d27205eff4