import { Demos } from "@kynesyslabs/demosdk/websdk"
async function main() {
// Initialize
const demos = new Demos()
// Create wallet
const mnemonic = demos.newMnemonic()
console.log("Mnemonic:", mnemonic)
const publicKey = await demos.connectWallet(mnemonic, {
algorithm: "ed25519",
})
console.log("Public key:", publicKey)
// Connect to network
await demos.connect("https://node2.demos.sh")
console.log("Connected:", demos.connected)
// Query blockchain
const blockNumber = await demos.getLastBlockNumber()
console.log("Latest block:", blockNumber)
// Sign message
const signature = await demos.signMessage("Hello DEMOS!")
console.log("Signed message successfully!")
// Clean up
demos.disconnect()
}
main().catch(console.error)