ethers.js v6 Signer implementation for CubeSigner TypeScript SDK
This package exposes a single Signer
class which implements the ethers.js v6
AbstractSigner
interface, offloading all signing tasks to a remote CubeSigner
service.
Simple example usage
import * as cs from "@cubist-labs/cubesigner-sdk";
import { Signer } from "@cubist-labs/cubesigner-sdk-ethers-v6";
import { ethers } from "ethers";
...
const signer = new Signer(keyAddress, cubeSignerSession);
await signer.signTransaction({
to: "0xff50ed3d0ec03ac01d4c79aad74928bff48a7b2b",
value: ethers.parseEther("0.0000001"),
});
...
Check out the @cubist-labs/cubesigner-sdk NPM package for more details on how to create signer sessions.