Transaction

bfbb37aba457560b063d9635592344777045edf1f75fc309fd00ccad625b474f
( - )
188,743
2021-05-02 20:30:37
1
1,994 B

3 Outputs

Total Output:
  • jrunMÒ{"in":0,"ref":["native://Jig","5132cd96acc6d8acb1251fe5dc4c80419aadb01545348fc5a59839af5beb7fef_o2","f97d4ac2a3d6f5ed09fad4a4f341619dc5a3773d9844ff95c99c5d4f8388de2f_o1"],"out":["8491002d77d39c2e2e248c24325bf59eb60a78ef389e71e55bf9d4ff55c9f447"],"del":[],"cre":["mu97FuDfo5pg7w7rufebTJdfFKBekSkLJA"],"exec":[{"op":"DEPLOY","data":["class PublicListingBoard extends Jig {\n init(props) {\n const { name, description, categories, } = props;\n expect(name).toBeString();\n expect(name.length).toBeGreaterThan(3);\n expect(description).toBeString();\n expect(categories).toBeArray();\n this.data = {\n name,\n description,\n isModerated: true,\n categories,\n approvedListings: [],\n };\n }\n setModeration(isModerated) {\n this.data.isModerated = isModerated;\n }\n addListing(listing) {\n expect(listing).toBeInstanceOf(ListingPost);\n if (listing.data.approved) {\n return;\n }\n if (this.data.approvedListings.some(l => l.origin === listing.origin)) {\n return;\n }\n listing.setApproved(true);\n this.data.approvedListings.push(listing);\n }\n async removeListing(listing) {\n expect(listing).toBeInstanceOf(ListingPost);\n this.data.approvedListings = this.data.approvedListings.filter(l => listing.origin !== l.origin);\n listing.setApproved(false);\n await listing.destroy();\n }\n setName(name) {\n this.data.name = name;\n }\n setDescription(description) {\n this.data.description = description;\n }\n}",{"deps":{"Jig":{"$jig":0},"ListingPost":{"$jig":1},"expect":{"$jig":2}}}]}]}
    https://whatsonchain.com/tx/bfbb37aba457560b063d9635592344777045edf1f75fc309fd00ccad625b474f