diff --git a/.gitmodules b/.gitmodules
index e164d0e..10ec5d5 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -3,4 +3,7 @@
url = https://github.com/Pier-Two/cortex.git
[submodule "lib/SszSharp"]
path = lib/SszSharp
- url = https://github.com/Pier-Two/SszSharp.git
\ No newline at end of file
+ url = https://github.com/Pier-Two/SszSharp.git
+[submodule "/Users/multi/Documents/GitHub/Lantern.Beacon/lib/blst-bindings"]
+ path = /Users/multi/Documents/GitHub/Lantern.Beacon/lib/blst-bindings
+ url = https://github.com/Pier-Two/blst-bindings.git
diff --git a/Lantern.Beacon.sln b/Lantern.Beacon.sln
index 655d5ea..81e6159 100644
--- a/Lantern.Beacon.sln
+++ b/Lantern.Beacon.sln
@@ -20,6 +20,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lantern.Beacon.Sync.Tests",
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SszSharp", "lib\SszSharp\SszSharp\SszSharp.csproj", "{08BF5367-5178-4891-B5AF-46874FCAB580}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nethermind.Crypto.Bls", "lib\blst-bindings\src\Nethermind.Crypto.Bls\Nethermind.Crypto.Bls.csproj", "{F5900635-79C8-4B56-9130-6E69CBEF1741}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -54,6 +56,10 @@ Global
{08BF5367-5178-4891-B5AF-46874FCAB580}.Debug|Any CPU.Build.0 = Debug|Any CPU
{08BF5367-5178-4891-B5AF-46874FCAB580}.Release|Any CPU.ActiveCfg = Release|Any CPU
{08BF5367-5178-4891-B5AF-46874FCAB580}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F5900635-79C8-4B56-9130-6E69CBEF1741}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F5900635-79C8-4B56-9130-6E69CBEF1741}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F5900635-79C8-4B56-9130-6E69CBEF1741}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F5900635-79C8-4B56-9130-6E69CBEF1741}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{34F40C9C-4659-4E60-AB33-CD037324899F} = {81F3EB1E-7CCD-491A-869F-21DE07554059}
@@ -63,5 +69,6 @@ Global
{0A2D2D4A-F13E-4EE5-BA74-F0CCA755A431} = {93598337-BA94-45D6-A11B-2620EB6BA03D}
{001D7F5C-71D0-4A0C-95F2-6489EA67CF52} = {650B71C6-D666-4E67-BFB4-A787E8C49739}
{08BF5367-5178-4891-B5AF-46874FCAB580} = {93598337-BA94-45D6-A11B-2620EB6BA03D}
+ {F5900635-79C8-4B56-9130-6E69CBEF1741} = {93598337-BA94-45D6-A11B-2620EB6BA03D}
EndGlobalSection
EndGlobal
diff --git a/lib/blst-bindings b/lib/blst-bindings
new file mode 160000
index 0000000..9bc2290
--- /dev/null
+++ b/lib/blst-bindings
@@ -0,0 +1 @@
+Subproject commit 9bc22902c32c6c6bf0a0d33cc8c8d04d67f94de6
diff --git a/src/Lantern.Beacon.Sync/Lantern.Beacon.Sync.csproj b/src/Lantern.Beacon.Sync/Lantern.Beacon.Sync.csproj
index 98f07ee..08153ab 100644
--- a/src/Lantern.Beacon.Sync/Lantern.Beacon.Sync.csproj
+++ b/src/Lantern.Beacon.Sync/Lantern.Beacon.Sync.csproj
@@ -7,6 +7,7 @@
+
@@ -14,7 +15,6 @@
-
diff --git a/test/Lantern.Beacon.Sync.Tests/Lantern.Beacon.Sync.Tests.csproj b/test/Lantern.Beacon.Sync.Tests/Lantern.Beacon.Sync.Tests.csproj
index 3ec6781..3328a15 100644
--- a/test/Lantern.Beacon.Sync.Tests/Lantern.Beacon.Sync.Tests.csproj
+++ b/test/Lantern.Beacon.Sync.Tests/Lantern.Beacon.Sync.Tests.csproj
@@ -22,7 +22,6 @@
-