build(deps): update bincode requirement from 1 to 3 - #116
Conversation
This cannot build:
|
| config | bytes | compatible with 1.3.3 |
|---|---|---|
config::standard() (2.x default, varint ints) |
fb 2c 01 fc 70 11 01 00 |
no |
config::legacy() |
2c 01 00 00 70 11 01 00 |
yes, byte-identical |
That matters more here than in most crates: bincode is the encoding of the host↔delegate wire (InboundDelegateMsg / OutboundDelegateMsg), and a delegate's decoder is frozen once its WASM is deployed. Adopting 2.x's default config would silently change the encoding of every already-deployed delegate's messages. Only config::legacy() is a safe target, and switching to it would need the wire pins in delegate_wire_compat re-run as the gate.
The actively-maintained successor is published under a different crate name (bincode-next), so a real migration is a rename, not a version bump — worth its own issue rather than a Dependabot PR.
See docs/wire-format.md (freenet-stdlib#129) for the wire rules this interacts with.
[AI-assisted - Claude]
Updates the requirements on [bincode](https://github.com/bincode-org/bincode) to permit the latest version. - [Commits](https://github.com/bincode-org/bincode/commits) --- updated-dependencies: - dependency-name: bincode dependency-version: 3.0.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
3f97d09 to
f6154ee
Compare
Updates the requirements on bincode to permit the latest version.
Commits