#0
nonstandard
0.00004000 BSV
Q!/«¸ÂåÂòÔï8Ʊø7ò×LÉÒ;%?ª!B95å/ÛJÔlÕ3¤xöv]ÜH´aâ/Këx-R®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 === 4) {\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":["02158b2fabb8c2e5c2f2d4ef38c6b1f83780f21a0fd7064cc9d2063b253f9613aa","02158b2fabb8c2e5c2f2d4ef38c6b1f83780f21a0fd7064cc9d2063b253f9613aa","chat","d75e8060aacd1e76fd02d0c43404ce4ed5a07751055d55b6ec24eb49b4438e9b:0","02/05/2021",[["03423935e52fdb4ad46cd533a478f694765ddc9b489eb461e2962f4beb8706782d",null,null,null]]]}u
https://whatsonchain.com/tx/403d9baecd3e8540a932fbc4dcfbcc7695153e2dca067c1153f9c6e12e0962df