SHA256
Обновить UI кошелька и регистрацию
This commit is contained in:
@@ -308,6 +308,15 @@ class ShineSolanaProvider {
|
||||
return this.core.signTransaction(transaction);
|
||||
}
|
||||
|
||||
async signAllTransactions(transactions = []) {
|
||||
const list = Array.isArray(transactions) ? transactions : [];
|
||||
const outputs = [];
|
||||
for (const transaction of list) {
|
||||
outputs.push(await this.core.signTransaction(transaction));
|
||||
}
|
||||
return outputs;
|
||||
}
|
||||
|
||||
async request(args = {}) {
|
||||
const method = String(args?.method || '');
|
||||
const params = args?.params;
|
||||
@@ -321,6 +330,12 @@ class ShineSolanaProvider {
|
||||
const tx = Array.isArray(params) ? params[0] : params?.transaction || params;
|
||||
return this.signTransaction(tx);
|
||||
}
|
||||
if (method === 'signAllTransactions') {
|
||||
const transactions = Array.isArray(params)
|
||||
? params
|
||||
: Array.isArray(params?.transactions) ? params.transactions : [];
|
||||
return this.signAllTransactions(transactions);
|
||||
}
|
||||
throw createProviderError(`Unsupported request method: ${method}`, 'UNSUPPORTED_METHOD');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user