From d73c8a2ef08ca714e3ebc7ed36987af326fe4ce1 Mon Sep 17 00:00:00 2001 From: Ryan Williams Date: Sun, 2 Feb 2025 19:26:00 +0000 Subject: [PATCH 01/22] chore: init v1.1 --- src/package-lock.json | 4 ++-- src/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/package-lock.json b/src/package-lock.json index cb26b2a..9f5ee9a 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -1,12 +1,12 @@ { "name": "council-toolkit-app", - "version": "1.0", + "version": "1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "council-toolkit-app", - "version": "1.0", + "version": "1.1", "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", diff --git a/src/package.json b/src/package.json index b1fc565..c36c83b 100644 --- a/src/package.json +++ b/src/package.json @@ -1,6 +1,6 @@ { "name": "council-toolkit-app", - "version": "1.0", + "version": "1.1", "private": true, "scripts": { "dev": "next dev", From c7b7f234a822fe080f42956cb45d0a7b997c4751 Mon Sep 17 00:00:00 2001 From: Ryan Williams Date: Mon, 27 Jan 2025 10:26:25 +0000 Subject: [PATCH 02/22] chore: adjust workflow to run less --- .github/workflows/build-and-lint.yml | 3 --- .github/workflows/deploy-to-pages.yml | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-and-lint.yml b/.github/workflows/build-and-lint.yml index 3a36790..0693d93 100644 --- a/.github/workflows/build-and-lint.yml +++ b/.github/workflows/build-and-lint.yml @@ -4,9 +4,6 @@ on: push: branches: - '**' - pull_request: - branches: - - main jobs: build-and-lint: diff --git a/.github/workflows/deploy-to-pages.yml b/.github/workflows/deploy-to-pages.yml index 4f1c1b5..a771eb2 100644 --- a/.github/workflows/deploy-to-pages.yml +++ b/.github/workflows/deploy-to-pages.yml @@ -1,7 +1,7 @@ name: Deploy to GitHub Pages on: - workflow_dispatch: + workflow_dispatch: jobs: build-and-deploy: @@ -26,7 +26,7 @@ jobs: run: | npm install npm run build - working-directory: src + working-directory: ./src # Step 4: Deploy to GitHub Pages - name: Deploy to GitHub Pages From 34de4d580b9c8954dbebf26a7ca0f43973bfdc28 Mon Sep 17 00:00:00 2001 From: Ryan Williams Date: Sun, 2 Feb 2025 19:31:52 +0000 Subject: [PATCH 03/22] fix package lock versioning --- src/package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/package-lock.json b/src/package-lock.json index 9f5ee9a..0561574 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -1,6 +1,6 @@ { "name": "council-toolkit-app", - "version": "1", + "version": "1.1", "lockfileVersion": 2, "requires": true, "packages": { From 88abfd0252c1b254db117247eee2f900e9cc4bd4 Mon Sep 17 00:00:00 2001 From: Elena Bardho Date: Mon, 3 Feb 2025 10:52:17 +0000 Subject: [PATCH 04/22] Fix logo import --- src/app/page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index fdeaaa7..f5810ac 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -29,9 +29,9 @@ export default function Home() { alignItems: "center", justifyContent: "flex-start", }}> - - - + + Logo + Intersect Council Toolkit From fa60fc88c8c6f94003d2db4993bb384649e76c4f Mon Sep 17 00:00:00 2001 From: Elena Bardho Date: Mon, 3 Feb 2025 11:19:04 +0000 Subject: [PATCH 05/22] Fix to pass linter --- src/app/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index f5810ac..c92df0f 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,6 +1,7 @@ import { Wallet } from "./components/wallet"; import { TransactionButton } from "./components/transaction"; import { Container, Typography, Box } from "@mui/material"; +import Image from "next/image"; export default function Home() { @@ -30,7 +31,7 @@ export default function Home() { justifyContent: "flex-start", }}> - Logo + Logo From 6a60221307eb40af313f66cf78f06bb664db4c64 Mon Sep 17 00:00:00 2001 From: Elena Bardho Date: Mon, 3 Feb 2025 14:40:59 +0000 Subject: [PATCH 06/22] Add ipfs gateway --- src/app/components/transaction.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/components/transaction.tsx b/src/app/components/transaction.tsx index 992ae6e..c09083d 100644 --- a/src/app/components/transaction.tsx +++ b/src/app/components/transaction.tsx @@ -6,6 +6,11 @@ import { BlockfrostProvider, deserializeAddress } from "@meshsdk/core"; import { Button, TextField, Box, Typography, Container, Table, TableBody, TableCell, TableContainer, TableRow, Paper } from "@mui/material"; import * as CLS from "@emurgo/cardano-serialization-lib-browser"; import ReactJsonPretty from 'react-json-pretty'; +import dotevn from "dotenv"; + +dotevn.config(); + +const NEXT_PUBLIC_REST_IPFS_GATEWAY=process.env.NEXT_PUBLIC_REST_IPFS_GATEWAY; // Function to decode an unasigned transaction const decodeTransaction = (unsignedTransactionHex: string) => { @@ -308,7 +313,7 @@ export const TransactionButton = () => { Metadata Anchor URL - {metadataAnchorURL} + {metadataAnchorURL} Metadata Anchor Hash From 99c202e2d8618fd301cfc4156b48aff4653dc75b Mon Sep 17 00:00:00 2001 From: Elena Bardho Date: Mon, 3 Feb 2025 15:28:24 +0000 Subject: [PATCH 07/22] Check if anchor url is https/http --- src/app/components/transaction.tsx | 164 ++++++++++++++++++++--------- 1 file changed, 116 insertions(+), 48 deletions(-) diff --git a/src/app/components/transaction.tsx b/src/app/components/transaction.tsx index c09083d..a1e980e 100644 --- a/src/app/components/transaction.tsx +++ b/src/app/components/transaction.tsx @@ -7,6 +7,7 @@ import { Button, TextField, Box, Typography, Container, Table, TableBody, TableC import * as CLS from "@emurgo/cardano-serialization-lib-browser"; import ReactJsonPretty from 'react-json-pretty'; import dotevn from "dotenv"; +import { Underline } from "lucide-react"; dotevn.config(); @@ -235,7 +236,6 @@ export const TransactionButton = () => { }, [signature,unsignedTransaction]); return ( - {/* Transaction Input & Button */} @@ -245,7 +245,8 @@ export const TransactionButton = () => { variant="outlined" fullWidth value={unsignedTransactionHex} - onChange={(e) => {setUnsignedTransactionHex(e.target.value); + onChange={(e) => { + setUnsignedTransactionHex(e.target.value); setIsPartOfSigners(false); setIsOneVote(false); setHasCertificates(true); @@ -253,8 +254,8 @@ export const TransactionButton = () => { setHasICCCredentials(false); setIsInOutputPlutusData(false); setVoteResult(""); - setVoteID("") - }} + setVoteID(""); + }} />