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,