From b7ed94e1f36ebeee5f97ac229cef22c694967f68 Mon Sep 17 00:00:00 2001 From: Jazz Turner-Baggs <473256+jazzz@users.noreply.github.com> Date: Wed, 4 Feb 2026 07:42:51 -0800 Subject: [PATCH] Change Content to seq[bytes] in bindings --- nim-bindings/examples/pingpong.nim | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/nim-bindings/examples/pingpong.nim b/nim-bindings/examples/pingpong.nim index 2d3027d..339e5e6 100644 --- a/nim-bindings/examples/pingpong.nim +++ b/nim-bindings/examples/pingpong.nim @@ -1,8 +1,18 @@ import options import results +import std/strutils import ../src/libchat + +## Convert a string to seq[byte] +proc encode*(s: string): seq[byte] = + if s.len == 0: + return @[] + result = newSeq[byte](s.len) + copyMem(addr result[0], unsafeAddr s[0], s.len) + + proc pingpong() = var raya = newConversationsContext() @@ -13,7 +23,7 @@ proc pingpong() = let intro = raya.createIntroductionBundle().expect("[Raya] Couldn't create intro bundle") echo "Raya's Intro Bundle: ",intro - var (convo_sr, payloads) = saro.createNewPrivateConvo(intro, "Hey Raya").expect("[Saro] Couldn't create convo") + var (convo_sr, payloads) = saro.createNewPrivateConvo(intro, encode("Hey Raya")).expect("[Saro] Couldn't create convo") echo "ConvoId:: ", convo_sr echo "Payload:: ", payloads