Skip to content

Client CI build fails: tbtc-v2 development npm package missing ReservationRouter.json #4281

Description

@piotr-roslaniec

client-build-test-publish fails at make generate (_address/ReservationRouter target) because @keep-network/tbtc-v2@development on npm does not publish a ReservationRouter.json artifact for the ReservationRouter contract referenced in pkg/chain/ethereum/tbtc/gen/Makefile.

Confirmed:

  • Present on the base branch (m1/keep-core-client) itself, independent of any keep-core PR — not introduced by any change here.
  • Every currently published tbtc-v2 npm tag/version checked (development, latest 1.8.0, mainnet 1.8.2, sepolia, base, and the last 15 dev prereleases) lacks the artifact.
  • Root cause is in the tbtc-v2 Solidity repo: ReservationRouter.sol needs to be compiled and published to the npm development tag.

Fix: publish an updated @keep-network/tbtc-v2@development build that includes artifacts/ReservationRouter.json, then remove the continue-on-error: true added to the client-build-test-publish job in .github/workflows/client.yml (added as a temporary CI-unblock workaround pending this fix).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions