From 4afe0bb2864690a83aba4bb493312e067c8a870b Mon Sep 17 00:00:00 2001 From: Mark Watson <64367041+mjwatson10@users.noreply.github.com> Date: Wed, 7 Sep 2022 22:12:13 -0700 Subject: [PATCH 1/2] added class for gotchi hands down and svg for gotchi hands up --- scripts/fixes/gotchiHandsClassSideView-fix.ts | 95 +++++++++++++++++++ svgs/aavegotchi-side-typeScript.ts | 16 +++- 2 files changed, 107 insertions(+), 4 deletions(-) create mode 100644 scripts/fixes/gotchiHandsClassSideView-fix.ts diff --git a/scripts/fixes/gotchiHandsClassSideView-fix.ts b/scripts/fixes/gotchiHandsClassSideView-fix.ts new file mode 100644 index 000000000..c34235982 --- /dev/null +++ b/scripts/fixes/gotchiHandsClassSideView-fix.ts @@ -0,0 +1,95 @@ +import { ethers, network, run } from "hardhat"; +import { Signer } from "@ethersproject/abstract-signer"; +import { aavegotchiUpdateForSvgTask } from "../svgHelperFunctions"; + +async function main() { + const diamondAddress = "0x86935F11C86623deC8a25696E1C19a8659CbF95d"; + let itemManager = "0xa370f2ADd2A9Fba8759147995d6A0641F8d7C119"; + let signer: Signer; + + const testing = ["hardhat", "localhost"].includes(network.name); + + if (testing) { + await network.provider.request({ + method: "hardhat_impersonateAccount", + params: [itemManager], + }); + signer = await ethers.getSigner(itemManager); + } else if (network.name === "matic") { + const accounts = await ethers.getSigners(); + signer = accounts[0]; //new LedgerSigner(ethers.provider); + + console.log("signer:", signer); + } else { + throw Error("Incorrect network selected"); + } + + console.log("Update SVG Start"); + + const aavegotchiIds: number[] = [3]; + + const aavegotchiLeftFix = await aavegotchiUpdateForSvgTask( + aavegotchiIds, + "left" + ); + const aavegotchiRightFix = await aavegotchiUpdateForSvgTask( + aavegotchiIds, + "right" + ); + + await run("updateSvgs", aavegotchiLeftFix); + await run("updateSvgs", aavegotchiRightFix); + + //dimensions + const svgViewsFacet = await ethers.getContractAt( + "SvgViewsFacet", + diamondAddress, + signer + ); + + // // **** Test **** + // // BODY = 0; + // // FACE = 1; + // // EYES = 2; + // // HEAD = 3; + // // RIGHT = 4; + // // LEFT = 5; + // // PET = 6; + // // BG = 7; + + let numTraits1: [number, number, number, number, number, number] = [ + 99, 99, 99, 99, 12, 9, + ]; + let wearables1: [ + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number, + number + ] = [22, 0, 0, 0, 217, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; + const sidePreview = await svgViewsFacet.previewSideAavegotchi( + "2", + "0xE0b22E0037B130A9F56bBb537684E6fA18192341", + numTraits1, + wearables1 + ); + console.log("Side Preview: ", sidePreview); +} + +main() + .then(() => process.exit(0)) + .catch((error) => { + console.error(error); + process.exit(1); + }); diff --git a/svgs/aavegotchi-side-typeScript.ts b/svgs/aavegotchi-side-typeScript.ts index fb5fe7d0b..286a82d0a 100644 --- a/svgs/aavegotchi-side-typeScript.ts +++ b/svgs/aavegotchi-side-typeScript.ts @@ -7,8 +7,11 @@ leftBody += // cheek leftBody += ''; -let leftHand = - ''; +let leftHandDown = + ''; + +let leftHandUp = + ''; // body let rightBody = @@ -19,8 +22,11 @@ rightBody += // cheek rightBody += ''; -let rightHand = - ''; +let rightHandDown = + ''; + +let rightHandUp = + ''; let backBody = ''; @@ -34,6 +40,8 @@ let handsUp = ''; let hands = handsDownOpen + handsUp; +let rightHand = rightHandDown + rightHandUp; +let leftHand = leftHandDown + leftHandUp; export const aavegotchiSvgs = { left: ["", "", leftBody, leftHand], From c35aa9a64de98ffb54206cbd1e2d3a604f28b7cf Mon Sep 17 00:00:00 2001 From: Mark Watson <64367041+mjwatson10@users.noreply.github.com> Date: Wed, 7 Sep 2022 22:15:06 -0700 Subject: [PATCH 2/2] update --- scripts/fixes/gotchiHandsClassSideView-fix.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/fixes/gotchiHandsClassSideView-fix.ts b/scripts/fixes/gotchiHandsClassSideView-fix.ts index c34235982..d58e5a928 100644 --- a/scripts/fixes/gotchiHandsClassSideView-fix.ts +++ b/scripts/fixes/gotchiHandsClassSideView-fix.ts @@ -40,7 +40,6 @@ async function main() { await run("updateSvgs", aavegotchiLeftFix); await run("updateSvgs", aavegotchiRightFix); - //dimensions const svgViewsFacet = await ethers.getContractAt( "SvgViewsFacet", diamondAddress,