Skip to main content

zerodev sessionkey

zerodev sessionkey demo代码比较

https://www.diffchecker.com/zY2Lu8JQ/

代码主要区别在于:serializeSessionKeyAccount, deserializeSessionKeyAccount,

diff

代码分析

export const serializeSessionKeyAccountParams = (
params: SessionKeyAccountParams
) => {
const jsonString = JSON.stringify(params)
const uint8Array = new TextEncoder().encode(jsonString)
const base64String = bytesToBase64(uint8Array)
return base64String
}

export const deserializeSessionKeyAccountParams = (params: string) => {
const uint8Array = base64ToBytes(params)
const jsonString = new TextDecoder().decode(uint8Array)
return JSON.parse(jsonString) as SessionKeyAccountParams
}