signPayload (Koii)

This function signs a data payload which can then have its signature verified publicly.

Parameters

Payload JSON - Payload to sign

Example Code

const knode = require("@_koi/sdk/node");
const ktools = new knode.Node();

async function testSignPayload() {
    const jwk = await ktools.loadFile("arweaveWallet.json");
    await ktools.loadWallet(jwk);

    let payload = {
        vote: "FooBar",
        senderAddress: "",
    }
    
    const signedPayload = await ktools.signPayload(payload);
    console.log(signedPayload);
    const signature = signedPayload.signature;
    const owner = signedPayload.owner;
    //expect(typeof signature).toBe("string");
    //expect(signature.trim()).not.toHaveLength(0);
    
    //expect(typeof owner).toBe("string");
    //expect(owner.trim()).not.toHaveLength(0);
}

testSignPayload();

Example Code Output

Returns

Promise: null <BundlerPayload> - Signed payload with signature

Last updated