Skip to content

Conversation

@cdecker
Copy link
Collaborator

@cdecker cdecker commented Dec 17, 2025

Signer.start() was not creating the runtime, and spawning the
thread, rather it was assuming it already had a runtime. Since the
signer is isolated, we can just have it spawn its own thread and
runtime. The API will use a shared runtime it can block on, but the
signer needs to run independently in the background.

The second issue was that the Signer.node_id() method was still
stubbed out. Now it delegates to the gl-client Signer.

Reported-By: <@lvaccaro>

`Signer.start()` was not creating the runtime, and spawning the
thread, rather it was assuming it already had a runtime. Since the
signer is isolated, we can just have it spawn its own thread and
runtime. The API will use a shared runtime it can block on, but the
signer needs to run independently in the background.

The second issue was that the `Signer.node_id()` method was still
stubbed out. Now it delegates to the gl-client Signer.

Reported-By: <@lvaccaro>
@cdecker cdecker merged commit 28e98f8 into main Dec 23, 2025
12 checks passed
@cdecker cdecker deleted the 202512-sdk-iter branch December 23, 2025 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants