Skip to content

Commit d0b51b2

Browse files
committed
chore(remote-signer): bump chart and image version
1 parent 4bd4b11 commit d0b51b2

2 files changed

Lines changed: 14 additions & 11 deletions

File tree

internal/agentruntime/charts.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@ package agentruntime
55
// deployments. It MUST be updated as a single edit; bumping it here
66
// updates every consumer in lockstep.
77
//
8-
// Chart 0.3.2 ships remote-signer image `v0.3.0`, which emits canonical
9-
// Ethereum recovery-id signatures (`v=27/28`) from `/sign/.../message`,
10-
// `/sign/.../typed-data`, and `/sign/.../hash`. Earlier images returned
11-
// `v=0/1` (alloy y-parity), which was rejected by EIP-712 / ERC-3009
12-
// verifiers like USDC `transferWithAuthorization` and forced the buy.py
13-
// caller to renormalize.
8+
// Chart 0.3.3 ships remote-signer image `v0.4.0`, which honours
9+
// `SIGNER__AUTH__TOKEN` (the bearer token the controller mints into the
10+
// keystore Secret and injects via env). Canonical Ethereum recovery-id
11+
// signatures (`v=27/28`) from `/sign/.../message`, `/sign/.../typed-data`,
12+
// and `/sign/.../hash` have been the baseline since chart 0.3.2 / image
13+
// v0.3.0 — earlier images returned `v=0/1` (alloy y-parity) and forced
14+
// the buy.py caller to renormalize for EIP-712 / ERC-3009 verifiers like
15+
// USDC `transferWithAuthorization`.
1416
//
1517
// renovate: datasource=helm depName=remote-signer registryUrl=https://obolnetwork.github.io/helm-charts/
16-
const RemoteSignerChartVersion = "0.3.2"
18+
const RemoteSignerChartVersion = "0.3.3"

internal/serviceoffercontroller/agent_wallet.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@ import (
1515
// Constants for the per-agent remote-signer side-stack. Image pinned by
1616
// digest is desirable but the chart still publishes by tag — keeping the
1717
// version synced with agentruntime.RemoteSignerChartVersion's notes
18-
// (chart 0.3.2 → image v0.3.0, the canonical recovery-id behaviour).
18+
// (chart 0.3.3 → image v0.4.0, the first image that honours
19+
// SIGNER__AUTH__TOKEN).
1920
const (
2021
remoteSignerName = "remote-signer"
2122
remoteSignerPort = 9000
22-
remoteSignerImage = "ghcr.io/obolnetwork/remote-signer:v0.3.0"
23+
remoteSignerImage = "ghcr.io/obolnetwork/remote-signer:v0.4.0"
2324
// Image hard-codes /data/keystores as the default and reads its
2425
// config under the SIGNER__... env namespace; values picked to match
2526
// the master agent's working config in hermes-obol-agent.
@@ -34,8 +35,8 @@ const (
3435
// Bearer token for the signer's REST API. Injected into the signer
3536
// as SIGNER__AUTH__TOKEN and into Hermes as REMOTE_SIGNER_TOKEN —
3637
// defense-in-depth on top of the agent-isolation NetworkPolicy.
37-
// Signer images < v0.4.0 ignore the env, so injection is a safe
38-
// no-op until the image pin advances.
38+
// Honoured by signer image v0.4.0+ (the version chart 0.3.3 ships);
39+
// older images silently ignore the env.
3940
remoteSignerAuthTokenKey = "authToken"
4041
)
4142

0 commit comments

Comments
 (0)