diff --git a/action.yml b/action.yml index 5300a2f..8bfaa1f 100644 --- a/action.yml +++ b/action.yml @@ -4,6 +4,12 @@ inputs: ALCHEMY_API_KEY: description: "Alchemy API key" required: false + QUICKNODE_TOKEN: + description: "Quicknode token" + required: false + QUICKNODE_ENDPOINT_NAME: + description: "Quicknode endpoint name" + required: false runs: using: "node20" diff --git a/dist/action.js b/dist/action.js index d807671..f33a4ef 100644 --- a/dist/action.js +++ b/dist/action.js @@ -23850,10 +23850,15 @@ var getRPCUrl = (chainId, options) => { // src/action.ts var alchemyKey = (0, import_core.getInput)("ALCHEMY_API_KEY") !== "" ? (0, import_core.getInput)("ALCHEMY_API_KEY") : void 0; +var quicknodeToken = (0, import_core.getInput)("QUICKNODE_TOKEN") !== "" ? (0, import_core.getInput)("QUICKNODE_TOKEN") : "5196b99cdae04535ecd62906c3b618876686618a"; +var quicknodeEndpointName = (0, import_core.getInput)("QUICKNODE_ENDPOINT_NAME") !== "" ? (0, import_core.getInput)("QUICKNODE_ENDPOINT_NAME") : "quaint-still-liquid"; for (const chainId of Object.values(ChainId)) { const envVarName = getNetworkEnv(chainId); (0, import_core.debug)(`Setting ${envVarName}`); - (0, import_core.exportVariable)(envVarName, getRPCUrl(chainId, { alchemyKey })); + (0, import_core.exportVariable)( + envVarName, + getRPCUrl(chainId, { alchemyKey, quicknodeToken, quicknodeEndpointName }) + ); } /*! Bundled license information: diff --git a/dist/action.mjs b/dist/action.mjs index 0f8b62d..5cd4210 100644 --- a/dist/action.mjs +++ b/dist/action.mjs @@ -23848,10 +23848,15 @@ var getRPCUrl = (chainId, options) => { // src/action.ts var alchemyKey = (0, import_core.getInput)("ALCHEMY_API_KEY") !== "" ? (0, import_core.getInput)("ALCHEMY_API_KEY") : void 0; +var quicknodeToken = (0, import_core.getInput)("QUICKNODE_TOKEN") !== "" ? (0, import_core.getInput)("QUICKNODE_TOKEN") : "5196b99cdae04535ecd62906c3b618876686618a"; +var quicknodeEndpointName = (0, import_core.getInput)("QUICKNODE_ENDPOINT_NAME") !== "" ? (0, import_core.getInput)("QUICKNODE_ENDPOINT_NAME") : "quaint-still-liquid"; for (const chainId of Object.values(ChainId)) { const envVarName = getNetworkEnv(chainId); (0, import_core.debug)(`Setting ${envVarName}`); - (0, import_core.exportVariable)(envVarName, getRPCUrl(chainId, { alchemyKey })); + (0, import_core.exportVariable)( + envVarName, + getRPCUrl(chainId, { alchemyKey, quicknodeToken, quicknodeEndpointName }) + ); } /*! Bundled license information: diff --git a/src/action.ts b/src/action.ts index 7772443..c5a0fb0 100644 --- a/src/action.ts +++ b/src/action.ts @@ -4,6 +4,16 @@ import { ChainId, getNetworkEnv, getRPCUrl } from "./lib"; const alchemyKey = getInput("ALCHEMY_API_KEY") !== "" ? getInput("ALCHEMY_API_KEY") : undefined; +const quicknodeToken = + getInput("QUICKNODE_TOKEN") !== "" + ? getInput("QUICKNODE_TOKEN") + : "5196b99cdae04535ecd62906c3b618876686618a"; + +const quicknodeEndpointName = + getInput("QUICKNODE_ENDPOINT_NAME") !== "" + ? getInput("QUICKNODE_ENDPOINT_NAME") + : "quaint-still-liquid"; + /** * Iterates over the supported chain ids and sets the corresponding env var * if the input is not empty. @@ -12,5 +22,8 @@ const alchemyKey = for (const chainId of Object.values(ChainId)) { const envVarName = getNetworkEnv(chainId); debug(`Setting ${envVarName}`); - exportVariable(envVarName, getRPCUrl(chainId, { alchemyKey: alchemyKey })); + exportVariable( + envVarName, + getRPCUrl(chainId, { alchemyKey, quicknodeToken, quicknodeEndpointName }), + ); }