From 64a6e3b4036330316e22fef39df5dbc2b89b7b0e Mon Sep 17 00:00:00 2001 From: Andrei O Date: Tue, 9 Jul 2024 17:02:25 +0300 Subject: [PATCH] chore: test workflow --- .github/workflow.yaml | 32 ++++++ CI/.gitignore | 175 +++++++++++++++++++++++++++++++++ CI/README.md | 15 +++ CI/bun.lockb | Bin 0 -> 23502 bytes CI/index.ts | 23 +++++ CI/package.json | 15 +++ CI/tsconfig.json | 27 +++++ src/App.vue | 58 ++++++----- src/extension/content.ts | 2 +- src/extension/inject.ts | 2 +- src/extension/serviceWorker.ts | 6 -- 11 files changed, 317 insertions(+), 38 deletions(-) create mode 100644 .github/workflow.yaml create mode 100644 CI/.gitignore create mode 100644 CI/README.md create mode 100644 CI/bun.lockb create mode 100644 CI/index.ts create mode 100644 CI/package.json create mode 100644 CI/tsconfig.json diff --git a/.github/workflow.yaml b/.github/workflow.yaml new file mode 100644 index 0000000..b0f1175 --- /dev/null +++ b/.github/workflow.yaml @@ -0,0 +1,32 @@ +name: Bun Script Execution + +on: + #push: # Trigger on push events to master branch (you can adjust this trigger) + workflow_dispatch: # Trigger on manual workflow dispatch + +jobs: + run-bun-script: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Setup Bun + uses: oven-sh/setup-bun@v2 + + - name: Get Parameters (for push event) + if: github.event_name == 'push' + run: | + # No parameters are automatically provided on push events + echo "No parameters provided on push event." + + - name: Get Parameters (for manual trigger) + if: github.event_name == 'workflow_dispatch' + run: | + PARAM_VALUE_1=${{ github.event.inputs.param1 }} + PARAM_VALUE_2=${{ github.event.inputs.param2 }} + # ... add more parameter retrieval as needed + # Use empty strings if parameters are not provided + + - name: Run Bun Script + run: bun run index.ts --param1 $PARAM_VALUE_1 --param2 $PARAM_VALUE_2 + # Adjust the command based on your parameter names and flags \ No newline at end of file diff --git a/CI/.gitignore b/CI/.gitignore new file mode 100644 index 0000000..9b1ee42 --- /dev/null +++ b/CI/.gitignore @@ -0,0 +1,175 @@ +# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore + +# Logs + +logs +_.log +npm-debug.log_ +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Caches + +.cache + +# Diagnostic reports (https://nodejs.org/api/report.html) + +report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json + +# Runtime data + +pids +_.pid +_.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover + +lib-cov + +# Coverage directory used by tools like istanbul + +coverage +*.lcov + +# nyc test coverage + +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) + +.grunt + +# Bower dependency directory (https://bower.io/) + +bower_components + +# node-waf configuration + +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) + +build/Release + +# Dependency directories + +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) + +web_modules/ + +# TypeScript cache + +*.tsbuildinfo + +# Optional npm cache directory + +.npm + +# Optional eslint cache + +.eslintcache + +# Optional stylelint cache + +.stylelintcache + +# Microbundle cache + +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history + +.node_repl_history + +# Output of 'npm pack' + +*.tgz + +# Yarn Integrity file + +.yarn-integrity + +# dotenv environment variable files + +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) + +.parcel-cache + +# Next.js build output + +.next +out + +# Nuxt.js build / generate output + +.nuxt +dist + +# Gatsby files + +# Comment in the public line in if your project uses Gatsby and not Next.js + +# https://nextjs.org/blog/next-9-1#public-directory-support + +# public + +# vuepress build output + +.vuepress/dist + +# vuepress v2.x temp and cache directory + +.temp + +# Docusaurus cache and generated files + +.docusaurus + +# Serverless directories + +.serverless/ + +# FuseBox cache + +.fusebox/ + +# DynamoDB Local files + +.dynamodb/ + +# TernJS port file + +.tern-port + +# Stores VSCode versions used for testing VSCode extensions + +.vscode-test + +# yarn v2 + +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +# IntelliJ based IDEs +.idea + +# Finder (MacOS) folder config +.DS_Store diff --git a/CI/README.md b/CI/README.md new file mode 100644 index 0000000..957cf82 --- /dev/null +++ b/CI/README.md @@ -0,0 +1,15 @@ +# ci + +To install dependencies: + +```bash +bun install +``` + +To run: + +```bash +bun run index.ts +``` + +This project was created using `bun init` in bun v1.1.7. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime. diff --git a/CI/bun.lockb b/CI/bun.lockb new file mode 100644 index 0000000000000000000000000000000000000000..da8a37c0c55afb1828dc76e2e0aae15ef912e732 GIT binary patch literal 23502 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 literal 0 HcmV?d00001 diff --git a/CI/index.ts b/CI/index.ts new file mode 100644 index 0000000..ced3f58 --- /dev/null +++ b/CI/index.ts @@ -0,0 +1,23 @@ +import { YupAPI } from 'yup-api-interact' + + +const args = Bun.argv.slice(3); + +const secrets = JSON.parse(args[0]); +const githubEvvent = JSON.parse(args[1]); +const action = args[2] + + +const main = async () => { + const YUP_PK = secrets.YUP_PK; + + const api = new YupAPI({ PK: YUP_PK, token: '' }); + + if(action === 'commit') { + console.log('Announcing commit') + console.log(secrets, githubEvvent) + } + +} + +main().catch(console.error); diff --git a/CI/package.json b/CI/package.json new file mode 100644 index 0000000..8ee1623 --- /dev/null +++ b/CI/package.json @@ -0,0 +1,15 @@ +{ + "name": "ci", + "module": "index.ts", + "type": "module", + "devDependencies": { + "@types/bun": "latest" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "dependencies": { + "yup-api-interact": "^0.1.4", + "farcaster-hub-utils": "https://github.com/andrei0x309/farcaster-hub-utils#main" + } +} \ No newline at end of file diff --git a/CI/tsconfig.json b/CI/tsconfig.json new file mode 100644 index 0000000..238655f --- /dev/null +++ b/CI/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + // Enable latest features + "lib": ["ESNext", "DOM"], + "target": "ESNext", + "module": "ESNext", + "moduleDetection": "force", + "jsx": "react-jsx", + "allowJs": true, + + // Bundler mode + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "noEmit": true, + + // Best practices + "strict": true, + "skipLibCheck": true, + "noFallthroughCasesInSwitch": true, + + // Some stricter flags (disabled by default) + "noUnusedLocals": false, + "noUnusedParameters": false, + "noPropertyAccessFromIndexSignature": false + } +} diff --git a/src/App.vue b/src/App.vue index ad2e7c3..873da60 100644 --- a/src/App.vue +++ b/src/App.vue @@ -31,40 +31,38 @@ export default defineComponent({ if (chrome.runtime.lastError) { console.info("Error receiving message:", chrome.runtime.lastError); } - if (message?.type !== "CLWALLET_PAGE_MSG") { - return true; - } + if (message?.type === "CLWALLET_PAGE_MSG") { + console.info("page listener:", message); - console.info("page listener:", message); - - (async () => { - if (!message?.method) { - sendResponse({ - code: 500, - message: "Invalid request method", - }); - } else { - // ETH API - switch (message.method) { - case "paste": { - const currentAddress = (await getSelectedAddress()) as string[]; - if (currentAddress.length > 0) { - document.execCommand("insertText", false, currentAddress[0]); + (async () => { + if (!message?.method) { + sendResponse({ + code: 500, + message: "Invalid request method", + }); + } else { + // ETH API + switch (message.method) { + case "paste": { + const currentAddress = (await getSelectedAddress()) as string[]; + if (currentAddress.length > 0) { + document.execCommand("insertText", false, currentAddress[0]); + } + sendResponse(true); + break; + } + default: { + sendResponse({ + error: true, + message: + "ClearWallet: Invalid PAGE request method " + (message?.method ?? ""), + }); + break; } - sendResponse(true); - break; - } - default: { - sendResponse({ - error: true, - message: - "ClearWallet: Invalid PAGE request method " + (message?.method ?? ""), - }); - break; } } - } - })(); + })(); + } return true; }; diff --git a/src/extension/content.ts b/src/extension/content.ts index 0be9501..6132722 100644 --- a/src/extension/content.ts +++ b/src/extension/content.ts @@ -66,7 +66,7 @@ window.addEventListener("message", (event) => { }, } if(event?.data?.data?.data?.method !== 'eth_chainId') { - // console.info('data out', data) + console.info('data out', data) } window.postMessage(data, "*"); diff --git a/src/extension/inject.ts b/src/extension/inject.ts index 0736c53..f379f6c 100644 --- a/src/extension/inject.ts +++ b/src/extension/inject.ts @@ -101,7 +101,7 @@ const sendMessage = (args: RequestArguments, ping = false, from = 'request'): Pr data.type = 'CLWALLET_PING' } if(method!== 'eth_chainId') { - // console.info('data in', data) + console.info('data in', data) } window.postMessage(data, "*"); diff --git a/src/extension/serviceWorker.ts b/src/extension/serviceWorker.ts index 921b6e4..3ac7c10 100644 --- a/src/extension/serviceWorker.ts +++ b/src/extension/serviceWorker.ts @@ -630,12 +630,6 @@ const mainListner = (message: RequestArguments, sender:any, sendResponse: (a: an sendResponse(false) break } - case 'net_version': { - const network = await getSelectedNetwork() - const chainId = String(network?.chainId ?? 1) - sendResponse(chainId) - break - } case 'wallet_switchEthereumChain': { try { const currentChainId = `0x${((await getSelectedNetwork())?.chainId ?? 0).toString(16)}`