Skip to content

Instantly share code, notes, and snippets.

@stevedylandev
Created February 10, 2024 11:59
Show Gist options
  • Save stevedylandev/eafc340e2e2224ebc84249502db970c1 to your computer and use it in GitHub Desktop.
Save stevedylandev/eafc340e2e2224ebc84249502db970c1 to your computer and use it in GitHub Desktop.

Revisions

  1. stevedylandev created this gist Feb 10, 2024.
    14 changes: 14 additions & 0 deletions hub.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    const { getSSLHubRpcClient, Message } = require("@farcaster/hub-nodejs");
    async function doStuff() {
    try {
    const HUB_URL = "hub-grpc.pinata.cloud"
    const client = getSSLHubRpcClient(HUB_URL);
    const messageBytes = "0a5e080d10d72518ede2b52e200182014f0a3068747470733a2f2f70696e61746164726f70732e636f6d2f6170692f7369676e61747572652d76616c69646174696f6e10011a1908d725121400000000000000000000000000000000000000011214a4d95afb8cf3761b8dff60375c398f8a1407ea7418012240bc9d823ea9b025a7750bc60461ecb8d6ef656d89f3ed24564d7d86e4ad18974d8b9ccb14a3bd6886cbb7249aeecfed5edd156e35cb34123b8a6da3da6c93ed0228013220975eb342c8b39f185e569eab3cf509fbac0c8f6b51e487b1bba30af339dbb79b"
    const message = Message.decode(Buffer.from(messageBytes, 'hex'));
    const result = await client.validateMessage(message);
    console.log(result);
    } catch (err) {
    console.log(err);
    }
    }
    doStuff();