Способ Подписи транзакции
Набор методов, для которых требуется подпись транзакции, предоставляемой объектом SSS
requestSign
- Никаких аргументов
- Возвращаемое значение Promise<SignedTransaction>
Подпишите транзакцию, зарегистрированную в SSS, и верните подписанную транзакцию.
// window.SSS
const tx = ...;
window.SSS.setTransaction(tx);
window.SSS.requestSign().then((signedTx) => {
// announce
})
// sss-module
import { setTransaction, requestSign } from "sss-module";
const tx = ...;
setTransaction(tx);
requestSign().then((signedTx) => {
// announce
})
requestSignCosignatureTransaction
- Никаких аргументов
- Возвращаемое значение Promise<SignedTransaction>
Подпишите совокупную транзакцию, зарегистрированную в SSS, и верните подписанную транзакцию.
// window.SSS
const tx = ...;
window.SSS.setTransaction(tx);
window.SSS.requestSignCosignatureTransaction().then((signedTx) => {
// announce
})
// sss-module
import { setTransaction, requestSignCosignatureTransaction } from "sss-module";
const tx = ...;
setTransaction(tx);
requestSignCosignatureTransaction().then((signedTx) => {
// announce
})
requestSignWithCosignatories
- Аргументы cosignatories: Аккаунт[]
- Возвращаемое значение Promise<SignedTransaction>
Подпишите транзакцию, зарегистрированную в SSS, с помощью соавтора, указанного в аргументе, и верните подписанную транзакцию.
// window.SSS
const tx = ...;
const accounts = ...;
window.SSS.setTransaction(tx);
window.SSS.requestSignWithCosignatories([accounts]).then((signedTx) => {
// announce
})
// sss-module
import { setTransaction, requestSignWithCosignatories } from "sss-module";
const tx = ...;
const accounts = ...;
setTransaction(tx);
requestSignWithCosignatories([accounts]).then((signedTx) => {
// announce
})