Skip to content

Commit 8d00ef2

Browse files
chore: bump sdk versions (#1580)
1 parent f233930 commit 8d00ef2

File tree

11 files changed

+222
-187
lines changed

11 files changed

+222
-187
lines changed

apps/browser-extension-wallet/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,15 @@
4141
},
4242
"dependencies": {
4343
"@ant-design/icons": "^4.7.0",
44-
"@cardano-sdk/cardano-services-client": "0.22.3",
45-
"@cardano-sdk/core": "0.41.4",
46-
"@cardano-sdk/dapp-connector": "0.12.44",
47-
"@cardano-sdk/input-selection": "0.13.28",
48-
"@cardano-sdk/tx-construction": "0.21.13",
44+
"@cardano-sdk/cardano-services-client": "0.23.2",
45+
"@cardano-sdk/core": "0.42.1",
46+
"@cardano-sdk/dapp-connector": "0.12.47",
47+
"@cardano-sdk/input-selection": "0.13.31",
48+
"@cardano-sdk/tx-construction": "0.23.0",
4949
"@cardano-sdk/util": "0.15.5",
50-
"@cardano-sdk/util-rxjs": "0.7.41",
51-
"@cardano-sdk/wallet": "0.44.22",
52-
"@cardano-sdk/web-extension": "0.34.21",
50+
"@cardano-sdk/util-rxjs": "0.8.0",
51+
"@cardano-sdk/wallet": "0.46.0",
52+
"@cardano-sdk/web-extension": "0.34.24",
5353
"@emurgo/cip14-js": "~3.0.1",
5454
"@input-output-hk/lace-ui-toolkit": "1.21.0",
5555
"@lace/cardano": "0.1.0",
@@ -99,7 +99,7 @@
9999
"zustand": "3.5.14"
100100
},
101101
"devDependencies": {
102-
"@cardano-sdk/hardware-ledger": "0.12.13",
102+
"@cardano-sdk/hardware-ledger": "0.12.16",
103103
"@emurgo/cardano-message-signing-asmjs": "1.0.1",
104104
"@openpgp/web-stream-tools": "0.0.11-patch-0",
105105
"@pdfme/common": "^4.0.2",

apps/browser-extension-wallet/src/stores/slices/blockchain-provider-slice.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { BlockchainProviderSlice, SliceCreator } from '../types';
22
import { Wallet } from '@lace/cardano';
33
import { consumeRemoteApi } from '@cardano-sdk/web-extension';
44
import { runtime } from 'webextension-polyfill';
5+
import { DRepProvider } from '@cardano-sdk/core';
56

67
export interface IBlockchainProvider {
78
stakePoolProvider: Wallet.StakePoolProvider;
@@ -11,6 +12,7 @@ export interface IBlockchainProvider {
1112
utxoProvider: Wallet.UtxoProvider;
1213
chainHistoryProvider: Wallet.ChainHistoryProvider;
1314
rewardsProvider: Wallet.RewardsProvider;
15+
drepProvider?: DRepProvider;
1416
}
1517

1618
export type BlockchainProviderFactory = () => IBlockchainProvider;
@@ -23,7 +25,8 @@ export const IBlockchainProvider = {
2325
networkInfoProvider: providers?.networkInfoProvider,
2426
utxoProvider: providers?.utxoProvider,
2527
rewardsProvider: providers?.rewardsProvider,
26-
chainHistoryProvider: providers?.chainHistoryProvider
28+
chainHistoryProvider: providers?.chainHistoryProvider,
29+
drepProvider: providers?.drepProvider
2730
}),
2831
fromWalletProviders: (providers: Wallet.WalletProvidersDependencies): IBlockchainProvider => ({
2932
txSubmitProvider: providers?.txSubmitProvider,
@@ -32,7 +35,8 @@ export const IBlockchainProvider = {
3235
networkInfoProvider: providers?.networkInfoProvider,
3336
utxoProvider: providers?.utxoProvider,
3437
rewardsProvider: providers?.rewardsProvider,
35-
chainHistoryProvider: providers?.chainHistoryProvider
38+
chainHistoryProvider: providers?.chainHistoryProvider,
39+
drepProvider: providers?.drepProvider
3640
})
3741
};
3842

packages/cardano/package.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,16 @@
4040
"watch": "yarn build --watch"
4141
},
4242
"dependencies": {
43-
"@cardano-sdk/cardano-services-client": "0.22.3",
44-
"@cardano-sdk/core": "0.41.4",
45-
"@cardano-sdk/crypto": "0.1.31",
46-
"@cardano-sdk/hardware-ledger": "0.12.13",
47-
"@cardano-sdk/hardware-trezor": "0.6.12",
48-
"@cardano-sdk/key-management": "0.24.10",
49-
"@cardano-sdk/tx-construction": "0.21.13",
43+
"@cardano-sdk/cardano-services-client": "0.23.2",
44+
"@cardano-sdk/core": "0.42.1",
45+
"@cardano-sdk/crypto": "0.1.32",
46+
"@cardano-sdk/hardware-ledger": "0.12.16",
47+
"@cardano-sdk/hardware-trezor": "0.6.15",
48+
"@cardano-sdk/key-management": "0.24.13",
49+
"@cardano-sdk/tx-construction": "0.23.0",
5050
"@cardano-sdk/util": "0.15.5",
51-
"@cardano-sdk/wallet": "0.44.22",
52-
"@cardano-sdk/web-extension": "0.34.21",
51+
"@cardano-sdk/wallet": "0.46.0",
52+
"@cardano-sdk/web-extension": "0.34.24",
5353
"@lace/common": "0.1.0",
5454
"@ledgerhq/devices": "^8.2.1",
5555
"@stablelib/chacha20poly1305": "1.0.1",
@@ -73,7 +73,7 @@
7373
},
7474
"devDependencies": {
7575
"@blockfrost/blockfrost-js": "^5.5.0",
76-
"@cardano-sdk/util-dev": "0.23.13",
76+
"@cardano-sdk/util-dev": "0.24.1",
7777
"@emurgo/cardano-message-signing-browser": "1.0.1",
7878
"@types/webextension-polyfill": "0.10.0",
7979
"axios": "^1.7.4",

packages/cardano/src/wallet/lib/cardano-wallet.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import {
99
StakePoolProvider,
1010
TxSubmitProvider,
1111
util as coreUtil,
12-
UtxoProvider
12+
UtxoProvider,
13+
DRepProvider
1314
} from '@cardano-sdk/core';
1415
import { ObservableWallet, BaseWalletDependencies, storage, restoreKeyAgent } from '@cardano-sdk/wallet';
1516
import * as KeyManagement from '@cardano-sdk/key-management';
@@ -64,6 +65,7 @@ export interface WalletProvidersDependencies {
6465
rewardsProvider: RewardsProvider;
6566
chainHistoryProvider: ChainHistoryProvider;
6667
wsProvider?: WsProvider;
68+
drepProvider: DRepProvider;
6769
}
6870

6971
export interface CreatePersonalWallet {

packages/cardano/src/wallet/lib/providers.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ import {
2929
BlockfrostClientConfig,
3030
RateLimiter,
3131
BlockfrostClient,
32-
BlockfrostAssetProvider
32+
BlockfrostAssetProvider,
33+
BlockfrostDRepProvider
3334
} from '@cardano-sdk/cardano-services-client';
3435
import { RemoteApiProperties, RemoteApiPropertyType } from '@cardano-sdk/web-extension';
3536

@@ -107,6 +108,7 @@ export const createProviders = ({
107108
const rewardsProvider = rewardsHttpProvider(httpProviderConfig);
108109
const stakePoolProvider = stakePoolHttpProvider(httpProviderConfig);
109110
const txSubmitProvider = createTxSubmitProvider(httpProviderConfig, customSubmitTxUrl);
111+
const drepProvider = new BlockfrostDRepProvider(blockfrostClient, logger);
110112

111113
if (useWebSocket) {
112114
const url = new URL(baseUrl);
@@ -128,7 +130,8 @@ export const createProviders = ({
128130
utxoProvider: wsProvider.utxoProvider,
129131
chainHistoryProvider: wsProvider.chainHistoryProvider,
130132
rewardsProvider,
131-
wsProvider
133+
wsProvider,
134+
drepProvider
132135
};
133136
}
134137

@@ -139,7 +142,8 @@ export const createProviders = ({
139142
stakePoolProvider,
140143
utxoProvider: utxoHttpProvider(httpProviderConfig),
141144
chainHistoryProvider,
142-
rewardsProvider
145+
rewardsProvider,
146+
drepProvider
143147
};
144148
};
145149

@@ -182,5 +186,10 @@ export const walletProvidersProperties: RemoteApiProperties<WalletProvidersDepen
182186
transactionsByHashes: RemoteApiPropertyType.MethodReturningPromise,
183187
blocksByHashes: RemoteApiPropertyType.MethodReturningPromise,
184188
healthCheck: RemoteApiPropertyType.MethodReturningPromise
189+
},
190+
drepProvider: {
191+
getDRepInfo: RemoteApiPropertyType.MethodReturningPromise,
192+
getDRepsInfo: RemoteApiPropertyType.MethodReturningPromise,
193+
healthCheck: RemoteApiPropertyType.MethodReturningPromise
185194
}
186195
};
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { DRepProvider, DRepInfo, Cardano } from '@cardano-sdk/core';
2+
3+
const mockDRepInfo: DRepInfo = {
4+
id: Cardano.DRepID('drep1vpzcgfrlgdh4fft0p0ju70czkxxkuknw0jjztl3x7aqgm9q3hqyaz'),
5+
amount: BigInt(0),
6+
active: true,
7+
activeEpoch: Cardano.EpochNo(1),
8+
hasScript: false
9+
};
10+
11+
export const dRepProviderStub = (): DRepProvider => ({
12+
getDRepInfo: jest.fn().mockResolvedValue(mockDRepInfo),
13+
getDRepsInfo: jest.fn().mockResolvedValue([mockDRepInfo]),
14+
healthCheck: jest.fn().mockResolvedValue({ ok: true })
15+
});

packages/cardano/src/wallet/test/mocks/mock-wallet.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { TxSubmitProviderFake } from '@wallet/test/mocks/TxSubmitProviderFake';
1111
import { utxoProviderStub } from './UtxoProviderStub';
1212
import { chainHistoryProviderStub } from './ChainHistoryProviderStub';
1313
import { rewardsHistoryProviderStub } from './RewardsProviderStub';
14+
import { dRepProviderStub } from './DRepProviderStub';
1415
import { of } from 'rxjs';
1516

1617
const logger = console;
@@ -43,6 +44,7 @@ export const mockWallet = async (customKeyAgent?: KeyManagement.InMemoryKeyAgent
4344
const utxoProvider = utxoProviderStub();
4445
const chainHistoryProvider = chainHistoryProviderStub();
4546
const rewardsProvider = rewardsHistoryProviderStub();
47+
const drepProvider = dRepProviderStub();
4648
const asyncKeyAgent = KeyManagement.util.createAsyncKeyAgent(keyAgent);
4749
const wallet = createPersonalWallet(
4850
{ name },
@@ -55,6 +57,7 @@ export const mockWallet = async (customKeyAgent?: KeyManagement.InMemoryKeyAgent
5557
rewardsProvider,
5658
chainHistoryProvider,
5759
utxoProvider,
60+
drepProvider,
5861
logger,
5962
witnesser: KeyManagement.util.createBip32Ed25519Witnesser(asyncKeyAgent),
6063
bip32Account: new KeyManagement.Bip32Account(keyAgent)

packages/core/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@
4343
},
4444
"dependencies": {
4545
"@ant-design/icons": "^4.7.0",
46-
"@cardano-sdk/wallet": "0.44.22",
47-
"@cardano-sdk/web-extension": "0.34.21",
46+
"@cardano-sdk/wallet": "0.46.0",
47+
"@cardano-sdk/web-extension": "0.34.24",
4848
"@input-output-hk/lace-ui-toolkit": "1.19.0",
4949
"@lace/cardano": "0.1.0",
5050
"@lace/common": "0.1.0",

packages/nami/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,11 @@
5858
"dependencies": {
5959
"@biglup/is-cid": "^1.0.3",
6060
"@cardano-foundation/ledgerjs-hw-app-cardano": "^6.0.0",
61-
"@cardano-sdk/core": "0.41.4",
62-
"@cardano-sdk/crypto": "0.1.31",
63-
"@cardano-sdk/tx-construction": "0.21.13",
61+
"@cardano-sdk/core": "0.42.1",
62+
"@cardano-sdk/crypto": "0.1.32",
63+
"@cardano-sdk/tx-construction": "0.23.0",
6464
"@cardano-sdk/util": "0.15.5",
65-
"@cardano-sdk/web-extension": "0.34.21",
65+
"@cardano-sdk/web-extension": "0.34.24",
6666
"@chakra-ui/css-reset": "1.0.0",
6767
"@chakra-ui/icons": "1.0.13",
6868
"@chakra-ui/react": "1.6.4",

packages/staking/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,12 @@
7676
},
7777
"devDependencies": {
7878
"@babel/core": "^7.21.0",
79-
"@cardano-sdk/core": "0.41.4",
80-
"@cardano-sdk/input-selection": "0.13.28",
81-
"@cardano-sdk/tx-construction": "0.21.13",
79+
"@cardano-sdk/core": "0.42.1",
80+
"@cardano-sdk/input-selection": "0.13.31",
81+
"@cardano-sdk/tx-construction": "0.23.0",
8282
"@cardano-sdk/util": "0.15.5",
83-
"@cardano-sdk/wallet": "0.44.22",
84-
"@cardano-sdk/web-extension": "0.34.21",
83+
"@cardano-sdk/wallet": "0.46.0",
84+
"@cardano-sdk/web-extension": "0.34.24",
8585
"@storybook/addon-actions": "^7.6.7",
8686
"@storybook/addon-essentials": "^7.6.7",
8787
"@storybook/addon-interactions": "^7.6.7",
@@ -126,11 +126,11 @@
126126
"wait-on": "^7.0.1"
127127
},
128128
"peerDependencies": {
129-
"@cardano-sdk/input-selection": "0.13.28",
130-
"@cardano-sdk/tx-construction": "0.21.13",
129+
"@cardano-sdk/input-selection": "0.13.31",
130+
"@cardano-sdk/tx-construction": "0.23.0",
131131
"@cardano-sdk/util": "0.15.5",
132-
"@cardano-sdk/wallet": "0.44.22",
133-
"@cardano-sdk/web-extension": "0.34.21",
132+
"@cardano-sdk/wallet": "0.46.0",
133+
"@cardano-sdk/web-extension": "0.34.24",
134134
"@lace/cardano": "^0.1.0",
135135
"@lace/common": "^0.1.0",
136136
"@lace/core": "0.1.0",

0 commit comments

Comments
 (0)