| README for Staging | README for Production |
|---|---|
| https://www.npmjs.com/package/@startbahn/startrail-sdk-js/v/next | https://www.npmjs.com/package/@startbahn/startrail-sdk-js/v/latest |

// ① DBからEOAを元に最初に生成し文字列を取り出す
// ① Fetch the originally generated string that was passed to the user
const originalMessage = await this.findOne(eoa)
let messageToBeSigned
if (prefix) {
// ② DBから取得したoriginalMessageを基に実際に署名を行った文字列を復元する
// ② Restore the messageToBeSigned, from the originalMessage, that was signed inside Startrail-sdk-js.
messageToBeSigned = `${prefix}${originalMessage.length.toString()}${originalMessage}`;
} else {
// ポップアップを隠さない場合も考慮し、prefixがundefinedである場合のロジックも記述
// Write the logic in case the prefix is undefined given the usecase that popup is not hidden
messageToBeSigned = originalMessage
}
// HTTP call to Validator-API (message: messageToBeSigned, signature, address )
| Available Method To Login | Documents to check |
|---|---|
| ‣ | |
| Email&Password | ‣ |
| MetaMask | ‣ |
sdk.logout()が実行されない限りは、Torusドメインと認証サービスとの間でセッションは持続し、追加のログイン・プロセスの必要なしにSDKの関数を実行することができます。approveSRRByCommitment()