Transaction

04865bba6b56e79d1aa6196913e56ff9a0d996ab2f850a968df65abfed41593e
( - )
141,369
2022-01-16 11:52:42
1
5,449 B

9 Outputs

Total Output:
  • jrunLoUM‚{"in":0,"ref":["native://Jig","f97d4ac2a3d6f5ed09fad4a4f341619dc5a3773d9844ff95c99c5d4f8388de2f_o1","63e0e1268d8ab021d1c578afb8eaa0828ccbba431ffffd9309d04b78ebeb6e56_o1"],"out":["a51ba487877d8fdafcc4114a13eb6d9a06cba6a9df7a9384266dc6042ce7e98c","a619c24acae350ce3c05347d5821d44efd311dc065b7e4bddcc45a53fac99b5d","0855d8ae9ed86c42b2d97d97089063b4f8b8a21076cc656adb729d39da49fd97","17b0317e0725c3275f23eda4af4b17afa3ae13d400b0e86454c738ea56bc4cdc","7cdc5b5ebd606afb14f631b104c61c49b389537bee35d4f6077fda78e1e82de6","e0ac7973cd61e577ef936ad8839342e4d3a3ffd1cef074a167cfc6c91537c065","4f8133fb6c7e223129795e093bed807b6f0da3559a904e314886b6134c560304"],"del":[],"cre":["n1V6mVgHLLoZMkzsqgpeAv5SatrA5BGM4G","n1V6mVgHLLoZMkzsqgpeAv5SatrA5BGM4G","n1V6mVgHLLoZMkzsqgpeAv5SatrA5BGM4G","n1V6mVgHLLoZMkzsqgpeAv5SatrA5BGM4G","n1V6mVgHLLoZMkzsqgpeAv5SatrA5BGM4G","n1V6mVgHLLoZMkzsqgpeAv5SatrA5BGM4G","n1V6mVgHLLoZMkzsqgpeAv5SatrA5BGM4G"],"exec":[{"op":"DEPLOY","data":["class CardJig extends Jig {\n init(owner, cardId) {\n expect(caller).toBe(CardJigCode);\n this.owner = owner;\n this.cardId = cardId;\n }\n static print(owner, cardId) {\n // only code owner can call this\n return new CardJigCode(owner, cardId);\n }\n}",{"deps":{"CardJigCode":{"$jig":3},"Jig":{"$jig":0},"expect":{"$jig":1}},"metadata":{"emoji":"🃏"}}]},{"op":"DEPLOY","data":["class GamePlayerJig extends Jig {\n init(player, startingLife, isAI) {\n expect(player).toBeInstanceOf(jigs__WEBPACK_IMPORTED_MODULE_1__.PlayerJig);\n this.owner = player.owner;\n this.playerName = player.playerName;\n this.maxPermTreasuresPlayedPerTurn = 1;\n this.permTreasuresPlayedThisTurn = 0;\n this.life = startingLife;\n this.isAI = isAI;\n this.isDead = false;\n this.floatingMana = {\n Yellow: 0,\n Black: 0,\n Red: 0,\n Blue: 0,\n Green: 0,\n Colorless: 0\n };\n this.cards = [];\n }\n setStartingCards(cards) {\n this.cards = cards;\n }\n runStartOfTurnActions(currentPlayersTurn, cardsToUntap = []) {\n this.permTreasuresPlayedThisTurn = 0;\n for (const card of cardsToUntap) {\n if (card.zone === core_Zone__WEBPACK_IMPORTED_MODULE_0__.Zone.Battlefield && card.isTapped) {\n card.setTapped(false);\n }\n }\n }\n}",{"deps":{"GameCardStateJig":{"$jig":5},"Jig":{"$jig":0},"PlayerJig":{"$jig":6},"expect":{"$jig":1}},"metadata":{"emoji":"🧙"}},"class GameCardStateJig extends Jig {\n init(owner, initialDefinitionSig, initialZone) {\n this.owner = owner;\n this.defSig = initialDefinitionSig;\n this.zone = initialZone;\n this.controllingPlayerId = owner;\n }\n gameInstanceId() {\n return this.origin;\n }\n setTapped(isTapped) {\n this.isTapped = isTapped;\n }\n}",{"deps":{"Jig":{"$dup":["1","deps","Jig"]}},"metadata":{"emoji":"🎴"}},"class PlayerJig extends Jig {\n init(owner, playerName) {\n this.owner = owner;\n this.playerName = playerName;\n }\n}",{"deps":{"Jig":{"$dup":["1","deps","Jig"]}},"metadata":{"emoji":"👨‍💻️"}}]},{"op":"DEPLOY","data":["class GameDeckJig extends Jig {\n init(owner, locationSigs, player) {\n expect(player).toBeInstanceOf(GamePlayerJig);\n this.owner = owner;\n this.locationSigs = locationSigs;\n this.player = player;\n }\n}",{"deps":{"GamePlayerJig":{"$jig":4},"Jig":{"$jig":0},"expect":{"$jig":1}},"metadata":{"emoji":"🎴"}}]},{"op":"DEPLOY","data":["class DeckDefinitionJig extends Jig {\n init(owner, deckName, startingDeck, sideboard) {\n this.owner = owner;\n this.deckName = deckName;\n this.startingDeck = startingDeck;\n this.sideboard = sideboard;\n }\n cards() {\n return this.startingDeck.concat(this.sideboard);\n }\n}",{"deps":{"CardJig":{"$jig":3},"Jig":{"$jig":0}},"metadata":{"emoji":"🎲"}}]},{"op":"DEPLOY","data":["class GameJig extends Jig {\n init(owner, gameId, players) {\n this.owner = owner;\n for (const p of players) {\n expect(p.player).toBeInstanceOf(GamePlayerJig);\n }\n this.players = players.map(x => x.player);\n this.decks = players.map(x => {\n return new GameDeckJig(x.player.owner, x.startingDeck, x.player);\n });\n this.turnOrder = players.map(x => x.player.owner);\n }\n pushCardStack(ability) {\n this.state.stack.push(ability);\n }\n popCardStack() {\n const rtn = this.state.stack.pop();\n return rtn;\n }\n setGameState(state) {\n this.state = state;\n }\n}",{"deps":{"CardJig":{"$jig":3},"GameCardStateJig":{"$jig":5},"GameDeckJig":{"$jig":7},"GamePlayerJig":{"$jig":4},"Group":{"$jig":2},"Jig":{"$jig":0},"PlayerJig":{"$jig":6},"expect":{"$jig":1}},"metadata":{"emoji":"🕹️"}}]}]}
    https://whatsonchain.com/tx/04865bba6b56e79d1aa6196913e56ff9a0d996ab2f850a968df65abfed41593e
Total Output: