Skip to content

IPv6/4 Dualstack capabilities#119

Merged
tbraun96 merged 4 commits into
mainfrom
dualstack
Apr 2, 2024
Merged

IPv6/4 Dualstack capabilities#119
tbraun96 merged 4 commits into
mainfrom
dualstack

Conversation

@tbraun96
Copy link
Copy Markdown
Contributor

Closes #109

@tbraun96 tbraun96 merged commit 2fb674d into main Apr 2, 2024
@Serial-ATA Serial-ATA deleted the dualstack branch February 14, 2025 16:42
drewstone added a commit that referenced this pull request May 5, 2026
…veService (#1402)

tnt-core PR #119 collapsed five approveServiceWith* entrypoints into a single
approveService(ApprovalParams). The Rust binding regen ships in tnt-core
PR #120 as `bindings-v0.11.0`. This PR threads the new API through the
blueprint workspace.

## Changes

- `Cargo.toml`: workspace `tnt-core-bindings` pin → ^0.11.0, tag → bindings-v0.11.0
- `crates/clients/tangle/src/client.rs`:
  - new `approve_service_with_params(params)` — direct passthrough for callers
    that need to register BLS or pin TEE commitments
  - `approve_service(request_id)` — minimal approval, no optional capabilities
  - `approve_service_with_commitments(request_id, commitments)` — common
    per-asset path, BLS / TEE skipped
  Both helpers build `Types.ApprovalParams` with empty / zero defaults for the
  capabilities they don't use, so opting out is the default.
- `cli/src/command/service/mod.rs`: legacy CLI signature `(client, request_id,
  staking_percent)` kept — `staking_percent` is now ignored (derived on-chain
  from `securityCommitments[0].exposureBps` or defaults to 100%). Documented in
  the doc comment.

## Verification

- Local `cargo check -p blueprint-client-tangle` once `bindings-v0.11.0` tag is
  published. CI runs the canonical build against the resolved tag.
- Downstream `ai-agent-sandbox-blueprint` picks up the new bindings transitively
  on its next `cargo update -p blueprint-sdk`.
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.

[TASK] Add dualstack (IPv4/IPv6) support for libp2p

1 participant