Files
ironclaw/crates/contracts/ironclaw_host_api/Cargo.toml
dependabot[bot] 0b8fbf222e chore(deps): bump the everything-else group across 1 directory with 17 updates
Bumps the everything-else group with 17 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [uuid](https://github.com/uuid-rs/uuid) | `1.24.0` | `1.26.0` |
| [base64](https://github.com/marshallpierce/rust-base64) | `0.22.1` | `0.23.1` |
| [toml](https://github.com/toml-rs/toml) | `0.9.12+spec-1.1.0` | `1.1.4+spec-1.1.0` |
| [http-body-util](https://github.com/hyperium/http-body) | `0.1.4` | `0.1.5` |
| [rstest](https://github.com/la10736/rstest) | `0.23.0` | `0.26.1` |
| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.46.10` | `0.49.9` |
| [deadpool](https://github.com/deadpool-rs/deadpool) | `0.13.0` | `0.13.1` |
| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.6` | `1.8.7` |
| [quick-xml](https://github.com/tafia/quick-xml) | `0.41.0` | `0.42.0` |
| [printpdf](https://github.com/fschutt/printpdf) | `0.12.5` | `0.12.6` |
| [lru](https://github.com/jeromefroe/lru-rs) | `0.18.2` | `0.18.3` |
| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.256.0` | `1.258.0` |
| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.11.0` | `0.11.1` |
| [similar](https://github.com/mitsuhiko/similar) | `3.1.2` | `3.2.0` |
| [syn](https://github.com/dtolnay/syn) | `3.0.3` | `3.0.4` |
| [open](https://github.com/Byron/open-rs) | `5.4.1` | `5.4.2` |
| [rig-core](https://github.com/0xPlaygrounds/rig) | `0.36.0` | `0.42.0` |



Updates `uuid` from 1.24.0 to 1.26.0
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](https://github.com/uuid-rs/uuid/compare/v1.24.0...v1.26.0)

Updates `base64` from 0.22.1 to 0.23.1
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.22.1...v0.23.1)

Updates `toml` from 0.9.12+spec-1.1.0 to 1.1.4+spec-1.1.0
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.12...toml-v1.1.4)

Updates `http-body-util` from 0.1.4 to 0.1.5
- [Release notes](https://github.com/hyperium/http-body/releases)
- [Commits](https://github.com/hyperium/http-body/compare/http-body-util-v0.1.4...http-body-util-v0.1.5)

Updates `rstest` from 0.23.0 to 0.26.1
- [Release notes](https://github.com/la10736/rstest/releases)
- [Changelog](https://github.com/la10736/rstest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/la10736/rstest/compare/v0.23.0...v0.26.1)

Updates `jsonschema` from 0.46.10 to 0.49.9
- [Release notes](https://github.com/Stranger6667/jsonschema/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Stranger6667/jsonschema/compare/cli-v0.46.10...cli-v0.49.9)

Updates `deadpool` from 0.13.0 to 0.13.1
- [Changelog](https://github.com/deadpool-rs/deadpool/blob/main/release.toml)
- [Commits](https://github.com/deadpool-rs/deadpool/compare/deadpool-v0.13.0...deadpool-v0.13.1)

Updates `blake3` from 1.8.6 to 1.8.7
- [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases)
- [Commits](https://github.com/BLAKE3-team/BLAKE3/compare/1.8.6...1.8.7)

Updates `quick-xml` from 0.41.0 to 0.42.0
- [Release notes](https://github.com/tafia/quick-xml/releases)
- [Changelog](https://github.com/tafia/quick-xml/blob/master/Changelog.md)
- [Commits](https://github.com/tafia/quick-xml/compare/v0.41.0...v0.42.0)

Updates `printpdf` from 0.12.5 to 0.12.6
- [Release notes](https://github.com/fschutt/printpdf/releases)
- [Changelog](https://github.com/fschutt/printpdf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fschutt/printpdf/commits)

Updates `lru` from 0.18.2 to 0.18.3
- [Changelog](https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jeromefroe/lru-rs/compare/0.18.2...0.18.3)

Updates `wat` from 1.256.0 to 1.258.0
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases)
- [Commits](https://github.com/bytecodealliance/wasm-tools/compare/v1.256.0...v1.258.0)

Updates `aes-gcm` from 0.11.0 to 0.11.1
- [Commits](https://github.com/RustCrypto/AEADs/compare/aes-gcm-v0.11.0...aes-gcm-v0.11.1)

Updates `similar` from 3.1.2 to 3.2.0
- [Changelog](https://github.com/mitsuhiko/similar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mitsuhiko/similar/compare/3.1.2...3.2.0)

Updates `syn` from 3.0.3 to 3.0.4
- [Release notes](https://github.com/dtolnay/syn/releases)
- [Commits](https://github.com/dtolnay/syn/compare/3.0.3...3.0.4)

Updates `open` from 5.4.1 to 5.4.2
- [Release notes](https://github.com/Byron/open-rs/releases)
- [Changelog](https://github.com/Byron/open-rs/blob/main/changelog.md)
- [Commits](https://github.com/Byron/open-rs/compare/v5.4.1...v5.4.2)

Updates `rig-core` from 0.36.0 to 0.42.0
- [Release notes](https://github.com/0xPlaygrounds/rig/releases)
- [Changelog](https://github.com/0xPlaygrounds/rig/blob/main/CHANGELOG.md)
- [Commits](https://github.com/0xPlaygrounds/rig/compare/rig-core-v0.36.0...v0.42.0)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version: 1.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: base64
  dependency-version: 0.23.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: toml
  dependency-version: 1.1.4+spec-1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: everything-else
- dependency-name: http-body-util
  dependency-version: 0.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: rstest
  dependency-version: 0.26.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: jsonschema
  dependency-version: 0.49.9
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: deadpool
  dependency-version: 0.13.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: blake3
  dependency-version: 1.8.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: quick-xml
  dependency-version: 0.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: printpdf
  dependency-version: 0.12.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: lru
  dependency-version: 0.18.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: wat
  dependency-version: 1.258.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: aes-gcm
  dependency-version: 0.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: similar
  dependency-version: 3.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: syn
  dependency-version: 3.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: open
  dependency-version: 5.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: rig-core
  dependency-version: 0.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-31 13:15:46 +00:00

57 lines
2.4 KiB
TOML

[package]
name = "ironclaw_host_api"
version = "0.1.0"
edition = "2024"
# Keep in sync with the workspace-level package.rust-version.
rust-version.workspace = true
description = "Shared host API contracts for IronClaw Reborn"
authors = ["NEAR AI <support@near.ai>"]
license = "MIT OR Apache-2.0"
homepage = "https://github.com/nearai/ironclaw"
repository = "https://github.com/nearai/ironclaw"
publish = false
[package.metadata.ironclaw]
layer = "contracts"
[features]
# Dev-only seam (rule: cargo-features.md bar #4 — the sanctioned `test-support`
# name). Compiles the shared `TestDispatcher` `CapabilityDispatcher` double
# (`dispatch_test_support`) and the messaging conformance test-support helpers
# (`test_support::messaging_conformance`), so downstream crates stop
# hand-rolling ~25 one-method dispatcher fakes and per-extension canonical
# schema-validation plumbing. `dep:jsonschema` must be pulled in here (not
# only via `[dev-dependencies]`) because the conformance helpers are a `pub`
# module that has to compile at the *library* level for downstream crates
# that enable this feature (e.g. `tests/integration`), not only for this
# crate's own `cargo test`. Never enabled by a shipped artifact.
test-support = ["dep:jsonschema"]
[dependencies]
async-trait = "0.1"
chrono = { version = "0.4", features = ["serde"] }
jsonschema = { version = "0.49", default-features = false, optional = true }
rust_decimal = { version = "1", features = ["serde", "serde-with-str"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
sha2 = "0.11"
thiserror = "2"
tracing = "0.1"
uuid = { version = "1", features = ["v4", "v5", "serde"] }
zeroize = "1"
[dev-dependencies]
# Standard messaging contract tests only (`messaging.rs`): compiles the 32
# canonical schema files to confirm they are valid draft-07 JSON Schema. Kept
# unconditional (rather than relying solely on the optional `dep:jsonschema`
# above) so plain `cargo test -p ironclaw_host_api` — no `--features
# test-support` — still runs this suite, matching
# crates/kernel/ironclaw_host_runtime/Cargo.toml:55. Production output validation
# happens in ironclaw_host_runtime (Task 5), not here.
jsonschema = { version = "0.49", default-features = false }
rust_decimal_macros = "1"
static_assertions = "1"
toml = "1.1"
# `#[tokio::test]` for the async `dispatch_test_support::TestDispatcher` tests.
tokio = { version = "1", features = ["macros", "rt"] }