52 lines
1.6 KiB
JavaScript
52 lines
1.6 KiB
JavaScript
import { runInputOutputs } from "./util.mjs";
|
|
|
|
/** ==================== Main ==================== */
|
|
const INPUT_ROOT =
|
|
"https://raw.githubusercontent.com/LIT-Protocol/LitNodeContracts/main/";
|
|
const OUTPUT_FOLDER = "./src/abis/";
|
|
|
|
// -- explorer.litprotocol.com
|
|
const SERRANO = "deployed_contracts_serrano.json";
|
|
|
|
// -- mumbai.explorer.litprotocol.com
|
|
const COLLABLAND = "deployed_contracts_mumbai.json";
|
|
|
|
// -- CURRENT USING:
|
|
const CURRENT = SERRANO;
|
|
|
|
runInputOutputs({
|
|
IOs: [
|
|
{
|
|
input: `${INPUT_ROOT}${CURRENT}`,
|
|
output: `${OUTPUT_FOLDER}deployed-contracts.json`,
|
|
mappedKey: null,
|
|
},
|
|
{
|
|
input: `${INPUT_ROOT}deployments/mumbai_80001/PKPHelper.json`,
|
|
output: `${OUTPUT_FOLDER}PKPHelper.json`,
|
|
mappedKey: "pkpHelperContractAddress",
|
|
},
|
|
{
|
|
input: `${INPUT_ROOT}deployments/mumbai_80001/PKPNFT.json`,
|
|
output: `${OUTPUT_FOLDER}PKPNFT.json`,
|
|
mappedKey: "pkpNftContractAddress",
|
|
},
|
|
{
|
|
input: `${INPUT_ROOT}deployments/mumbai_80001/PKPPermissions.json`,
|
|
output: `${OUTPUT_FOLDER}PKPPermissions.json`,
|
|
mappedKey: "pkpPermissionsContractAddress",
|
|
},
|
|
{
|
|
input: `${INPUT_ROOT}deployments/mumbai_80001/PubkeyRouter.json`,
|
|
output: `${OUTPUT_FOLDER}PubKeyRouter.json`,
|
|
mappedKey: "pubkeyRouterContractAddress",
|
|
},
|
|
{
|
|
input: `${INPUT_ROOT}deployments/mumbai_80001/RateLimitNFT.json`,
|
|
output: `${OUTPUT_FOLDER}RateLimitNFT.json`,
|
|
mappedKey: "rateLimitNftContractAddress",
|
|
},
|
|
],
|
|
ignoreProperties: ["metadata", "bytecode", "deployedBytecode"],
|
|
});
|