Skip to content

Releases: shocknet/clinkctl

v0.1.2

Choose a tag to compare

@shocknet-justin shocknet-justin released this 21 Aug 16:34
ee195fd

What's Changed

v0.1.1

Choose a tag to compare

@shocknet-justin shocknet-justin released this 20 Aug 18:16
a601298

Now using SDK 1.7

v0.1.1-test

Choose a tag to compare

@shocknet-justin shocknet-justin released this 19 Aug 06:32
04317f7

clinkctl v0.1.1-test

clinkctl last reprints the last enroll. SDK pin is fc21d5f (enroll-beacon): a reply is ignored unless it is a signed CLINK event for this request.

Install

Pick the asset for your machine: linux-x64, linux-arm64, darwin-arm64, darwin-x64, windows-x64.exe.

curl -L https://github.com/shocknet/clinkctl/releases/download/v0.1.1-test/clinkctl-linux-x64 -o clinkctl
chmod +x clinkctl
./clinkctl key

macOS/Windows: unsigned. Gatekeeper / SmartScreen will complain; that is expected.

What to try

./clinkctl enroll
./clinkctl last
./clinkctl invoice --amount 21

last prints the same three tab-separated lines enroll prints (noffer / ndebit / nmanage). It reads ~/.clinkctl/last.json. It does not hit the Pub and does not create ~/.clinkctl/nsec. --json dumps the file (includes nprofile).

Default node is still the test Pub. Override with --nprofile or CLINK_NPROFILE. --json still prints one JSON object on stdout; failures are { "ok": false, "error": "..." } with exit 1.

Binaries are Bun compiles, roughly 60–90MB.

v0.1.0-test

Choose a tag to compare

@shocknet-justin shocknet-justin released this 16 Aug 19:19

clinkctl v0.1.0

First cut. This tag is to check that Actions builds a binary you can actually run. Try it on your OS, please report any failures.

Install

Pick the asset for your machine: linux-x64, linux-arm64, darwin-arm64, darwin-x64, windows-x64.exe.

curl -L https://github.com/shocknet/clinkctl/releases/download/v0.1.0-test/clinkctl-linux-x64 -o clinkctl
chmod +x clinkctl
./clinkctl key

macOS/Windows: unsigned. Gatekeeper / SmartScreen will complain; that is expected.

Commands (default node is a test Pub, not production, override with --nprofile or CLINK_NPROFILE.)

./clinkctl key
./clinkctl beacon
./clinkctl enroll
./clinkctl invoice --amount 21

key writes ~/.clinkctl/nsec if you do not pass --nsec. enroll saves pointers to ~/.clinkctl/last.json so invoice can omit the noffer.

--json prints one JSON object on stdout. Failures are { "ok": false, "error": "..." } with exit 1.

Binaries are Bun compiles, roughly 60–90MB.