Fork sync#36
Open
mateumiralles wants to merge 949 commits into
Open
Conversation
Add matomo events and tests for monitoring and dashboard links
Bumps [socket.io-parser](https://github.com/socketio/socket.io) from 4.2.5 to 4.2.6. - [Release notes](https://github.com/socketio/socket.io/releases) - [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md) - [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6) --- updated-dependencies: - dependency-name: socket.io-parser dependency-version: 4.2.6 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.1 to 3.4.2. - [Commits](WebReflection/flatted@v3.3.1...v3.4.2) --- updated-dependencies: - dependency-name: flatted dependency-version: 3.4.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
* feat: setup wc wallet for speed up tests * fix: update walletconnect dependencies to latest versions * feat: add WC_PROJECT_ID to environment variables in workflow files * fix: update @lidofinance dependencies to latest versions * fix: update rpcUrlToMock format in prod and testnet config files * fix: update rpcUrlToMock regex pattern in prod and testnet config files * fix: clean up spacing in conditional for test jobs in CI workflow * fix: update condition for test jobs to allow undefined inventory * fix: update @lidofinance/browser-service and wallets-testing-wallets to latest versions * fix: update @lidofinance/browser-service and wallets-testing-wallets to latest versions * fix: update @lidofinance/browser-service and wallets-testing-wallets to latest versions * fix: update @lidofinance/browser-service and wallets-testing-wallets to stable versions * fix: update trace option in Playwright config to 'on-first-retry'
…471) * feat: setup wc wallet for speed up tests * fix: update walletconnect dependencies to latest versions * feat: add WC_PROJECT_ID to environment variables in workflow files * fix: update @lidofinance dependencies to latest versions * fix: update rpcUrlToMock format in prod and testnet config files * fix: update rpcUrlToMock regex pattern in prod and testnet config files * fix: clean up spacing in conditional for test jobs in CI workflow * fix: update condition for test jobs to allow undefined inventory * fix: update @lidofinance/browser-service and wallets-testing-wallets to latest versions * fix: update @lidofinance/browser-service and wallets-testing-wallets to latest versions * fix: update @lidofinance/browser-service and wallets-testing-wallets to latest versions * fix: update @lidofinance/browser-service and wallets-testing-wallets to stable versions * fix: update trace option in Playwright config to 'on-first-retry' * chore: update Playwright and related dependencies to latest versions * chore: switch test base import from Playwright to playwright-qase-reporter * chore: switch test base import from Playwright to playwright-qase-reporter * feat: try to adding allure3 * feat: revert try to adding allure3 * fix: revert allure
* fix: add data-testid attributes for improved testing * feat: move csm tests to additional folder * fix: update node version to 24 in workflow files * feat: move shared services * feat: update yarn command add moved config * feat: added tests for keys * feat: update DashboardPage and RolesSection with new locators and tests * feat: add more tests * feat: added tests for first step * feat: added tests for first step * feat: added tests for second step * chore: update dependencies and add detailed link to welcome section * feat: add NotEligiblePage and related tests for not eligible section * feat: enhance tests for operator steps with detailed checks and Qase integration * feat: implement CreateOperatorStep3Page and associated tests for step 3 functionality * feat: implement Step 4 functionality with UI components and tests for operator creation summary * feat: update error handling in form controls and add tests for operator creation steps * feat: enhance validation tests with Qase integration and improve error handling for keys * feat: integrate Qase reporting into dashboard tests and enhance tooltip verifications * feat: add tests for dashboard stake keys section * feat: navigation tests * feat: add edit metadata link and corresponding test for dashboard navigation * feat: add delete keys card functionality and corresponding tests for navigation * feat: implement metadata management with validation and update functionality in settings * feat: update wallet configuration to use WC_SDK_COMMON_CONFIG and add @noble/hashes resolution * feat: add navigation tests for empty validator with Create Operator visibility * feat: add tests for rewards cliaimer * fix: fixed tests after refactor * fix: fixed tests after refactor * feat: add tooltip test for current rewards claimer info icon * feat: dvt form * feat: added tests for claim blances * fix: validation get/set nested errors * fix: update dvt form status * feat: refactor * test: restructure claim tests — SDK assertions, shared constants, concise names * test: added new tests * fix: correct data-testid references for curated operator form * feat: add tests for splitters bond reward * feat: claim IDVTC * refactor: small refactors * feat: parameters table with 3 columns * feat: update select-operator-type-create modal * fix: pass operator type to create page * fix: file path * feat: keys-cache used internally in sdk * fix: test dulicated-keys * feat: try to add job * fix: update Foundry version to v1.7.1 in tests-fork workflow * fix: update wallet secrets and module references in tests-fork workflow * fix: update wallet secrets and module references in tests-fork workflow * fix: update test command to use yarn in tests-fork workflow * fix: add null check for snapshotId before reverting in multiple test files * fix: add Pinata API credentials to test-cm job in tests-fork workflow * fix: revert group names * fix: dummy qa-config * fix: downgrade sdk * fix: remove artifact upload steps from test workflows * fix: current-stake without external-stake * feat: group name * chore: ci * chore: skip rpc check * fix: update global setup to start node only in CI, refactor global teardown, enhance test fixtures * feat: implement wallet presets and enhance global setup for CI * fix: remove redundant node-version line in setup-node action * fix: improve error handling and logging in presets state management * feat: enhance wallet presets and update test descriptions with tags * fix: remove .only from test.describe in keysBreakdown and groupSummary tests * chore: trigger rebuild * feat: enhance wallet preset handling and improve logging in fork actions * fix: add global timeout for CI and improve error handling in waitForCallback * feat: add withDeposit handler and update wallet presets to include it * feat: add keys generator binary download step in test workflows * fix: reorder and reintroduce Playwright report encryption step in test workflow * feat: update wallet preset definitions and enhance validation checks in tests * fix: added qase ids * feat: remove old * feat: remove old * feat: remove old * feat: remove old * feat: remove old * feat: remove old * feat: remove old * feat: remove old * feat: remove old * feat: remove old * feat: remove old * feat: remove old * feat: remove old * feat: remove old --------- Co-authored-by: exromany <exromany@lido.fi>
* feat: use SecGuardReporter to hide sensetive env in pw report * fix: fixed sensetive env array
Sync develop-cm → develop
# Conflicts: # tests/csm-widget/tests/operatorWithValidator/dashboard/bondRewards/latestRewardDistibution.spec.ts
* feat: add e2e test workflows and setup actions for CSM/CM modules * feat: allow running workflows from the feature branch tests/add-cm-schedule * fix: update navigation paths for inbox, manager, and rewards address tabs * feat: allow running workflows from the feature branch tests/add-cm-schedule * fix: update claim option descriptions to ensure proper punctuation * feat: implement reusable E2E test workflow and refactor existing test workflows * fix: update claim option descriptions for consistency and clarity * fix: update cwd path for WalletStateService and ForkActionsService to use './staking-modules'
|
⏳ Building package for commit A build has been triggered. The install link will appear here when ready. (by tropibot/build) |
Survey API now requires a server-issued nonce embedded in the SIWE message. Fetch it via GET /auth/nonce before signing, otherwise the hardened backend rejects the client-generated nonce.
…oint chore: replace Harbor registry endpoint
* fix: update button names and improve test timeout handling * fix: remove trailing period from tooltip text in stake columns
Update tests in welcome page and latest Reward Distibution files
fix: survey API auth (siwe nonce handshake + lido.tools domains)
* feat: dvt form * fix: validation get/set nested errors * fix: update dvt form status * feat: validate member is in ICS list * fix: form titles size * fix: update faq idvtc type * fix: link, date, events * fix: disabled submit button for incomplete form * feat: show actual status/button for type cards * feat: unified siwe auth * feat: schedule ICS round 6 on June 8 * feat(ics): add SSV VO to Proof-of-Humanity and broaden High Signal - Add new SSV Verified operators row to Proof-of-Humanity (3 pts) backed by new `ssvHumanity` field in IcsScoresDto - Rename Proof-of-Engagement row to "High Signal score" and update copy to cover both Lido and SSV High Signal spaces (higher score wins) - Sync mock response type/defaults and Playwright expected labels * feat: dvt form * fix: validation get/set nested errors * fix: update dvt form status * feat: claim IDVTC * feat: parameters table with 3 columns * feat: update select-operator-type-create modal * fix: pass operator type to create page * fix: file path * feat: surveys-sdk * feat: validate member is in ICS list * fix: form titles size * fix: update faq idvtc type * fix: link, date, events * fix: disabled submit button for incomplete form * feat: show actual status/button for type cards * feat: unified auth to surveys api * fix: break footer circular import via matomo-link barrel * feat: add tooltip explaining Main address selection in IDVTC apply form * fix(ics): split High Signal link into Lido and SSV * feat: siwe nonce handshake for surveys api auth Survey API now requires a server-issued nonce embedded in the SIWE message. Fetch it via GET /auth/nonce before signing, otherwise the hardened backend rejects the client-generated nonce. Encapsulate the surveys-api wiring behind SurveysAuthProvider so the surveys/ICS/DVT mount sites no longer hand-wire signin/getNonce. * feat: status-aware type buttons, page switchers, gated back button - DvtApplyButton/IdvtcTypeCard reflect ISSUED/CLAIMED type status - split IcsPageSwitcher from TypePageSwitcher, add Parameters/Claim tabs - hide Back button on /type/* pages when ICS_APPLY_ENABLED is off - gate survey banners by IS_SURVEYS_ACTIVE * feat: split type parameters into per-type compare pages * feat: feature flag toggles on qa-config page * fix: survey back button * fix: style * fix: show create operator CTA for ICS/IDVTC type without active operator * fix: keep address input error highlight without message * fix: surface validation errors on hook-form inputs holding values Error highlights were gated on isTouched, so fields restored from storage on reload (e.g. IDVTC/ICS apply forms) kept their errors in form state and disabled submit, but showed no highlight or message. Gate on (isTouched || hasFieldValue || rules?.required) consistently across address/text/number/percent/token controls via a shared hasFieldValue helper (respects 0/0n), and normalize number-input's errorMessage to match the other controls. * fix: create-operator data proof * feat: preselect operator type/curve on create page from apply buttons * fix: make only checkbox clickable in DVT confirmations * feat: add Surveys API URL override to qa-config page Add a Surveys API URL field to the QA config form, persisted in the shared lido-user-config localStorage. The surveys transport resolves its base URL as: localStorage override -> SURVEYS_API_URL env -> per-chain default. Extract the storage key, SavedUserConfig shape, and an SSR-safe readSavedUserConfig() reader into config/user-config/saved-config.ts so the non-React surveys module and the React context share one source. * feat: siwe nonce handshake for surveys api auth Survey API now requires a server-issued nonce embedded in the SIWE message. Fetch it via GET /auth/nonce before signing, otherwise the hardened backend rejects the client-generated nonce. * fix: migrate survey API to lido.tools domains * fix: await full eligibility data before create-page gate GateLoaded on /create only awaited proofs/gates, so CAN_CREATE could evaluate on partial data (curve-ids/paused still pending) and Navigate to / before the real values arrived. Expose isPending from useCanCreateNodeOperator covering every query the result reads, branched by module to avoid a disabled-query deadlock, and feed it into the page gate. --------- Co-authored-by: Miranda <54739810+Mimidze@users.noreply.github.com>
* feat: dvt form * fix: validation get/set nested errors * fix: update dvt form status * feat: validate member is in ICS list * fix: form titles size * fix: update faq idvtc type * fix: link, date, events * fix: disabled submit button for incomplete form * feat: show actual status/button for type cards * feat: unified siwe auth * feat: schedule ICS round 6 on June 8 * feat(ics): add SSV VO to Proof-of-Humanity and broaden High Signal - Add new SSV Verified operators row to Proof-of-Humanity (3 pts) backed by new `ssvHumanity` field in IcsScoresDto - Rename Proof-of-Engagement row to "High Signal score" and update copy to cover both Lido and SSV High Signal spaces (higher score wins) - Sync mock response type/defaults and Playwright expected labels * feat: dvt form * fix: validation get/set nested errors * fix: update dvt form status * feat: claim IDVTC * feat: parameters table with 3 columns * feat: update select-operator-type-create modal * fix: pass operator type to create page * fix: file path * feat: surveys-sdk * feat: validate member is in ICS list * fix: form titles size * fix: update faq idvtc type * fix: link, date, events * fix: disabled submit button for incomplete form * feat: show actual status/button for type cards * feat: unified auth to surveys api * fix: break footer circular import via matomo-link barrel * feat: add tooltip explaining Main address selection in IDVTC apply form * fix(ics): split High Signal link into Lido and SSV * feat: siwe nonce handshake for surveys api auth Survey API now requires a server-issued nonce embedded in the SIWE message. Fetch it via GET /auth/nonce before signing, otherwise the hardened backend rejects the client-generated nonce. Encapsulate the surveys-api wiring behind SurveysAuthProvider so the surveys/ICS/DVT mount sites no longer hand-wire signin/getNonce. * feat: status-aware type buttons, page switchers, gated back button - DvtApplyButton/IdvtcTypeCard reflect ISSUED/CLAIMED type status - split IcsPageSwitcher from TypePageSwitcher, add Parameters/Claim tabs - hide Back button on /type/* pages when ICS_APPLY_ENABLED is off - gate survey banners by IS_SURVEYS_ACTIVE * feat: split type parameters into per-type compare pages * feat: feature flag toggles on qa-config page * fix: survey back button * fix: style * fix: show create operator CTA for ICS/IDVTC type without active operator * fix: keep address input error highlight without message * fix: surface validation errors on hook-form inputs holding values Error highlights were gated on isTouched, so fields restored from storage on reload (e.g. IDVTC/ICS apply forms) kept their errors in form state and disabled submit, but showed no highlight or message. Gate on (isTouched || hasFieldValue || rules?.required) consistently across address/text/number/percent/token controls via a shared hasFieldValue helper (respects 0/0n), and normalize number-input's errorMessage to match the other controls. * fix: create-operator data proof * feat: preselect operator type/curve on create page from apply buttons * fix: make only checkbox clickable in DVT confirmations * feat: add Surveys API URL override to qa-config page Add a Surveys API URL field to the QA config form, persisted in the shared lido-user-config localStorage. The surveys transport resolves its base URL as: localStorage override -> SURVEYS_API_URL env -> per-chain default. Extract the storage key, SavedUserConfig shape, and an SSR-safe readSavedUserConfig() reader into config/user-config/saved-config.ts so the non-React surveys module and the React context share one source. * feat: siwe nonce handshake for surveys api auth Survey API now requires a server-issued nonce embedded in the SIWE message. Fetch it via GET /auth/nonce before signing, otherwise the hardened backend rejects the client-generated nonce. * fix: migrate survey API to lido.tools domains * feat: add data-testid attribute to OptionCard in TypeCard component * feat: add tests for sign and modal * feat: add tests for sign * feat: add tests for socials * feat: add tests with mocks for application: * feat: add smoke tag for IDVTC tests * feat: add appearance tests for IDVTC application form * feat: add tests * feat: improve tests * feat: improve tests * feat: added tests for modal with parameters * feat: added tests for claim idvtc * feat: added tests for claim idvtc * fix: await full eligibility data before create-page gate GateLoaded on /create only awaited proofs/gates, so CAN_CREATE could evaluate on partial data (curve-ids/paused still pending) and Navigate to / before the real values arrived. Expose isPending from useCanCreateNodeOperator covering every query the result reads, branched by module to avoid a disabled-query deadlock, and feed it into the page gate. * feat: add more tests * fix: update staking_modules_ref and adjust Playwright config settings * fix: update deploy_config path in tests-fork.yml * fix: update deploy_config path in tests-fork.yml * feat: add verification step for Pinata credentials in e2e tests * fix: update token naming in sign.spec.ts for consistency * fix: added qase ids * fix: revert execJust func --------- Co-authored-by: exromany <exromany@lido.fi> Co-authored-by: Miranda <54739810+Mimidze@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fork sync