@didtools/cacao
Version:
Typescript library for Ceramic OCAP
23 lines (22 loc) • 625 B
JavaScript
import { SignatureType, SiwxMessage } from './siwx.js';
export class SiwsMessage extends SiwxMessage {
toMessage() {
return super.toMessage('Solana');
}
signMessage() {
let message;
switch(this.type){
case SignatureType.PERSONAL_SIGNATURE:
{
message = new TextEncoder().encode(this.toMessage());
break;
}
default:
{
message = new TextEncoder().encode(this.toMessage());
break;
}
}
return message;
}
}