Skip to content

请问01/13 keystore更新格式后,ts中怎么构建signer? #242

Answered by zengxinhai
passer-byzhang asked this question in Q&A
Discussion options

You must be logged in to vote
import dotenv from "dotenv";
import { Ed25519Keypair, JsonRpcProvider, RawSigner } from "@mysten/sui.js";
dotenv.config();


const seed = process.env.seed || '';
const seedArr = _getSeedFromBase64String(seed);
const keypair = Ed25519Keypair.fromSeed(seedArr);
export const provider = new JsonRpcProvider();
export const signer = new RawSigner(keypair, provider);
console.log(signer.getAddress());

function _getSeedFromBase64String(b64: string) {
  return Uint8Array.prototype.slice.call(Buffer.from(b64, "base64"), 1);
}

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@zengxinhai
Comment options

Answer selected by passer-byzhang
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants