MCPcopy Create free account
hub / github.com/SmartTokenLabs/TokenScript / constructor

Method constructor

bootstrap-js/tokenscript-bootstrap.js:200–228  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

198
199 class TokenCard {
200 constructor(data) {
201 this.xmlDoc = data.xmlDoc;
202 this.tokenXMLNode = data.tokenXMLNode;
203 this.tokenName = data.tokenName;
204 this.tokenID = data.tokenID;
205 this.distinctName = data.distinctName;
206 this.toRender = data.wrapNode;
207 this.lang = data.lang;
208 this.ethersData = data.ethersData;
209 this.filter = data.filter;
210 this.activitiesRenderStarted = false;
211
212 this.cardName = data.cardName ? data.cardName : 'main';
213 this.cardType = data.cardType ? data.cardType : "token";
214 this.viewType = data.viewType ? data.viewType : 'item-view';
215 // this.viewType = data.viewType ? data.viewType : 'view';
216
217 this.fallbackLang = 'en';
218 this.ready = false;
219
220 this.debug = data.debug;
221
222 this.nsResolver = this.xmlDoc.createNSResolver( this.xmlDoc.ownerDocument == null ? this.xmlDoc.documentElement : this.xmlDoc.ownerDocument.documentElement);
223
224 let xmlNode = getXMLItem(this.xmlDoc,'ts:origins/ts:ethereum[1]', this.xmlDoc);
225 this.defaultContract = xmlNode ? xmlNode.getAttribute('contract') : '';
226 this.defaultContract = this.defaultContract ? this.defaultContract : this.tokenName;
227
228 }
229
230 async getDistinctItems(){
231 // console.log('await distinct props');

Callers

nothing calls this directly

Calls 1

getXMLItemFunction · 0.90

Tested by

no test coverage detected