Skip to content

Commit 96fee19

Browse files
committed
changes for anoncomms testnet 0.1 , publish via mix and use extended kademlia discovery
1 parent afb9ec8 commit 96fee19

File tree

12 files changed

+712
-416
lines changed

12 files changed

+712
-416
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ vendor/*
55
result
66
result/
77
cmake-build-*
8+
lib/

flake.lock

Lines changed: 265 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,35 @@
66
nixpkgs.follows = "logos-liblogos/nixpkgs";
77
logos-cpp-sdk.url = "github:logos-co/logos-cpp-sdk";
88
logos-liblogos.url = "github:logos-co/logos-liblogos";
9+
# logos-messaging-nim: branch poc/logos-testnet-mix
10+
# Uses git+https (not github:) because the build needs submodules,
11+
# and github: type fetches tarballs which don't include submodule content.
12+
logos-messaging-nim = {
13+
url = "git+https://github.com/logos-messaging/logos-messaging-nim?ref=poc/logos-testnet-mix&submodules=1";
14+
};
915
};
1016

11-
outputs = { self, nixpkgs, logos-cpp-sdk, logos-liblogos }:
17+
outputs = { self, nixpkgs, logos-cpp-sdk, logos-liblogos, logos-messaging-nim }:
1218
let
1319
systems = [ "aarch64-darwin" "x86_64-darwin" "aarch64-linux" "x86_64-linux" ];
1420
forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f {
1521
pkgs = import nixpkgs { inherit system; };
1622
logosSdk = logos-cpp-sdk.packages.${system}.default;
1723
logosLiblogos = logos-liblogos.packages.${system}.default;
24+
logosMessagingNim = (logos-messaging-nim.packages.${system}.libwaku).overrideAttrs (old: {
25+
NIMFLAGS = (old.NIMFLAGS or "") + " -d:chronicles_colors:none";
26+
});
1827
});
1928
in
2029
{
21-
packages = forAllSystems ({ pkgs, logosSdk, logosLiblogos }:
30+
packages = forAllSystems ({ pkgs, logosSdk, logosLiblogos, logosMessagingNim }:
2231
let
2332
# Common configuration
2433
common = import ./nix/default.nix { inherit pkgs logosSdk logosLiblogos; };
2534
src = ./.;
26-
35+
2736
# Library package (plugin + libwaku)
28-
lib = import ./nix/lib.nix { inherit pkgs common src; };
37+
lib = import ./nix/lib.nix { inherit pkgs common src logosMessagingNim; };
2938

3039
# Include package (generated headers from plugin)
3140
include = import ./nix/include.nix { inherit pkgs common src lib logosSdk; };
@@ -47,7 +56,7 @@
4756
}
4857
);
4958

50-
devShells = forAllSystems ({ pkgs, logosSdk, logosLiblogos }: {
59+
devShells = forAllSystems ({ pkgs, logosSdk, logosLiblogos, logosMessagingNim }: {
5160
default = pkgs.mkShell {
5261
nativeBuildInputs = [
5362
pkgs.cmake

lib/README.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

lib/libwaku.dylib

-32.4 MB
Binary file not shown.

0 commit comments

Comments
 (0)