diff --git a/index.js b/index.js index 76b601b4..1ccd3b63 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,6 @@ const fs = require("fs"); const { createCanvas, loadImage } = require("canvas"); const { - layers, width, height, description, @@ -9,7 +8,8 @@ const { editionSize, startEditionFrom, endEditionAt, - rarityWeights, + races, + raceWeights, } = require("./input/config.js"); const console = require("console"); const canvas = createCanvas(width, height); @@ -26,8 +26,8 @@ const saveImage = (_editionCount) => { }; const signImage = (_sig) => { - ctx.fillStyle = "#000000"; - ctx.font = "bold 30pt Courier"; + ctx.fillStyle = "#ffffff"; + ctx.font = "bold 30pt Verdana"; ctx.textBaseline = "top"; ctx.textAlign = "left"; ctx.fillText(_sig, 40, 40); @@ -50,7 +50,7 @@ const addMetadata = (_dna, _edition) => { dna: _dna.join(""), name: `#${_edition}`, description: description, - image: `${baseImageUri}/${_edition}`, + image: `${baseImageUri}/${_edition}.png`, edition: _edition, date: dateTime, attributes: attributesList, @@ -62,8 +62,8 @@ const addMetadata = (_dna, _edition) => { const addAttributes = (_element) => { let selectedElement = _element.layer.selectedElement; attributesList.push({ - name: selectedElement.name, - rarity: selectedElement.rarity, + trait_type: _element.layer.name, + value: selectedElement.name, }); }; @@ -85,11 +85,11 @@ const drawElement = (_element) => { addAttributes(_element); }; -const constructLayerToDna = (_dna = [], _layers = [], _rarity) => { - let mappedDnaToLayers = _layers.map((layer, index) => { - let selectedElement = layer.elements[_rarity][_dna[index]]; +const constructLayerToDna = (_dna = [], _races = [], _race) => { + let mappedDnaToLayers = _races[_race].layers.map((layer, index) => { + let selectedElement = layer.elements.find((e) => e.id == _dna[index]); return { - location: layer.location, + name: layer.name, position: layer.position, size: layer.size, selectedElement: selectedElement, @@ -99,17 +99,14 @@ const constructLayerToDna = (_dna = [], _layers = [], _rarity) => { return mappedDnaToLayers; }; -const getRarity = (_editionCount) => { - let rarity = ""; - rarityWeights.forEach((rarityWeight) => { - if ( - _editionCount >= rarityWeight.from && - _editionCount <= rarityWeight.to - ) { - rarity = rarityWeight.value; +const getRace = (_editionCount) => { + let race = "No Race"; + raceWeights.forEach((raceWeight) => { + if (_editionCount >= raceWeight.from && _editionCount <= raceWeight.to) { + race = raceWeight.value; } }); - return rarity; + return race; }; const isDnaUnique = (_DnaList = [], _dna = []) => { @@ -117,10 +114,16 @@ const isDnaUnique = (_DnaList = [], _dna = []) => { return foundDna == undefined ? true : false; }; -const createDna = (_layers, _rarity) => { +const createDna = (_races, _race) => { let randNum = []; - _layers.forEach((layer) => { - let num = Math.floor(Math.random() * layer.elements[_rarity].length); + _races[_race].layers.forEach((layer) => { + let randElementNum = Math.floor(Math.random() * 100) + 1; + let num = 0; + layer.elements.forEach((element) => { + if (randElementNum >= 100 - element.weight) { + num = element.id; + } + }); randNum.push(num); }); return randNum; @@ -130,36 +133,40 @@ const writeMetaData = (_data) => { fs.writeFileSync("./output/_metadata.json", _data); }; +const saveMetaDataSingleFile = (_editionCount) => { + fs.writeFileSync( + `./output/${_editionCount}.json`, + JSON.stringify(metadataList.find((meta) => meta.edition == _editionCount)) + ); +}; + const startCreating = async () => { writeMetaData(""); let editionCount = startEditionFrom; while (editionCount <= endEditionAt) { - console.log(editionCount); - - let rarity = getRarity(editionCount); - console.log(rarity); - - let newDna = createDna(layers, rarity); - console.log(dnaList); + let race = getRace(editionCount); + let newDna = createDna(races, race); if (isDnaUnique(dnaList, newDna)) { - let results = constructLayerToDna(newDna, layers, rarity); + let results = constructLayerToDna(newDna, races, race); let loadedElements = []; //promise array - results.forEach((layer) => { loadedElements.push(loadLayerImg(layer)); }); await Promise.all(loadedElements).then((elementArray) => { ctx.clearRect(0, 0, width, height); - drawBackground(); + // drawBackground(); elementArray.forEach((element) => { drawElement(element); }); signImage(`#${editionCount}`); saveImage(editionCount); addMetadata(newDna, editionCount); - console.log(`Created edition: ${editionCount} with DNA: ${newDna}`); + saveMetaDataSingleFile(editionCount); + console.log( + `Created edition: ${editionCount}, Race: ${race} with DNA: ${newDna}` + ); }); dnaList.push(newDna); editionCount++; diff --git a/input/.DS_Store b/input/.DS_Store index 31f1de3d..e308e789 100644 Binary files a/input/.DS_Store and b/input/.DS_Store differ diff --git a/input/1-background/LightBlue.png b/input/1-background/LightBlue.png new file mode 100755 index 00000000..62bcf552 Binary files /dev/null and b/input/1-background/LightBlue.png differ diff --git a/input/1-background/Orange.png b/input/1-background/Orange.png new file mode 100755 index 00000000..ea49ec3f Binary files /dev/null and b/input/1-background/Orange.png differ diff --git a/input/10-headwear/GlassDome.png b/input/10-headwear/GlassDome.png new file mode 100755 index 00000000..27f67461 Binary files /dev/null and b/input/10-headwear/GlassDome.png differ diff --git a/input/10-headwear/Headset.png b/input/10-headwear/Headset.png new file mode 100755 index 00000000..c623700e Binary files /dev/null and b/input/10-headwear/Headset.png differ diff --git a/input/10-headwear/Helmet.png b/input/10-headwear/Helmet.png new file mode 100755 index 00000000..287af0c4 Binary files /dev/null and b/input/10-headwear/Helmet.png differ diff --git a/input/10-headwear/NFTHelmet.png b/input/10-headwear/NFTHelmet.png new file mode 100755 index 00000000..76c3e88f Binary files /dev/null and b/input/10-headwear/NFTHelmet.png differ diff --git a/input/10-headwear/NoHeadwear.png b/input/10-headwear/NoHeadwear.png new file mode 100755 index 00000000..e602df7b Binary files /dev/null and b/input/10-headwear/NoHeadwear.png differ diff --git a/input/10-headwear/Robber.png b/input/10-headwear/Robber.png new file mode 100755 index 00000000..1951b2a1 Binary files /dev/null and b/input/10-headwear/Robber.png differ diff --git a/input/10-headwear/Stealth.png b/input/10-headwear/Stealth.png new file mode 100755 index 00000000..bce6da8d Binary files /dev/null and b/input/10-headwear/Stealth.png differ diff --git a/input/2-suit/Orange.png b/input/2-suit/Orange.png new file mode 100755 index 00000000..a028d754 Binary files /dev/null and b/input/2-suit/Orange.png differ diff --git a/input/2-suit/Regular.png b/input/2-suit/Regular.png new file mode 100755 index 00000000..7d8b187f Binary files /dev/null and b/input/2-suit/Regular.png differ diff --git a/input/3-shoulder/LunaFlag.png b/input/3-shoulder/LunaFlag.png new file mode 100755 index 00000000..c81c9604 Binary files /dev/null and b/input/3-shoulder/LunaFlag.png differ diff --git a/input/3-shoulder/USA.png b/input/3-shoulder/USA.png new file mode 100755 index 00000000..f938499e Binary files /dev/null and b/input/3-shoulder/USA.png differ diff --git a/input/4-pin/LunaBluePin.png b/input/4-pin/LunaBluePin.png new file mode 100755 index 00000000..56f55adc Binary files /dev/null and b/input/4-pin/LunaBluePin.png differ diff --git a/input/4-pin/Smiley.png b/input/4-pin/Smiley.png new file mode 100755 index 00000000..c8e6978c Binary files /dev/null and b/input/4-pin/Smiley.png differ diff --git a/input/5-skin/Skull.png b/input/5-skin/Skull.png new file mode 100755 index 00000000..9edd8dab Binary files /dev/null and b/input/5-skin/Skull.png differ diff --git a/input/6-facial-hair/NoFacialHair.png b/input/6-facial-hair/NoFacialHair.png new file mode 100755 index 00000000..e602df7b Binary files /dev/null and b/input/6-facial-hair/NoFacialHair.png differ diff --git a/input/7-mask/Mask.png b/input/7-mask/Mask.png new file mode 100755 index 00000000..f62c2c20 Binary files /dev/null and b/input/7-mask/Mask.png differ diff --git a/input/7-mask/NoMask.png b/input/7-mask/NoMask.png new file mode 100755 index 00000000..e602df7b Binary files /dev/null and b/input/7-mask/NoMask.png differ diff --git a/input/8-hair/BlondeBun.png b/input/8-hair/BlondeBun.png new file mode 100755 index 00000000..027e514a Binary files /dev/null and b/input/8-hair/BlondeBun.png differ diff --git a/input/8-hair/Pink.png b/input/8-hair/Pink.png new file mode 100755 index 00000000..0486d5ed Binary files /dev/null and b/input/8-hair/Pink.png differ diff --git a/input/9-accessories/NoAcc.png b/input/9-accessories/NoAcc.png new file mode 100755 index 00000000..e602df7b Binary files /dev/null and b/input/9-accessories/NoAcc.png differ diff --git a/input/ball/.DS_Store b/input/ball/.DS_Store deleted file mode 100644 index cd626b12..00000000 Binary files a/input/ball/.DS_Store and /dev/null differ diff --git a/input/ball/original/.DS_Store b/input/ball/original/.DS_Store deleted file mode 100644 index bc9aff39..00000000 Binary files a/input/ball/original/.DS_Store and /dev/null differ diff --git a/input/ball/original/grey eye ball.png b/input/ball/original/grey eye ball.png deleted file mode 100644 index f7b86106..00000000 Binary files a/input/ball/original/grey eye ball.png and /dev/null differ diff --git a/input/ball/original/red eye ball.png b/input/ball/original/red eye ball.png deleted file mode 100644 index 4abb0a8d..00000000 Binary files a/input/ball/original/red eye ball.png and /dev/null differ diff --git a/input/ball/original/white eye ball.png b/input/ball/original/white eye ball.png deleted file mode 100644 index 6a89d197..00000000 Binary files a/input/ball/original/white eye ball.png and /dev/null differ diff --git a/input/ball/rare/.DS_Store b/input/ball/rare/.DS_Store deleted file mode 100644 index 5d68ca2d..00000000 Binary files a/input/ball/rare/.DS_Store and /dev/null differ diff --git a/input/ball/rare/eye ball rare.png b/input/ball/rare/eye ball rare.png deleted file mode 100644 index f2bceee8..00000000 Binary files a/input/ball/rare/eye ball rare.png and /dev/null differ diff --git a/input/ball/rare/green eye ball rare.png b/input/ball/rare/green eye ball rare.png deleted file mode 100644 index fa6e2d71..00000000 Binary files a/input/ball/rare/green eye ball rare.png and /dev/null differ diff --git a/input/ball/super_rare/.DS_Store b/input/ball/super_rare/.DS_Store deleted file mode 100644 index d9aaf3dd..00000000 Binary files a/input/ball/super_rare/.DS_Store and /dev/null differ diff --git a/input/ball/super_rare/red eye ball super rare.png b/input/ball/super_rare/red eye ball super rare.png deleted file mode 100644 index 822a979c..00000000 Binary files a/input/ball/super_rare/red eye ball super rare.png and /dev/null differ diff --git a/input/bottom lid/.DS_Store b/input/bottom lid/.DS_Store deleted file mode 100644 index cc07bfa0..00000000 Binary files a/input/bottom lid/.DS_Store and /dev/null differ diff --git a/input/bottom lid/original/.DS_Store b/input/bottom lid/original/.DS_Store deleted file mode 100644 index 469f6b25..00000000 Binary files a/input/bottom lid/original/.DS_Store and /dev/null differ diff --git a/input/bottom lid/original/high bottom.png b/input/bottom lid/original/high bottom.png deleted file mode 100644 index 9aeb6457..00000000 Binary files a/input/bottom lid/original/high bottom.png and /dev/null differ diff --git a/input/bottom lid/rare/.DS_Store b/input/bottom lid/rare/.DS_Store deleted file mode 100644 index dfbf20c6..00000000 Binary files a/input/bottom lid/rare/.DS_Store and /dev/null differ diff --git a/input/bottom lid/rare/tilted bottom rare.png b/input/bottom lid/rare/tilted bottom rare.png deleted file mode 100644 index ae887bc4..00000000 Binary files a/input/bottom lid/rare/tilted bottom rare.png and /dev/null differ diff --git a/input/bottom lid/super_rare/.DS_Store b/input/bottom lid/super_rare/.DS_Store deleted file mode 100644 index 7696c59b..00000000 Binary files a/input/bottom lid/super_rare/.DS_Store and /dev/null differ diff --git a/input/bottom lid/super_rare/low bottom super rare.png b/input/bottom lid/super_rare/low bottom super rare.png deleted file mode 100644 index aac391c2..00000000 Binary files a/input/bottom lid/super_rare/low bottom super rare.png and /dev/null differ diff --git a/input/config.js b/input/config.js index 3dfa5bce..1af105f6 100644 --- a/input/config.js +++ b/input/config.js @@ -7,100 +7,189 @@ const baseImageUri = "https://hashlips/nft"; const startEditionFrom = 1; const endEditionAt = 10; const editionSize = 10; -const rarityWeights = [ +const raceWeights = [ { - value: "super_rare", + value: "skull", from: 1, - to: 1, - }, - { - value: "rare", - from: 2, - to: 5, - }, - { - value: "original", - from: 5, to: editionSize, }, ]; -const cleanName = (_str) => { - let name = _str.slice(0, -4); - return name; -}; - -const getElements = (path) => { - return fs - .readdirSync(path) - .filter((item) => !/(^|\/)\.[^\/\.]/g.test(item)) - .map((i) => { - return { - name: cleanName(i), - path: `${path}/${i}`, - }; - }); -}; - -const layers = [ - { - elements: { - original: getElements(`${dir}/ball/original`), - rare: getElements(`${dir}/ball/rare`), - super_rare: getElements(`${dir}/ball/super_rare`), - }, - position: { x: 0, y: 0 }, - size: { width: width, height: height }, - }, - { - elements: { - original: getElements(`${dir}/eye color/original`), - rare: getElements(`${dir}/eye color/rare`), - super_rare: getElements(`${dir}/eye color/super_rare`), - }, - position: { x: 0, y: 0 }, - size: { width: width, height: height }, +const races = { + skull: { + name: "Skull", + layers: [ + { + name: "Background", + elements: [ + { + id: 0, + name: "Light blue", + path: `${dir}/1-background/LightBlue.png`, + weight: 100, + }, + { + id: 1, + name: "Orange", + path: `${dir}/1-background/Orange.png`, + weight: 80, + }, + ], + position: { x: 0, y: 0 }, + size: { width: width, height: height }, + }, + { + name: "Suit", + elements: [ + { + id: 0, + name: "Regular", + path: `${dir}/2-suit/Regular.png`, + weight: 100, + }, + { + id: 1, + name: "Orange", + path: `${dir}/2-suit/Orange.png`, + weight: 20, + }, + ], + position: { x: 0, y: 0 }, + size: { width: width, height: height }, + }, + { + name: "Shoulder", + elements: [ + { + id: 0, + name: "LunaFlag", + path: `${dir}/3-shoulder/LunaFlag.png`, + weight: 100, + }, + { + id: 1, + name: "USA", + path: `${dir}/3-shoulder/USA.png`, + weight: 90, + }, + ], + position: { x: 0, y: 0 }, + size: { width: width, height: height }, + }, + { + name: "Pin", + elements: [ + { + id: 0, + name: "Smiley", + path: `${dir}/4-pin/Smiley.png`, + weight: 100, + }, + { + id: 1, + name: "LunaBluePin", + path: `${dir}/4-pin/LunaBluePin.png`, + weight: 90, + }, + ], + position: { x: 0, y: 0 }, + size: { width: width, height: height }, + }, + { + name: "Race", + elements: [ + { + id: 0, + name: "Skull", + path: `${dir}/5-skin/Skull.png`, + weight: 100, + }, + ], + position: { x: 0, y: 0 }, + size: { width: width, height: height }, + }, + { + name: "Facial hair", + elements: [ + { + id: 0, + name: "No facial hair", + path: `${dir}/6-facial-hair/NoFacialHair.png`, + weight: 100, + }, + ], + position: { x: 0, y: 0 }, + size: { width: width, height: height }, + }, + { + name: "Mask", + elements: [ + { + id: 0, + name: "No mask", + path: `${dir}/7-mask/NoMask.png`, + weight: 100, + }, + { + id: 1, + name: "Medical", + path: `${dir}/7-mask/mask.png`, + weight: 5, + }, + ], + position: { x: 0, y: 0 }, + size: { width: width, height: height }, + }, + { + name: "Hair", + elements: [ + { + id: 0, + name: "Blonde bun", + path: `${dir}/8-hair/BlondeBun.png`, + weight: 100, + }, + { + id: 1, + name: "Pink", + path: `${dir}/8-hair/Pink.png`, + weight: 91, + }, + ], + position: { x: 0, y: 0 }, + size: { width: width, height: height }, + }, + { + name: "Accessories", + elements: [ + { + id: 0, + name: "No accessories", + path: `${dir}/9-accessories/NoAcc.png`, + weight: 100, + }, + ], + position: { x: 0, y: 0 }, + size: { width: width, height: height }, + }, + { + name: "Headwear", + elements: [ + { + id: 0, + name: "Glass dome", + path: `${dir}/10-headwear/GlassDome.png`, + weight: 100, + }, + ], + position: { x: 0, y: 0 }, + size: { width: width, height: height }, + }, + ], }, - { - elements: { - original: getElements(`${dir}/iris/original`), - rare: getElements(`${dir}/iris/rare`), - super_rare: getElements(`${dir}/iris/super_rare`), - }, - position: { x: 0, y: 0 }, - size: { width: width, height: height }, - }, - { - elements: { - original: getElements(`${dir}/shine/original`), - rare: getElements(`${dir}/shine/rare`), - super_rare: getElements(`${dir}/shine/super_rare`), - }, - position: { x: 0, y: 0 }, - size: { width: width, height: height }, - }, - { - elements: { - original: getElements(`${dir}/bottom lid/original`), - rare: getElements(`${dir}/bottom lid/rare`), - super_rare: getElements(`${dir}/bottom lid/super_rare`), - }, - position: { x: 0, y: 0 }, - size: { width: width, height: height }, - }, - { - elements: { - original: getElements(`${dir}/top lid/original`), - rare: getElements(`${dir}/top lid/rare`), - super_rare: getElements(`${dir}/top lid/super_rare`), - }, - position: { x: 0, y: 0 }, - size: { width: width, height: height }, - }, -]; +}; module.exports = { - layers, width, height, description, @@ -108,5 +197,6 @@ module.exports = { editionSize, startEditionFrom, endEditionAt, - rarityWeights, + races, + raceWeights, }; diff --git a/input/eye color/.DS_Store b/input/eye color/.DS_Store deleted file mode 100644 index 4c98bb0f..00000000 Binary files a/input/eye color/.DS_Store and /dev/null differ diff --git a/input/eye color/original/cyan big.png b/input/eye color/original/cyan big.png deleted file mode 100644 index 3ea45612..00000000 Binary files a/input/eye color/original/cyan big.png and /dev/null differ diff --git a/input/eye color/original/cyan small.png b/input/eye color/original/cyan small.png deleted file mode 100644 index 0a549418..00000000 Binary files a/input/eye color/original/cyan small.png and /dev/null differ diff --git a/input/eye color/original/green big.png b/input/eye color/original/green big.png deleted file mode 100644 index 20555e54..00000000 Binary files a/input/eye color/original/green big.png and /dev/null differ diff --git a/input/eye color/original/green small.png b/input/eye color/original/green small.png deleted file mode 100644 index 0328c1df..00000000 Binary files a/input/eye color/original/green small.png and /dev/null differ diff --git a/input/eye color/original/yellow big.png b/input/eye color/original/yellow big.png deleted file mode 100644 index e2b62a56..00000000 Binary files a/input/eye color/original/yellow big.png and /dev/null differ diff --git a/input/eye color/original/yellow small.png b/input/eye color/original/yellow small.png deleted file mode 100644 index ae916f71..00000000 Binary files a/input/eye color/original/yellow small.png and /dev/null differ diff --git a/input/eye color/rare/.DS_Store b/input/eye color/rare/.DS_Store deleted file mode 100644 index a90d7b76..00000000 Binary files a/input/eye color/rare/.DS_Store and /dev/null differ diff --git a/input/eye color/rare/pink big rare.png b/input/eye color/rare/pink big rare.png deleted file mode 100644 index 7b6d2bd2..00000000 Binary files a/input/eye color/rare/pink big rare.png and /dev/null differ diff --git a/input/eye color/rare/pink small rare.png b/input/eye color/rare/pink small rare.png deleted file mode 100644 index 57abb8c5..00000000 Binary files a/input/eye color/rare/pink small rare.png and /dev/null differ diff --git a/input/eye color/rare/purple big rare.png b/input/eye color/rare/purple big rare.png deleted file mode 100644 index 65ea574f..00000000 Binary files a/input/eye color/rare/purple big rare.png and /dev/null differ diff --git a/input/eye color/rare/purple small rare.png b/input/eye color/rare/purple small rare.png deleted file mode 100644 index 727de7f7..00000000 Binary files a/input/eye color/rare/purple small rare.png and /dev/null differ diff --git a/input/eye color/super_rare/.DS_Store b/input/eye color/super_rare/.DS_Store deleted file mode 100644 index 4c70a594..00000000 Binary files a/input/eye color/super_rare/.DS_Store and /dev/null differ diff --git a/input/eye color/super_rare/red big super rare.png b/input/eye color/super_rare/red big super rare.png deleted file mode 100644 index d56e337f..00000000 Binary files a/input/eye color/super_rare/red big super rare.png and /dev/null differ diff --git a/input/eye color/super_rare/red small super rare.png b/input/eye color/super_rare/red small super rare.png deleted file mode 100644 index de8dbc79..00000000 Binary files a/input/eye color/super_rare/red small super rare.png and /dev/null differ diff --git a/input/iris/.DS_Store b/input/iris/.DS_Store deleted file mode 100644 index 940d4d42..00000000 Binary files a/input/iris/.DS_Store and /dev/null differ diff --git a/input/iris/original/.DS_Store b/input/iris/original/.DS_Store deleted file mode 100644 index 8c635dfd..00000000 Binary files a/input/iris/original/.DS_Store and /dev/null differ diff --git a/input/iris/original/large.png b/input/iris/original/large.png deleted file mode 100644 index b17ee6f6..00000000 Binary files a/input/iris/original/large.png and /dev/null differ diff --git a/input/iris/rare/.DS_Store b/input/iris/rare/.DS_Store deleted file mode 100644 index 438524a8..00000000 Binary files a/input/iris/rare/.DS_Store and /dev/null differ diff --git a/input/iris/rare/medium rare.png b/input/iris/rare/medium rare.png deleted file mode 100644 index f1b109d9..00000000 Binary files a/input/iris/rare/medium rare.png and /dev/null differ diff --git a/input/iris/super_rare/.DS_Store b/input/iris/super_rare/.DS_Store deleted file mode 100644 index 7f8c15dd..00000000 Binary files a/input/iris/super_rare/.DS_Store and /dev/null differ diff --git a/input/iris/super_rare/small super rare.png b/input/iris/super_rare/small super rare.png deleted file mode 100644 index e8893913..00000000 Binary files a/input/iris/super_rare/small super rare.png and /dev/null differ diff --git a/input/shine/.DS_Store b/input/shine/.DS_Store deleted file mode 100644 index 66cc9a19..00000000 Binary files a/input/shine/.DS_Store and /dev/null differ diff --git a/input/shine/original/.DS_Store b/input/shine/original/.DS_Store deleted file mode 100644 index 9432c1b4..00000000 Binary files a/input/shine/original/.DS_Store and /dev/null differ diff --git a/input/shine/original/shapes.png b/input/shine/original/shapes.png deleted file mode 100644 index a75ca598..00000000 Binary files a/input/shine/original/shapes.png and /dev/null differ diff --git a/input/shine/rare/.DS_Store b/input/shine/rare/.DS_Store deleted file mode 100644 index 8d2144cb..00000000 Binary files a/input/shine/rare/.DS_Store and /dev/null differ diff --git a/input/shine/rare/shapes rare.png b/input/shine/rare/shapes rare.png deleted file mode 100644 index a59f759a..00000000 Binary files a/input/shine/rare/shapes rare.png and /dev/null differ diff --git a/input/shine/super_rare/.DS_Store b/input/shine/super_rare/.DS_Store deleted file mode 100644 index e70f4ac4..00000000 Binary files a/input/shine/super_rare/.DS_Store and /dev/null differ diff --git a/input/shine/super_rare/shapes super rare.png b/input/shine/super_rare/shapes super rare.png deleted file mode 100644 index 11e29b61..00000000 Binary files a/input/shine/super_rare/shapes super rare.png and /dev/null differ diff --git a/input/top lid/.DS_Store b/input/top lid/.DS_Store deleted file mode 100644 index c60bf9a7..00000000 Binary files a/input/top lid/.DS_Store and /dev/null differ diff --git a/input/top lid/original/.DS_Store b/input/top lid/original/.DS_Store deleted file mode 100644 index c2126183..00000000 Binary files a/input/top lid/original/.DS_Store and /dev/null differ diff --git a/input/top lid/original/high top.png b/input/top lid/original/high top.png deleted file mode 100644 index b2bc29cf..00000000 Binary files a/input/top lid/original/high top.png and /dev/null differ diff --git a/input/top lid/rare/.DS_Store b/input/top lid/rare/.DS_Store deleted file mode 100644 index da9c21c0..00000000 Binary files a/input/top lid/rare/.DS_Store and /dev/null differ diff --git a/input/top lid/rare/low top rare.png b/input/top lid/rare/low top rare.png deleted file mode 100644 index 950cc1f9..00000000 Binary files a/input/top lid/rare/low top rare.png and /dev/null differ diff --git a/input/top lid/super_rare/.DS_Store b/input/top lid/super_rare/.DS_Store deleted file mode 100644 index 798f68a3..00000000 Binary files a/input/top lid/super_rare/.DS_Store and /dev/null differ diff --git a/input/top lid/super_rare/tilted top super rare.png b/input/top lid/super_rare/tilted top super rare.png deleted file mode 100644 index 29524bff..00000000 Binary files a/input/top lid/super_rare/tilted top super rare.png and /dev/null differ diff --git a/output/1.png b/output/1.png deleted file mode 100644 index 4e494fab..00000000 Binary files a/output/1.png and /dev/null differ diff --git a/output/10.png b/output/10.png deleted file mode 100644 index f0993645..00000000 Binary files a/output/10.png and /dev/null differ diff --git a/output/2.png b/output/2.png deleted file mode 100644 index 0c434923..00000000 Binary files a/output/2.png and /dev/null differ diff --git a/output/3.png b/output/3.png deleted file mode 100644 index bc0af8d9..00000000 Binary files a/output/3.png and /dev/null differ diff --git a/output/4.png b/output/4.png deleted file mode 100644 index fe872ace..00000000 Binary files a/output/4.png and /dev/null differ diff --git a/output/5.png b/output/5.png deleted file mode 100644 index a98ba59c..00000000 Binary files a/output/5.png and /dev/null differ diff --git a/output/6.png b/output/6.png deleted file mode 100644 index 47888b0e..00000000 Binary files a/output/6.png and /dev/null differ diff --git a/output/7.png b/output/7.png deleted file mode 100644 index b5c34985..00000000 Binary files a/output/7.png and /dev/null differ diff --git a/output/8.png b/output/8.png deleted file mode 100644 index dbbf41a7..00000000 Binary files a/output/8.png and /dev/null differ diff --git a/output/9.png b/output/9.png deleted file mode 100644 index 0a85afef..00000000 Binary files a/output/9.png and /dev/null differ diff --git a/output/_metadata.json b/output/_metadata.json index 42dcfc74..e69de29b 100644 --- a/output/_metadata.json +++ b/output/_metadata.json @@ -1 +0,0 @@ -[{"dna":"000000","rarity":"SUPER_RARE","name":"#1","description":"This is an NFT made by the coolest generative code.","image":"https://hashlips/nft/1","edition":1,"date":1630062402020,"attributes":[{"name":"red eye ball super rare"},{"name":"red big super rare"},{"name":"small super rare"},{"name":"shapes super rare"},{"name":"low bottom super rare"},{"name":"tilted top super rare"}]},{"dna":"020000","rarity":"RARE","name":"#2","description":"This is an NFT made by the coolest generative code.","image":"https://hashlips/nft/2","edition":2,"date":1630062402374,"attributes":[{"name":"eye ball rare"},{"name":"purple big rare"},{"name":"medium rare"},{"name":"shapes rare"},{"name":"tilted bottom rare"},{"name":"low top rare"}]},{"dna":"130000","rarity":"RARE","name":"#3","description":"This is an NFT made by the coolest generative code.","image":"https://hashlips/nft/3","edition":3,"date":1630062402725,"attributes":[{"name":"green eye ball rare"},{"name":"purple small rare"},{"name":"medium rare"},{"name":"shapes rare"},{"name":"tilted bottom rare"},{"name":"low top rare"}]},{"dna":"110000","rarity":"RARE","name":"#4","description":"This is an NFT made by the coolest generative code.","image":"https://hashlips/nft/4","edition":4,"date":1630062403081,"attributes":[{"name":"green eye ball rare"},{"name":"pink small rare"},{"name":"medium rare"},{"name":"shapes rare"},{"name":"tilted bottom rare"},{"name":"low top rare"}]},{"dna":"010000","rarity":"ORIGINAL","name":"#5","description":"This is an NFT made by the coolest generative code.","image":"https://hashlips/nft/5","edition":5,"date":1630062403415,"attributes":[{"name":"grey eye ball"},{"name":"cyan small"},{"name":"large"},{"name":"shapes"},{"name":"high bottom"},{"name":"high top"}]},{"dna":"120000","rarity":"ORIGINAL","name":"#6","description":"This is an NFT made by the coolest generative code.","image":"https://hashlips/nft/6","edition":6,"date":1630062403813,"attributes":[{"name":"red eye ball"},{"name":"green big"},{"name":"large"},{"name":"shapes"},{"name":"high bottom"},{"name":"high top"}]},{"dna":"140000","rarity":"ORIGINAL","name":"#7","description":"This is an NFT made by the coolest generative code.","image":"https://hashlips/nft/7","edition":7,"date":1630062404211,"attributes":[{"name":"red eye ball"},{"name":"yellow big"},{"name":"large"},{"name":"shapes"},{"name":"high bottom"},{"name":"high top"}]},{"dna":"230000","rarity":"ORIGINAL","name":"#8","description":"This is an NFT made by the coolest generative code.","image":"https://hashlips/nft/8","edition":8,"date":1630062404553,"attributes":[{"name":"white eye ball"},{"name":"green small"},{"name":"large"},{"name":"shapes"},{"name":"high bottom"},{"name":"high top"}]},{"dna":"150000","rarity":"ORIGINAL","name":"#9","description":"This is an NFT made by the coolest generative code.","image":"https://hashlips/nft/9","edition":9,"date":1630062404938,"attributes":[{"name":"red eye ball"},{"name":"yellow small"},{"name":"large"},{"name":"shapes"},{"name":"high bottom"},{"name":"high top"}]},{"dna":"050000","rarity":"ORIGINAL","name":"#10","description":"This is an NFT made by the coolest generative code.","image":"https://hashlips/nft/10","edition":10,"date":1630062405268,"attributes":[{"name":"grey eye ball"},{"name":"yellow small"},{"name":"large"},{"name":"shapes"},{"name":"high bottom"},{"name":"high top"}]}] \ No newline at end of file