Home / Input Output / lace
Sep 09, 6-7 PM (0)
Sep 09, 7-8 PM (1)
Sep 09, 8-9 PM (0)
Sep 09, 9-10 PM (2)
Sep 09, 10-11 PM (1)
Sep 09, 11-12 AM (0)
Sep 10, 12-1 AM (1)
Sep 10, 1-2 AM (0)
Sep 10, 2-3 AM (0)
Sep 10, 3-4 AM (0)
Sep 10, 4-5 AM (0)
Sep 10, 5-6 AM (0)
Sep 10, 6-7 AM (0)
Sep 10, 7-8 AM (0)
Sep 10, 8-9 AM (8)
Sep 10, 9-10 AM (1)
Sep 10, 10-11 AM (0)
Sep 10, 11-12 PM (0)
Sep 10, 12-1 PM (0)
Sep 10, 1-2 PM (0)
Sep 10, 2-3 PM (0)
Sep 10, 3-4 PM (1)
Sep 10, 4-5 PM (0)
Sep 10, 5-6 PM (0)
Sep 10, 6-7 PM (0)
Sep 10, 7-8 PM (5)
Sep 10, 8-9 PM (1)
Sep 10, 9-10 PM (0)
Sep 10, 10-11 PM (0)
Sep 10, 11-12 AM (2)
Sep 11, 12-1 AM (0)
Sep 11, 1-2 AM (0)
Sep 11, 2-3 AM (0)
Sep 11, 3-4 AM (0)
Sep 11, 4-5 AM (0)
Sep 11, 5-6 AM (0)
Sep 11, 6-7 AM (0)
Sep 11, 7-8 AM (0)
Sep 11, 8-9 AM (1)
Sep 11, 9-10 AM (0)
Sep 11, 10-11 AM (0)
Sep 11, 11-12 PM (1)
Sep 11, 12-1 PM (3)
Sep 11, 1-2 PM (0)
Sep 11, 2-3 PM (0)
Sep 11, 3-4 PM (0)
Sep 11, 4-5 PM (0)
Sep 11, 5-6 PM (0)
Sep 11, 6-7 PM (0)
Sep 11, 7-8 PM (0)
Sep 11, 8-9 PM (0)
Sep 11, 9-10 PM (0)
Sep 11, 10-11 PM (0)
Sep 11, 11-12 AM (0)
Sep 12, 12-1 AM (0)
Sep 12, 1-2 AM (0)
Sep 12, 2-3 AM (0)
Sep 12, 3-4 AM (0)
Sep 12, 4-5 AM (0)
Sep 12, 5-6 AM (0)
Sep 12, 6-7 AM (0)
Sep 12, 7-8 AM (0)
Sep 12, 8-9 AM (0)
Sep 12, 9-10 AM (0)
Sep 12, 10-11 AM (0)
Sep 12, 11-12 PM (0)
Sep 12, 12-1 PM (0)
Sep 12, 1-2 PM (0)
Sep 12, 2-3 PM (0)
Sep 12, 3-4 PM (0)
Sep 12, 4-5 PM (0)
Sep 12, 5-6 PM (0)
Sep 12, 6-7 PM (0)
Sep 12, 7-8 PM (0)
Sep 12, 8-9 PM (0)
Sep 12, 9-10 PM (0)
Sep 12, 10-11 PM (0)
Sep 12, 11-12 AM (0)
Sep 13, 12-1 AM (0)
Sep 13, 1-2 AM (0)
Sep 13, 2-3 AM (0)
Sep 13, 3-4 AM (0)
Sep 13, 4-5 AM (0)
Sep 13, 5-6 AM (0)
Sep 13, 6-7 AM (0)
Sep 13, 7-8 AM (0)
Sep 13, 8-9 AM (0)
Sep 13, 9-10 AM (0)
Sep 13, 10-11 AM (0)
Sep 13, 11-12 PM (0)
Sep 13, 12-1 PM (0)
Sep 13, 1-2 PM (0)
Sep 13, 2-3 PM (0)
Sep 13, 3-4 PM (0)
Sep 13, 4-5 PM (0)
Sep 13, 5-6 PM (0)
Sep 13, 6-7 PM (0)
Sep 13, 7-8 PM (0)
Sep 13, 8-9 PM (0)
Sep 13, 9-10 PM (0)
Sep 13, 10-11 PM (0)
Sep 13, 11-12 AM (0)
Sep 14, 12-1 AM (0)
Sep 14, 1-2 AM (0)
Sep 14, 2-3 AM (0)
Sep 14, 3-4 AM (0)
Sep 14, 4-5 AM (0)
Sep 14, 5-6 AM (0)
Sep 14, 6-7 AM (0)
Sep 14, 7-8 AM (0)
Sep 14, 8-9 AM (0)
Sep 14, 9-10 AM (0)
Sep 14, 10-11 AM (0)
Sep 14, 11-12 PM (0)
Sep 14, 12-1 PM (0)
Sep 14, 1-2 PM (0)
Sep 14, 2-3 PM (0)
Sep 14, 3-4 PM (0)
Sep 14, 4-5 PM (0)
Sep 14, 5-6 PM (0)
Sep 14, 6-7 PM (0)
Sep 14, 7-8 PM (0)
Sep 14, 8-9 PM (0)
Sep 14, 9-10 PM (0)
Sep 14, 10-11 PM (0)
Sep 14, 11-12 AM (1)
Sep 15, 12-1 AM (0)
Sep 15, 1-2 AM (0)
Sep 15, 2-3 AM (0)
Sep 15, 3-4 AM (0)
Sep 15, 4-5 AM (0)
Sep 15, 5-6 AM (1)
Sep 15, 6-7 AM (0)
Sep 15, 7-8 AM (0)
Sep 15, 8-9 AM (0)
Sep 15, 9-10 AM (0)
Sep 15, 10-11 AM (1)
Sep 15, 11-12 PM (4)
Sep 15, 12-1 PM (0)
Sep 15, 1-2 PM (0)
Sep 15, 2-3 PM (0)
Sep 15, 3-4 PM (0)
Sep 15, 4-5 PM (0)
Sep 15, 5-6 PM (0)
Sep 15, 6-7 PM (0)
Sep 15, 7-8 PM (0)
Sep 15, 8-9 PM (0)
Sep 15, 9-10 PM (0)
Sep 15, 10-11 PM (0)
Sep 15, 11-12 AM (0)
Sep 16, 12-1 AM (0)
Sep 16, 1-2 AM (0)
Sep 16, 2-3 AM (0)
Sep 16, 3-4 AM (0)
Sep 16, 4-5 AM (0)
Sep 16, 5-6 AM (0)
Sep 16, 6-7 AM (0)
Sep 16, 7-8 AM (0)
Sep 16, 8-9 AM (0)
Sep 16, 9-10 AM (0)
Sep 16, 10-11 AM (0)
Sep 16, 11-12 PM (0)
Sep 16, 12-1 PM (0)
Sep 16, 1-2 PM (0)
Sep 16, 2-3 PM (0)
Sep 16, 3-4 PM (0)
Sep 16, 4-5 PM (0)
Sep 16, 5-6 PM (0)
Sep 16, 6-7 PM (0)
35 commits this week Sep 09, 2025 - Sep 16, 2025
build: separate content scripts build to exclude sentry plugin (#1990)
Sentry release tracking pollutes global scope by declaring 'e'
variable, which can cause conflicts with dapp code when used
in the injected script.

We were NOT using sentry in the content scripts, so this has
no functional effect. The reason that this code was injected
is because we were using the same webpack build configuration
for both: Lace app scripts and content scripts. Webpack plugins
extend compiler behavior globally (applies to all entrypoints).
build: separate content scripts build to exclude sentry plugin (#1990)
Sentry release tracking pollutes global scope by declaring 'e'
variable, which can cause conflicts with dapp code when used
in the injected script.

We were NOT using sentry in the content scripts, so this has
no functional effect. The reason that this code was injected
is because we were using the same webpack build configuration
for both: Lace app scripts and content scripts. Webpack plugins
extend compiler behavior globally (applies to all entrypoints).
build: separate content scripts build to exclude sentry plugin
Sentry release tracking pollutes global scope by declaring 'e'
variable, which can cause conflicts with dapp code when used
in the injected script.

We were NOT using sentry in the content scripts, so this has
no functional effect. The reason that this code was injected
is because we were using the same webpack build configuration
for both: Lace app scripts and content scripts. Webpack plugins
extend compiler behavior globally (applies to all entrypoints).
chore(deps): bump andrcuns/allure-publish-action from 2.9.0 to 2.10.0
Bumps [andrcuns/allure-publish-action](https://github.com/andrcuns/allure-publish-action) from 2.9.0 to 2.10.0.
- [Release notes](https://github.com/andrcuns/allure-publish-action/releases)
- [Commits](https://github.com/andrcuns/allure-publish-action/compare/v2.9.0...v2.10.0)

---
updated-dependencies:
- dependency-name: andrcuns/allure-publish-action
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
fix: pass derivation type when enabling additional accounts
- Add derivationType to WalletMetadata interface
- Store derivation type in wallet metadata during hardware wallet creation
- Update addAccount function to accept and use derivation type
- Pass derivation type from wallet metadata when enabling additional accounts
- Ensures consistent key derivation across all accounts in a hardware wallet

Fixes bug where enabling additional accounts would use default derivation type
instead of the derivation type used when the wallet was originally created.
fix: pass derivation type when enabling additional accounts
- Add derivationType to WalletMetadata interface
- Store derivation type in wallet metadata during hardware wallet creation
- Update addAccount function to accept and use derivation type
- Pass derivation type from wallet metadata when enabling additional accounts
- Update both browser extension and Nami components to use correct derivation type
- Ensures consistent key derivation across all accounts in a hardware wallet

Fixes bug where enabling additional accounts would use default derivation type
instead of the derivation type used when the wallet was originally created.
feat: implement Trezor derivation type selector
- Add TrezorDerivationTypeSelector component with UI for selecting derivation types
- Support ICARUS, ICARUS_TREZOR, and LEDGER derivation types
- Add derivationType parameter to createHardwareWalletRevamped function
- Update getHwExtendedAccountPublicKey to pass derivationType to Trezor
- Add DerivationType type export from @lace/cardano
- Add translations for derivation type labels and descriptions
- Show selector conditionally for Trezor devices or when connection is undefined
- Pass derivationType through wallet creation flow to generate correct master key
fix: device detection logic and disconnect bug
- Fix missing return statement in connectHardwareWalletRevamped function
- Add Trezor-specific disconnect event handling to ignore SDK-managed closures
- Ensure proper async handling in Trezor initialization

The Trezor SDK internally manages USB connections and closes the WebUSB device
during initialization, which was triggering false disconnect events. This fix
distinguishes between SDK-managed closures (opened: false) and real device
disconnections (opened: true) to prevent connection drops.