Skip to content

Commit fabba71

Browse files
authored
chore(release): bump workspace prerelease — tnt-core-bindings v0.17.1 + audit follow-up (#1418)
* chore(deps): bump tnt-core-bindings 0.17.0 → 0.17.1 (crates.io) v0.17.1 lands the post-audit follow-up batch: - M-2 escrow rescue: `withdrawRemainingEscrowTo(serviceId, to)` — owner-chosen recipient escape hatch when escrow token blocklists the service owner. - H-1 oracle snapshot at activation/join — per-(serviceId, op, asset) USD price pinned at activation; post-activation oracle drift cannot inflate one operator's bill share against honest co-operators. - F-001 pull-payment staker forward — distributor pulls ERC20 via `safeTransferFrom`; reverting distributor no longer strands tokens. - Governance-tunable operator cap — `setMaxOperatorsPerService` / `maxOperatorsPerService` view, default 256 (was hardcoded 64). - New events: PushTransferFailed, PriceOracleFallback, MaxOperatorsPerServiceUpdated. Switches off the git-branch pin and onto the published crates.io release. `cargo check --workspace` clean — no ABI break sites in the workspace. * chore(release): bump workspace to alpha.5 — tnt-core-bindings v0.17.1 + audit follow-up Per-crate prerelease bump preserving each crate's major/minor lineage: - blueprint-* core/sdk/runner/etc.: 0.2.0-alpha.4 → 0.2.0-alpha.5 - blueprint-manager: 0.4.0-alpha.3 → 0.4.0-alpha.4 - blueprint-pricing-engine: 0.3.0-alpha.3 → 0.3.0-alpha.4 - cargo-tangle: 0.5.0-alpha.3 → 0.5.0-alpha.4 Picks up tnt-core-bindings v0.17.1 transitively (M-2 escrow rescue, H-1 oracle snapshot, F-001 pull-payment, governance-tunable operator cap).
1 parent 83f81ee commit fabba71

69 files changed

Lines changed: 195 additions & 195 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 64 additions & 64 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ broken_intra_doc_links = "deny"
125125

126126
[workspace.dependencies]
127127
# SDKs (overarching crates that include all other crates)
128-
blueprint-sdk = { version = "0.2.0-alpha.4", path = "./crates/sdk", default-features = false }
128+
blueprint-sdk = { version = "0.2.0-alpha.5", path = "./crates/sdk", default-features = false }
129129
# tnt-core 0.17.0 introduces the subscription billing rearchitecture
130130
# (requestService + fundService flow), the payments facet split with
131131
# self-only distributePayment, RFQ replay / freshness / cumulative TTL
@@ -134,96 +134,96 @@ blueprint-sdk = { version = "0.2.0-alpha.4", path = "./crates/sdk", default-feat
134134
tnt-core-bindings = "0.17.1"
135135

136136
# Job system
137-
blueprint-core = { version = "0.2.0-alpha.3", path = "crates/core", default-features = false }
138-
blueprint-router = { version = "0.2.0-alpha.3", path = "crates/router", default-features = false }
139-
blueprint-runner = { version = "0.2.0-alpha.4", path = "crates/runner", default-features = false }
137+
blueprint-core = { version = "0.2.0-alpha.4", path = "crates/core", default-features = false }
138+
blueprint-router = { version = "0.2.0-alpha.4", path = "crates/router", default-features = false }
139+
blueprint-runner = { version = "0.2.0-alpha.5", path = "crates/runner", default-features = false }
140140

141141
# Extras
142-
blueprint-tangle-extra = { version = "0.2.0-alpha.4", path = "crates/tangle-extra", features = ["std"] }
143-
blueprint-evm-extra = { version = "0.2.0-alpha.4", path = "crates/evm-extra", default-features = false }
144-
blueprint-eigenlayer-extra = { version = "0.2.0-alpha.4", path = "crates/eigenlayer-extra", default-features = false }
145-
blueprint-producers-extra = { version = "0.2.0-alpha.3", path = "crates/producers-extra", default-features = false }
146-
blueprint-tangle-aggregation-svc = { version = "0.2.0-alpha.4", path = "crates/tangle-aggregation-svc", default-features = false }
142+
blueprint-tangle-extra = { version = "0.2.0-alpha.5", path = "crates/tangle-extra", features = ["std"] }
143+
blueprint-evm-extra = { version = "0.2.0-alpha.5", path = "crates/evm-extra", default-features = false }
144+
blueprint-eigenlayer-extra = { version = "0.2.0-alpha.5", path = "crates/eigenlayer-extra", default-features = false }
145+
blueprint-producers-extra = { version = "0.2.0-alpha.4", path = "crates/producers-extra", default-features = false }
146+
blueprint-tangle-aggregation-svc = { version = "0.2.0-alpha.5", path = "crates/tangle-aggregation-svc", default-features = false }
147147

148148
# Blueprint utils
149-
blueprint-manager = { version = "0.4.0-alpha.3", path = "./crates/manager", default-features = false }
150-
blueprint-manager-bridge = { version = "0.2.0-alpha.3", path = "./crates/manager/bridge", default-features = false }
151-
blueprint-remote-providers = { version = "0.2.0-alpha.4", path = "./crates/blueprint-remote-providers", default-features = false }
152-
blueprint-faas = { version = "0.2.0-alpha.3", path = "./crates/blueprint-faas", default-features = false }
153-
blueprint-profiling = { version = "0.2.0-alpha.3", path = "./crates/blueprint-profiling", default-features = false }
149+
blueprint-manager = { version = "0.4.0-alpha.4", path = "./crates/manager", default-features = false }
150+
blueprint-manager-bridge = { version = "0.2.0-alpha.4", path = "./crates/manager/bridge", default-features = false }
151+
blueprint-remote-providers = { version = "0.2.0-alpha.5", path = "./crates/blueprint-remote-providers", default-features = false }
152+
blueprint-faas = { version = "0.2.0-alpha.4", path = "./crates/blueprint-faas", default-features = false }
153+
blueprint-profiling = { version = "0.2.0-alpha.4", path = "./crates/blueprint-profiling", default-features = false }
154154

155155
# Example blueprints
156-
incredible-squaring-blueprint-lib = { version = "0.2.0-alpha.3", path = "./examples/incredible-squaring/incredible-squaring-lib", default-features = false }
157-
blueprint-build-utils = { version = "0.2.0-alpha.3", path = "./crates/build-utils", default-features = false }
158-
blueprint-auth = { version = "0.2.0-alpha.3", path = "./crates/auth", default-features = false }
156+
incredible-squaring-blueprint-lib = { version = "0.2.0-alpha.4", path = "./examples/incredible-squaring/incredible-squaring-lib", default-features = false }
157+
blueprint-build-utils = { version = "0.2.0-alpha.4", path = "./crates/build-utils", default-features = false }
158+
blueprint-auth = { version = "0.2.0-alpha.4", path = "./crates/auth", default-features = false }
159159

160160
# Chain Setup
161-
blueprint-chain-setup = { version = "0.2.0-alpha.4", path = "./crates/chain-setup", default-features = false }
162-
blueprint-chain-setup-anvil = { version = "0.2.0-alpha.4", path = "./crates/chain-setup/anvil", default-features = false }
161+
blueprint-chain-setup = { version = "0.2.0-alpha.5", path = "./crates/chain-setup", default-features = false }
162+
blueprint-chain-setup-anvil = { version = "0.2.0-alpha.5", path = "./crates/chain-setup/anvil", default-features = false }
163163

164164
# Crypto
165-
blueprint-crypto-core = { version = "0.2.0-alpha.3", path = "./crates/crypto/core", default-features = false }
166-
blueprint-crypto-k256 = { version = "0.2.0-alpha.3", path = "./crates/crypto/k256", default-features = false }
167-
blueprint-crypto-sr25519 = { version = "0.2.0-alpha.3", path = "./crates/crypto/sr25519", default-features = false }
168-
blueprint-crypto-ed25519 = { version = "0.2.0-alpha.3", path = "./crates/crypto/ed25519", default-features = false }
169-
blueprint-crypto-hashing = { version = "0.2.0-alpha.3", path = "./crates/crypto/hashing", default-features = false }
170-
blueprint-crypto-bls = { version = "0.2.0-alpha.3", path = "./crates/crypto/bls", default-features = false }
171-
blueprint-crypto-bn254 = { version = "0.2.0-alpha.3", path = "./crates/crypto/bn254", default-features = false }
172-
blueprint-crypto = { version = "0.2.0-alpha.3", path = "./crates/crypto", default-features = false }
165+
blueprint-crypto-core = { version = "0.2.0-alpha.4", path = "./crates/crypto/core", default-features = false }
166+
blueprint-crypto-k256 = { version = "0.2.0-alpha.4", path = "./crates/crypto/k256", default-features = false }
167+
blueprint-crypto-sr25519 = { version = "0.2.0-alpha.4", path = "./crates/crypto/sr25519", default-features = false }
168+
blueprint-crypto-ed25519 = { version = "0.2.0-alpha.4", path = "./crates/crypto/ed25519", default-features = false }
169+
blueprint-crypto-hashing = { version = "0.2.0-alpha.4", path = "./crates/crypto/hashing", default-features = false }
170+
blueprint-crypto-bls = { version = "0.2.0-alpha.4", path = "./crates/crypto/bls", default-features = false }
171+
blueprint-crypto-bn254 = { version = "0.2.0-alpha.4", path = "./crates/crypto/bn254", default-features = false }
172+
blueprint-crypto = { version = "0.2.0-alpha.4", path = "./crates/crypto", default-features = false }
173173

174174
# Clients
175-
blueprint-clients = { version = "0.2.0-alpha.4", path = "./crates/clients", default-features = false }
176-
blueprint-client-core = { version = "0.2.0-alpha.3", path = "./crates/clients/core", default-features = false }
177-
blueprint-client-eigenlayer = { version = "0.2.0-alpha.4", path = "./crates/clients/eigenlayer", default-features = false }
178-
blueprint-client-evm = { version = "0.2.0-alpha.3", path = "./crates/clients/evm", default-features = false }
179-
blueprint-client-tangle = { version = "0.2.0-alpha.4", path = "./crates/clients/tangle", default-features = false, features = ["std"] }
180-
blueprint-contexts = { version = "0.2.0-alpha.4", path = "./crates/contexts", default-features = false }
175+
blueprint-clients = { version = "0.2.0-alpha.5", path = "./crates/clients", default-features = false }
176+
blueprint-client-core = { version = "0.2.0-alpha.4", path = "./crates/clients/core", default-features = false }
177+
blueprint-client-eigenlayer = { version = "0.2.0-alpha.5", path = "./crates/clients/eigenlayer", default-features = false }
178+
blueprint-client-evm = { version = "0.2.0-alpha.4", path = "./crates/clients/evm", default-features = false }
179+
blueprint-client-tangle = { version = "0.2.0-alpha.5", path = "./crates/clients/tangle", default-features = false, features = ["std"] }
180+
blueprint-contexts = { version = "0.2.0-alpha.5", path = "./crates/contexts", default-features = false }
181181

182182
# Pricing Engine
183-
blueprint-pricing-engine = { version = "0.3.0-alpha.3", path = "./crates/pricing-engine", default-features = false }
183+
blueprint-pricing-engine = { version = "0.3.0-alpha.4", path = "./crates/pricing-engine", default-features = false }
184184

185185
# TEE Support
186-
blueprint-tee = { version = "0.2.0-alpha.3", path = "./crates/tee", default-features = false }
186+
blueprint-tee = { version = "0.2.0-alpha.4", path = "./crates/tee", default-features = false }
187187

188188
# x402 Payment Gateway
189-
blueprint-x402 = { version = "0.2.0-alpha.4", path = "./crates/x402", default-features = false }
189+
blueprint-x402 = { version = "0.2.0-alpha.5", path = "./crates/x402", default-features = false }
190190

191191
# Webhook Producer
192-
blueprint-webhooks = { version = "0.2.0-alpha.4", path = "./crates/webhooks", default-features = false }
192+
blueprint-webhooks = { version = "0.2.0-alpha.5", path = "./crates/webhooks", default-features = false }
193193

194194
# Macros
195-
blueprint-macros = { version = "0.2.0-alpha.3", path = "./crates/macros", default-features = false }
196-
blueprint-context-derive = { version = "0.2.0-alpha.3", path = "./crates/macros/context-derive", default-features = false }
195+
blueprint-macros = { version = "0.2.0-alpha.4", path = "./crates/macros", default-features = false }
196+
blueprint-context-derive = { version = "0.2.0-alpha.4", path = "./crates/macros/context-derive", default-features = false }
197197

198198
# Quality of Service
199-
blueprint-qos = { version = "0.2.0-alpha.4", path = "./crates/qos", default-features = false }
199+
blueprint-qos = { version = "0.2.0-alpha.5", path = "./crates/qos", default-features = false }
200200

201201
# Stores
202-
blueprint-stores = { version = "0.2.0-alpha.3", path = "./crates/stores", default-features = false }
203-
blueprint-store-local-database = { version = "0.2.0-alpha.3", path = "./crates/stores/local-database", default-features = false }
202+
blueprint-stores = { version = "0.2.0-alpha.4", path = "./crates/stores", default-features = false }
203+
blueprint-store-local-database = { version = "0.2.0-alpha.4", path = "./crates/stores/local-database", default-features = false }
204204
rocksdb = { version = "0.21.0", default-features = false }
205205

206206
# SDK
207-
blueprint-keystore = { version = "0.2.0-alpha.4", path = "./crates/keystore", default-features = false }
208-
blueprint-std = { version = "0.2.0-alpha.3", path = "./crates/std", default-features = false }
207+
blueprint-keystore = { version = "0.2.0-alpha.5", path = "./crates/keystore", default-features = false }
208+
blueprint-std = { version = "0.2.0-alpha.4", path = "./crates/std", default-features = false }
209209

210210
# P2P
211-
blueprint-networking = { version = "0.2.0-alpha.3", path = "./crates/networking", default-features = false }
212-
blueprint-networking-round-based-extension = { version = "0.2.0-alpha.3", path = "./crates/networking/extensions/round-based", default-features = false }
213-
blueprint-networking-agg-sig-gossip-extension = { version = "0.2.0-alpha.3", path = "./crates/networking/extensions/agg-sig-gossip", default-features = false }
214-
blueprint-gossip-primitives = { version = "0.2.0-alpha.3", path = "./crates/networking/extensions/gossip-primitives", default-features = false }
211+
blueprint-networking = { version = "0.2.0-alpha.4", path = "./crates/networking", default-features = false }
212+
blueprint-networking-round-based-extension = { version = "0.2.0-alpha.4", path = "./crates/networking/extensions/round-based", default-features = false }
213+
blueprint-networking-agg-sig-gossip-extension = { version = "0.2.0-alpha.4", path = "./crates/networking/extensions/agg-sig-gossip", default-features = false }
214+
blueprint-gossip-primitives = { version = "0.2.0-alpha.4", path = "./crates/networking/extensions/gossip-primitives", default-features = false }
215215

216216
# Testing utilities
217-
blueprint-testing-utils = { version = "0.2.0-alpha.4", path = "./crates/testing-utils", default-features = false }
218-
blueprint-core-testing-utils = { version = "0.2.0-alpha.4", path = "./crates/testing-utils/core", default-features = false }
219-
blueprint-anvil-testing-utils = { version = "0.2.0-alpha.4", path = "./crates/testing-utils/anvil", default-features = false }
220-
blueprint-eigenlayer-testing-utils = { version = "0.2.0-alpha.4", path = "./crates/testing-utils/eigenlayer", default-features = false }
217+
blueprint-testing-utils = { version = "0.2.0-alpha.5", path = "./crates/testing-utils", default-features = false }
218+
blueprint-core-testing-utils = { version = "0.2.0-alpha.5", path = "./crates/testing-utils/core", default-features = false }
219+
blueprint-anvil-testing-utils = { version = "0.2.0-alpha.5", path = "./crates/testing-utils/anvil", default-features = false }
220+
blueprint-eigenlayer-testing-utils = { version = "0.2.0-alpha.5", path = "./crates/testing-utils/eigenlayer", default-features = false }
221221

222222
# Metrics
223-
blueprint-metrics = { version = "0.2.0-alpha.3", path = "./crates/metrics", default-features = false }
224-
blueprint-metrics-rpc-calls = { version = "0.2.0-alpha.3", path = "./crates/metrics/rpc-calls", default-features = false }
223+
blueprint-metrics = { version = "0.2.0-alpha.4", path = "./crates/metrics", default-features = false }
224+
blueprint-metrics-rpc-calls = { version = "0.2.0-alpha.4", path = "./crates/metrics/rpc-calls", default-features = false }
225225

226-
cargo-tangle = { version = "0.5.0-alpha.3", path = "./cli", default-features = false }
226+
cargo-tangle = { version = "0.5.0-alpha.4", path = "./cli", default-features = false }
227227
cargo_metadata = { version = "0.18.1" }
228228
bollard = { version = "0.18.0", features = ["ssl"] }
229229

@@ -347,7 +347,7 @@ nftables = { version = "0.6.3", default-features = false }
347347
auto_impl = { version = "1.2.1", default-features = false }
348348
eigenlayer-contract-deployer = { version = "0.4.0", default-features = false }
349349
cargo_toml = { version = "0.21.0", default-features = false }
350-
docktopus = { version = "0.4.0-alpha.2", default-features = false }
350+
docktopus = { version = "0.4.0-alpha.3", default-features = false }
351351
itertools = { version = "0.14.0", default-features = false }
352352
paste = { version = "1.0.15", default-features = false }
353353
proc-macro2 = { version = "1.0", default-features = false }

blueprint_apikey.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "apikey-blueprint",
33
"description": "API key issuance and resource blueprint",
4-
"version": "0.2.0-alpha.3",
4+
"version": "0.2.0-alpha.4",
55
"master_revision": "Latest",
66
"manager": {
77
"Evm": "ApikeyBlueprintBSM"

blueprint_oauth.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "oauth-blueprint",
33
"description": "OAuth-protected document storage blueprint",
4-
"version": "0.2.0-alpha.3",
4+
"version": "0.2.0-alpha.4",
55
"master_revision": "Latest",
66
"manager": {
77
"Evm": "OauthBlueprintBSM"

cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cargo-tangle"
3-
version = "0.5.0-alpha.3"
3+
version = "0.5.0-alpha.4"
44
description = "A command-line tool to create and deploy blueprints on Tangle Network"
55
authors.workspace = true
66
edition.workspace = true

crates/auth/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "blueprint-auth"
3-
version = "0.2.0-alpha.3"
3+
version = "0.2.0-alpha.4"
44
description = "Blueprint HTTP/WS Authentication"
55
authors.workspace = true
66
edition.workspace = true

crates/benchmarking/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "blueprint-benchmarking"
3-
version = "0.2.0-alpha.3"
3+
version = "0.2.0-alpha.4"
44
description = "Utilities for benchmarking Tangle Blueprints"
55
authors.workspace = true
66
edition.workspace = true

crates/blueprint-faas/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "blueprint-faas"
3-
version = "0.2.0-alpha.3"
3+
version = "0.2.0-alpha.4"
44
description = "FaaS provider integrations for Blueprint SDK"
55
authors.workspace = true
66
edition.workspace = true

crates/blueprint-profiling/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "blueprint-profiling"
3-
version = "0.2.0-alpha.3"
3+
version = "0.2.0-alpha.4"
44
description = "Profiling utilities for Tangle Blueprints"
55
edition = "2021"
66
authors.workspace = true

crates/blueprint-remote-providers/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "blueprint-remote-providers"
3-
version = "0.2.0-alpha.4"
3+
version = "0.2.0-alpha.5"
44
description = "Remote service providers for Tangle Blueprints"
55
authors.workspace = true
66
edition.workspace = true

0 commit comments

Comments
 (0)