diff --git a/package.json b/package.json index baa86083..302bc29d 100644 --- a/package.json +++ b/package.json @@ -24,23 +24,23 @@ }, "dependencies": { "@avalabs/avalanche-module": "0.0.0-feat-p-dynamic-fees-20241107092624", - "@avalabs/avalanchejs": "4.1.0-alpha.18", + "@avalabs/avalanchejs": "4.1.0-alpha.21", "@avalabs/bitcoin-module": "0.0.0-feat-p-dynamic-fees-20241107092624", "@avalabs/bridge-unified": "0.0.0-feat-ictt-configs-20241009072139", - "@avalabs/core-bridge-sdk": "3.1.0-canary.1aaa816.0", - "@avalabs/core-chains-sdk": "3.1.0-canary.1aaa816.0", - "@avalabs/core-coingecko-sdk": "3.1.0-canary.1aaa816.0", - "@avalabs/core-covalent-sdk": "3.1.0-canary.1aaa816.0", - "@avalabs/core-etherscan-sdk": "3.1.0-canary.1aaa816.0", + "@avalabs/core-bridge-sdk": "3.1.0-canary.868b786.0", + "@avalabs/core-chains-sdk": "3.1.0-canary.868b786.0", + "@avalabs/core-coingecko-sdk": "3.1.0-canary.868b786.0", + "@avalabs/core-covalent-sdk": "3.1.0-canary.868b786.0", + "@avalabs/core-etherscan-sdk": "3.1.0-canary.868b786.0", "@avalabs/core-k2-components": "4.18.0-alpha.47", - "@avalabs/core-snowtrace-sdk": "3.1.0-canary.1aaa816.0", - "@avalabs/core-token-prices-sdk": "3.1.0-canary.1aaa816.0", - "@avalabs/core-utils-sdk": "3.1.0-canary.1aaa816.0", - "@avalabs/core-wallets-sdk": "3.1.0-canary.1aaa816.0", + "@avalabs/core-snowtrace-sdk": "3.1.0-canary.868b786.0", + "@avalabs/core-token-prices-sdk": "3.1.0-canary.868b786.0", + "@avalabs/core-utils-sdk": "3.1.0-canary.868b786.0", + "@avalabs/core-wallets-sdk": "3.1.0-canary.868b786.0", "@avalabs/evm-module": "0.0.0-feat-p-dynamic-fees-20241107092624", - "@avalabs/glacier-sdk": "3.1.0-canary.1aaa816.0", + "@avalabs/glacier-sdk": "3.1.0-canary.868b786.0", "@avalabs/hw-app-avalanche": "0.14.1", - "@avalabs/types": "3.1.0-canary.1aaa816.0", + "@avalabs/types": "3.1.0-canary.868b786.0", "@avalabs/vm-module-types": "0.0.0-feat-p-dynamic-fees-20241107092624", "@blockaid/client": "0.10.0", "@coinbase/cbpay-js": "1.6.0", diff --git a/src/pages/ApproveAction/AvalancheSignTx.tsx b/src/pages/ApproveAction/AvalancheSignTx.tsx index 0e517928..eea766f1 100644 --- a/src/pages/ApproveAction/AvalancheSignTx.tsx +++ b/src/pages/ApproveAction/AvalancheSignTx.tsx @@ -37,7 +37,10 @@ import { FunctionNames, useIsFunctionAvailable, } from '@src/hooks/useIsFunctionAvailable'; -import { ApproveConvertSubnet } from './components/ApproveConvertSubnet'; +import { ApproveConvertSubnetToL1 } from './components/ApproveConvertSubnetToL1'; +import { ApproveRegisterL1Validator } from './components/ApproveRegisterL1Validator'; +import { ApproveIncreaseL1ValidatorBalance } from './components/ApproveIncreaseL1ValidatorBalance'; +import { ApproveDisableL1Validator } from './components/ApproveDisableL1Validator'; export function AvalancheSignTx() { const requestId = useGetRequestId(); @@ -137,9 +140,16 @@ export function AvalancheSignTx() { return ; } else if (Avalanche.isBaseTx(tx)) { return ; - } else if (tx.type === Avalanche.TxType.ConvertSubnet) { - // TODO: use the helper - return ; + } else if (Avalanche.isConvertSubnetToL1Tx(tx)) { + return ; + } else if (Avalanche.isRegisterL1ValidatorTx(tx)) { + return ; + } else if (Avalanche.isDisableL1ValidatorTx(tx)) { + return ; + } else if (Avalanche.isIncreaseL1ValidatorBalance(tx)) { + return ( + + ); } else if (Avalanche.isCreateSubnetTx(tx)) { return ( - + } + > {validators.map( ({ balance, @@ -59,8 +62,11 @@ export function ApproveConvertSubnet({ - - + + + {t('Owners Able to Deactivate')} + + {deactivationOwners.map((address) => ( ))} - - - + + + + {t('Owners of the Remaining Balance')} + + {remainingBalanceOwners.map((address) => ( ))} + + + ) + )} + {validators.map( + ({ + balance, + stake, + nodeId, + remainingBalanceOwners, + deactivationOwners, + }) => ( + + + + + + + + + + + + {t('Owners Able to Deactivate')} + + + {deactivationOwners.map((address) => ( + + ))} + + + + + {t('Owners of the Remaining Balance')} + + + {remainingBalanceOwners.map((address) => ( + + ))} + + ) )} diff --git a/src/pages/ApproveAction/components/ApproveDisableL1Validator.tsx b/src/pages/ApproveAction/components/ApproveDisableL1Validator.tsx new file mode 100644 index 00000000..3bf9b656 --- /dev/null +++ b/src/pages/ApproveAction/components/ApproveDisableL1Validator.tsx @@ -0,0 +1,45 @@ +import { useTranslation } from 'react-i18next'; + +import { + ApprovalSection, + ApprovalSectionBody, + ApprovalSectionHeader, +} from '@src/components/common/approval/ApprovalSection'; +import { TxDetailsRow } from '@src/components/common/approval/TxDetailsRow'; + +import { AvaxAmount } from './AvaxAmount'; +import { Avalanche } from '@avalabs/core-wallets-sdk'; +import { TruncatedIdentifier } from './TruncatedIdentifier'; + +export function ApproveDisableL1Validator({ + tx, + avaxPrice, +}: { + tx: Avalanche.DisableL1ValidatorTx; + avaxPrice: number; +}) { + const { t } = useTranslation(); + + const { txFee, validationId } = tx; + + return ( + <> + + + + + + + + + + + + + + + + + + ); +} diff --git a/src/pages/ApproveAction/components/ApproveIncreaseL1ValidatorBalance.tsx b/src/pages/ApproveAction/components/ApproveIncreaseL1ValidatorBalance.tsx new file mode 100644 index 00000000..c666549b --- /dev/null +++ b/src/pages/ApproveAction/components/ApproveIncreaseL1ValidatorBalance.tsx @@ -0,0 +1,48 @@ +import { useTranslation } from 'react-i18next'; + +import { + ApprovalSection, + ApprovalSectionBody, + ApprovalSectionHeader, +} from '@src/components/common/approval/ApprovalSection'; +import { TxDetailsRow } from '@src/components/common/approval/TxDetailsRow'; + +import { AvaxAmount } from './AvaxAmount'; +import { Avalanche } from '@avalabs/core-wallets-sdk'; +import { TruncatedIdentifier } from './TruncatedIdentifier'; + +export function ApproveIncreaseL1ValidatorBalance({ + tx, + avaxPrice, +}: { + tx: Avalanche.IncreaseL1ValidatorBalanceTx; + avaxPrice: number; +}) { + const { t } = useTranslation(); + + const { txFee, balance, validationId } = tx; + + return ( + <> + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/src/pages/ApproveAction/components/ApproveRegisterL1Validator.tsx b/src/pages/ApproveAction/components/ApproveRegisterL1Validator.tsx new file mode 100644 index 00000000..0b96f3c3 --- /dev/null +++ b/src/pages/ApproveAction/components/ApproveRegisterL1Validator.tsx @@ -0,0 +1,43 @@ +import { useTranslation } from 'react-i18next'; + +import { + ApprovalSection, + ApprovalSectionBody, + ApprovalSectionHeader, +} from '@src/components/common/approval/ApprovalSection'; +import { TxDetailsRow } from '@src/components/common/approval/TxDetailsRow'; + +import { AvaxAmount } from './AvaxAmount'; +import { Avalanche } from '@avalabs/core-wallets-sdk'; + +export function ApproveRegisterL1Validator({ + tx, + avaxPrice, +}: { + tx: Avalanche.RegisterL1ValidatorTx; + avaxPrice: number; +}) { + const { t } = useTranslation(); + const { txFee, balance } = tx; + + return ( + <> + + + + + + + + + + + + + + + + + + ); +} diff --git a/src/pages/ApproveAction/components/ApproveSetL1ValidatorWeight.tsx b/src/pages/ApproveAction/components/ApproveSetL1ValidatorWeight.tsx new file mode 100644 index 00000000..0e2afeb8 --- /dev/null +++ b/src/pages/ApproveAction/components/ApproveSetL1ValidatorWeight.tsx @@ -0,0 +1,35 @@ +import { useTranslation } from 'react-i18next'; + +import { + ApprovalSection, + ApprovalSectionBody, + ApprovalSectionHeader, +} from '@src/components/common/approval/ApprovalSection'; +import { TxDetailsRow } from '@src/components/common/approval/TxDetailsRow'; + +import { AvaxAmount } from './AvaxAmount'; +import { Avalanche } from '@avalabs/core-wallets-sdk'; + +export function ApproveRegisterL1Validator({ + tx, + avaxPrice, +}: { + tx: Avalanche.SetL1ValidatorWeightTx; + avaxPrice: number; +}) { + const { t } = useTranslation(); + const { txFee } = tx; + + return ( + <> + + + + + + + + + + ); +} diff --git a/src/pages/ApproveAction/components/AvalancheTxHeader.tsx b/src/pages/ApproveAction/components/AvalancheTxHeader.tsx index cc93cd4a..5ca22e7e 100644 --- a/src/pages/ApproveAction/components/AvalancheTxHeader.tsx +++ b/src/pages/ApproveAction/components/AvalancheTxHeader.tsx @@ -39,6 +39,27 @@ const useAvalancheTxHeader = (tx: Avalanche.Tx) => { case Avalanche.TxType.Base: return t('Approve Transaction'); + case Avalanche.TxType.ConvertSubnetToL1: + return t('Convert Subnet to L1'); + + case Avalanche.TxType.DisableL1Validator: + return t('Disable L1 Validator'); + + case Avalanche.TxType.IncreaseL1ValidatorBalance: + return t('Increase L1 Validator Balance'); + + case Avalanche.TxType.RegisterL1Validator: + return t('Register L1 Validator'); + + case Avalanche.TxType.SetL1ValidatorWeight: + return t('Set L1 Validator Weight'); + + case Avalanche.TxType.TransformSubnet: + return t('Transform Subnet'); + + case Avalanche.TxType.TransferSubnetOwnership: + return t('Transfer Subnet Ownership'); + default: return t('Unknown Transaction'); } diff --git a/yarn.lock b/yarn.lock index b34400e1..891dd2af 100644 --- a/yarn.lock +++ b/yarn.lock @@ -59,10 +59,10 @@ "@scure/base" "1.1.5" micro-eth-signer "0.7.2" -"@avalabs/avalanchejs@4.1.0-alpha.18": - version "4.1.0-alpha.18" - resolved "https://registry.yarnpkg.com/@avalabs/avalanchejs/-/avalanchejs-4.1.0-alpha.18.tgz#5bdefefebf456bdd9cfce1f1c1abe26f9277fbb7" - integrity sha512-erDvZwsst+hCegRF9qyVF03wM35EKplIz01W6FOMLq2jSE2tAy66QpVtB2Y5r9OphKU62Yx/7xtT0eqMDSosUA== +"@avalabs/avalanchejs@4.1.0-alpha.20": + version "4.1.0-alpha.20" + resolved "https://registry.yarnpkg.com/@avalabs/avalanchejs/-/avalanchejs-4.1.0-alpha.20.tgz#60524f891b2b5fcb9f44df06022ef233ae7479fa" + integrity sha512-FA7+wPSlSEVKcr272HwaUEDflq1woGDVekgKbbVaEZkSwFtH+xhYM1Gg9PDNCspRlN83/3Lr9l6fTvw2vBSXlA== dependencies: "@noble/curves" "1.3.0" "@noble/hashes" "1.3.3" @@ -97,21 +97,14 @@ viem "2.11.1" zod "3.23.8" -"@avalabs/core-bridge-sdk@3.1.0-canary.1aaa816.0": - version "3.1.0-canary.1aaa816.0" - resolved "https://registry.yarnpkg.com/@avalabs/core-bridge-sdk/-/core-bridge-sdk-3.1.0-canary.1aaa816.0.tgz#c6831a0075ac0c3518847e3bf8659c9ae907785b" - integrity sha512-eLQ/9InTuu8JyqqrUpmnbsIdWWtfPkeBjqaU/KMFNYIxo3vYbnyz31D04cnPntuUQf6I3gyYCXILNgq+aSdBJg== +"@avalabs/core-bridge-sdk@3.1.0-canary.868b786.0": + version "3.1.0-canary.868b786.0" + resolved "https://registry.yarnpkg.com/@avalabs/core-bridge-sdk/-/core-bridge-sdk-3.1.0-canary.868b786.0.tgz#d76aab679e4acd821587cc8a6868a0902f93a8f4" + integrity sha512-BHNtDRkjTylKfjr4s+pdrtKFjFJskRn4S3X984C3GQJhct6HhG2P7UoO2R/l/BOE7c2/ov5O0p4/xq2dG/BTdw== dependencies: - "@avalabs/core-coingecko-sdk" "3.1.0-canary.1aaa816.0+1aaa816" - "@avalabs/core-utils-sdk" "3.1.0-canary.1aaa816.0+1aaa816" - "@avalabs/core-wallets-sdk" "3.1.0-canary.1aaa816.0+1aaa816" - -"@avalabs/core-chains-sdk@3.1.0-canary.1aaa816.0", "@avalabs/core-chains-sdk@3.1.0-canary.1aaa816.0+1aaa816": - version "3.1.0-canary.1aaa816.0" - resolved "https://registry.yarnpkg.com/@avalabs/core-chains-sdk/-/core-chains-sdk-3.1.0-canary.1aaa816.0.tgz#6116c9a092f87c9c6db09e08e7bc8df34bbf56f2" - integrity sha512-CJnVBA6MzBShPR8wEUyo64H4UCld47wgWY+AcoMkbcI0Jmhn6ISax1DlW1aoccPlEUoAkMnFa2UUWPDJ8tDcwg== - dependencies: - "@avalabs/core-utils-sdk" "3.1.0-canary.1aaa816.0+1aaa816" + "@avalabs/core-coingecko-sdk" "3.1.0-canary.868b786.0+868b786" + "@avalabs/core-utils-sdk" "3.1.0-canary.868b786.0+868b786" + "@avalabs/core-wallets-sdk" "3.1.0-canary.868b786.0+868b786" "@avalabs/core-chains-sdk@3.1.0-canary.78916bb.0+78916bb": version "3.1.0-canary.78916bb.0" @@ -120,12 +113,12 @@ dependencies: "@avalabs/core-utils-sdk" "3.1.0-canary.78916bb.0+78916bb" -"@avalabs/core-coingecko-sdk@3.1.0-canary.1aaa816.0", "@avalabs/core-coingecko-sdk@3.1.0-canary.1aaa816.0+1aaa816": - version "3.1.0-canary.1aaa816.0" - resolved "https://registry.yarnpkg.com/@avalabs/core-coingecko-sdk/-/core-coingecko-sdk-3.1.0-canary.1aaa816.0.tgz#ccb43542bc899743d8a247f07cc6997137a64650" - integrity sha512-oCjGPZr12o0eewfxm2yBbqid7brYYNRYS+u4wmBUhrtVhTkpWKEMuwAGnbT/5ndD6uY7a7t+kV+NL1ThTDdzmw== +"@avalabs/core-chains-sdk@3.1.0-canary.868b786.0", "@avalabs/core-chains-sdk@3.1.0-canary.868b786.0+868b786": + version "3.1.0-canary.868b786.0" + resolved "https://registry.yarnpkg.com/@avalabs/core-chains-sdk/-/core-chains-sdk-3.1.0-canary.868b786.0.tgz#fa724293eab3f7ef164e0bf9c2002e461f638643" + integrity sha512-XsNxur7lei+CkVtc//Pd43Ta6fn1xAi9pVJAEa+meuHyXpY3wJVSsUvnxAVFSIdxPg/rIKZPbheaCmB/5s64wg== dependencies: - "@avalabs/core-utils-sdk" "3.1.0-canary.1aaa816.0+1aaa816" + "@avalabs/core-utils-sdk" "3.1.0-canary.868b786.0+868b786" "@avalabs/core-coingecko-sdk@3.1.0-canary.78916bb.0+78916bb": version "3.1.0-canary.78916bb.0" @@ -134,19 +127,19 @@ dependencies: "@avalabs/core-utils-sdk" "3.1.0-canary.78916bb.0+78916bb" -"@avalabs/core-covalent-sdk@3.1.0-canary.1aaa816.0": - version "3.1.0-canary.1aaa816.0" - resolved "https://registry.yarnpkg.com/@avalabs/core-covalent-sdk/-/core-covalent-sdk-3.1.0-canary.1aaa816.0.tgz#856b8cded0a5404f0b6a1f3f729c03c0cc09d232" - integrity sha512-ViwBg0Vsxd54qePyZoigFxsWcWvhbJznOBD93DTwFVez+a+iz+YPRSCYVqS6sbknVsF5mNKb57J4FluSy43K4Q== +"@avalabs/core-coingecko-sdk@3.1.0-canary.868b786.0", "@avalabs/core-coingecko-sdk@3.1.0-canary.868b786.0+868b786": + version "3.1.0-canary.868b786.0" + resolved "https://registry.yarnpkg.com/@avalabs/core-coingecko-sdk/-/core-coingecko-sdk-3.1.0-canary.868b786.0.tgz#a2bf2ef8358dc3d27bf2926e1fba7908a6033939" + integrity sha512-oA8dKQXetCQQwL0AnRSL3CpJRvMAXYfmb39/ZG3GmtsYj8RWOYhePAdgjGcnXlEWOj4huSDwGRH+B0+0jd/KGQ== dependencies: - "@avalabs/core-utils-sdk" "3.1.0-canary.1aaa816.0+1aaa816" + "@avalabs/core-utils-sdk" "3.1.0-canary.868b786.0+868b786" -"@avalabs/core-etherscan-sdk@3.1.0-canary.1aaa816.0": - version "3.1.0-canary.1aaa816.0" - resolved "https://registry.yarnpkg.com/@avalabs/core-etherscan-sdk/-/core-etherscan-sdk-3.1.0-canary.1aaa816.0.tgz#54ba0f0f885531a9c00c42377ed6369d92d8c8bb" - integrity sha512-qUsZenkECIgInR5bhqmCB6Z0TkjrJHjqdPJD1QPqI4roEJgnBNi8VytNkmItRJZxQRoOgjXLe/D7oJOD9F94dw== +"@avalabs/core-covalent-sdk@3.1.0-canary.868b786.0": + version "3.1.0-canary.868b786.0" + resolved "https://registry.yarnpkg.com/@avalabs/core-covalent-sdk/-/core-covalent-sdk-3.1.0-canary.868b786.0.tgz#3eb9cad690300b7335d36ab9891e4c28f366f12e" + integrity sha512-NjUnUxBTyYGjLdXgdu9ueoMSvlkF7b4zx4XuLGYX7wOOVhmBN3+QhYqOmWWlb5IXhzkLR8c4dsEnUNiRSeybRg== dependencies: - "@avalabs/core-utils-sdk" "3.1.0-canary.1aaa816.0+1aaa816" + "@avalabs/core-utils-sdk" "3.1.0-canary.868b786.0+868b786" "@avalabs/core-etherscan-sdk@3.1.0-canary.78916bb.0+78916bb": version "3.1.0-canary.78916bb.0" @@ -155,6 +148,13 @@ dependencies: "@avalabs/core-utils-sdk" "3.1.0-canary.78916bb.0+78916bb" +"@avalabs/core-etherscan-sdk@3.1.0-canary.868b786.0": + version "3.1.0-canary.868b786.0" + resolved "https://registry.yarnpkg.com/@avalabs/core-etherscan-sdk/-/core-etherscan-sdk-3.1.0-canary.868b786.0.tgz#4f7c115931437fc512c632b3afc7217a1c360143" + integrity sha512-KiNHiEgppCDmkeI58izJBMlzx1Z9tkLrCRqS1KrEiskT/2d+VN7EEZiv9/b/AUj16L/omd2Pme2ojS+GWyPA7w== + dependencies: + "@avalabs/core-utils-sdk" "3.1.0-canary.868b786.0+868b786" + "@avalabs/core-k2-components@4.18.0-alpha.47": version "4.18.0-alpha.47" resolved "https://registry.yarnpkg.com/@avalabs/core-k2-components/-/core-k2-components-4.18.0-alpha.47.tgz#94d588cf109350fe57d246dbf36bc127a1fc0584" @@ -178,29 +178,20 @@ react-hotkeys-hook "4.4.3" uuid "9.0.1" -"@avalabs/core-snowtrace-sdk@3.1.0-canary.1aaa816.0": - version "3.1.0-canary.1aaa816.0" - resolved "https://registry.yarnpkg.com/@avalabs/core-snowtrace-sdk/-/core-snowtrace-sdk-3.1.0-canary.1aaa816.0.tgz#de72374a10ddd7e86ab06e98d3e31ba305b169b2" - integrity sha512-sG++eCeZcfuiGdeX/kU5PdU1fp0Ky8Swt54lFcgEBJS8dENJHgJ5OXaezz1tcTVMoBGJix8BG2h9xSLNeR3oEg== +"@avalabs/core-snowtrace-sdk@3.1.0-canary.868b786.0": + version "3.1.0-canary.868b786.0" + resolved "https://registry.yarnpkg.com/@avalabs/core-snowtrace-sdk/-/core-snowtrace-sdk-3.1.0-canary.868b786.0.tgz#071f2a410c9f1fc4270a14cfcda21699f0fa8516" + integrity sha512-sZcRe7w9UrLw9D0P/qoS7K6YRiGCtq67sRX1Y7hCwL+UM7xTohN27gUXB4vTAecNVDwaAKOgpP3X15z2kGheVA== dependencies: - "@avalabs/core-utils-sdk" "3.1.0-canary.1aaa816.0+1aaa816" + "@avalabs/core-utils-sdk" "3.1.0-canary.868b786.0+868b786" -"@avalabs/core-token-prices-sdk@3.1.0-canary.1aaa816.0": - version "3.1.0-canary.1aaa816.0" - resolved "https://registry.yarnpkg.com/@avalabs/core-token-prices-sdk/-/core-token-prices-sdk-3.1.0-canary.1aaa816.0.tgz#4ef4263abd3c037e7373fe0116895b8de02eeb08" - integrity sha512-QkvNQu2LNhHxkIuuxAvfPK8Kh5Yu6rOR4/WUdKCaEEhV8Xx2mNhi0BOAmcqHTPAe6wfjm2510aDlLBwTKVejYw== +"@avalabs/core-token-prices-sdk@3.1.0-canary.868b786.0": + version "3.1.0-canary.868b786.0" + resolved "https://registry.yarnpkg.com/@avalabs/core-token-prices-sdk/-/core-token-prices-sdk-3.1.0-canary.868b786.0.tgz#4ba04e70c1972588bc65e9f02a5f91a881fe6e29" + integrity sha512-V3KVp68DNxm9A8bYgD10lsVSF3F5oOyFdySXPnBXPVHcvtdR4P0Na+BRSoPoZRNNNnECWz5auNelqcf49c7X+g== dependencies: - "@avalabs/core-coingecko-sdk" "3.1.0-canary.1aaa816.0+1aaa816" - "@avalabs/core-utils-sdk" "3.1.0-canary.1aaa816.0+1aaa816" - -"@avalabs/core-utils-sdk@3.1.0-canary.1aaa816.0", "@avalabs/core-utils-sdk@3.1.0-canary.1aaa816.0+1aaa816": - version "3.1.0-canary.1aaa816.0" - resolved "https://registry.yarnpkg.com/@avalabs/core-utils-sdk/-/core-utils-sdk-3.1.0-canary.1aaa816.0.tgz#2c8a1e1bbe0a2c7e8cff9d0677d76644d5d71dff" - integrity sha512-IqGxNTkeWt3sYwWLRWwMvRSjydxE2clkP3wYgojXUHYkqfHhY4Xleeiro8XmAGvE8Q969JKcKk8cwD1T2L4TSg== - dependencies: - "@avalabs/avalanchejs" "4.1.0-alpha.18" - "@hpke/core" "1.2.5" - is-ipfs "6.0.2" + "@avalabs/core-coingecko-sdk" "3.1.0-canary.868b786.0+868b786" + "@avalabs/core-utils-sdk" "3.1.0-canary.868b786.0+868b786" "@avalabs/core-utils-sdk@3.1.0-canary.78916bb.0+78916bb": version "3.1.0-canary.78916bb.0" @@ -211,14 +202,23 @@ "@hpke/core" "1.2.5" is-ipfs "6.0.2" -"@avalabs/core-wallets-sdk@3.1.0-canary.1aaa816.0", "@avalabs/core-wallets-sdk@3.1.0-canary.1aaa816.0+1aaa816": - version "3.1.0-canary.1aaa816.0" - resolved "https://registry.yarnpkg.com/@avalabs/core-wallets-sdk/-/core-wallets-sdk-3.1.0-canary.1aaa816.0.tgz#9428d27e89818ce4c9f7a380fb4d22103dfff0df" - integrity sha512-7nOPriFTg6lJGD+sNzi6giM+IqEeKkMxaYRJcecJcDU5C3YBnPyOlRupzoV83kfMELKIoQmkALIM0e3q9AvsVQ== +"@avalabs/core-utils-sdk@3.1.0-canary.868b786.0", "@avalabs/core-utils-sdk@3.1.0-canary.868b786.0+868b786": + version "3.1.0-canary.868b786.0" + resolved "https://registry.yarnpkg.com/@avalabs/core-utils-sdk/-/core-utils-sdk-3.1.0-canary.868b786.0.tgz#c647f97d8c1044b8c661a5cb8ca6cf22a8dfa118" + integrity sha512-AmYja4rr7UUgWE3I0xuOxdmnLu6hsMspXDJziV4QPPolBB3+QcjHX8Fa+TL18pmztqbloCJjcaDyTJa7hA/3sg== + dependencies: + "@avalabs/avalanchejs" "4.1.0-alpha.20" + "@hpke/core" "1.2.5" + is-ipfs "6.0.2" + +"@avalabs/core-wallets-sdk@3.1.0-canary.78916bb.0+78916bb": + version "3.1.0-canary.78916bb.0" + resolved "https://registry.yarnpkg.com/@avalabs/core-wallets-sdk/-/core-wallets-sdk-3.1.0-canary.78916bb.0.tgz#ab1e5510171bc49368fba3cae1382266ad8158af" + integrity sha512-5vyky83Oz/MhKHum6RUmYM0G2/2M0Mgep6mIfrbgI4QsQKUcUMFxDN7hXAwiIV0B1ULRIAnLndoyQUyKmwBRAA== dependencies: - "@avalabs/avalanchejs" "4.1.0-alpha.18" - "@avalabs/core-chains-sdk" "3.1.0-canary.1aaa816.0+1aaa816" - "@avalabs/glacier-sdk" "3.1.0-canary.1aaa816.0+1aaa816" + "@avalabs/avalanchejs" "4.1.0-alpha.15" + "@avalabs/core-chains-sdk" "3.1.0-canary.78916bb.0+78916bb" + "@avalabs/glacier-sdk" "3.1.0-canary.78916bb.0+78916bb" "@avalabs/hw-app-avalanche" "0.14.1" "@ledgerhq/hw-app-btc" "10.2.4" "@ledgerhq/hw-app-eth" "6.36.1" @@ -235,14 +235,14 @@ ledger-bitcoin "0.2.3" xss "1.0.14" -"@avalabs/core-wallets-sdk@3.1.0-canary.78916bb.0+78916bb": - version "3.1.0-canary.78916bb.0" - resolved "https://registry.yarnpkg.com/@avalabs/core-wallets-sdk/-/core-wallets-sdk-3.1.0-canary.78916bb.0.tgz#ab1e5510171bc49368fba3cae1382266ad8158af" - integrity sha512-5vyky83Oz/MhKHum6RUmYM0G2/2M0Mgep6mIfrbgI4QsQKUcUMFxDN7hXAwiIV0B1ULRIAnLndoyQUyKmwBRAA== +"@avalabs/core-wallets-sdk@3.1.0-canary.868b786.0", "@avalabs/core-wallets-sdk@3.1.0-canary.868b786.0+868b786": + version "3.1.0-canary.868b786.0" + resolved "https://registry.yarnpkg.com/@avalabs/core-wallets-sdk/-/core-wallets-sdk-3.1.0-canary.868b786.0.tgz#5a252659c82856ae5938bf4a4ffd4cb1f8051909" + integrity sha512-H6cZrK/dmx+mWj67VQXmpQtBuNaekApnde9Zx1k7QRUO8+9/J+63fco+3ZkangWj1NvP5LmLtSDkyZFh4BSLPg== dependencies: - "@avalabs/avalanchejs" "4.1.0-alpha.15" - "@avalabs/core-chains-sdk" "3.1.0-canary.78916bb.0+78916bb" - "@avalabs/glacier-sdk" "3.1.0-canary.78916bb.0+78916bb" + "@avalabs/avalanchejs" "4.1.0-alpha.20" + "@avalabs/core-chains-sdk" "3.1.0-canary.868b786.0+868b786" + "@avalabs/glacier-sdk" "3.1.0-canary.868b786.0+868b786" "@avalabs/hw-app-avalanche" "0.14.1" "@ledgerhq/hw-app-btc" "10.2.4" "@ledgerhq/hw-app-eth" "6.36.1" @@ -279,16 +279,16 @@ xss "1.0.13" zod "3.23.8" -"@avalabs/glacier-sdk@3.1.0-canary.1aaa816.0", "@avalabs/glacier-sdk@3.1.0-canary.1aaa816.0+1aaa816": - version "3.1.0-canary.1aaa816.0" - resolved "https://registry.yarnpkg.com/@avalabs/glacier-sdk/-/glacier-sdk-3.1.0-canary.1aaa816.0.tgz#cbfb9f551addef3b79a4992c3c35bd435a8b8738" - integrity sha512-0P8BB5RS8FyhiY1whbvD+MpTpaFFzJ6TXJhpMyFNwky0a89/nK1/38RfJYZV6KNIs4duTKvdHVpaWuKGs73Ggw== - "@avalabs/glacier-sdk@3.1.0-canary.78916bb.0+78916bb": version "3.1.0-canary.78916bb.0" resolved "https://registry.yarnpkg.com/@avalabs/glacier-sdk/-/glacier-sdk-3.1.0-canary.78916bb.0.tgz#17969b409fddbeecb842dd5f130a09b13f1f2c8d" integrity sha512-wNuQFi73aIQm54PP3i1YnoKzmVn8aLWS/bOaz0qV0gUcnvrQq02KkBbC7nlm1f+1p1LbdhyOZ613jU6Y6nXO1A== +"@avalabs/glacier-sdk@3.1.0-canary.868b786.0", "@avalabs/glacier-sdk@3.1.0-canary.868b786.0+868b786": + version "3.1.0-canary.868b786.0" + resolved "https://registry.yarnpkg.com/@avalabs/glacier-sdk/-/glacier-sdk-3.1.0-canary.868b786.0.tgz#1b7ce4e9f5a37c9d9b8ab660f514322ee565ab8a" + integrity sha512-SWSeF1ptp4u244NLdj9WfMBAUFeVFBylr4Ftk4IRiCt69DTndNLnTyw4VVbQgZVuycl1uXbJ3TOtzjSrK6Dblg== + "@avalabs/hw-app-avalanche@0.14.1": version "0.14.1" resolved "https://registry.yarnpkg.com/@avalabs/hw-app-avalanche/-/hw-app-avalanche-0.14.1.tgz#70b6248e67cf7d64d0640517f88c19632524ac68" @@ -300,16 +300,16 @@ ledger-bitcoin "^0.2.1" sha3 "2.1.4" -"@avalabs/types@3.1.0-canary.1aaa816.0": - version "3.1.0-canary.1aaa816.0" - resolved "https://registry.yarnpkg.com/@avalabs/types/-/types-3.1.0-canary.1aaa816.0.tgz#c0112b95cd83b7af2b099d17bff7bc2734634ea2" - integrity sha512-P0Qpc+BhoItXfBcglrGJge8G9GDTAcDlsxjX95+X7wQiOAHALpS8mUoJkx00ikkqwkJCnWD7SlsOUNN8QTfUpQ== - "@avalabs/types@3.1.0-canary.78916bb.0+78916bb": version "3.1.0-canary.78916bb.0" resolved "https://registry.yarnpkg.com/@avalabs/types/-/types-3.1.0-canary.78916bb.0.tgz#3b0d7864fbdbafe7153ea744b95044b9393846f9" integrity sha512-Jjvn47sa0ZjRS/JC6jE9SYTvW4vU2yxAoSai29M/7UB8wij5+g1FpiX6KUci//e0GrQxukqMWMMXZ/5E24h/UQ== +"@avalabs/types@3.1.0-canary.868b786.0": + version "3.1.0-canary.868b786.0" + resolved "https://registry.yarnpkg.com/@avalabs/types/-/types-3.1.0-canary.868b786.0.tgz#a4ab4cceb2a3fb0964808ae592d796c77321377e" + integrity sha512-PAaJ1LAg30/iHyIaxIU6Lq1tA8N50y8BvMzfFvc52R01iMBuU95uyplWGy2jDCztBGcCIJNc1JNFwhOyAE3NEA== + "@avalabs/vm-module-types@0.0.0-feat-p-dynamic-fees-20241107092624": version "0.0.0-feat-p-dynamic-fees-20241107092624" resolved "https://registry.yarnpkg.com/@avalabs/vm-module-types/-/vm-module-types-0.0.0-feat-p-dynamic-fees-20241107092624.tgz#3bd50e2bb642814c27b011b6534aa6cc61a4a04c"