Skip to content

Comments

feat: mint burn actions#1181

Merged
GarageInc merged 13 commits intodevfrom
feat/mint-burn-actions
Feb 17, 2026
Merged

feat: mint burn actions#1181
GarageInc merged 13 commits intodevfrom
feat/mint-burn-actions

Conversation

@GarageInc
Copy link
Collaborator

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

@GarageInc GarageInc merged commit ef9e6e6 into dev Feb 17, 2026
5 checks passed
@GarageInc GarageInc deleted the feat/mint-burn-actions branch February 17, 2026 16:47
return undefined;
}

const message = error instanceof Error ? error.message : String(error || '');

Check warning

Code scanning / CodeQL

Useless conditional Warning

This use of variable 'error' always evaluates to true.

Copilot Autofix

AI 7 days ago

In general, to fix a useless conditional, remove the logically unreachable or redundant part so that the condition reflects the real value domain and control flow. Here, after the if (!error) return undefined; guard, error is always non-null and non-undefined, so the || '' fallback in String(error || '') is never used.

The best minimal fix that preserves existing functionality is to replace String(error || '') with String(error) on line 24. This keeps the behavior identical for all currently possible inputs (non-nullish error), but removes the misleading conditional. No other parts of the file need to change, and no new imports or helper functions are required.

Concretely: in libs/burn-waitlist/src/lib/mint-page.tsx, inside sanitizeErrorMessage, edit the line that defines message so that it no longer uses error || ''. Everything else in the function remains as is.

Suggested changeset 1
libs/burn-waitlist/src/lib/mint-page.tsx

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/libs/burn-waitlist/src/lib/mint-page.tsx b/libs/burn-waitlist/src/lib/mint-page.tsx
--- a/libs/burn-waitlist/src/lib/mint-page.tsx
+++ b/libs/burn-waitlist/src/lib/mint-page.tsx
@@ -21,7 +21,7 @@
     return undefined;
   }
 
-  const message = error instanceof Error ? error.message : String(error || '');
+  const message = error instanceof Error ? error.message : String(error);
 
   if (!message || message.trim() === '') {
     return undefined;
EOF
@@ -21,7 +21,7 @@
return undefined;
}

const message = error instanceof Error ? error.message : String(error || '');
const message = error instanceof Error ? error.message : String(error);

if (!message || message.trim() === '') {
return undefined;
Copilot is powered by AI and may make mistakes. Always verify output.
mintHaqqByApplication: mintHaqqByApplicationTx,
isPending: isMintingByApp,
isConfirming: isConfirmingMintByApp,
isSuccess: isMintByAppSuccess,

Check notice

Code scanning / CodeQL

Unused variable, import, function or class Note

Unused variable isMintByAppSuccess.

Copilot Autofix

AI 7 days ago

In general, unused variables coming from hook destructuring should be removed from the destructuring pattern unless you intend to use them. This keeps the code clear and avoids misleading future readers into thinking the success flag is relevant to the component’s logic.

To fix this specific issue without changing functionality, we should remove isMintByAppSuccess from the object destructuring assignment that reads the result of useMintHaqqByApplication(). Since isMintByAppSuccess is not used anywhere else in the snippet, no additional changes are needed. The rest of the returned properties from the hook (mintHaqqByApplicationTx, isPending, isConfirming, hash, error) remain intact so existing behavior is unaffected.

Concretely, in libs/burn-waitlist/src/lib/waitlist-page.tsx, locate the block for “Mint HAQQ by application” (around lines 191–198). Edit the destructuring so that the isSuccess: isMintByAppSuccess, line is removed, leaving the other fields unchanged. No imports, method definitions, or other code paths need to be updated for this fix.

Suggested changeset 1
libs/burn-waitlist/src/lib/waitlist-page.tsx

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/libs/burn-waitlist/src/lib/waitlist-page.tsx b/libs/burn-waitlist/src/lib/waitlist-page.tsx
--- a/libs/burn-waitlist/src/lib/waitlist-page.tsx
+++ b/libs/burn-waitlist/src/lib/waitlist-page.tsx
@@ -192,7 +192,6 @@
     mintHaqqByApplication: mintHaqqByApplicationTx,
     isPending: isMintingByApp,
     isConfirming: isConfirmingMintByApp,
-    isSuccess: isMintByAppSuccess,
     hash: mintByAppHash,
     error: mintByAppError,
   } = useMintHaqqByApplication();
EOF
@@ -192,7 +192,6 @@
mintHaqqByApplication: mintHaqqByApplicationTx,
isPending: isMintingByApp,
isConfirming: isConfirmingMintByApp,
isSuccess: isMintByAppSuccess,
hash: mintByAppHash,
error: mintByAppError,
} = useMintHaqqByApplication();
Copilot is powered by AI and may make mistakes. Always verify output.
isPending: isMintingByApp,
isConfirming: isConfirmingMintByApp,
isSuccess: isMintByAppSuccess,
hash: mintByAppHash,

Check notice

Code scanning / CodeQL

Unused variable, import, function or class Note

Unused variable mintByAppHash.

Copilot Autofix

AI 7 days ago

In general, to fix an "unused variable" warning, you either remove the variable declaration/destructuring entirely or start using the variable in a meaningful way. Since we must not change functionality and there is no indication that the transaction hash is supposed to be displayed or logged, the safest approach is to stop destructuring the unused property from the hook return value.

Concretely, in libs/burn-waitlist/src/lib/waitlist-page.tsx, in the section where useMintHaqqByApplication is called (lines ~191–198), the object destructuring currently includes hash: mintByAppHash. We should remove this hash: mintByAppHash entry from the destructuring so that the hook is still called and all other used properties (mintHaqqByApplication, isPending, isConfirming, isSuccess, error) are preserved. No additional imports or definitions are required.

Suggested changeset 1
libs/burn-waitlist/src/lib/waitlist-page.tsx

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/libs/burn-waitlist/src/lib/waitlist-page.tsx b/libs/burn-waitlist/src/lib/waitlist-page.tsx
--- a/libs/burn-waitlist/src/lib/waitlist-page.tsx
+++ b/libs/burn-waitlist/src/lib/waitlist-page.tsx
@@ -193,7 +193,6 @@
     isPending: isMintingByApp,
     isConfirming: isConfirmingMintByApp,
     isSuccess: isMintByAppSuccess,
-    hash: mintByAppHash,
     error: mintByAppError,
   } = useMintHaqqByApplication();
 
EOF
@@ -193,7 +193,6 @@
isPending: isMintingByApp,
isConfirming: isConfirmingMintByApp,
isSuccess: isMintByAppSuccess,
hash: mintByAppHash,
error: mintByAppError,
} = useMintHaqqByApplication();

Copilot is powered by AI and may make mistakes. Always verify output.
GarageInc added a commit that referenced this pull request Feb 20, 2026
* feat: use hardcoded chains (#1117)

* feat: hardcoded chains for keplr

* chore: self review

* feat (HQI-1973): L2 bridge (#1119)

* chore: savepoint

* chore: savepoint

* feat: erc20 bridge

* chore: self review

* fix: devnet url

* feat: add devnet

* chore: self review

* fix: addresses

* feat: tokens fetcher

* chore: savepoint

* chore: api for tokens

* fix: bridge allowance

* chore: savepoint

* feat: use bridge state

* chore: self review

* fix: balances from sepolia

* chore: prettier

* fix: explorer for devnet

* feat: https

* feat: token deployment page

* fix: rpc url

* fix: balances and token deployment

* chore: cleanup logs

* feat: logs parser

* feat: correct handle remote token address

* chore: self review

* chore: precommit hook

* chore: handle allowance with timers

* chore: savepoint

* feat: l2 to l1 orders list

* chore: self review for bridge tokens/links

* chore: self review

* feat: correct devnet configs for time to prove checks

* chore: correct chain switch for proving

* chore: correct finilize steps

* chore: review

* feat: self review UI for bridge page

* fix: header btns for bridge page

* fix: reloading timers

* chore: self review

* chore: replace local storage usage

* chore: review comments

* feat: upd wagmi lib (#1121)

* feat: upd wagmi lib

* fix: build providers

* feat: restore tx by hash (#1122)

* feat: restore withdraw by tx hash

* chore: savecommit

* feat: recover page with order creation

* fix: linter issues

* fix: types

* fix: upd addresses

* Potential fix for code scanning alert no. 390: Useless assignment to local variable

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Rinat Fihtengolts <9-b-rinat@rambler.ru>

---------

Signed-off-by: Rinat Fihtengolts <9-b-rinat@rambler.ru>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* feat: review fixes for L2 swap page (#1123)

* fix: approve btn disable and chains in header

* chore: savepoint refactored bridge page

* feat: share by url support

* fix: bridge (#1124)

* feat: new testethic (#1125)

* feat: use new testethic

* chore: savepoint

* chore: upd addresses

* fix: build

* fix: search tokens

* chore: self review

* fix: allowance checking

* fix: bridge

* chore: savepoint

* feat/pre release fixes (#1126)

* fix: pre release fixes

* chore: savepoint

* chore: reset token on chain id change

* fix: validators count

* fix: chain switch problem

* fix: links

* Fix/decrease rpc calls (#1127)

* fix: decrease RPC calls

* fix: rename ISLM to ETH

* fix: eth transfer fee calculation (#1128)

* fix: correct chain switch

* fix: show header links for all chains (#1132)

* fix: correct chain switch (#1133)

* feat: chain mismatch bridge (#1134)

* fix: correct chain switch on bridge page

* chore: error block styles

* fix: handle back chain switch

* feat: auto switch to mainnet on shell (#1135)

* fix: renamed RPC and chain (#1136)

* chore: renamed links in header

* chore: cleanup

* fix: recreating order

* fix: from address explorer url for withdraw

* chore: check current chain on bridge before switching to default

* feat: refactored faucet (#1139)

* chore: savepoint

* chore: savepoint

* feat: testethiq faucet support

* feat: correct link to testethiq faucet on bridge page

* chore: cleanup trash command

* fix: claim info counter

* feat: show chain selector for faucet

* fix: balances view and notFound page

* chore: remove file .txt

* chore: self review, removed unused vars

* fix: bridge addresses

* chore: trigger build

* chore: remove self hosted ubuntu

* chore: use ubuntu-latest

* feat: contracts API

* fix: correct bridge addresses

* fix: bridge state amount input

* chore: typo approve msg

* feat: left only en locale

* fix: bridge status msg

* feat: proves for withdrawals

* fix: locale direction

* fix: proves state

* fix: bridge block

* feat: enable precompiles

* chore: update viem package to version 2.43.1 and refactor wallet client handling in withdrawal hooks

* feat: evmos beta proposals issue

* chore: self review

* fix: revert evmos version

* fix: types

* fix: switch to any from evmos type

* fix: update proposal ID handling to use 'any' type for better compatibility

* fix: tally results display

* fix: update tally response type to TallyResults for improved type safety

* chore: self review

* fix: eth label in bridge selector

* feat: add order delete btn

* fix: proposals

* feat: add supported ETHIQ swaps

* feat: add mainnet support and USDC token to bridge utilities

* refactor: improve withdrawal hooks and modal input precision

* refactor: update withdrawal hook to use readonly client and improve account handling

* feat: filter orders by author

* feat: show address on bridge page

* fix: usage blockscout api for eth

* fix: inputs

* fix: improve precision handling in modal input for numeric values

* fix: url state changes

* refactor: enhance AccountButton and Web3ConnectButtons to support withoutDropdown prop

* feat: add native token balance fetching for supported chains in token balances API

* refactor: recover link

* fix: correct precision handling in modal input to retain full decimal values

* refactor: simplify token balance fetching by removing native token balance handling

* feat: fetch txs from explorer

* feat: implement pagination for fetching all withdrawal orders from explorer API

* fix: testethiq withdrawals

* chore: savecommit

* Revert "chore: savecommit"

This reverts commit 96a61d0.

* feat: enhance L2 to L1 withdrawal hook with contract writing capabilities

* fix: correct testethiq bridge addresses

* chore: fix address for proxy

* feat: add script for bridging ETH from CSV and export transaction list

* chore: whitelist

* refactor:  disconnect btn and waitlist form enhancements

* feat: implement waitlist endpoints  data fetching

* refactor: ienhance data fetching for waitlist

* refactor: improve layout and validation logic in waitlist page

* fix: build error

* fix: build error

* feat: enhancements for inputs

* feat: add skeleton for form and list

* feat: reserve fees when setting max amount in waitlist page

* refactor: update waitlist page to refetch balances and applications after request creation

* refactor: optimize refetching logic in waitlist

* refactor: enhance formatting and validation logic in waitlist components

* chore: fix build

* refactor: improve input handling

* feat: adjust max amount calculation to reserve fees in waitlist form

* feat: add warning for negative available balance in waitlist page

* refactor: remove auto-switch logic for ucDAO balance in waitlist page

* feat: add L2 to L1 support in bridge components and update success message confirmation time

* refactor: optimize cancellation handling and refetching logic in waitlist page

* feat: implement user-friendly error message sanitization in waitlist page

* chore: fix refetch applications

* chore: prod waitlist addresses

* fix: tests

* chore: upgrade packages

* chore: update package overrides for dependency versions in package.json and pnpm-lock.yaml

* chore: tmp disable precompiles

* chore: revert to precompiles usage

* fix: webpack issue for storybooks

* feat: make waitlist in header

* chore: hide link

* feat: add logs

* refactor: update withdrawal hooks to use getter functions for clients and improve chain handling

* chore: self review

* chore: change order

* fix: mainnet rpcs usage

* chore: format cmd

* fix: bridge state

* fix: audit warnings and eslint configs

* feat: test correct connector for safe

* chore: savepoint

* chore: disable storybook build

* chore: removed snyk

* feat: migrate storybooks

* Revert "chore: disable storybook build"

This reverts commit 03a6f13.

* feat: migrate storybooks cmds

* feat: upd storybooks configs

* chore: savepoint

* chore: savepoint tailwind 4

* chore: format

* feat: vesting tailwind4

* fix: vesting build

* fix: linter

* feat: vesting upds

* chore: cmd for vesting prod launch

* fix: linter for storybooks

* feat: price calculations for waitlist (#1180)

* feat: add chart

* feat: anon view for waitlist

* chore: fix chain id

* feat: add points and tooltip

* feat: use recharts

* fix: price chart token symbol

* chore: applications price

* fix: price value

* chore: format

* feat: mint burn actions (#1181)

* feat: add chart

* feat: anon view for waitlist

* chore: fix chain id

* feat: add points and tooltip

* feat: use recharts

* fix: price chart token symbol

* chore: applications price

* fix: price value

* chore: format

* feat: mint/burn page

* chore: use testing node

* refactor: update labels in participation form and requests list for clarity

* refactor: comment out temporary rpc override

---------

Signed-off-by: Rinat Fihtengolts <9-b-rinat@rambler.ru>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
GarageInc added a commit that referenced this pull request Feb 20, 2026
* feat: use hardcoded chains (#1117)

* feat: hardcoded chains for keplr

* chore: self review

* feat (HQI-1973): L2 bridge (#1119)

* chore: savepoint

* chore: savepoint

* feat: erc20 bridge

* chore: self review

* fix: devnet url

* feat: add devnet

* chore: self review

* fix: addresses

* feat: tokens fetcher

* chore: savepoint

* chore: api for tokens

* fix: bridge allowance

* chore: savepoint

* feat: use bridge state

* chore: self review

* fix: balances from sepolia

* chore: prettier

* fix: explorer for devnet

* feat: https

* feat: token deployment page

* fix: rpc url

* fix: balances and token deployment

* chore: cleanup logs

* feat: logs parser

* feat: correct handle remote token address

* chore: self review

* chore: precommit hook

* chore: handle allowance with timers

* chore: savepoint

* feat: l2 to l1 orders list

* chore: self review for bridge tokens/links

* chore: self review

* feat: correct devnet configs for time to prove checks

* chore: correct chain switch for proving

* chore: correct finilize steps

* chore: review

* feat: self review UI for bridge page

* fix: header btns for bridge page

* fix: reloading timers

* chore: self review

* chore: replace local storage usage

* chore: review comments

* feat: upd wagmi lib (#1121)

* feat: upd wagmi lib

* fix: build providers

* feat: restore tx by hash (#1122)

* feat: restore withdraw by tx hash

* chore: savecommit

* feat: recover page with order creation

* fix: linter issues

* fix: types

* fix: upd addresses

* Potential fix for code scanning alert no. 390: Useless assignment to local variable

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Rinat Fihtengolts <9-b-rinat@rambler.ru>

---------

Signed-off-by: Rinat Fihtengolts <9-b-rinat@rambler.ru>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* feat: review fixes for L2 swap page (#1123)

* fix: approve btn disable and chains in header

* chore: savepoint refactored bridge page

* feat: share by url support

* fix: bridge (#1124)

* feat: new testethic (#1125)

* feat: use new testethic

* chore: savepoint

* chore: upd addresses

* fix: build

* fix: search tokens

* chore: self review

* fix: allowance checking

* fix: bridge

* chore: savepoint

* feat/pre release fixes (#1126)

* fix: pre release fixes

* chore: savepoint

* chore: reset token on chain id change

* fix: validators count

* fix: chain switch problem

* fix: links

* Fix/decrease rpc calls (#1127)

* fix: decrease RPC calls

* fix: rename ISLM to ETH

* fix: eth transfer fee calculation (#1128)

* fix: correct chain switch

* fix: show header links for all chains (#1132)

* fix: correct chain switch (#1133)

* feat: chain mismatch bridge (#1134)

* fix: correct chain switch on bridge page

* chore: error block styles

* fix: handle back chain switch

* feat: auto switch to mainnet on shell (#1135)

* fix: renamed RPC and chain (#1136)

* chore: renamed links in header

* chore: cleanup

* fix: recreating order

* fix: from address explorer url for withdraw

* chore: check current chain on bridge before switching to default

* feat: refactored faucet (#1139)

* chore: savepoint

* chore: savepoint

* feat: testethiq faucet support

* feat: correct link to testethiq faucet on bridge page

* chore: cleanup trash command

* fix: claim info counter

* feat: show chain selector for faucet

* fix: balances view and notFound page

* chore: remove file .txt

* chore: self review, removed unused vars

* fix: bridge addresses

* chore: trigger build

* chore: remove self hosted ubuntu

* chore: use ubuntu-latest

* feat: contracts API

* fix: correct bridge addresses

* fix: bridge state amount input

* chore: typo approve msg

* feat: left only en locale

* fix: bridge status msg

* feat: proves for withdrawals

* fix: locale direction

* fix: proves state

* fix: bridge block

* feat: enable precompiles

* chore: update viem package to version 2.43.1 and refactor wallet client handling in withdrawal hooks

* feat: evmos beta proposals issue

* chore: self review

* fix: revert evmos version

* fix: types

* fix: switch to any from evmos type

* fix: update proposal ID handling to use 'any' type for better compatibility

* fix: tally results display

* fix: update tally response type to TallyResults for improved type safety

* chore: self review

* fix: eth label in bridge selector

* feat: add order delete btn

* fix: proposals

* feat: add supported ETHIQ swaps

* feat: add mainnet support and USDC token to bridge utilities

* refactor: improve withdrawal hooks and modal input precision

* refactor: update withdrawal hook to use readonly client and improve account handling

* feat: filter orders by author

* feat: show address on bridge page

* fix: usage blockscout api for eth

* fix: inputs

* fix: improve precision handling in modal input for numeric values

* fix: url state changes

* refactor: enhance AccountButton and Web3ConnectButtons to support withoutDropdown prop

* feat: add native token balance fetching for supported chains in token balances API

* refactor: recover link

* fix: correct precision handling in modal input to retain full decimal values

* refactor: simplify token balance fetching by removing native token balance handling

* feat: fetch txs from explorer

* feat: implement pagination for fetching all withdrawal orders from explorer API

* fix: testethiq withdrawals

* chore: savecommit

* Revert "chore: savecommit"

This reverts commit 96a61d0.

* feat: enhance L2 to L1 withdrawal hook with contract writing capabilities

* fix: correct testethiq bridge addresses

* chore: fix address for proxy

* feat: add script for bridging ETH from CSV and export transaction list

* chore: whitelist

* refactor:  disconnect btn and waitlist form enhancements

* feat: implement waitlist endpoints  data fetching

* refactor: ienhance data fetching for waitlist

* refactor: improve layout and validation logic in waitlist page

* fix: build error

* fix: build error

* feat: enhancements for inputs

* feat: add skeleton for form and list

* feat: reserve fees when setting max amount in waitlist page

* refactor: update waitlist page to refetch balances and applications after request creation

* refactor: optimize refetching logic in waitlist

* refactor: enhance formatting and validation logic in waitlist components

* chore: fix build

* refactor: improve input handling

* feat: adjust max amount calculation to reserve fees in waitlist form

* feat: add warning for negative available balance in waitlist page

* refactor: remove auto-switch logic for ucDAO balance in waitlist page

* feat: add L2 to L1 support in bridge components and update success message confirmation time

* refactor: optimize cancellation handling and refetching logic in waitlist page

* feat: implement user-friendly error message sanitization in waitlist page

* chore: fix refetch applications

* chore: prod waitlist addresses

* fix: tests

* chore: upgrade packages

* chore: update package overrides for dependency versions in package.json and pnpm-lock.yaml

* chore: tmp disable precompiles

* chore: revert to precompiles usage

* fix: webpack issue for storybooks

* feat: make waitlist in header

* chore: hide link

* feat: add logs

* refactor: update withdrawal hooks to use getter functions for clients and improve chain handling

* chore: self review

* chore: change order

* fix: mainnet rpcs usage

* chore: format cmd

* fix: bridge state

* fix: audit warnings and eslint configs

* feat: test correct connector for safe

* chore: savepoint

* chore: disable storybook build

* chore: removed snyk

* feat: migrate storybooks

* Revert "chore: disable storybook build"

This reverts commit 03a6f13.

* feat: migrate storybooks cmds

* feat: upd storybooks configs

* chore: savepoint

* chore: savepoint tailwind 4

* chore: format

* feat: vesting tailwind4

* fix: vesting build

* fix: linter

* feat: vesting upds

* chore: cmd for vesting prod launch

* fix: linter for storybooks

* feat: price calculations for waitlist (#1180)

* feat: add chart

* feat: anon view for waitlist

* chore: fix chain id

* feat: add points and tooltip

* feat: use recharts

* fix: price chart token symbol

* chore: applications price

* fix: price value

* chore: format

* feat: mint burn actions (#1181)

* feat: add chart

* feat: anon view for waitlist

* chore: fix chain id

* feat: add points and tooltip

* feat: use recharts

* fix: price chart token symbol

* chore: applications price

* fix: price value

* chore: format

* feat: mint/burn page

* chore: use testing node

* refactor: update labels in participation form and requests list for clarity

* refactor: comment out temporary rpc override

* refactor: improve price formatting logic and clean up code

* chore: cleanup

* refactor: update price formatting logic and clean up imports

---------

Signed-off-by: Rinat Fihtengolts <9-b-rinat@rambler.ru>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
GarageInc added a commit that referenced this pull request Feb 20, 2026
* feat: use hardcoded chains (#1117)

* feat: hardcoded chains for keplr

* chore: self review

* feat (HQI-1973): L2 bridge (#1119)

* chore: savepoint

* chore: savepoint

* feat: erc20 bridge

* chore: self review

* fix: devnet url

* feat: add devnet

* chore: self review

* fix: addresses

* feat: tokens fetcher

* chore: savepoint

* chore: api for tokens

* fix: bridge allowance

* chore: savepoint

* feat: use bridge state

* chore: self review

* fix: balances from sepolia

* chore: prettier

* fix: explorer for devnet

* feat: https

* feat: token deployment page

* fix: rpc url

* fix: balances and token deployment

* chore: cleanup logs

* feat: logs parser

* feat: correct handle remote token address

* chore: self review

* chore: precommit hook

* chore: handle allowance with timers

* chore: savepoint

* feat: l2 to l1 orders list

* chore: self review for bridge tokens/links

* chore: self review

* feat: correct devnet configs for time to prove checks

* chore: correct chain switch for proving

* chore: correct finilize steps

* chore: review

* feat: self review UI for bridge page

* fix: header btns for bridge page

* fix: reloading timers

* chore: self review

* chore: replace local storage usage

* chore: review comments

* feat: upd wagmi lib (#1121)

* feat: upd wagmi lib

* fix: build providers

* feat: restore tx by hash (#1122)

* feat: restore withdraw by tx hash

* chore: savecommit

* feat: recover page with order creation

* fix: linter issues

* fix: types

* fix: upd addresses

* Potential fix for code scanning alert no. 390: Useless assignment to local variable

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Rinat Fihtengolts <9-b-rinat@rambler.ru>

---------

Signed-off-by: Rinat Fihtengolts <9-b-rinat@rambler.ru>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* feat: review fixes for L2 swap page (#1123)

* fix: approve btn disable and chains in header

* chore: savepoint refactored bridge page

* feat: share by url support

* fix: bridge (#1124)

* feat: new testethic (#1125)

* feat: use new testethic

* chore: savepoint

* chore: upd addresses

* fix: build

* fix: search tokens

* chore: self review

* fix: allowance checking

* fix: bridge

* chore: savepoint

* feat/pre release fixes (#1126)

* fix: pre release fixes

* chore: savepoint

* chore: reset token on chain id change

* fix: validators count

* fix: chain switch problem

* fix: links

* Fix/decrease rpc calls (#1127)

* fix: decrease RPC calls

* fix: rename ISLM to ETH

* fix: eth transfer fee calculation (#1128)

* fix: correct chain switch

* fix: show header links for all chains (#1132)

* fix: correct chain switch (#1133)

* feat: chain mismatch bridge (#1134)

* fix: correct chain switch on bridge page

* chore: error block styles

* fix: handle back chain switch

* feat: auto switch to mainnet on shell (#1135)

* fix: renamed RPC and chain (#1136)

* chore: renamed links in header

* chore: cleanup

* fix: recreating order

* fix: from address explorer url for withdraw

* chore: check current chain on bridge before switching to default

* feat: refactored faucet (#1139)

* chore: savepoint

* chore: savepoint

* feat: testethiq faucet support

* feat: correct link to testethiq faucet on bridge page

* chore: cleanup trash command

* fix: claim info counter

* feat: show chain selector for faucet

* fix: balances view and notFound page

* chore: remove file .txt

* chore: self review, removed unused vars

* fix: bridge addresses

* chore: trigger build

* chore: remove self hosted ubuntu

* chore: use ubuntu-latest

* feat: contracts API

* fix: correct bridge addresses

* fix: bridge state amount input

* chore: typo approve msg

* feat: left only en locale

* fix: bridge status msg

* feat: proves for withdrawals

* fix: locale direction

* fix: proves state

* fix: bridge block

* feat: enable precompiles

* chore: update viem package to version 2.43.1 and refactor wallet client handling in withdrawal hooks

* feat: evmos beta proposals issue

* chore: self review

* fix: revert evmos version

* fix: types

* fix: switch to any from evmos type

* fix: update proposal ID handling to use 'any' type for better compatibility

* fix: tally results display

* fix: update tally response type to TallyResults for improved type safety

* chore: self review

* fix: eth label in bridge selector

* feat: add order delete btn

* fix: proposals

* feat: add supported ETHIQ swaps

* feat: add mainnet support and USDC token to bridge utilities

* refactor: improve withdrawal hooks and modal input precision

* refactor: update withdrawal hook to use readonly client and improve account handling

* feat: filter orders by author

* feat: show address on bridge page

* fix: usage blockscout api for eth

* fix: inputs

* fix: improve precision handling in modal input for numeric values

* fix: url state changes

* refactor: enhance AccountButton and Web3ConnectButtons to support withoutDropdown prop

* feat: add native token balance fetching for supported chains in token balances API

* refactor: recover link

* fix: correct precision handling in modal input to retain full decimal values

* refactor: simplify token balance fetching by removing native token balance handling

* feat: fetch txs from explorer

* feat: implement pagination for fetching all withdrawal orders from explorer API

* fix: testethiq withdrawals

* chore: savecommit

* Revert "chore: savecommit"

This reverts commit 96a61d0.

* feat: enhance L2 to L1 withdrawal hook with contract writing capabilities

* fix: correct testethiq bridge addresses

* chore: fix address for proxy

* feat: add script for bridging ETH from CSV and export transaction list

* chore: whitelist

* refactor:  disconnect btn and waitlist form enhancements

* feat: implement waitlist endpoints  data fetching

* refactor: ienhance data fetching for waitlist

* refactor: improve layout and validation logic in waitlist page

* fix: build error

* fix: build error

* feat: enhancements for inputs

* feat: add skeleton for form and list

* feat: reserve fees when setting max amount in waitlist page

* refactor: update waitlist page to refetch balances and applications after request creation

* refactor: optimize refetching logic in waitlist

* refactor: enhance formatting and validation logic in waitlist components

* chore: fix build

* refactor: improve input handling

* feat: adjust max amount calculation to reserve fees in waitlist form

* feat: add warning for negative available balance in waitlist page

* refactor: remove auto-switch logic for ucDAO balance in waitlist page

* feat: add L2 to L1 support in bridge components and update success message confirmation time

* refactor: optimize cancellation handling and refetching logic in waitlist page

* feat: implement user-friendly error message sanitization in waitlist page

* chore: fix refetch applications

* chore: prod waitlist addresses

* fix: tests

* chore: upgrade packages

* chore: update package overrides for dependency versions in package.json and pnpm-lock.yaml

* chore: tmp disable precompiles

* chore: revert to precompiles usage

* fix: webpack issue for storybooks

* feat: make waitlist in header

* chore: hide link

* feat: add logs

* refactor: update withdrawal hooks to use getter functions for clients and improve chain handling

* chore: self review

* chore: change order

* fix: mainnet rpcs usage

* chore: format cmd

* fix: bridge state

* fix: audit warnings and eslint configs

* feat: test correct connector for safe

* chore: savepoint

* chore: disable storybook build

* chore: removed snyk

* feat: migrate storybooks

* Revert "chore: disable storybook build"

This reverts commit 03a6f13.

* feat: migrate storybooks cmds

* feat: upd storybooks configs

* chore: savepoint

* chore: savepoint tailwind 4

* chore: format

* feat: vesting tailwind4

* fix: vesting build

* fix: linter

* feat: vesting upds

* chore: cmd for vesting prod launch

* fix: linter for storybooks

* feat: price calculations for waitlist (#1180)

* feat: add chart

* feat: anon view for waitlist

* chore: fix chain id

* feat: add points and tooltip

* feat: use recharts

* fix: price chart token symbol

* chore: applications price

* fix: price value

* chore: format

* feat: mint burn actions (#1181)

* feat: add chart

* feat: anon view for waitlist

* chore: fix chain id

* feat: add points and tooltip

* feat: use recharts

* fix: price chart token symbol

* chore: applications price

* fix: price value

* chore: format

* feat: mint/burn page

* chore: use testing node

* refactor: update labels in participation form and requests list for clarity

* refactor: comment out temporary rpc override

* refactor: improve price formatting logic and clean up code

* chore: cleanup

* refactor: update price formatting logic and clean up imports

* feat: prod waitlist address

---------

Signed-off-by: Rinat Fihtengolts <9-b-rinat@rambler.ru>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
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.

1 participant