mirror of
https://source.quilibrium.com/quilibrium/ceremonyclient.git
synced 2024-11-10 10:15:18 +00:00
1.1 KiB
1.1 KiB
Contributing
Testing
Testing the vdf
and node
packages requires linking the
native VDF. The test.sh
scripts in the respective directories
help with this.
Pull Requests
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
Building release binaries
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_linux
The output binaries will be in node/build
.