Testing the vdf and node packages requires linking the
native VDF. The test.sh scripts in the respective directories
help with this.
Contributions are welcome – a new network is rife with opportunities. We are in the process of updating our JIRA board so that it can be made public. The repository has basic coding guidelines:
- 80 character line limit, with the exception where gofmt or the syntax is impossible to achieve otherwise
- Error wrapping matching function names
- Interface composition and dependency injection with Wire
The following software is required to build release binaries (assuming MacOS ARM):
- Running from source dependencies
- Docker
- Taskfile
Then from the repo root use the following commands to build the release binaries that statically link the native VDF for the supported platforms:
task build_node_arm64_macos
task build_node_arm64_linux
task build_node_amd64_linuxThe output binaries will be in node/build.