diff --git a/.github/workflows/mantle_finalize_round.yml b/.github/workflows/mantle_finalize_round.yml index 1298cd77c..0ccf766d7 100644 --- a/.github/workflows/mantle_finalize_round.yml +++ b/.github/workflows/mantle_finalize_round.yml @@ -22,7 +22,6 @@ on: env: NODE_VERSION: 16.x - NETWORK: "arbitrum-goerli" COORDINATOR_ETH_PK: ${{ secrets.MANTLE_TESTNET_COORDINATOR_WALLET_PRIVATE_KEY }} COORDINATOR_PK: ${{ secrets.MANTLE_TESTNET_COORDINATOR_MACI_PRIVATE_KEY }} @@ -69,8 +68,8 @@ jobs: echo "MACI_START_BLOCK:" $MACI_START_BLOCK # tally and finalize cd contracts - yarn hardhat tally --round-address "${ROUND_ADDRESS}" --network "${NETWORK}" + yarn hardhat tally --round-address "${ROUND_ADDRESS}" --network "${{ github.event.inputs.network }}" curl --location --request POST 'https://api.pinata.cloud/pinning/pinFileToIPFS' \ --header "Authorization: Bearer ${{ secrets.PINATA_JWT }}" \ --form 'file=@"tally.json"' - yarn hardhat run --network "${NETWORK}" scripts/finalize.ts + yarn hardhat run --network "${{ github.event.inputs.network }}" scripts/finalize.ts diff --git a/.github/workflows/mantle_new_recipient_registry.yml b/.github/workflows/mantle_new_recipient_registry.yml new file mode 100644 index 000000000..d922731c8 --- /dev/null +++ b/.github/workflows/mantle_new_recipient_registry.yml @@ -0,0 +1,43 @@ +name: Mantle testnet - Create new round + +on: + workflow_dispatch: + inputs: + branch_name: + description: 'Clrfund branch name' + required: true + default: 'cohort/EthSingapore' + factory: + description: 'Clrfund factory address' + required: true + default: '0x006f39E6a6D15323334Be1db34C73088550BB20a' + network: + description: 'Network' + required: true + default: 'mantle-testnet' + +env: + NODE_VERSION: 16.x + WALLET_PRIVATE_KEY: ${{ secrets.MANTLE_TESTNET_COORDINATOR_WALLET_PRIVATE_KEY }} + +jobs: + create-new-round: + runs-on: ubuntu-22.04 + steps: + - name: Use Node.js ${{ env.NODE_VERSION }} + uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + - name: Checkout source code + uses: actions/checkout@v3 + - name: Build CLR + run: | + yarn && yarn build + - name: Run create new round script + run: | + cd contracts + export FACTORY_ADDRESS="${{ github.event.inputs.factory }}" + yarn hardhat deploy-recipient-registry \ + --network "${{ github.event.inputs.network }}" \ + --factory "${{ github.event.inputs.factory }}" \ + --type "optimistic" diff --git a/contracts/tasks/index.ts b/contracts/tasks/index.ts index 8cd3f1ac2..c3e053b2e 100644 --- a/contracts/tasks/index.ts +++ b/contracts/tasks/index.ts @@ -17,3 +17,4 @@ import './tally' import './findStorageSlot' import './setStorageRoot' import './loadMerkleUsers' +import './deployRecipientRegistry'