From 5788bb12a2874de34883e9fa2355bf1555ff19f8 Mon Sep 17 00:00:00 2001 From: Patrick Hulin Date: Sun, 19 Jan 2020 10:34:57 -0500 Subject: [PATCH] Add basic test for CubeListPage. --- __tests__/src/components/CubeListPage.test.js | 14 + fixtures/examplecardsdetails.js | 3840 +++++++++++++++++ jest.config.js | 2 + package-lock.json | 60 + package.json | 1 + 5 files changed, 3917 insertions(+) create mode 100644 __tests__/src/components/CubeListPage.test.js create mode 100644 fixtures/examplecardsdetails.js diff --git a/__tests__/src/components/CubeListPage.test.js b/__tests__/src/components/CubeListPage.test.js new file mode 100644 index 000000000..b53ac0bdf --- /dev/null +++ b/__tests__/src/components/CubeListPage.test.js @@ -0,0 +1,14 @@ +import React from 'react' +import { render, fireEvent, waitForElement } from '@testing-library/react' +import '@testing-library/jest-dom/extend-expect' + +import exampleCardsFull from '../../../fixtures/examplecardsdetails'; +import CubeListPage from 'components/CubeListPage'; + +describe('CubeListPage', () => { + test('displays cards', () => { + const { getByText } = render(); + + expect(getByText('Ayara, First of Locthwain')); + }); +}); \ No newline at end of file diff --git a/fixtures/examplecardsdetails.js b/fixtures/examplecardsdetails.js new file mode 100644 index 000000000..bd0234b9f --- /dev/null +++ b/fixtures/examplecardsdetails.js @@ -0,0 +1,3840 @@ +module.exports = [ + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "fb6b12e7-bb93-4eb6-bad1-b256a6ccff4e", + "type_line": "Creature — Human Knight", + "addedTmsp": "2019-09-28T20:58:35.089Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "1", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Acclaimed Contender", + "name_lower": "acclaimed contender", + "full_name": "Acclaimed Contender [eld-1]", + "artist": "David Gaillet", + "scryfall_uri": "https://scryfall.com/card/eld/1/acclaimed-contender?utm_source=api", + "rarity": "rare", + "oracle_text": "When Acclaimed Contender enters the battlefield, if you control another Knight, look at the top five cards of your library. You may reveal a Knight, Aura, Equipment, or legendary artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.", + "_id": "fb6b12e7-bb93-4eb6-bad1-b256a6ccff4e", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "w", + "2" + ], + "colors": [ + "W" + ], + "type": "Creature — Human Knight", + "full_art": false, + "language": "en", + "tcgplayer_id": 199292, + "power": "3", + "toughness": "3", + "image_small": "https://img.scryfall.com/cards/small/front/f/b/fb6b12e7-bb93-4eb6-bad1-b256a6ccff4e.jpg?1572489601", + "image_normal": "https://img.scryfall.com/cards/normal/front/f/b/fb6b12e7-bb93-4eb6-bad1-b256a6ccff4e.jpg?1572489601", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/f/b/fb6b12e7-bb93-4eb6-bad1-b256a6ccff4e.jpg?1572489601", + "colorcategory": "w" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "c2089ec9-0665-448f-bfe9-d181de127814", + "type_line": "Creature — Faerie", + "addedTmsp": "2019-09-28T20:58:35.092Z", + "details": { + "color_identity": [ + "U" + ], + "set": "eld", + "collector_number": "39", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Brazen Borrower", + "name_lower": "brazen borrower", + "full_name": "Brazen Borrower [eld-39]", + "artist": "Eric Deschamps", + "scryfall_uri": "https://scryfall.com/card/eld/39/brazen-borrower-petty-theft?utm_source=api", + "rarity": "mythic", + "oracle_text": "Flash\nFlying\nBrazen Borrower can block only creatures with flying.\nReturn target nonland permanent an opponent controls to its owner's hand.", + "_id": "c2089ec9-0665-448f-bfe9-d181de127814", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "u", + "1", + "split", + "u", + "u", + "1" + ], + "colors": [ + "U" + ], + "type": "Creature — Faerie Rogue", + "full_art": false, + "language": "en", + "tcgplayer_id": 199387, + "power": "3", + "toughness": "1", + "image_small": "https://img.scryfall.com/cards/small/front/c/2/c2089ec9-0665-448f-bfe9-d181de127814.jpg?1572489838", + "image_normal": "https://img.scryfall.com/cards/normal/front/c/2/c2089ec9-0665-448f-bfe9-d181de127814.jpg?1572489838", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/c/2/c2089ec9-0665-448f-bfe9-d181de127814.jpg?1572489838", + "colorcategory": "u" + } + }, + { + "tags": [ + "New" + ], + "colors": [], + "status": "Not Owned", + "cmc": 2, + "cardID": "84128e98-87d6-4c2f-909b-9435a7833e63", + "type_line": "Artifact", + "addedTmsp": "2019-09-28T20:58:35.093Z", + "details": { + "color_identity": [], + "set": "eld", + "collector_number": "331", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Arcane Signet", + "name_lower": "arcane signet", + "full_name": "Arcane Signet [eld-331]", + "artist": "Dan Scott", + "scryfall_uri": "https://scryfall.com/card/eld/331/arcane-signet?utm_source=api", + "rarity": "common", + "oracle_text": "{T}: Add one mana of any color in your commander's color identity.", + "_id": "84128e98-87d6-4c2f-909b-9435a7833e63", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": true + }, + "parsed_cost": [ + "2" + ], + "colors": [], + "type": "Artifact", + "full_art": false, + "language": "en", + "tcgplayer_id": 194913, + "image_small": "https://img.scryfall.com/cards/small/front/8/4/84128e98-87d6-4c2f-909b-9435a7833e63.jpg?1572482845", + "image_normal": "https://img.scryfall.com/cards/normal/front/8/4/84128e98-87d6-4c2f-909b-9435a7833e63.jpg?1572482845", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/8/4/84128e98-87d6-4c2f-909b-9435a7833e63.jpg?1572482845", + "colorcategory": "c" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "c7d5e394-8e41-442e-ae97-a478a61e1b9d", + "type_line": "Creature — Human Knight", + "addedTmsp": "2019-09-28T20:58:35.093Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "5", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Ardenvale Tactician", + "name_lower": "ardenvale tactician", + "full_name": "Ardenvale Tactician [eld-5]", + "artist": "Jason Rainville", + "scryfall_uri": "https://scryfall.com/card/eld/5/ardenvale-tactician-dizzying-swoop?utm_source=api", + "rarity": "common", + "oracle_text": "Flying\nTap up to two target creatures. (Then exile this card. You may cast the creature later from exile.)", + "_id": "c7d5e394-8e41-442e-ae97-a478a61e1b9d", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": true + }, + "parsed_cost": [ + "w", + "1", + "split", + "w", + "w", + "1" + ], + "colors": [ + "W" + ], + "type": "Creature — Human Knight", + "full_art": false, + "language": "en", + "tcgplayer_id": 198997, + "power": "2", + "toughness": "3", + "image_small": "https://img.scryfall.com/cards/small/front/c/7/c7d5e394-8e41-442e-ae97-a478a61e1b9d.jpg?1572489629", + "image_normal": "https://img.scryfall.com/cards/normal/front/c/7/c7d5e394-8e41-442e-ae97-a478a61e1b9d.jpg?1572489629", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/c/7/c7d5e394-8e41-442e-ae97-a478a61e1b9d.jpg?1572489629", + "colorcategory": "w" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "B" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "ed0ace28-9a33-4f0d-b8c8-f5517f20ccf1", + "type_line": "Legendary Creature — Elf Noble", + "addedTmsp": "2019-09-28T20:58:35.093Z", + "details": { + "color_identity": [ + "B" + ], + "set": "eld", + "collector_number": "75", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Ayara, First of Locthwain", + "name_lower": "ayara, first of locthwain", + "full_name": "Ayara, First of Locthwain [eld-75]", + "artist": "Ryan Pancoast", + "scryfall_uri": "https://scryfall.com/card/eld/75/ayara-first-of-locthwain?utm_source=api", + "rarity": "rare", + "oracle_text": "Whenever Ayara, First of Locthwain or another black creature enters the battlefield under your control, each opponent loses 1 life and you gain 1 life.\n{T}, Sacrifice another black creature: Draw a card.", + "_id": "ed0ace28-9a33-4f0d-b8c8-f5517f20ccf1", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "b", + "b", + "b" + ], + "colors": [ + "B" + ], + "type": "Legendary Creature — Elf Noble", + "full_art": false, + "language": "en", + "tcgplayer_id": 198909, + "power": "2", + "toughness": "3", + "image_small": "https://img.scryfall.com/cards/small/front/e/d/ed0ace28-9a33-4f0d-b8c8-f5517f20ccf1.jpg?1572490057", + "image_normal": "https://img.scryfall.com/cards/normal/front/e/d/ed0ace28-9a33-4f0d-b8c8-f5517f20ccf1.jpg?1572490057", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/e/d/ed0ace28-9a33-4f0d-b8c8-f5517f20ccf1.jpg?1572490057", + "colorcategory": "b" + } + }, + { + "tags": [ + "New" + ], + "colors": [], + "status": "Not Owned", + "cmc": 7, + "cardID": "a66f5ea7-ddbb-4b89-b812-77bd17972cf9", + "type_line": "Creature — Giant", + "addedTmsp": "2019-09-28T20:58:35.094Z", + "details": { + "color_identity": [ + "G" + ], + "set": "eld", + "collector_number": "149", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Beanstalk Giant", + "name_lower": "beanstalk giant", + "full_name": "Beanstalk Giant [eld-149]", + "artist": "Jason A. Engle", + "scryfall_uri": "https://scryfall.com/card/eld/149/beanstalk-giant-fertile-footsteps?utm_source=api", + "rarity": "uncommon", + "oracle_text": "Beanstalk Giant's power and toughness are each equal to the number of lands you control.\nSearch your library for a basic land card, put it onto the battlefield, then shuffle your library. (Then exile this card. You may cast the creature later from exile.)", + "_id": "a66f5ea7-ddbb-4b89-b812-77bd17972cf9", + "cmc": 7, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "g", + "2", + "split", + "g", + "6" + ], + "colors": [ + "G" + ], + "type": "Creature — Giant", + "full_art": false, + "language": "en", + "tcgplayer_id": 198419, + "power": "*", + "toughness": "*", + "image_small": "https://img.scryfall.com/cards/small/front/a/6/a66f5ea7-ddbb-4b89-b812-77bd17972cf9.jpg?1572490506", + "image_normal": "https://img.scryfall.com/cards/normal/front/a/6/a66f5ea7-ddbb-4b89-b812-77bd17972cf9.jpg?1572490506", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/a/6/a66f5ea7-ddbb-4b89-b812-77bd17972cf9.jpg?1572490506", + "colorcategory": "g" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "B" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "fe0a63bb-dd94-429f-aa9b-21f3d1c53ae5", + "type_line": "Creature — Human Knight", + "addedTmsp": "2019-09-28T20:58:35.094Z", + "details": { + "color_identity": [ + "B" + ], + "set": "eld", + "collector_number": "79", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Blacklance Paragon", + "name_lower": "blacklance paragon", + "full_name": "Blacklance Paragon [eld-79]", + "artist": "Victor Adame Minguez", + "scryfall_uri": "https://scryfall.com/card/eld/79/blacklance-paragon?utm_source=api", + "rarity": "rare", + "oracle_text": "Flash\nWhen Blacklance Paragon enters the battlefield, target Knight gains deathtouch and lifelink until end of turn.", + "_id": "fe0a63bb-dd94-429f-aa9b-21f3d1c53ae5", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "b", + "1" + ], + "colors": [ + "B" + ], + "type": "Creature — Human Knight", + "full_art": false, + "language": "en", + "tcgplayer_id": 199277, + "power": "3", + "toughness": "1", + "image_small": "https://img.scryfall.com/cards/small/front/f/e/fe0a63bb-dd94-429f-aa9b-21f3d1c53ae5.jpg?1572490086", + "image_normal": "https://img.scryfall.com/cards/normal/front/f/e/fe0a63bb-dd94-429f-aa9b-21f3d1c53ae5.jpg?1572490086", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/f/e/fe0a63bb-dd94-429f-aa9b-21f3d1c53ae5.jpg?1572490086", + "colorcategory": "b" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "09fd2d9c-1793-4beb-a3fb-7a869f660cd4", + "type_line": "Creature — Giant", + "addedTmsp": "2019-09-28T20:58:35.094Z", + "details": { + "color_identity": [ + "R" + ], + "set": "eld", + "collector_number": "115", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Bonecrusher Giant", + "name_lower": "bonecrusher giant", + "full_name": "Bonecrusher Giant [eld-115]", + "artist": "Victor Adame Minguez", + "scryfall_uri": "https://scryfall.com/card/eld/115/bonecrusher-giant-stomp?utm_source=api", + "rarity": "rare", + "oracle_text": "Whenever Bonecrusher Giant becomes the target of a spell, Bonecrusher Giant deals 2 damage to that spell's controller.\nDamage can't be prevented this turn. Stomp deals 2 damage to any target.", + "_id": "09fd2d9c-1793-4beb-a3fb-7a869f660cd4", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "r", + "1", + "split", + "r", + "2" + ], + "colors": [ + "R" + ], + "type": "Creature — Giant", + "full_art": false, + "language": "en", + "tcgplayer_id": 199035, + "power": "4", + "toughness": "3", + "image_small": "https://img.scryfall.com/cards/small/front/0/9/09fd2d9c-1793-4beb-a3fb-7a869f660cd4.jpg?1572490299", + "image_normal": "https://img.scryfall.com/cards/normal/front/0/9/09fd2d9c-1793-4beb-a3fb-7a869f660cd4.jpg?1572490299", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/0/9/09fd2d9c-1793-4beb-a3fb-7a869f660cd4.jpg?1572490299", + "colorcategory": "r" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "c2089ec9-0665-448f-bfe9-d181de127814", + "type_line": "Creature — Faerie Rogue", + "addedTmsp": "2019-09-28T20:58:35.095Z", + "details": { + "color_identity": [ + "U" + ], + "set": "eld", + "collector_number": "39", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Brazen Borrower", + "name_lower": "brazen borrower", + "full_name": "Brazen Borrower [eld-39]", + "artist": "Eric Deschamps", + "scryfall_uri": "https://scryfall.com/card/eld/39/brazen-borrower-petty-theft?utm_source=api", + "rarity": "mythic", + "oracle_text": "Flash\nFlying\nBrazen Borrower can block only creatures with flying.\nReturn target nonland permanent an opponent controls to its owner's hand.", + "_id": "c2089ec9-0665-448f-bfe9-d181de127814", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "u", + "1", + "split", + "u", + "u", + "1" + ], + "colors": [ + "U" + ], + "type": "Creature — Faerie Rogue", + "full_art": false, + "language": "en", + "tcgplayer_id": 199387, + "power": "3", + "toughness": "1", + "image_small": "https://img.scryfall.com/cards/small/front/c/2/c2089ec9-0665-448f-bfe9-d181de127814.jpg?1572489838", + "image_normal": "https://img.scryfall.com/cards/normal/front/c/2/c2089ec9-0665-448f-bfe9-d181de127814.jpg?1572489838", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/c/2/c2089ec9-0665-448f-bfe9-d181de127814.jpg?1572489838", + "colorcategory": "u" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 0, + "cardID": "7f910495-8bd7-4134-a281-c16fd666d5cc", + "type_line": "Land", + "addedTmsp": "2019-09-28T20:58:35.095Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "238", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Castle Ardenvale", + "name_lower": "castle ardenvale", + "full_name": "Castle Ardenvale [eld-238]", + "artist": "Volkan Baǵa", + "scryfall_uri": "https://scryfall.com/card/eld/238/castle-ardenvale?utm_source=api", + "rarity": "rare", + "oracle_text": "Castle Ardenvale enters the battlefield tapped unless you control a Plains.\n{T}: Add {W}.\n{2}{W}{W}, {T}: Create a 1/1 white Human creature token.", + "_id": "7f910495-8bd7-4134-a281-c16fd666d5cc", + "cmc": 0, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "" + ], + "colors": [], + "type": "Land", + "full_art": false, + "language": "en", + "tcgplayer_id": 199390, + "image_small": "https://img.scryfall.com/cards/small/front/7/f/7f910495-8bd7-4134-a281-c16fd666d5cc.jpg?1572491161", + "image_normal": "https://img.scryfall.com/cards/normal/front/7/f/7f910495-8bd7-4134-a281-c16fd666d5cc.jpg?1572491161", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/7/f/7f910495-8bd7-4134-a281-c16fd666d5cc.jpg?1572491161", + "colorcategory": "l", + "tokens": [ + { + "tokenId": "94057dc6-e589-4a29-9bda-90f5bece96c4", + "sourceCardId": "7f910495-8bd7-4134-a281-c16fd666d5cc" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R" + ], + "status": "Not Owned", + "cmc": 0, + "cardID": "8bb8512e-6913-4be6-8828-24cfcbec042e", + "type_line": "Land", + "addedTmsp": "2019-09-28T20:58:35.096Z", + "details": { + "color_identity": [ + "R" + ], + "set": "eld", + "collector_number": "239", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Castle Embereth", + "name_lower": "castle embereth", + "full_name": "Castle Embereth [eld-239]", + "artist": "Jaime Jones", + "scryfall_uri": "https://scryfall.com/card/eld/239/castle-embereth?utm_source=api", + "rarity": "rare", + "oracle_text": "Castle Embereth enters the battlefield tapped unless you control a Mountain.\n{T}: Add {R}.\n{1}{R}{R}, {T}: Creatures you control get +1/+0 until end of turn.", + "_id": "8bb8512e-6913-4be6-8828-24cfcbec042e", + "cmc": 0, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "" + ], + "colors": [], + "type": "Land", + "full_art": false, + "language": "en", + "tcgplayer_id": 199286, + "image_small": "https://img.scryfall.com/cards/small/front/8/b/8bb8512e-6913-4be6-8828-24cfcbec042e.jpg?1572491168", + "image_normal": "https://img.scryfall.com/cards/normal/front/8/b/8bb8512e-6913-4be6-8828-24cfcbec042e.jpg?1572491168", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/8/b/8bb8512e-6913-4be6-8828-24cfcbec042e.jpg?1572491168", + "colorcategory": "l" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "G" + ], + "status": "Not Owned", + "cmc": 0, + "cardID": "e3c2c66c-f7f0-41d5-a805-a129aeaf1b75", + "type_line": "Land", + "addedTmsp": "2019-09-28T20:58:35.100Z", + "details": { + "color_identity": [ + "G" + ], + "set": "eld", + "collector_number": "240", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Castle Garenbrig", + "name_lower": "castle garenbrig", + "full_name": "Castle Garenbrig [eld-240]", + "artist": "Adam Paquette", + "scryfall_uri": "https://scryfall.com/card/eld/240/castle-garenbrig?utm_source=api", + "rarity": "rare", + "oracle_text": "Castle Garenbrig enters the battlefield tapped unless you control a Forest.\n{T}: Add {G}.\n{2}{G}{G}, {T}: Add six {G}. Spend this mana only to cast creature spells or activate abilities of creatures.", + "_id": "e3c2c66c-f7f0-41d5-a805-a129aeaf1b75", + "cmc": 0, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "" + ], + "colors": [], + "type": "Land", + "full_art": false, + "language": "en", + "tcgplayer_id": 199288, + "image_small": "https://img.scryfall.com/cards/small/front/e/3/e3c2c66c-f7f0-41d5-a805-a129aeaf1b75.jpg?1572491176", + "image_normal": "https://img.scryfall.com/cards/normal/front/e/3/e3c2c66c-f7f0-41d5-a805-a129aeaf1b75.jpg?1572491176", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/e/3/e3c2c66c-f7f0-41d5-a805-a129aeaf1b75.jpg?1572491176", + "colorcategory": "l" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "B" + ], + "status": "Not Owned", + "cmc": 0, + "cardID": "195383c1-4723-40b0-ba53-298dfd8e30d0", + "type_line": "Land", + "addedTmsp": "2019-09-28T20:58:35.100Z", + "details": { + "color_identity": [ + "B" + ], + "set": "eld", + "collector_number": "241", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Castle Locthwain", + "name_lower": "castle locthwain", + "full_name": "Castle Locthwain [eld-241]", + "artist": "Titus Lunter", + "scryfall_uri": "https://scryfall.com/card/eld/241/castle-locthwain?utm_source=api", + "rarity": "rare", + "oracle_text": "Castle Locthwain enters the battlefield tapped unless you control a Swamp.\n{T}: Add {B}.\n{1}{B}{B}, {T}: Draw a card, then you lose life equal to the number of cards in your hand.", + "_id": "195383c1-4723-40b0-ba53-298dfd8e30d0", + "cmc": 0, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "" + ], + "colors": [], + "type": "Land", + "full_art": false, + "language": "en", + "tcgplayer_id": 199388, + "image_small": "https://img.scryfall.com/cards/small/front/1/9/195383c1-4723-40b0-ba53-298dfd8e30d0.jpg?1572491183", + "image_normal": "https://img.scryfall.com/cards/normal/front/1/9/195383c1-4723-40b0-ba53-298dfd8e30d0.jpg?1572491183", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/1/9/195383c1-4723-40b0-ba53-298dfd8e30d0.jpg?1572491183", + "colorcategory": "l" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 0, + "cardID": "0a8b9d37-e89c-44ad-bd1b-51cb06ec3e0b", + "type_line": "Land", + "addedTmsp": "2019-09-28T20:58:35.101Z", + "details": { + "color_identity": [ + "U" + ], + "set": "eld", + "collector_number": "242", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Castle Vantress", + "name_lower": "castle vantress", + "full_name": "Castle Vantress [eld-242]", + "artist": "John Avon", + "scryfall_uri": "https://scryfall.com/card/eld/242/castle-vantress?utm_source=api", + "rarity": "rare", + "oracle_text": "Castle Vantress enters the battlefield tapped unless you control an Island.\n{T}: Add {U}.\n{2}{U}{U}, {T}: Scry 2.", + "_id": "0a8b9d37-e89c-44ad-bd1b-51cb06ec3e0b", + "cmc": 0, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "" + ], + "colors": [], + "type": "Land", + "full_art": false, + "language": "en", + "tcgplayer_id": 199284, + "image_small": "https://img.scryfall.com/cards/small/front/0/a/0a8b9d37-e89c-44ad-bd1b-51cb06ec3e0b.jpg?1572491190", + "image_normal": "https://img.scryfall.com/cards/normal/front/0/a/0a8b9d37-e89c-44ad-bd1b-51cb06ec3e0b.jpg?1572491190", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/0/a/0a8b9d37-e89c-44ad-bd1b-51cb06ec3e0b.jpg?1572491190", + "colorcategory": "l" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "dcb94950-3f3e-4876-84f8-d5e4d9cfecee", + "type_line": "Creature — Human Noble", + "addedTmsp": "2019-09-28T20:58:35.102Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "8", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Charming Prince", + "name_lower": "charming prince", + "full_name": "Charming Prince [eld-8]", + "artist": "Randy Vargas", + "scryfall_uri": "https://scryfall.com/card/eld/8/charming-prince?utm_source=api", + "rarity": "rare", + "oracle_text": "When Charming Prince enters the battlefield, choose one —\n• Scry 2.\n• You gain 3 life.\n• Exile another target creature you own. Return it to the battlefield under your control at the beginning of the next end step.", + "_id": "dcb94950-3f3e-4876-84f8-d5e4d9cfecee", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "w", + "1" + ], + "colors": [ + "W" + ], + "type": "Creature — Human Noble", + "full_art": false, + "language": "en", + "tcgplayer_id": 198860, + "power": "2", + "toughness": "2", + "image_small": "https://img.scryfall.com/cards/small/front/d/c/dcb94950-3f3e-4876-84f8-d5e4d9cfecee.jpg?1572489646", + "image_normal": "https://img.scryfall.com/cards/normal/front/d/c/dcb94950-3f3e-4876-84f8-d5e4d9cfecee.jpg?1572489646", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/d/c/dcb94950-3f3e-4876-84f8-d5e4d9cfecee.jpg?1572489646", + "colorcategory": "w" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "B" + ], + "status": "Not Owned", + "cmc": 5, + "cardID": "85929131-4df6-415c-b592-aefb2943c477", + "type_line": "Creature — Troll", + "addedTmsp": "2019-09-28T20:58:35.103Z", + "details": { + "color_identity": [ + "B" + ], + "set": "eld", + "collector_number": "84", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Clackbridge Troll", + "name_lower": "clackbridge troll", + "full_name": "Clackbridge Troll [eld-84]", + "artist": "Svetlin Velinov", + "scryfall_uri": "https://scryfall.com/card/eld/84/clackbridge-troll?utm_source=api", + "rarity": "rare", + "oracle_text": "Trample, haste\nWhen Clackbridge Troll enters the battlefield, target opponent creates three 0/1 white Goat creature tokens.\nAt the beginning of combat on your turn, any opponent may sacrifice a creature. If a player does, tap Clackbridge Troll, you gain 3 life, and you draw a card.", + "_id": "85929131-4df6-415c-b592-aefb2943c477", + "cmc": 5, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "b", + "b", + "3" + ], + "colors": [ + "B" + ], + "type": "Creature — Troll", + "full_art": false, + "language": "en", + "tcgplayer_id": 198782, + "power": "8", + "toughness": "8", + "image_small": "https://img.scryfall.com/cards/small/front/8/5/85929131-4df6-415c-b592-aefb2943c477.jpg?1572490116", + "image_normal": "https://img.scryfall.com/cards/normal/front/8/5/85929131-4df6-415c-b592-aefb2943c477.jpg?1572490116", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/8/5/85929131-4df6-415c-b592-aefb2943c477.jpg?1572490116", + "colorcategory": "b", + "tokens": [ + { + "tokenId": "36cd5f96-5683-4959-b973-37f3c2fcf9bf", + "sourceCardId": "85929131-4df6-415c-b592-aefb2943c477" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [], + "status": "Not Owned", + "cmc": 0, + "cardID": "ec1f1041-f667-4b73-b1f2-e5bcae84095e", + "type_line": "Land", + "addedTmsp": "2019-09-28T20:58:35.103Z", + "details": { + "color_identity": [], + "set": "eld", + "collector_number": "333", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Command Tower", + "name_lower": "command tower", + "full_name": "Command Tower [eld-333]", + "artist": "Evan Shipard", + "scryfall_uri": "https://scryfall.com/card/eld/333/command-tower?utm_source=api", + "rarity": "common", + "oracle_text": "{T}: Add one mana of any color in your commander's color identity.", + "_id": "ec1f1041-f667-4b73-b1f2-e5bcae84095e", + "cmc": 0, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": true + }, + "parsed_cost": [ + "" + ], + "colors": [], + "type": "Land", + "full_art": false, + "language": "en", + "tcgplayer_id": 198815, + "image_small": "https://img.scryfall.com/cards/small/front/e/c/ec1f1041-f667-4b73-b1f2-e5bcae84095e.jpg?1572482858", + "image_normal": "https://img.scryfall.com/cards/normal/front/e/c/ec1f1041-f667-4b73-b1f2-e5bcae84095e.jpg?1572482858", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/e/c/ec1f1041-f667-4b73-b1f2-e5bcae84095e.jpg?1572482858", + "colorcategory": "l" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "G" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "7f78a570-d776-42f2-a609-6da0156c8de7", + "type_line": "Creature — Human Peasant", + "addedTmsp": "2019-09-28T20:58:35.104Z", + "details": { + "color_identity": [ + "G" + ], + "set": "eld", + "collector_number": "150", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Curious Pair", + "name_lower": "curious pair", + "full_name": "Curious Pair [eld-150]", + "artist": "Daarken", + "scryfall_uri": "https://scryfall.com/card/eld/150/curious-pair-treats-to-share?utm_source=api", + "rarity": "common", + "oracle_text": "\nCreate a Food token. (Then exile this card. You may cast the creature later from exile. A Food token is an artifact with \"{2}, {T}, Sacrifice this artifact: You gain 3 life.\")", + "_id": "7f78a570-d776-42f2-a609-6da0156c8de7", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": true + }, + "parsed_cost": [ + "g", + "split", + "g", + "1" + ], + "colors": [ + "G" + ], + "type": "Creature — Human Peasant", + "full_art": false, + "language": "en", + "tcgplayer_id": 198863, + "power": "1", + "toughness": "3", + "image_small": "https://img.scryfall.com/cards/small/front/7/f/7f78a570-d776-42f2-a609-6da0156c8de7.jpg?1572490513", + "image_normal": "https://img.scryfall.com/cards/normal/front/7/f/7f78a570-d776-42f2-a609-6da0156c8de7.jpg?1572490513", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/7/f/7f78a570-d776-42f2-a609-6da0156c8de7.jpg?1572490513", + "colorcategory": "g", + "tokens": [ + { + "tokenId": "bf36408d-ed85-497f-8e68-d3a922c388a0", + "sourceCardId": "7f78a570-d776-42f2-a609-6da0156c8de7" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U", + "W" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "5dca90ef-1c17-4dcc-9fef-dab9ee92f590", + "type_line": "Sorcery", + "addedTmsp": "2019-09-28T20:58:35.104Z", + "details": { + "color_identity": [ + "U", + "W" + ], + "set": "eld", + "collector_number": "186", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Dance of the Manse", + "name_lower": "dance of the manse", + "full_name": "Dance of the Manse [eld-186]", + "artist": "Yeong-Hao Han", + "scryfall_uri": "https://scryfall.com/card/eld/186/dance-of-the-manse?utm_source=api", + "rarity": "rare", + "oracle_text": "Return up to X target artifact and/or non-Aura enchantment cards each with converted mana cost X or less from your graveyard to the battlefield. If X is 6 or more, those permanents are 4/4 creatures in addition to their other types.", + "_id": "5dca90ef-1c17-4dcc-9fef-dab9ee92f590", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "u", + "w", + "x" + ], + "colors": [ + "U", + "W" + ], + "type": "Sorcery", + "full_art": false, + "language": "en", + "tcgplayer_id": 199024, + "image_small": "https://img.scryfall.com/cards/small/front/5/d/5dca90ef-1c17-4dcc-9fef-dab9ee92f590.jpg?1572490726", + "image_normal": "https://img.scryfall.com/cards/normal/front/5/d/5dca90ef-1c17-4dcc-9fef-dab9ee92f590.jpg?1572490726", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/5/d/5dca90ef-1c17-4dcc-9fef-dab9ee92f590.jpg?1572490726", + "colorcategory": "m" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "B", + "W" + ], + "status": "Not Owned", + "cmc": 4, + "cardID": "e76c0c83-3e87-474d-bc72-1677eed32cfa", + "type_line": "Enchantment", + "addedTmsp": "2019-09-28T20:58:35.104Z", + "details": { + "color_identity": [ + "B", + "W" + ], + "set": "eld", + "collector_number": "187", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Doom Foretold", + "name_lower": "doom foretold", + "full_name": "Doom Foretold [eld-187]", + "artist": "Daniel Ljunggren", + "scryfall_uri": "https://scryfall.com/card/eld/187/doom-foretold?utm_source=api", + "rarity": "rare", + "oracle_text": "At the beginning of each player's upkeep, that player sacrifices a nonland, nontoken permanent. If that player can't, they discard a card, they lose 2 life, you draw a card, you gain 2 life, you create a 2/2 white Knight creature token with vigilance, then you sacrifice Doom Foretold.", + "_id": "e76c0c83-3e87-474d-bc72-1677eed32cfa", + "cmc": 4, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "b", + "w", + "2" + ], + "colors": [ + "B", + "W" + ], + "type": "Enchantment", + "full_art": false, + "language": "en", + "tcgplayer_id": 198873, + "image_small": "https://img.scryfall.com/cards/small/front/e/7/e76c0c83-3e87-474d-bc72-1677eed32cfa.jpg?1572490732", + "image_normal": "https://img.scryfall.com/cards/normal/front/e/7/e76c0c83-3e87-474d-bc72-1677eed32cfa.jpg?1572490732", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/e/7/e76c0c83-3e87-474d-bc72-1677eed32cfa.jpg?1572490732", + "colorcategory": "m", + "tokens": [ + { + "tokenId": "703e7ecf-3d73-40c1-8cfe-0758778817cf", + "sourceCardId": "e76c0c83-3e87-474d-bc72-1677eed32cfa" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R" + ], + "status": "Not Owned", + "cmc": 6, + "cardID": "aaae15dd-11b6-4421-99e9-365c7fe4a5d6", + "type_line": "Legendary Artifact — Equipment", + "addedTmsp": "2019-09-28T20:58:35.105Z", + "details": { + "color_identity": [ + "R" + ], + "set": "eld", + "collector_number": "120", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Embercleave", + "name_lower": "embercleave", + "full_name": "Embercleave [eld-120]", + "artist": "Joe Slucher", + "scryfall_uri": "https://scryfall.com/card/eld/120/embercleave?utm_source=api", + "rarity": "mythic", + "oracle_text": "Flash\nThis spell costs {1} less to cast for each attacking creature you control.\nWhen Embercleave enters the battlefield, attach it to target creature you control.\nEquipped creature gets +1/+1 and has double strike and trample.\nEquip {3}", + "_id": "aaae15dd-11b6-4421-99e9-365c7fe4a5d6", + "cmc": 6, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "r", + "r", + "4" + ], + "colors": [ + "R" + ], + "type": "Legendary Artifact — Equipment", + "full_art": false, + "language": "en", + "tcgplayer_id": 198755, + "image_small": "https://img.scryfall.com/cards/small/front/a/a/aaae15dd-11b6-4421-99e9-365c7fe4a5d6.jpg?1572490333", + "image_normal": "https://img.scryfall.com/cards/normal/front/a/a/aaae15dd-11b6-4421-99e9-365c7fe4a5d6.jpg?1572490333", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/a/a/aaae15dd-11b6-4421-99e9-365c7fe4a5d6.jpg?1572490333", + "colorcategory": "r" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "6cc73d16-5ed7-4104-91f6-0997a2080e2e", + "type_line": "Creature — Human Knight", + "addedTmsp": "2019-09-28T20:58:35.105Z", + "details": { + "color_identity": [ + "R" + ], + "set": "eld", + "collector_number": "122", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Embereth Shieldbreaker", + "name_lower": "embereth shieldbreaker", + "full_name": "Embereth Shieldbreaker [eld-122]", + "artist": "Randy Vargas", + "scryfall_uri": "https://scryfall.com/card/eld/122/embereth-shieldbreaker-battle-display?utm_source=api", + "rarity": "uncommon", + "oracle_text": "\nDestroy target artifact. (Then exile this card. You may cast the creature later from exile.)", + "_id": "6cc73d16-5ed7-4104-91f6-0997a2080e2e", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "r", + "split", + "r", + "1" + ], + "colors": [ + "R" + ], + "type": "Creature — Human Knight", + "full_art": false, + "language": "en", + "tcgplayer_id": 198550, + "power": "2", + "toughness": "1", + "image_small": "https://img.scryfall.com/cards/small/front/6/c/6cc73d16-5ed7-4104-91f6-0997a2080e2e.jpg?1572490345", + "image_normal": "https://img.scryfall.com/cards/normal/front/6/c/6cc73d16-5ed7-4104-91f6-0997a2080e2e.jpg?1572490345", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/6/c/6cc73d16-5ed7-4104-91f6-0997a2080e2e.jpg?1572490345", + "colorcategory": "r" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "bf4b9a8a-b42a-46fb-b0d0-9cf800f63c8a", + "type_line": "Legendary Creature — Merfolk Wizard", + "addedTmsp": "2019-09-28T20:58:35.105Z", + "details": { + "color_identity": [ + "U" + ], + "set": "eld", + "collector_number": "43", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Emry, Lurker of the Loch", + "name_lower": "emry, lurker of the loch", + "full_name": "Emry, Lurker of the Loch [eld-43]", + "artist": "Livia Prima", + "scryfall_uri": "https://scryfall.com/card/eld/43/emry-lurker-of-the-loch?utm_source=api", + "rarity": "rare", + "oracle_text": "This spell costs {1} less to cast for each artifact you control.\nWhen Emry, Lurker of the Loch enters the battlefield, put the top four cards of your library into your graveyard.\n{T}: Choose target artifact card in your graveyard. You may cast that card this turn. (You still pay its costs. Timing rules still apply.)", + "_id": "bf4b9a8a-b42a-46fb-b0d0-9cf800f63c8a", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "u", + "2" + ], + "colors": [ + "U" + ], + "type": "Legendary Creature — Merfolk Wizard", + "full_art": false, + "language": "en", + "tcgplayer_id": 198857, + "power": "1", + "toughness": "2", + "image_small": "https://img.scryfall.com/cards/small/front/b/f/bf4b9a8a-b42a-46fb-b0d0-9cf800f63c8a.jpg?1574767844", + "image_normal": "https://img.scryfall.com/cards/normal/front/b/f/bf4b9a8a-b42a-46fb-b0d0-9cf800f63c8a.jpg?1574767844", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/b/f/bf4b9a8a-b42a-46fb-b0d0-9cf800f63c8a.jpg?1574767844", + "colorcategory": "u" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "G", + "R" + ], + "status": "Not Owned", + "cmc": 5, + "cardID": "3e26c10b-179f-4a6e-bc8d-3ec1d6783fb9", + "type_line": "Sorcery", + "addedTmsp": "2019-09-28T20:58:35.106Z", + "details": { + "color_identity": [ + "G", + "R" + ], + "set": "eld", + "collector_number": "189", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Escape to the Wilds", + "name_lower": "escape to the wilds", + "full_name": "Escape to the Wilds [eld-189]", + "artist": "Chris Ostrowski", + "scryfall_uri": "https://scryfall.com/card/eld/189/escape-to-the-wilds?utm_source=api", + "rarity": "rare", + "oracle_text": "Exile the top five cards of your library. You may play cards exiled this way until the end of your next turn.\nYou may play an additional land this turn.", + "_id": "3e26c10b-179f-4a6e-bc8d-3ec1d6783fb9", + "cmc": 5, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "g", + "r", + "3" + ], + "colors": [ + "G", + "R" + ], + "type": "Sorcery", + "full_art": false, + "language": "en", + "tcgplayer_id": 199297, + "image_small": "https://img.scryfall.com/cards/small/front/3/e/3e26c10b-179f-4a6e-bc8d-3ec1d6783fb9.jpg?1572490745", + "image_normal": "https://img.scryfall.com/cards/normal/front/3/e/3e26c10b-179f-4a6e-bc8d-3ec1d6783fb9.jpg?1572490745", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/3/e/3e26c10b-179f-4a6e-bc8d-3ec1d6783fb9.jpg?1572490745", + "colorcategory": "m" + } + }, + { + "tags": [ + "New" + ], + "colors": [], + "status": "Not Owned", + "cmc": 0, + "cardID": "b841bfa8-7c17-4df2-8466-780ab9a4a53a", + "type_line": "Land", + "addedTmsp": "2019-09-28T20:58:35.106Z", + "details": { + "color_identity": [], + "set": "eld", + "collector_number": "244", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Fabled Passage", + "name_lower": "fabled passage", + "full_name": "Fabled Passage [eld-244]", + "artist": "Howard Lyon", + "scryfall_uri": "https://scryfall.com/card/eld/244/fabled-passage?utm_source=api", + "rarity": "rare", + "oracle_text": "{T}, Sacrifice Fabled Passage: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. Then if you control four or more lands, untap that land.", + "_id": "b841bfa8-7c17-4df2-8466-780ab9a4a53a", + "cmc": 0, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "" + ], + "colors": [], + "type": "Land", + "full_art": false, + "language": "en", + "tcgplayer_id": 199428, + "image_small": "https://img.scryfall.com/cards/small/front/b/8/b841bfa8-7c17-4df2-8466-780ab9a4a53a.jpg?1572491204", + "image_normal": "https://img.scryfall.com/cards/normal/front/b/8/b841bfa8-7c17-4df2-8466-780ab9a4a53a.jpg?1572491204", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/b/8/b841bfa8-7c17-4df2-8466-780ab9a4a53a.jpg?1572491204", + "colorcategory": "l" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "e3435fd6-8f51-4d99-a278-4ddb088acfe1", + "type_line": "Creature — Faerie Wizard", + "addedTmsp": "2019-09-28T20:58:35.106Z", + "details": { + "color_identity": [ + "U" + ], + "set": "eld", + "collector_number": "44", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Fae of Wishes", + "name_lower": "fae of wishes", + "full_name": "Fae of Wishes [eld-44]", + "artist": "Magali Villeneuve", + "scryfall_uri": "https://scryfall.com/card/eld/44/fae-of-wishes-granted?utm_source=api", + "rarity": "rare", + "oracle_text": "Flying\n{1}{U}, Discard two cards: Return Fae of Wishes to its owner's hand.\nYou may choose a noncreature card you own from outside the game, reveal it, and put it into your hand.", + "_id": "e3435fd6-8f51-4d99-a278-4ddb088acfe1", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "u", + "3", + "split", + "u", + "1" + ], + "colors": [ + "U" + ], + "type": "Creature — Faerie Wizard", + "full_art": false, + "language": "en", + "tcgplayer_id": 199346, + "power": "1", + "toughness": "4", + "image_small": "https://img.scryfall.com/cards/small/front/e/3/e3435fd6-8f51-4d99-a278-4ddb088acfe1.jpg?1572489870", + "image_normal": "https://img.scryfall.com/cards/normal/front/e/3/e3435fd6-8f51-4d99-a278-4ddb088acfe1.jpg?1572489870", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/e/3/e3435fd6-8f51-4d99-a278-4ddb088acfe1.jpg?1572489870", + "colorcategory": "u" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "G", + "W" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "1ca29912-88b1-413f-ad9d-63d7d1b1ca16", + "type_line": "Creature — Treefolk Druid", + "addedTmsp": "2019-09-28T20:58:35.107Z", + "details": { + "color_identity": [ + "G", + "W" + ], + "set": "eld", + "collector_number": "190", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Faeburrow Elder", + "name_lower": "faeburrow elder", + "full_name": "Faeburrow Elder [eld-190]", + "artist": "Raoul Vitale", + "scryfall_uri": "https://scryfall.com/card/eld/190/faeburrow-elder?utm_source=api", + "rarity": "rare", + "oracle_text": "Vigilance\nFaeburrow Elder gets +1/+1 for each color among permanents you control.\n{T}: For each color among permanents you control, add one mana of that color.", + "_id": "1ca29912-88b1-413f-ad9d-63d7d1b1ca16", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "w", + "g", + "1" + ], + "colors": [ + "G", + "W" + ], + "type": "Creature — Treefolk Druid", + "full_art": false, + "language": "en", + "tcgplayer_id": 199026, + "power": "0", + "toughness": "0", + "image_small": "https://img.scryfall.com/cards/small/front/1/c/1ca29912-88b1-413f-ad9d-63d7d1b1ca16.jpg?1572490752", + "image_normal": "https://img.scryfall.com/cards/normal/front/1/c/1ca29912-88b1-413f-ad9d-63d7d1b1ca16.jpg?1572490752", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/1/c/1ca29912-88b1-413f-ad9d-63d7d1b1ca16.jpg?1572490752", + "colorcategory": "m" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 1, + "cardID": "e8bbece8-9620-44d9-b991-350fe952538a", + "type_line": "Creature — Faerie", + "addedTmsp": "2019-09-28T20:58:35.107Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "11", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Faerie Guidemother", + "name_lower": "faerie guidemother", + "full_name": "Faerie Guidemother [eld-11]", + "artist": "Mila Pesic", + "scryfall_uri": "https://scryfall.com/card/eld/11/faerie-guidemother-gift-of-the-fae?utm_source=api", + "rarity": "common", + "oracle_text": "Flying\nTarget creature gets +2/+1 and gains flying until end of turn. (Then exile this card. You may cast the creature later from exile.)", + "_id": "e8bbece8-9620-44d9-b991-350fe952538a", + "cmc": 1, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": true + }, + "parsed_cost": [ + "w", + "1", + "split", + "w" + ], + "colors": [ + "W" + ], + "type": "Creature — Faerie", + "full_art": false, + "language": "en", + "tcgplayer_id": 198707, + "power": "1", + "toughness": "1", + "image_small": "https://img.scryfall.com/cards/small/front/e/8/e8bbece8-9620-44d9-b991-350fe952538a.jpg?1572489666", + "image_normal": "https://img.scryfall.com/cards/normal/front/e/8/e8bbece8-9620-44d9-b991-350fe952538a.jpg?1572489666", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/e/8/e8bbece8-9620-44d9-b991-350fe952538a.jpg?1572489666", + "colorcategory": "w" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "G" + ], + "status": "Not Owned", + "cmc": 6, + "cardID": "9a6bb435-1205-416a-a5a0-ca6d37b4dcb2", + "type_line": "Creature — Troll Noble", + "addedTmsp": "2019-09-28T20:58:35.107Z", + "details": { + "color_identity": [ + "G" + ], + "set": "eld", + "collector_number": "152", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Feasting Troll King", + "name_lower": "feasting troll king", + "full_name": "Feasting Troll King [eld-152]", + "artist": "Nicholas Gregory", + "scryfall_uri": "https://scryfall.com/card/eld/152/feasting-troll-king?utm_source=api", + "rarity": "rare", + "oracle_text": "Vigilance, trample\nWhen Feasting Troll King enters the battlefield, if you cast it from your hand, create three Food tokens. (They're artifacts with \"{2}, {T}, Sacrifice this artifact: You gain 3 life.\")\nSacrifice three Foods: Return Feasting Troll King from your graveyard to the battlefield. Activate this ability only during your turn.", + "_id": "9a6bb435-1205-416a-a5a0-ca6d37b4dcb2", + "cmc": 6, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "g", + "g", + "g", + "g", + "2" + ], + "colors": [ + "G" + ], + "type": "Creature — Troll Noble", + "full_art": false, + "language": "en", + "tcgplayer_id": 198776, + "power": "7", + "toughness": "6", + "image_small": "https://img.scryfall.com/cards/small/front/9/a/9a6bb435-1205-416a-a5a0-ca6d37b4dcb2.jpg?1572490524", + "image_normal": "https://img.scryfall.com/cards/normal/front/9/a/9a6bb435-1205-416a-a5a0-ca6d37b4dcb2.jpg?1572490524", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/9/a/9a6bb435-1205-416a-a5a0-ca6d37b4dcb2.jpg?1572490524", + "colorcategory": "g", + "tokens": [ + { + "tokenId": "bf36408d-ed85-497f-8e68-d3a922c388a0", + "sourceCardId": "9a6bb435-1205-416a-a5a0-ca6d37b4dcb2" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R" + ], + "status": "Not Owned", + "cmc": 1, + "cardID": "c52d66db-5570-48a1-99cf-e0417517747b", + "type_line": "Creature — Human Knight", + "addedTmsp": "2019-09-28T20:58:35.108Z", + "details": { + "color_identity": [ + "R" + ], + "set": "eld", + "collector_number": "124", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Fervent Champion", + "name_lower": "fervent champion", + "full_name": "Fervent Champion [eld-124]", + "artist": "Steve Argyle", + "scryfall_uri": "https://scryfall.com/card/eld/124/fervent-champion?utm_source=api", + "rarity": "rare", + "oracle_text": "First strike, haste\nWhenever Fervent Champion attacks, another target attacking Knight you control gets +1/+0 until end of turn.\nEquip abilities you activate that target Fervent Champion cost {3} less to activate.", + "_id": "c52d66db-5570-48a1-99cf-e0417517747b", + "cmc": 1, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "r" + ], + "colors": [ + "R" + ], + "type": "Creature — Human Knight", + "full_art": false, + "language": "en", + "tcgplayer_id": 198973, + "power": "1", + "toughness": "1", + "image_small": "https://img.scryfall.com/cards/small/front/c/5/c52d66db-5570-48a1-99cf-e0417517747b.jpg?1572490356", + "image_normal": "https://img.scryfall.com/cards/normal/front/c/5/c52d66db-5570-48a1-99cf-e0417517747b.jpg?1572490356", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/c/5/c52d66db-5570-48a1-99cf-e0417517747b.jpg?1572490356", + "colorcategory": "r" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R" + ], + "status": "Not Owned", + "cmc": 4, + "cardID": "a12b16b0-f75f-42d8-9b24-947c1908e0f7", + "type_line": "Enchantment", + "addedTmsp": "2019-09-28T20:58:35.108Z", + "details": { + "color_identity": [ + "R" + ], + "set": "eld", + "collector_number": "125", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Fires of Invention", + "name_lower": "fires of invention", + "full_name": "Fires of Invention [eld-125]", + "artist": "Stanton Feng", + "scryfall_uri": "https://scryfall.com/card/eld/125/fires-of-invention?utm_source=api", + "rarity": "rare", + "oracle_text": "You can cast spells only during your turn and you can cast no more than two spells each turn.\nYou may cast spells with converted mana cost less than or equal to the number of lands you control without paying their mana costs.", + "_id": "a12b16b0-f75f-42d8-9b24-947c1908e0f7", + "cmc": 4, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "r", + "3" + ], + "colors": [ + "R" + ], + "type": "Enchantment", + "full_art": false, + "language": "en", + "tcgplayer_id": 199255, + "image_small": "https://img.scryfall.com/cards/small/front/a/1/a12b16b0-f75f-42d8-9b24-947c1908e0f7.jpg?1572490362", + "image_normal": "https://img.scryfall.com/cards/normal/front/a/1/a12b16b0-f75f-42d8-9b24-947c1908e0f7.jpg?1572490362", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/a/1/a12b16b0-f75f-42d8-9b24-947c1908e0f7.jpg?1572490362", + "colorcategory": "r" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "G" + ], + "status": "Not Owned", + "cmc": 1, + "cardID": "06bd1ad2-fb5d-4aef-87d1-13a341c686fa", + "type_line": "Creature — Human Berserker", + "addedTmsp": "2019-09-28T20:58:35.108Z", + "details": { + "color_identity": [ + "G" + ], + "set": "eld", + "collector_number": "155", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Flaxen Intruder", + "name_lower": "flaxen intruder", + "full_name": "Flaxen Intruder [eld-155]", + "artist": "Gabor Szikszai", + "scryfall_uri": "https://scryfall.com/card/eld/155/flaxen-intruder-welcome-home?utm_source=api", + "rarity": "uncommon", + "oracle_text": "Whenever Flaxen Intruder deals combat damage to a player, you may sacrifice it. When you do, destroy target artifact or enchantment.\nCreate three 2/2 green Bear creature tokens. (Then exile this card. You may cast the creature later from exile.)", + "_id": "06bd1ad2-fb5d-4aef-87d1-13a341c686fa", + "cmc": 1, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "g", + "g", + "5", + "split", + "g" + ], + "colors": [ + "G" + ], + "type": "Creature — Human Berserker", + "full_art": false, + "language": "en", + "tcgplayer_id": 198574, + "power": "1", + "toughness": "2", + "image_small": "https://img.scryfall.com/cards/small/front/0/6/06bd1ad2-fb5d-4aef-87d1-13a341c686fa.jpg?1572490543", + "image_normal": "https://img.scryfall.com/cards/normal/front/0/6/06bd1ad2-fb5d-4aef-87d1-13a341c686fa.jpg?1572490543", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/0/6/06bd1ad2-fb5d-4aef-87d1-13a341c686fa.jpg?1572490543", + "colorcategory": "g", + "tokens": [ + { + "tokenId": "b0f09f9e-e0f9-4ed8-bfc0-5f1a3046106e", + "sourceCardId": "06bd1ad2-fb5d-4aef-87d1-13a341c686fa" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "6afc67d1-1018-4a15-ab5f-377fd11dcd3d", + "type_line": "Artifact", + "addedTmsp": "2019-09-28T20:58:35.109Z", + "details": { + "color_identity": [ + "U" + ], + "set": "eld", + "collector_number": "46", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Folio of Fancies", + "name_lower": "folio of fancies", + "full_name": "Folio of Fancies [eld-46]", + "artist": "Colin Boyer", + "scryfall_uri": "https://scryfall.com/card/eld/46/folio-of-fancies?utm_source=api", + "rarity": "rare", + "oracle_text": "Players have no maximum hand size.\n{X}{X}, {T}: Each player draws X cards.\n{2}{U}, {T}: Each opponent puts a number of cards equal to the number of cards in their hand from the top of their library into their graveyard.", + "_id": "6afc67d1-1018-4a15-ab5f-377fd11dcd3d", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "u", + "1" + ], + "colors": [ + "U" + ], + "type": "Artifact", + "full_art": false, + "language": "en", + "tcgplayer_id": 199019, + "image_small": "https://img.scryfall.com/cards/small/front/6/a/6afc67d1-1018-4a15-ab5f-377fd11dcd3d.jpg?1572489881", + "image_normal": "https://img.scryfall.com/cards/normal/front/6/a/6afc67d1-1018-4a15-ab5f-377fd11dcd3d.jpg?1572489881", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/6/a/6afc67d1-1018-4a15-ab5f-377fd11dcd3d.jpg?1572489881", + "colorcategory": "u" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "B" + ], + "status": "Not Owned", + "cmc": 1, + "cardID": "c5f6c745-e46a-42eb-8eca-b7b74ab1245e", + "type_line": "Creature — Zombie Knight", + "addedTmsp": "2019-09-28T20:58:35.109Z", + "details": { + "color_identity": [ + "B" + ], + "set": "eld", + "collector_number": "90", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Foulmire Knight", + "name_lower": "foulmire knight", + "full_name": "Foulmire Knight [eld-90]", + "artist": "Alex Brock", + "scryfall_uri": "https://scryfall.com/card/eld/90/foulmire-knight-profane-insight?utm_source=api", + "rarity": "uncommon", + "oracle_text": "Deathtouch\nYou draw a card and you lose 1 life. (Then exile this card. You may cast the creature later from exile.)", + "_id": "c5f6c745-e46a-42eb-8eca-b7b74ab1245e", + "cmc": 1, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "b", + "2", + "split", + "b" + ], + "colors": [ + "B" + ], + "type": "Creature — Zombie Knight", + "full_art": false, + "language": "en", + "tcgplayer_id": 198404, + "power": "1", + "toughness": "1", + "image_small": "https://img.scryfall.com/cards/small/front/c/5/c5f6c745-e46a-42eb-8eca-b7b74ab1245e.jpg?1572490151", + "image_normal": "https://img.scryfall.com/cards/normal/front/c/5/c5f6c745-e46a-42eb-8eca-b7b74ab1245e.jpg?1572490151", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/c/5/c5f6c745-e46a-42eb-8eca-b7b74ab1245e.jpg?1572490151", + "colorcategory": "b" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "62ddce0d-f22a-4fcd-9a4a-d71938750ba1", + "type_line": "Legendary Creature — Human Wizard", + "addedTmsp": "2019-09-28T20:58:35.110Z", + "details": { + "color_identity": [ + "U" + ], + "set": "eld", + "collector_number": "48", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Gadwick, the Wizened", + "name_lower": "gadwick, the wizened", + "full_name": "Gadwick, the Wizened [eld-48]", + "artist": "Colin Boyer", + "scryfall_uri": "https://scryfall.com/card/eld/48/gadwick-the-wizened?utm_source=api", + "rarity": "rare", + "oracle_text": "When Gadwick, the Wizened enters the battlefield, draw X cards.\nWhenever you cast a blue spell, tap target nonland permanent an opponent controls.", + "_id": "62ddce0d-f22a-4fcd-9a4a-d71938750ba1", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "u", + "u", + "u", + "x" + ], + "colors": [ + "U" + ], + "type": "Legendary Creature — Human Wizard", + "full_art": false, + "language": "en", + "tcgplayer_id": 198943, + "power": "3", + "toughness": "3", + "image_small": "https://img.scryfall.com/cards/small/front/6/2/62ddce0d-f22a-4fcd-9a4a-d71938750ba1.jpg?1572489894", + "image_normal": "https://img.scryfall.com/cards/normal/front/6/2/62ddce0d-f22a-4fcd-9a4a-d71938750ba1.jpg?1572489894", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/6/2/62ddce0d-f22a-4fcd-9a4a-d71938750ba1.jpg?1572489894", + "colorcategory": "u" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "G" + ], + "status": "Not Owned", + "cmc": 4, + "cardID": "194b7a1c-291a-470e-9a40-61b72a46793b", + "type_line": "Creature — Human Warrior", + "addedTmsp": "2019-09-28T20:58:35.110Z", + "details": { + "color_identity": [ + "G" + ], + "set": "eld", + "collector_number": "156", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Garenbrig Carver", + "name_lower": "garenbrig carver", + "full_name": "Garenbrig Carver [eld-156]", + "artist": "Lucas Graciano", + "scryfall_uri": "https://scryfall.com/card/eld/156/garenbrig-carver-shields-might?utm_source=api", + "rarity": "common", + "oracle_text": "\nTarget creature gets +2/+2 until end of turn. (Then exile this card. You may cast the creature later from exile.)", + "_id": "194b7a1c-291a-470e-9a40-61b72a46793b", + "cmc": 4, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": true + }, + "parsed_cost": [ + "g", + "1", + "split", + "g", + "3" + ], + "colors": [ + "G" + ], + "type": "Creature — Human Warrior", + "full_art": false, + "language": "en", + "tcgplayer_id": 199347, + "power": "3", + "toughness": "2", + "image_small": "https://img.scryfall.com/cards/small/front/1/9/194b7a1c-291a-470e-9a40-61b72a46793b.jpg?1572490548", + "image_normal": "https://img.scryfall.com/cards/normal/front/1/9/194b7a1c-291a-470e-9a40-61b72a46793b.jpg?1572490548", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/1/9/194b7a1c-291a-470e-9a40-61b72a46793b.jpg?1572490548", + "colorcategory": "g" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "B", + "G" + ], + "status": "Not Owned", + "cmc": 6, + "cardID": "abef512f-8f1d-4257-b16f-c0eed58670ec", + "type_line": "Legendary Planeswalker — Garruk", + "addedTmsp": "2019-09-28T20:58:35.110Z", + "details": { + "color_identity": [ + "B", + "G" + ], + "set": "eld", + "collector_number": "191", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Garruk, Cursed Huntsman", + "name_lower": "garruk, cursed huntsman", + "full_name": "Garruk, Cursed Huntsman [eld-191]", + "artist": "Eric Deschamps", + "scryfall_uri": "https://scryfall.com/card/eld/191/garruk-cursed-huntsman?utm_source=api", + "rarity": "mythic", + "oracle_text": "0: Create two 2/2 black and green Wolf creature tokens with \"When this creature dies, put a loyalty counter on each Garruk you control.\"\n−3: Destroy target creature. Draw a card.\n−6: You get an emblem with \"Creatures you control get +3/+3 and have trample.\"", + "_id": "abef512f-8f1d-4257-b16f-c0eed58670ec", + "cmc": 6, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "g", + "b", + "4" + ], + "colors": [ + "B", + "G" + ], + "type": "Legendary Planeswalker — Garruk", + "full_art": false, + "language": "en", + "tcgplayer_id": 198500, + "loyalty": "5", + "image_small": "https://img.scryfall.com/cards/small/front/a/b/abef512f-8f1d-4257-b16f-c0eed58670ec.jpg?1572490758", + "image_normal": "https://img.scryfall.com/cards/normal/front/a/b/abef512f-8f1d-4257-b16f-c0eed58670ec.jpg?1572490758", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/a/b/abef512f-8f1d-4257-b16f-c0eed58670ec.jpg?1572490758", + "colorcategory": "m", + "tokens": [ + { + "tokenId": "d6c65749-1774-4b36-891e-abf762c95cec", + "sourceCardId": "abef512f-8f1d-4257-b16f-c0eed58670ec" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 1, + "cardID": "75754468-2850-42e6-ab22-61ff7b9d1214", + "type_line": "Creature — Human Peasant", + "addedTmsp": "2019-09-28T20:58:35.111Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "14", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Giant Killer", + "name_lower": "giant killer", + "full_name": "Giant Killer [eld-14]", + "artist": "Jesper Ejsing", + "scryfall_uri": "https://scryfall.com/card/eld/14/giant-killer-chop-down?utm_source=api", + "rarity": "rare", + "oracle_text": "{1}{W}, {T}: Tap target creature.\nDestroy target creature with power 4 or greater. (Then exile this card. You may cast the creature later from exile.)", + "_id": "75754468-2850-42e6-ab22-61ff7b9d1214", + "cmc": 1, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "w", + "2", + "split", + "w" + ], + "colors": [ + "W" + ], + "type": "Creature — Human Peasant", + "full_art": false, + "language": "en", + "tcgplayer_id": 198743, + "power": "1", + "toughness": "2", + "image_small": "https://img.scryfall.com/cards/small/front/7/5/75754468-2850-42e6-ab22-61ff7b9d1214.jpg?1572489685", + "image_normal": "https://img.scryfall.com/cards/normal/front/7/5/75754468-2850-42e6-ab22-61ff7b9d1214.jpg?1572489685", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/7/5/75754468-2850-42e6-ab22-61ff7b9d1214.jpg?1572489685", + "colorcategory": "w" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "G" + ], + "status": "Not Owned", + "cmc": 1, + "cardID": "30377bf0-d9b1-4c14-8dde-f74b1e02d604", + "type_line": "Creature — Bird", + "addedTmsp": "2019-09-28T20:58:35.111Z", + "details": { + "color_identity": [ + "G" + ], + "set": "eld", + "collector_number": "160", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Gilded Goose", + "name_lower": "gilded goose", + "full_name": "Gilded Goose [eld-160]", + "artist": "Lindsey Look", + "scryfall_uri": "https://scryfall.com/card/eld/160/gilded-goose?utm_source=api", + "rarity": "rare", + "oracle_text": "Flying\nWhen Gilded Goose enters the battlefield, create a Food token. (It's an artifact with \"{2}, {T}, Sacrifice this artifact: You gain 3 life.\")\n{1}{G}, {T}: Create a Food token.\n{T}, Sacrifice a Food: Add one mana of any color.", + "_id": "30377bf0-d9b1-4c14-8dde-f74b1e02d604", + "cmc": 1, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "g" + ], + "colors": [ + "G" + ], + "type": "Creature — Bird", + "full_art": false, + "language": "en", + "tcgplayer_id": 198394, + "power": "0", + "toughness": "2", + "image_small": "https://img.scryfall.com/cards/small/front/3/0/30377bf0-d9b1-4c14-8dde-f74b1e02d604.jpg?1572490572", + "image_normal": "https://img.scryfall.com/cards/normal/front/3/0/30377bf0-d9b1-4c14-8dde-f74b1e02d604.jpg?1572490572", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/3/0/30377bf0-d9b1-4c14-8dde-f74b1e02d604.jpg?1572490572", + "colorcategory": "g", + "tokens": [ + { + "tokenId": "bf36408d-ed85-497f-8e68-d3a922c388a0", + "sourceCardId": "30377bf0-d9b1-4c14-8dde-f74b1e02d604" + }, + { + "tokenId": "bf36408d-ed85-497f-8e68-d3a922c388a0", + "sourceCardId": "30377bf0-d9b1-4c14-8dde-f74b1e02d604" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "562f1c51-d245-4771-bf61-415297e4f9d5", + "type_line": "Artifact", + "addedTmsp": "2019-09-28T20:58:35.111Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "15", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Glass Casket", + "name_lower": "glass casket", + "full_name": "Glass Casket [eld-15]", + "artist": "Anastasia Ovchinnikova", + "scryfall_uri": "https://scryfall.com/card/eld/15/glass-casket?utm_source=api", + "rarity": "uncommon", + "oracle_text": "When Glass Casket enters the battlefield, exile target creature an opponent controls with converted mana cost 3 or less until Glass Casket leaves the battlefield.", + "_id": "562f1c51-d245-4771-bf61-415297e4f9d5", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "w", + "1" + ], + "colors": [ + "W" + ], + "type": "Artifact", + "full_art": false, + "language": "en", + "tcgplayer_id": 199004, + "image_small": "https://img.scryfall.com/cards/small/front/5/6/562f1c51-d245-4771-bf61-415297e4f9d5.jpg?1572489690", + "image_normal": "https://img.scryfall.com/cards/normal/front/5/6/562f1c51-d245-4771-bf61-415297e4f9d5.jpg?1572489690", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/5/6/562f1c51-d245-4771-bf61-415297e4f9d5.jpg?1572489690", + "colorcategory": "w" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "d32d85d5-a6f0-4cc5-9fd6-6b329aae2e5b", + "type_line": "Enchantment", + "addedTmsp": "2019-09-28T20:58:35.112Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "16", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Happily Ever After", + "name_lower": "happily ever after", + "full_name": "Happily Ever After [eld-16]", + "artist": "Matt Stewart", + "scryfall_uri": "https://scryfall.com/card/eld/16/happily-ever-after?utm_source=api", + "rarity": "rare", + "oracle_text": "When Happily Ever After enters the battlefield, each player gains 5 life and draws a card.\nAt the beginning of your upkeep, if there are five colors among permanents you control, there are six or more card types among permanents you control and/or cards in your graveyard, and your life total is greater than or equal to your starting life total, you win the game.", + "_id": "d32d85d5-a6f0-4cc5-9fd6-6b329aae2e5b", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "w", + "2" + ], + "colors": [ + "W" + ], + "type": "Enchantment", + "full_art": false, + "language": "en", + "tcgplayer_id": 199413, + "image_small": "https://img.scryfall.com/cards/small/front/d/3/d32d85d5-a6f0-4cc5-9fd6-6b329aae2e5b.jpg?1572489697", + "image_normal": "https://img.scryfall.com/cards/normal/front/d/3/d32d85d5-a6f0-4cc5-9fd6-6b329aae2e5b.jpg?1572489697", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/d/3/d32d85d5-a6f0-4cc5-9fd6-6b329aae2e5b.jpg?1572489697", + "colorcategory": "w" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 6, + "cardID": "c7093834-9627-4da2-9322-c03bfd5b3a71", + "type_line": "Creature — Archon", + "addedTmsp": "2019-09-28T20:58:35.112Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "17", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Harmonious Archon", + "name_lower": "harmonious archon", + "full_name": "Harmonious Archon [eld-17]", + "artist": "Anastasia Ovchinnikova", + "scryfall_uri": "https://scryfall.com/card/eld/17/harmonious-archon?utm_source=api", + "rarity": "mythic", + "oracle_text": "Flying\nNon-Archon creatures have base power and toughness 3/3.\nWhen Harmonious Archon enters the battlefield, create two 1/1 white Human creature tokens.", + "_id": "c7093834-9627-4da2-9322-c03bfd5b3a71", + "cmc": 6, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "w", + "w", + "4" + ], + "colors": [ + "W" + ], + "type": "Creature — Archon", + "full_art": false, + "language": "en", + "tcgplayer_id": 198854, + "power": "4", + "toughness": "5", + "image_small": "https://img.scryfall.com/cards/small/front/c/7/c7093834-9627-4da2-9322-c03bfd5b3a71.jpg?1572489703", + "image_normal": "https://img.scryfall.com/cards/normal/front/c/7/c7093834-9627-4da2-9322-c03bfd5b3a71.jpg?1572489703", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/c/7/c7093834-9627-4da2-9322-c03bfd5b3a71.jpg?1572489703", + "colorcategory": "w", + "tokens": [ + { + "tokenId": "94057dc6-e589-4a29-9bda-90f5bece96c4", + "sourceCardId": "c7093834-9627-4da2-9322-c03bfd5b3a71" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "663b3e6f-1099-4de8-a0a7-6f1919c38010", + "type_line": "Creature — Faerie", + "addedTmsp": "2019-09-28T20:58:35.112Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "18", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Hushbringer", + "name_lower": "hushbringer", + "full_name": "Hushbringer [eld-18]", + "artist": "Bastien L. Deharme", + "scryfall_uri": "https://scryfall.com/card/eld/18/hushbringer?utm_source=api", + "rarity": "rare", + "oracle_text": "Flying, lifelink\nCreatures entering the battlefield or dying don't cause abilities to trigger.", + "_id": "663b3e6f-1099-4de8-a0a7-6f1919c38010", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "w", + "1" + ], + "colors": [ + "W" + ], + "type": "Creature — Faerie", + "full_art": false, + "language": "en", + "tcgplayer_id": 199465, + "power": "1", + "toughness": "2", + "image_small": "https://img.scryfall.com/cards/small/front/6/6/663b3e6f-1099-4de8-a0a7-6f1919c38010.jpg?1572489709", + "image_normal": "https://img.scryfall.com/cards/normal/front/6/6/663b3e6f-1099-4de8-a0a7-6f1919c38010.jpg?1572489709", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/6/6/663b3e6f-1099-4de8-a0a7-6f1919c38010.jpg?1572489709", + "colorcategory": "w" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "7acbd812-b994-4e68-8f95-04222796e994", + "type_line": "Creature — Faerie", + "addedTmsp": "2019-09-28T20:58:35.113Z", + "details": { + "color_identity": [ + "U" + ], + "set": "eld", + "collector_number": "49", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Hypnotic Sprite", + "name_lower": "hypnotic sprite", + "full_name": "Hypnotic Sprite [eld-49]", + "artist": "Irina Nordsol", + "scryfall_uri": "https://scryfall.com/card/eld/49/hypnotic-sprite-mesmeric-glare?utm_source=api", + "rarity": "uncommon", + "oracle_text": "Flying\nCounter target spell with converted mana cost 3 or less. (Then exile this card. You may cast the creature later from exile.)", + "_id": "7acbd812-b994-4e68-8f95-04222796e994", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "u", + "2", + "split", + "u", + "u" + ], + "colors": [ + "U" + ], + "type": "Creature — Faerie", + "full_art": false, + "language": "en", + "tcgplayer_id": 198792, + "power": "2", + "toughness": "1", + "image_small": "https://img.scryfall.com/cards/small/front/7/a/7acbd812-b994-4e68-8f95-04222796e994.jpg?1572489901", + "image_normal": "https://img.scryfall.com/cards/normal/front/7/a/7acbd812-b994-4e68-8f95-04222796e994.jpg?1572489901", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/7/a/7acbd812-b994-4e68-8f95-04222796e994.jpg?1572489901", + "colorcategory": "u" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R", + "U" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "0461867b-ec35-4d37-a398-5247e06c4afe", + "type_line": "Enchantment", + "addedTmsp": "2019-09-28T20:58:35.114Z", + "details": { + "color_identity": [ + "R", + "U" + ], + "set": "eld", + "collector_number": "193", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Improbable Alliance", + "name_lower": "improbable alliance", + "full_name": "Improbable Alliance [eld-193]", + "artist": "Zoltan Boros", + "scryfall_uri": "https://scryfall.com/card/eld/193/improbable-alliance?utm_source=api", + "rarity": "uncommon", + "oracle_text": "Whenever you draw your second card each turn, create a 1/1 blue Faerie creature token with flying.\n{4}{U}{R}: Draw a card, then discard a card.", + "_id": "0461867b-ec35-4d37-a398-5247e06c4afe", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "r", + "u" + ], + "colors": [ + "R", + "U" + ], + "type": "Enchantment", + "full_art": false, + "language": "en", + "tcgplayer_id": 199403, + "image_small": "https://img.scryfall.com/cards/small/front/0/4/0461867b-ec35-4d37-a398-5247e06c4afe.jpg?1572490770", + "image_normal": "https://img.scryfall.com/cards/normal/front/0/4/0461867b-ec35-4d37-a398-5247e06c4afe.jpg?1572490770", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/0/4/0461867b-ec35-4d37-a398-5247e06c4afe.jpg?1572490770", + "colorcategory": "m", + "tokens": [ + { + "tokenId": "bcd82cb0-ff4b-4f4d-b3d0-3ac53883b099", + "sourceCardId": "0461867b-ec35-4d37-a398-5247e06c4afe" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R", + "W" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "0c3f372d-259d-4a31-9491-2d369b3f3f8b", + "type_line": "Creature — Human Knight", + "addedTmsp": "2019-09-28T20:58:35.116Z", + "details": { + "color_identity": [ + "R", + "W" + ], + "set": "eld", + "collector_number": "194", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Inspiring Veteran", + "name_lower": "inspiring veteran", + "full_name": "Inspiring Veteran [eld-194]", + "artist": "Scott Murphy", + "scryfall_uri": "https://scryfall.com/card/eld/194/inspiring-veteran?utm_source=api", + "rarity": "uncommon", + "oracle_text": "Other Knights you control get +1/+1.", + "_id": "0c3f372d-259d-4a31-9491-2d369b3f3f8b", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "w", + "r" + ], + "colors": [ + "R", + "W" + ], + "type": "Creature — Human Knight", + "full_art": false, + "language": "en", + "tcgplayer_id": 198561, + "power": "2", + "toughness": "2", + "image_small": "https://img.scryfall.com/cards/small/front/0/c/0c3f372d-259d-4a31-9491-2d369b3f3f8b.jpg?1572490775", + "image_normal": "https://img.scryfall.com/cards/normal/front/0/c/0c3f372d-259d-4a31-9491-2d369b3f3f8b.jpg?1572490775", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/0/c/0c3f372d-259d-4a31-9491-2d369b3f3f8b.jpg?1572490775", + "colorcategory": "m" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R" + ], + "status": "Not Owned", + "cmc": 4, + "cardID": "b5bcf822-e129-45f6-9403-310ce9410f3b", + "type_line": "Sorcery", + "addedTmsp": "2019-09-28T20:58:35.118Z", + "details": { + "color_identity": [ + "R" + ], + "set": "eld", + "collector_number": "127", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Irencrag Feat", + "name_lower": "irencrag feat", + "full_name": "Irencrag Feat [eld-127]", + "artist": "Yongjae Choi", + "scryfall_uri": "https://scryfall.com/card/eld/127/irencrag-feat?utm_source=api", + "rarity": "rare", + "oracle_text": "Add seven {R}. You can cast only one more spell this turn.", + "_id": "b5bcf822-e129-45f6-9403-310ce9410f3b", + "cmc": 4, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "r", + "r", + "r", + "1" + ], + "colors": [ + "R" + ], + "type": "Sorcery", + "full_art": false, + "language": "en", + "tcgplayer_id": 199036, + "image_small": "https://img.scryfall.com/cards/small/front/b/5/b5bcf822-e129-45f6-9403-310ce9410f3b.jpg?1572490374", + "image_normal": "https://img.scryfall.com/cards/normal/front/b/5/b5bcf822-e129-45f6-9403-310ce9410f3b.jpg?1572490374", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/b/5/b5bcf822-e129-45f6-9403-310ce9410f3b.jpg?1572490374", + "colorcategory": "r" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "9a7b0ead-5629-429d-bede-8154f3fae96d", + "type_line": "Creature — Human Wizard", + "addedTmsp": "2019-09-28T20:58:35.118Z", + "details": { + "color_identity": [ + "R" + ], + "set": "eld", + "collector_number": "128", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Irencrag Pyromancer", + "name_lower": "irencrag pyromancer", + "full_name": "Irencrag Pyromancer [eld-128]", + "artist": "Jason Rainville", + "scryfall_uri": "https://scryfall.com/card/eld/128/irencrag-pyromancer?utm_source=api", + "rarity": "rare", + "oracle_text": "Whenever you draw your second card each turn, Irencrag Pyromancer deals 3 damage to any target.", + "_id": "9a7b0ead-5629-429d-bede-8154f3fae96d", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "r", + "2" + ], + "colors": [ + "R" + ], + "type": "Creature — Human Wizard", + "full_art": false, + "language": "en", + "tcgplayer_id": 199359, + "power": "0", + "toughness": "4", + "image_small": "https://img.scryfall.com/cards/small/front/9/a/9a7b0ead-5629-429d-bede-8154f3fae96d.jpg?1572490380", + "image_normal": "https://img.scryfall.com/cards/normal/front/9/a/9a7b0ead-5629-429d-bede-8154f3fae96d.jpg?1572490380", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/9/a/9a7b0ead-5629-429d-bede-8154f3fae96d.jpg?1572490380", + "colorcategory": "r" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "G" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "6da7cd39-1f8a-4f68-adb7-df2beac02263", + "type_line": "Enchantment — Aura", + "addedTmsp": "2019-09-28T20:58:35.119Z", + "details": { + "color_identity": [ + "G" + ], + "set": "eld", + "collector_number": "164", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Kenrith's Transformation", + "name_lower": "kenrith's transformation", + "full_name": "Kenrith's Transformation [eld-164]", + "artist": "Kimonas Theodossiou", + "scryfall_uri": "https://scryfall.com/card/eld/164/kenriths-transformation?utm_source=api", + "rarity": "uncommon", + "oracle_text": "Enchant creature\nWhen Kenrith's Transformation enters the battlefield, draw a card.\nEnchanted creature loses all abilities and is a green Elk creature with base power and toughness 3/3. (It loses all other card types and creature types.)", + "_id": "6da7cd39-1f8a-4f68-adb7-df2beac02263", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "g", + "1" + ], + "colors": [ + "G" + ], + "type": "Enchantment — Aura", + "full_art": false, + "language": "en", + "tcgplayer_id": 199539, + "image_small": "https://img.scryfall.com/cards/small/front/6/d/6da7cd39-1f8a-4f68-adb7-df2beac02263.jpg?1572490600", + "image_normal": "https://img.scryfall.com/cards/normal/front/6/d/6da7cd39-1f8a-4f68-adb7-df2beac02263.jpg?1572490600", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/6/d/6da7cd39-1f8a-4f68-adb7-df2beac02263.jpg?1572490600", + "colorcategory": "g" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "fa3ab467-be97-4b84-a73d-b03484d06b97", + "type_line": "Legendary Creature — Human Noble", + "addedTmsp": "2019-09-28T20:58:35.119Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "20", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Linden, the Steadfast Queen", + "name_lower": "linden, the steadfast queen", + "full_name": "Linden, the Steadfast Queen [eld-20]", + "artist": "Ryan Pancoast", + "scryfall_uri": "https://scryfall.com/card/eld/20/linden-the-steadfast-queen?utm_source=api", + "rarity": "rare", + "oracle_text": "Vigilance\nWhenever a white creature you control attacks, you gain 1 life.", + "_id": "fa3ab467-be97-4b84-a73d-b03484d06b97", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "w", + "w", + "w" + ], + "colors": [ + "W" + ], + "type": "Legendary Creature — Human Noble", + "full_art": false, + "language": "en", + "tcgplayer_id": 199209, + "power": "3", + "toughness": "3", + "image_small": "https://img.scryfall.com/cards/small/front/f/a/fa3ab467-be97-4b84-a73d-b03484d06b97.jpg?1572489720", + "image_normal": "https://img.scryfall.com/cards/normal/front/f/a/fa3ab467-be97-4b84-a73d-b03484d06b97.jpg?1572489720", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/f/a/fa3ab467-be97-4b84-a73d-b03484d06b97.jpg?1572489720", + "colorcategory": "w" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "B", + "U" + ], + "status": "Not Owned", + "cmc": 6, + "cardID": "3287beea-747c-4cb6-aea5-051e85c5de8d", + "type_line": "Creature — Serpent", + "addedTmsp": "2019-09-28T20:58:35.120Z", + "details": { + "color_identity": [ + "B", + "U" + ], + "set": "eld", + "collector_number": "195", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Lochmere Serpent", + "name_lower": "lochmere serpent", + "full_name": "Lochmere Serpent [eld-195]", + "artist": "Sam Burley", + "scryfall_uri": "https://scryfall.com/card/eld/195/lochmere-serpent?utm_source=api", + "rarity": "rare", + "oracle_text": "Flash\n{U}, Sacrifice an Island: Lochmere Serpent can't be blocked this turn.\n{B}, Sacrifice a Swamp: You gain 1 life and draw a card.\n{U}{B}: Exile five target cards from an opponent's graveyard. Return Lochmere Serpent from your graveyard to your hand. Activate this ability only any time you could cast a sorcery.", + "_id": "3287beea-747c-4cb6-aea5-051e85c5de8d", + "cmc": 6, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "b", + "u", + "4" + ], + "colors": [ + "B", + "U" + ], + "type": "Creature — Serpent", + "full_art": false, + "language": "en", + "tcgplayer_id": 198775, + "power": "7", + "toughness": "7", + "image_small": "https://img.scryfall.com/cards/small/front/3/2/3287beea-747c-4cb6-aea5-051e85c5de8d.jpg?1572490781", + "image_normal": "https://img.scryfall.com/cards/normal/front/3/2/3287beea-747c-4cb6-aea5-051e85c5de8d.jpg?1572490781", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/3/2/3287beea-747c-4cb6-aea5-051e85c5de8d.jpg?1572490781", + "colorcategory": "m" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 5, + "cardID": "99083707-2152-42c0-b5c3-b4f97ec20190", + "type_line": "Creature — Unicorn", + "addedTmsp": "2019-09-28T20:58:35.120Z", + "details": { + "color_identity": [ + "W" + ], + "set": "eld", + "collector_number": "21", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Lonesome Unicorn", + "name_lower": "lonesome unicorn", + "full_name": "Lonesome Unicorn [eld-21]", + "artist": "Winona Nelson", + "scryfall_uri": "https://scryfall.com/card/eld/21/lonesome-unicorn-rider-in-need?utm_source=api", + "rarity": "common", + "oracle_text": "Vigilance\nCreate a 2/2 white Knight creature token with vigilance. (Then exile this card. You may cast the creature later from exile.)", + "_id": "99083707-2152-42c0-b5c3-b4f97ec20190", + "cmc": 5, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": true + }, + "parsed_cost": [ + "w", + "2", + "split", + "w", + "4" + ], + "colors": [ + "W" + ], + "type": "Creature — Unicorn", + "full_art": false, + "language": "en", + "tcgplayer_id": 199217, + "power": "3", + "toughness": "3", + "image_small": "https://img.scryfall.com/cards/small/front/9/9/99083707-2152-42c0-b5c3-b4f97ec20190.jpg?1572489726", + "image_normal": "https://img.scryfall.com/cards/normal/front/9/9/99083707-2152-42c0-b5c3-b4f97ec20190.jpg?1572489726", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/9/9/99083707-2152-42c0-b5c3-b4f97ec20190.jpg?1572489726", + "colorcategory": "w", + "tokens": [ + { + "tokenId": "703e7ecf-3d73-40c1-8cfe-0758778817cf", + "sourceCardId": "99083707-2152-42c0-b5c3-b4f97ec20190" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "G" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "4ccdef9c-1e85-4358-8059-8972479f7556", + "type_line": "Creature — Beast Noble", + "addedTmsp": "2019-09-28T20:58:35.120Z", + "details": { + "color_identity": [ + "G" + ], + "set": "eld", + "collector_number": "165", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Lovestruck Beast", + "name_lower": "lovestruck beast", + "full_name": "Lovestruck Beast [eld-165]", + "artist": "Kev Walker", + "scryfall_uri": "https://scryfall.com/card/eld/165/lovestruck-beast-hearts-desire?utm_source=api", + "rarity": "rare", + "oracle_text": "Lovestruck Beast can't attack unless you control a 1/1 creature.\nCreate a 1/1 white Human creature token. (Then exile this card. You may cast the creature later from exile.)", + "_id": "4ccdef9c-1e85-4358-8059-8972479f7556", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "g", + "split", + "g", + "2" + ], + "colors": [ + "G" + ], + "type": "Creature — Beast Noble", + "full_art": false, + "language": "en", + "tcgplayer_id": 198578, + "power": "5", + "toughness": "5", + "image_small": "https://img.scryfall.com/cards/small/front/4/c/4ccdef9c-1e85-4358-8059-8972479f7556.jpg?1572490606", + "image_normal": "https://img.scryfall.com/cards/normal/front/4/c/4ccdef9c-1e85-4358-8059-8972479f7556.jpg?1572490606", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/4/c/4ccdef9c-1e85-4358-8059-8972479f7556.jpg?1572490606", + "colorcategory": "g", + "tokens": [ + { + "tokenId": "94057dc6-e589-4a29-9bda-90f5bece96c4", + "sourceCardId": "4ccdef9c-1e85-4358-8059-8972479f7556" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "0b4399b6-e67f-40d8-8676-f5db7e04a6c9", + "type_line": "Creature — Human Peasant", + "addedTmsp": "2019-09-28T20:58:35.121Z", + "details": { + "color_identity": [ + "R" + ], + "set": "eld", + "collector_number": "131", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Merchant of the Vale", + "name_lower": "merchant of the vale", + "full_name": "Merchant of the Vale [eld-131]", + "artist": "David Gaillet", + "scryfall_uri": "https://scryfall.com/card/eld/131/merchant-of-the-vale-haggle?utm_source=api", + "rarity": "common", + "oracle_text": "{2}{R}, Discard a card: Draw a card.\nYou may discard a card. If you do, draw a card. (Then exile this card. You may cast the creature later from exile.)", + "_id": "0b4399b6-e67f-40d8-8676-f5db7e04a6c9", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": true + }, + "parsed_cost": [ + "r", + "split", + "r", + "2" + ], + "colors": [ + "R" + ], + "type": "Creature — Human Peasant", + "full_art": false, + "language": "en", + "tcgplayer_id": 198998, + "power": "2", + "toughness": "3", + "image_small": "https://img.scryfall.com/cards/small/front/0/b/0b4399b6-e67f-40d8-8676-f5db7e04a6c9.jpg?1572490397", + "image_normal": "https://img.scryfall.com/cards/normal/front/0/b/0b4399b6-e67f-40d8-8676-f5db7e04a6c9.jpg?1572490397", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/0/b/0b4399b6-e67f-40d8-8676-f5db7e04a6c9.jpg?1572490397", + "colorcategory": "r" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 1, + "cardID": "ceb7308d-608c-4ede-9496-d795fc5bb271", + "type_line": "Creature — Merfolk Wizard", + "addedTmsp": "2019-09-28T20:58:35.121Z", + "details": { + "color_identity": [ + "U" + ], + "set": "eld", + "collector_number": "53", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Merfolk Secretkeeper", + "name_lower": "merfolk secretkeeper", + "full_name": "Merfolk Secretkeeper [eld-53]", + "artist": "Jana Schirmer", + "scryfall_uri": "https://scryfall.com/card/eld/53/merfolk-secretkeeper-venture-deeper?utm_source=api", + "rarity": "common", + "oracle_text": "\nTarget player puts the top four cards of their library into their graveyard. (Then exile this card. You may cast the creature later from exile.)", + "_id": "ceb7308d-608c-4ede-9496-d795fc5bb271", + "cmc": 1, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": true + }, + "parsed_cost": [ + "u", + "split", + "u" + ], + "colors": [ + "U" + ], + "type": "Creature — Merfolk Wizard", + "full_art": false, + "language": "en", + "tcgplayer_id": 199509, + "power": "0", + "toughness": "4", + "image_small": "https://img.scryfall.com/cards/small/front/c/e/ceb7308d-608c-4ede-9496-d795fc5bb271.jpg?1572489928", + "image_normal": "https://img.scryfall.com/cards/normal/front/c/e/ceb7308d-608c-4ede-9496-d795fc5bb271.jpg?1572489928", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/c/e/ceb7308d-608c-4ede-9496-d795fc5bb271.jpg?1572489928", + "colorcategory": "u" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "0f7f1148-7b1b-4969-a2f8-428de1e2e8ff", + "type_line": "Artifact", + "addedTmsp": "2019-09-28T20:58:35.122Z", + "details": { + "color_identity": [ + "U" + ], + "set": "eld", + "collector_number": "54", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Midnight Clock", + "name_lower": "midnight clock", + "full_name": "Midnight Clock [eld-54]", + "artist": "Alexander Forssberg", + "scryfall_uri": "https://scryfall.com/card/eld/54/midnight-clock?utm_source=api", + "rarity": "rare", + "oracle_text": "{T}: Add {U}.\n{2}{U}: Put an hour counter on Midnight Clock.\nAt the beginning of each upkeep, put an hour counter on Midnight Clock.\nWhen the twelfth hour counter is put on Midnight Clock, shuffle your hand and graveyard into your library, then draw seven cards. Exile Midnight Clock.", + "_id": "0f7f1148-7b1b-4969-a2f8-428de1e2e8ff", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "u", + "2" + ], + "colors": [ + "U" + ], + "type": "Artifact", + "full_art": false, + "language": "en", + "tcgplayer_id": 198581, + "image_small": "https://img.scryfall.com/cards/small/front/0/f/0f7f1148-7b1b-4969-a2f8-428de1e2e8ff.jpg?1572489934", + "image_normal": "https://img.scryfall.com/cards/normal/front/0/f/0f7f1148-7b1b-4969-a2f8-428de1e2e8ff.jpg?1572489934", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/0/f/0f7f1148-7b1b-4969-a2f8-428de1e2e8ff.jpg?1572489934", + "colorcategory": "u" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "a10c1407-d397-4caa-b7b7-e7d91ffd4ee9", + "type_line": "Enchantment", + "addedTmsp": "2019-09-28T20:58:35.122Z", + "details": { + "color_identity": [ + "U" + ], + "set": "eld", + "collector_number": "55", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Mirrormade", + "name_lower": "mirrormade", + "full_name": "Mirrormade [eld-55]", + "artist": "Volkan Baǵa", + "scryfall_uri": "https://scryfall.com/card/eld/55/mirrormade?utm_source=api", + "rarity": "rare", + "oracle_text": "You may have Mirrormade enter the battlefield as a copy of any artifact or enchantment on the battlefield.", + "_id": "a10c1407-d397-4caa-b7b7-e7d91ffd4ee9", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "u", + "u", + "1" + ], + "colors": [ + "U" + ], + "type": "Enchantment", + "full_art": false, + "language": "en", + "tcgplayer_id": 199057, + "image_small": "https://img.scryfall.com/cards/small/front/a/1/a10c1407-d397-4caa-b7b7-e7d91ffd4ee9.jpg?1572489939", + "image_normal": "https://img.scryfall.com/cards/normal/front/a/1/a10c1407-d397-4caa-b7b7-e7d91ffd4ee9.jpg?1572489939", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/a/1/a10c1407-d397-4caa-b7b7-e7d91ffd4ee9.jpg?1572489939", + "colorcategory": "u" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "B" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "e73d8a84-2c0d-423c-89c7-71de0af9e1ac", + "type_line": "Creature — Zombie Knight", + "addedTmsp": "2019-09-28T20:58:35.122Z", + "details": { + "color_identity": [ + "B" + ], + "set": "eld", + "collector_number": "97", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Murderous Rider", + "name_lower": "murderous rider", + "full_name": "Murderous Rider [eld-97]", + "artist": "Josh Hass", + "scryfall_uri": "https://scryfall.com/card/eld/97/murderous-rider-swift-end?utm_source=api", + "rarity": "rare", + "oracle_text": "Lifelink\nWhen Murderous Rider dies, put it on the bottom of its owner's library.\nDestroy target creature or planeswalker. You lose 2 life. (Then exile this card. You may cast the creature later from exile.)", + "_id": "e73d8a84-2c0d-423c-89c7-71de0af9e1ac", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "b", + "b", + "1", + "split", + "b", + "b", + "1" + ], + "colors": [ + "B" + ], + "type": "Creature — Zombie Knight", + "full_art": false, + "language": "en", + "tcgplayer_id": 198749, + "power": "2", + "toughness": "3", + "image_small": "https://img.scryfall.com/cards/small/front/e/7/e73d8a84-2c0d-423c-89c7-71de0af9e1ac.jpg?1572490190", + "image_normal": "https://img.scryfall.com/cards/normal/front/e/7/e73d8a84-2c0d-423c-89c7-71de0af9e1ac.jpg?1572490190", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/e/7/e73d8a84-2c0d-423c-89c7-71de0af9e1ac.jpg?1572490190", + "colorcategory": "b" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "G", + "W" + ], + "status": "Not Owned", + "cmc": 4, + "cardID": "8a665794-513f-4f78-92c9-1844ec27c79c", + "type_line": "Creature — Elf Knight", + "addedTmsp": "2019-09-28T20:58:35.123Z", + "details": { + "color_identity": [ + "G", + "W" + ], + "set": "eld", + "collector_number": "212", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Oakhame Ranger", + "name_lower": "oakhame ranger", + "full_name": "Oakhame Ranger [eld-212]", + "artist": "Mitchell Malloy & Maddie Julyk", + "scryfall_uri": "https://scryfall.com/card/eld/212/oakhame-ranger-bring-back?utm_source=api", + "rarity": "uncommon", + "oracle_text": "{T}: Creatures you control get +1/+1 until end of turn.\nCreate two 1/1 white Human creature tokens. (Then exile this card. You may cast the creature later from exile.)", + "_id": "8a665794-513f-4f78-92c9-1844ec27c79c", + "cmc": 4, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "g-w", + "g-w", + "g-w", + "g-w", + "split", + "g-w", + "g-w", + "g-w", + "g-w" + ], + "colors": [ + "G", + "W" + ], + "type": "Creature — Elf Knight", + "full_art": false, + "language": "en", + "tcgplayer_id": 198889, + "power": "2", + "toughness": "2", + "image_small": "https://img.scryfall.com/cards/small/front/8/a/8a665794-513f-4f78-92c9-1844ec27c79c.jpg?1572490907", + "image_normal": "https://img.scryfall.com/cards/normal/front/8/a/8a665794-513f-4f78-92c9-1844ec27c79c.jpg?1572490907", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/8/a/8a665794-513f-4f78-92c9-1844ec27c79c.jpg?1572490907", + "colorcategory": "m", + "tokens": [ + { + "tokenId": "94057dc6-e589-4a29-9bda-90f5bece96c4", + "sourceCardId": "8a665794-513f-4f78-92c9-1844ec27c79c" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "B" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "9173ffda-1d3b-4dab-8dcb-de44717de464", + "type_line": "Creature — Human Knight", + "addedTmsp": "2019-09-28T20:58:35.123Z", + "details": { + "color_identity": [ + "B" + ], + "set": "eld", + "collector_number": "98", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Oathsworn Knight", + "name_lower": "oathsworn knight", + "full_name": "Oathsworn Knight [eld-98]", + "artist": "Svetlin Velinov", + "scryfall_uri": "https://scryfall.com/card/eld/98/oathsworn-knight?utm_source=api", + "rarity": "rare", + "oracle_text": "Oathsworn Knight enters the battlefield with four +1/+1 counters on it.\nOathsworn Knight attacks each combat if able.\nIf damage would be dealt to Oathsworn Knight while it has a +1/+1 counter on it, prevent that damage and remove a +1/+1 counter from it.", + "_id": "9173ffda-1d3b-4dab-8dcb-de44717de464", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "b", + "b", + "1" + ], + "colors": [ + "B" + ], + "type": "Creature — Human Knight", + "full_art": false, + "language": "en", + "tcgplayer_id": 199020, + "power": "0", + "toughness": "0", + "image_small": "https://img.scryfall.com/cards/small/front/9/1/9173ffda-1d3b-4dab-8dcb-de44717de464.jpg?1572490195", + "image_normal": "https://img.scryfall.com/cards/normal/front/9/1/9173ffda-1d3b-4dab-8dcb-de44717de464.jpg?1572490195", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/9/1/9173ffda-1d3b-4dab-8dcb-de44717de464.jpg?1572490195", + "colorcategory": "b" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "U" + ], + "status": "Not Owned", + "cmc": 3, + "cardID": "3462a3d0-5552-49fa-9eb7-100960c55891", + "type_line": "Legendary Planeswalker — Oko", + "addedTmsp": "2019-09-28T20:58:35.123Z", + "details": { + "color_identity": [ + "G", + "U" + ], + "set": "eld", + "collector_number": "197", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Oko, Thief of Crowns", + "name_lower": "oko, thief of crowns", + "full_name": "Oko, Thief of Crowns [eld-197]", + "artist": "Yongjae Choi", + "scryfall_uri": "https://scryfall.com/card/eld/197/oko-thief-of-crowns?utm_source=api", + "rarity": "mythic", + "oracle_text": "+2: Create a Food token. (It's an artifact with \"{2}, {T}, Sacrifice this artifact: You gain 3 life.\")\n+1: Target artifact or creature loses all abilities and becomes a green Elk creature with base power and toughness 3/3.\n−5: Exchange control of target artifact or creature you control and target creature an opponent controls with power 3 or less.", + "_id": "3462a3d0-5552-49fa-9eb7-100960c55891", + "cmc": 3, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "u", + "g", + "1" + ], + "colors": [ + "G", + "U" + ], + "type": "Legendary Planeswalker — Oko", + "full_art": false, + "language": "en", + "tcgplayer_id": 198356, + "loyalty": "4", + "image_small": "https://img.scryfall.com/cards/small/front/3/4/3462a3d0-5552-49fa-9eb7-100960c55891.jpg?1578911629", + "image_normal": "https://img.scryfall.com/cards/normal/front/3/4/3462a3d0-5552-49fa-9eb7-100960c55891.jpg?1578911629", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/3/4/3462a3d0-5552-49fa-9eb7-100960c55891.jpg?1578911629", + "colorcategory": "m", + "tokens": [ + { + "tokenId": "bf36408d-ed85-497f-8e68-d3a922c388a0", + "sourceCardId": "3462a3d0-5552-49fa-9eb7-100960c55891" + } + ] + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "W" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "4034e5ba-9974-43e3-bde7-8d9b4586c3a4", + "type_line": "Instant", + "addedTmsp": "2019-09-28T20:58:35.124Z", + "details": { + "color_identity": [ + "G" + ], + "set": "eld", + "collector_number": "169", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Once Upon a Time", + "name_lower": "once upon a time", + "full_name": "Once Upon a Time [eld-169]", + "artist": "Matt Stewart", + "scryfall_uri": "https://scryfall.com/card/eld/169/once-upon-a-time?utm_source=api", + "rarity": "rare", + "oracle_text": "If this spell is the first spell you've cast this game, you may cast it without paying its mana cost.\nLook at the top five cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.", + "_id": "4034e5ba-9974-43e3-bde7-8d9b4586c3a4", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "g", + "1" + ], + "colors": [ + "G" + ], + "type": "Instant", + "full_art": false, + "language": "en", + "tcgplayer_id": 198710, + "image_small": "https://img.scryfall.com/cards/small/front/4/0/4034e5ba-9974-43e3-bde7-8d9b4586c3a4.jpg?1578843782", + "image_normal": "https://img.scryfall.com/cards/normal/front/4/0/4034e5ba-9974-43e3-bde7-8d9b4586c3a4.jpg?1578843782", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/4/0/4034e5ba-9974-43e3-bde7-8d9b4586c3a4.jpg?1578843782", + "colorcategory": "g" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R" + ], + "status": "Not Owned", + "cmc": 4, + "cardID": "3fa16922-3583-4f5b-8805-509b95a8da49", + "type_line": "Creature — Dragon", + "addedTmsp": "2019-09-28T20:58:35.124Z", + "details": { + "color_identity": [ + "R" + ], + "set": "eld", + "collector_number": "133", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Opportunistic Dragon", + "name_lower": "opportunistic dragon", + "full_name": "Opportunistic Dragon [eld-133]", + "artist": "Chris Rahn", + "scryfall_uri": "https://scryfall.com/card/eld/133/opportunistic-dragon?utm_source=api", + "rarity": "rare", + "oracle_text": "Flying\nWhen Opportunistic Dragon enters the battlefield, choose target Human or artifact an opponent controls. For as long as Opportunistic Dragon remains on the battlefield, gain control of that permanent, it loses all abilities, and it can't attack or block.", + "_id": "3fa16922-3583-4f5b-8805-509b95a8da49", + "cmc": 4, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "r", + "r", + "2" + ], + "colors": [ + "R" + ], + "type": "Creature — Dragon", + "full_art": false, + "language": "en", + "tcgplayer_id": 198952, + "power": "4", + "toughness": "3", + "image_small": "https://img.scryfall.com/cards/small/front/3/f/3fa16922-3583-4f5b-8805-509b95a8da49.jpg?1572490407", + "image_normal": "https://img.scryfall.com/cards/normal/front/3/f/3fa16922-3583-4f5b-8805-509b95a8da49.jpg?1572490407", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/3/f/3fa16922-3583-4f5b-8805-509b95a8da49.jpg?1572490407", + "colorcategory": "r" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "B" + ], + "status": "Not Owned", + "cmc": 2, + "cardID": "330cc452-4382-401d-9432-ac27ae6e27ad", + "type_line": "Creature — Human Knight", + "addedTmsp": "2019-09-28T20:58:35.124Z", + "details": { + "color_identity": [ + "B" + ], + "set": "eld", + "collector_number": "99", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Order of Midnight", + "name_lower": "order of midnight", + "full_name": "Order of Midnight [eld-99]", + "artist": "Victor Adame Minguez", + "scryfall_uri": "https://scryfall.com/card/eld/99/order-of-midnight-alter-fate?utm_source=api", + "rarity": "uncommon", + "oracle_text": "Flying\nOrder of Midnight can't block.\nReturn target creature card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.)", + "_id": "330cc452-4382-401d-9432-ac27ae6e27ad", + "cmc": 2, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "b", + "1", + "split", + "b", + "1" + ], + "colors": [ + "B" + ], + "type": "Creature — Human Knight", + "full_art": false, + "language": "en", + "tcgplayer_id": 198405, + "power": "2", + "toughness": "2", + "image_small": "https://img.scryfall.com/cards/small/front/3/3/330cc452-4382-401d-9432-ac27ae6e27ad.jpg?1572490205", + "image_normal": "https://img.scryfall.com/cards/normal/front/3/3/330cc452-4382-401d-9432-ac27ae6e27ad.jpg?1572490205", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/3/3/330cc452-4382-401d-9432-ac27ae6e27ad.jpg?1572490205", + "colorcategory": "b" + } + }, + { + "tags": [ + "New" + ], + "colors": [ + "R", + "W" + ], + "status": "Not Owned", + "cmc": 4, + "cardID": "5d7585ab-a364-471c-8ef1-318e459b4020", + "type_line": "Enchantment", + "addedTmsp": "2019-09-28T20:58:35.125Z", + "details": { + "color_identity": [ + "R", + "W" + ], + "set": "eld", + "collector_number": "198", + "promo": false, + "digital": false, + "isToken": false, + "border_color": "black", + "name": "Outlaws' Merriment", + "name_lower": "outlaws' merriment", + "full_name": "Outlaws' Merriment [eld-198]", + "artist": "Suzanne Helmigh", + "scryfall_uri": "https://scryfall.com/card/eld/198/outlaws-merriment?utm_source=api", + "rarity": "mythic", + "oracle_text": "At the beginning of your upkeep, choose one at random. Create a red and white creature token with those characteristics.\n• 3/1 Human Warrior with trample and haste.\n• 2/1 Human Cleric with lifelink and haste.\n• 1/2 Human Rogue with haste and \"When this creature enters the battlefield, it deals 1 damage to any target.\"", + "_id": "5d7585ab-a364-471c-8ef1-318e459b4020", + "cmc": 4, + "legalities": { + "Legacy": true, + "Modern": true, + "Standard": true, + "Pioneer": true, + "Pauper": false + }, + "parsed_cost": [ + "w", + "w", + "r", + "1" + ], + "colors": [ + "R", + "W" + ], + "type": "Enchantment", + "full_art": false, + "language": "en", + "tcgplayer_id": 198849, + "image_small": "https://img.scryfall.com/cards/small/front/5/d/5d7585ab-a364-471c-8ef1-318e459b4020.jpg?1572490798", + "image_normal": "https://img.scryfall.com/cards/normal/front/5/d/5d7585ab-a364-471c-8ef1-318e459b4020.jpg?1572490798", + "art_crop": "https://img.scryfall.com/cards/art_crop/front/5/d/5d7585ab-a364-471c-8ef1-318e459b4020.jpg?1572490798", + "colorcategory": "m", + "tokens": [ + { + "tokenId": "db951f76-b785-453e-91b9-b3b8a5c1cfd4", + "sourceCardId": "5d7585ab-a364-471c-8ef1-318e459b4020" + }, + { + "tokenId": "cd3ca6d5-4b2c-46d4-95f3-f0f2fa47f447", + "sourceCardId": "5d7585ab-a364-471c-8ef1-318e459b4020" + }, + { + "tokenId": "c994ea90-71f4-403f-9418-2b72cc2de14d", + "sourceCardId": "5d7585ab-a364-471c-8ef1-318e459b4020" + } + ] + } + } +]; \ No newline at end of file diff --git a/jest.config.js b/jest.config.js index c76a791cc..5d20937d6 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,6 +1,8 @@ module.exports = { + moduleDirectories: ['src', 'node_modules'], testPathIgnorePatterns: ['/public/', '/__tests__/helpers.js'], transform: { '^.+\\.jsx?$': require.resolve('babel-jest'), }, + transformIgnorePatterns: ['node_modules/(?!react-dnd|dnd-core)'], }; diff --git a/package-lock.json b/package-lock.json index 5ad59eaf2..aafc1e607 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2440,6 +2440,23 @@ } } }, + "@testing-library/jest-dom": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.0.0.tgz", + "integrity": "sha512-PRrB+Y5hTyp6CSFAPe83aP7rPPgAcO29wPyGYlmHhfE9YUQIYsOigODFhgeq+R3T+AT6WYn6bU9rIKNmRCgvWg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.1", + "chalk": "^2.4.1", + "css": "^2.2.3", + "css.escape": "^1.5.1", + "jest-diff": "^24.0.0", + "jest-matcher-utils": "^24.0.0", + "lodash": "^4.17.11", + "pretty-format": "^24.0.0", + "redent": "^3.0.0" + } + }, "@testing-library/react": { "version": "9.4.0", "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.4.0.tgz", @@ -4532,6 +4549,18 @@ "uid-safe": "2.1.5" } }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, "css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", @@ -4553,6 +4582,12 @@ "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", + "dev": true + }, "cssom": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", @@ -9096,6 +9131,12 @@ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" }, + "min-indent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.0.tgz", + "integrity": "sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY=", + "dev": true + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -11028,6 +11069,16 @@ "util.promisify": "^1.0.0" } }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, "redux": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.4.tgz", @@ -12363,6 +12414,15 @@ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", diff --git a/package.json b/package.json index adc264e4c..4b2a7e6bf 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,7 @@ "@babel/core": "^7.7.2", "@babel/preset-env": "^7.7.1", "@babel/preset-react": "^7.7.0", + "@testing-library/jest-dom": "^5.0.0", "@testing-library/react": "^9.4.0", "babel-jest": "^24.9.0", "babel-loader": "^8.0.6",