Skip to content

Commit d7ef3e3

Browse files
authored
Merge pull request #1295 from AZbang/hot-wallet
feat: hot-wallet
2 parents 0c7373e + 11c9292 commit d7ef3e3

File tree

3 files changed

+25
-18
lines changed

3 files changed

+25
-18
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
"@angular/platform-browser-dynamic": "16.1.9",
9595
"@angular/router": "16.1.9",
9696
"@here-wallet/core": "3.4.0",
97-
"@hot-wallet/sdk": "1.0.7",
97+
"@hot-wallet/sdk": "1.0.8",
9898
"@jscutlery/semver": "5.3.1",
9999
"@ledgerhq/hw-transport": "6.30.3",
100100
"@ledgerhq/hw-transport-webhid": "6.29.4",

packages/hot-wallet/src/lib/index.ts

+20-13
Original file line numberDiff line numberDiff line change
@@ -94,25 +94,32 @@ export function setupHotWallet(): WalletModuleFactory<InjectedWallet> {
9494
},
9595

9696
async signAndSendTransaction(params) {
97-
const { transaction } = await HOT.request(
98-
"near:signAndSendTransaction",
99-
params
97+
const receiverId =
98+
params.receiverId || config.store.getState().contract?.contractId;
99+
100+
const { transactions } = await HOT.request(
101+
"near:signAndSendTransactions",
102+
{
103+
transactions: [
104+
{
105+
actions: params.actions,
106+
signerId: params.signerId,
107+
receiverId: receiverId || "",
108+
},
109+
],
110+
}
100111
);
101112

102-
return transaction as any;
113+
return transactions[0] as any;
103114
},
104115

105116
async signAndSendTransactions(params) {
106-
const results: Array<string> = [];
107-
for (const tx of params.transactions) {
108-
const { transaction } = await HOT.request(
109-
"near:signAndSendTransaction",
110-
tx
111-
);
112-
results.push(transaction);
113-
}
117+
const { transactions } = await HOT.request(
118+
"near:signAndSendTransactions",
119+
params
120+
);
114121

115-
return results as Array<any>;
122+
return transactions as Array<any>;
116123
},
117124

118125
async verifyOwner() {

yarn.lock

+4-4
Original file line numberDiff line numberDiff line change
@@ -3310,10 +3310,10 @@
33103310
sha1 "^1.1.1"
33113311
uuid4 "2.0.3"
33123312

3313-
"@hot-wallet/sdk@1.0.7":
3314-
version "1.0.7"
3315-
resolved "https://registry.yarnpkg.com/@hot-wallet/sdk/-/sdk-1.0.7.tgz#d57e6e13e1a79189410a6a8373b5c9919a6abff3"
3316-
integrity sha512-atFCg7w50II4y9FIIvbJmPT2lZ0AeCHy/MY1q5da3tXQdpc6vv3qG4XQwlh2hpegDiixvRi1hATuHpy163INHg==
3313+
"@hot-wallet/sdk@1.0.8":
3314+
version "1.0.8"
3315+
resolved "https://registry.yarnpkg.com/@hot-wallet/sdk/-/sdk-1.0.8.tgz#52b959af64363f7fc30b2b0300cb2dc5763ecc3d"
3316+
integrity sha512-HPS/y8NNhT9mUw1xLYQUlENn1F8NULqNYAiy25idGGreGJUbSEiHmCPVed7MSJbxEAli+b4GnhbNmirfhA12og==
33173317
dependencies:
33183318
"@near-js/crypto" "^1.4.0"
33193319
"@near-js/utils" "^1.0.0"

0 commit comments

Comments
 (0)