Skip to content

Fork sync - #36

Open
mateumiralles wants to merge 1074 commits into
dappnode:developfrom
lidofinance:develop
Open

Fork sync#36
mateumiralles wants to merge 1074 commits into
dappnode:developfrom
lidofinance:develop

Conversation

@mateumiralles

Copy link
Copy Markdown

Fork sync

exromany and others added 30 commits April 24, 2026 09:05
…ow-redirects-1.16.0

chore(deps): bump follow-redirects from 1.15.9 to 1.16.0
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.11 to 1.1.14.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@1.1.11...v1.1.14)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.14
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…e-expansion-1.1.14

chore(deps): bump brace-expansion from 1.1.11 to 1.1.14
…tions/upload-artifact-7

chore(deps): bump actions/upload-artifact from 6 to 7
exromany and others added 30 commits August 15, 2026 16:06
…cker/login-action-4.5.2

chore(deps): bump docker/login-action from 4 to 4.5.2
- show Select Node Operator modal when the wallet manages several
  operators and none is cached; a single operator or a cached match
  still resolves automatically
- selection is mandatory: closing the modal disconnects the wallet
- forget the cached operator on a deliberate disconnect, so
  reconnecting re-prompts
- drop the auto-switch after create; the success screen offers an
  explicit switch button in both modules
- whole row is a button, no separate Select button
- type and role badges moved to the right edge
- primary-tinted hover/focus background
Replace hardcoded stake widget link in CSM FAQ
fix: flakiness tests and added loader data attr
* fix: update navigation and operator creation tests to use specific page methods

* fix: update dependencies for chat-reporter, playwright-qase-reporter, and qase-javascript-commons

* fix: update pubkey in duplicated keys test to ensure accurate validation

* fix: add REPORT_FORMAT environment variable to e2e tests workflow
A multi-operator wallet with no cached pick now blocks on the mandatory
selection modal, and the app hides its shell while it is open — every
navigation used to fail with "never became ready".

Readiness accepts the modal, connectAs resolves it (landing on the
requested operator), and --select-prompt captures it instead.
The confirm-operator modal was gated on having multiple operators with
split manager/rewards addresses; it now shows on every add bond / add
keys submit.
The confirm-operator modal shows on every Add Keys submit, so passing a
flag to skip it read as an exception where there is none.
Adapts the e2e suite to the mandatory Node Operator selection
…ct-node-operator-after

# Conflicts:
#	tests/cm-widget/services/widget.service.ts
…erator-after

feat: explicit node operator selection
Fixed tests because of confirm operator modal before transaction confirmation (CM)
* feat: implement local IPFS storage setup and integration in tests

* fix: enable headless mode for browser options in test fixtures

* test: prioritize IDVTC overwrite test by using test.only

* fix: remove forbidOnly option from Playwright config

* fix: reorder browser service usage in test fixture and adjust IDVTC overwrite test

* fix: reorder browser service usage in test fixture and adjust IDVTC overwrite test

* feat: add IPFS configuration to environment setup and teardown

* refactor: simplify IpfsNodeService by removing options and using constants for configuration

* feat: add IpfsGatewayProxyService to test fixtures and update browserWithWallet method

* fix: update default wallet name from 'metamask' to 'walletconnect' in report configuration

* test: skip flaky test for displaying error on already submitted key
* feat: add GitHub summary reporter to append test run results

* feat: update path resolution for GitHub summary reporter in report configuration

* feat: add GitHub summary reporter configuration to report settings
* chore(deps): update csm-sdk to 2.2.1 and lido packages

* chore(deps): update reef-knot to 8.3.0 with new MetaMask SDK

reef-knot 8.3.0 pulls wagmi 3.7.6 / viem 2.55.18 and swaps @metamask/sdk for
@metamask/connect-evm; @gemini-wallet/core is no longer needed.

@wagmi/core v3.6 exports an unused `tempo` entry that imports the optional
`accounts` peer dep, which Next 12's webpack resolves eagerly — stubbed via
resolve.fallback.

* refactor(siwe): build message with viem/siwe, drop siwe dep

* chore(deps): update csm-sdk to 2.2.2
* fix: stop CM widget from querying the surveys API

useSurveysFilled resolved its id through useOperatorKey, which treats the
argument as an override and falls back to the connected operator. Passing
undefined therefore did not disable the query, so the IS_SURVEYS_ACTIVE
gate in useSurveyEnabled (CSM-only) had no effect and CM requested
/open/cm-0. Build the key from the explicit id instead.

* fix: enable Reset Manager Address button

The manager-reset flow prefills the address input with the connected
wallet and locks it, so the form is never dirty and disableIfClean kept
the submit button permanently disabled.

* fix: no signature prompt on background survey reads

Expired SIWE token surfaced during a render-driven GET re-ran the whole
handshake, popping a signature modal on plain page visits. handleAuthError
now takes an interactive flag: queries clear the stale token silently,
mutations keep re-signing.

* fix: reset change role form on form reset
Chip resolved to undefined in the switchers: shared/components is re-entered
mid-initialization through shared/navigate, so the module-scope JSX ran before
the chip re-export. Import it from its own module instead.

ToastContainer: react-toastify@7 (pinned by lido-ui) declares static
defaultProps, which React 18.3 warns about on mount.
…621)

* feat: remove tag performTx and added tests for reset manager address

* feat: add pending role method

* refactor: improve IPFS path extraction logic in IpfsGatewayProxyService

* test: mark reset manager address test as failed due to known issue CS-1205
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants