From 916ef78430ced5902a321df41e6fe5e17b3639d5 Mon Sep 17 00:00:00 2001 From: Rory Tyler Hayford Date: Mon, 17 Jan 2022 12:10:08 +0700 Subject: [PATCH] Add serialization module --- src/Lib/Serialization.js | 5 +++++ src/Lib/Serialization.purs | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/Lib/Serialization.js create mode 100644 src/Lib/Serialization.purs diff --git a/src/Lib/Serialization.js b/src/Lib/Serialization.js new file mode 100644 index 0000000000..7e668b3b7d --- /dev/null +++ b/src/Lib/Serialization.js @@ -0,0 +1,5 @@ +"use strict"; + +const Buffer = require("buffer/").Buffer; + +exports._hexToBytes = (hex) => Buffer.from(hex, "hex"); diff --git a/src/Lib/Serialization.purs b/src/Lib/Serialization.purs new file mode 100644 index 0000000000..4705dda728 --- /dev/null +++ b/src/Lib/Serialization.purs @@ -0,0 +1,14 @@ +module Lib.Serialization + ( Buffer + , Hex(..) + , _hexToBytes + ) where + +import Prelude + +newtype Hex + = Hex String + +foreign import data Buffer :: Type + +foreign import _hexToBytes :: Hex -> Buffer