Repository navigation
Commit 85f1707
fix(sdk): preserve legacy proof compatibility on v5.0
Restore the legacy nested nonunique identity proof response while preserving
current server output and all verifier security, signature and freshness gates.
Backport only the identity-discovery feature commits onto v5.0-dev, adapting
fixture signing to its existing BLS API and regenerating latest fixtures at PV14.
Separate signed producer query layout from retained verifier rules for state
transition outcomes. A genuine PV13 document outcome verifies under a retained
PV14 verifier without an invented owner balance; PV14 still requires its balance.
Keep existing Drive callers and all shipped protocol generations unchanged.
Validate current Drive ABCI response codecs, signed proof adversarial cases,
SDK version policy, read-only mainnet/testnet discovery and pinned client output.
Scoped CI clippy, verify-only Drive clippy, rustfmt and wire tests pass.
Original commits: bb5b1ec, 6f40494.
<sub>🤖 Co-authored by [Claudius the Magnificent](https://github.com/lklimek/claudius) AI Agent</sub>
Co-Authored-By: Codex GPT-6 <noreply@openai.com>1 parent 79693ec commit 85f1707
52 files changed
Lines changed: 3530 additions & 640 deletions
File tree
- book/src/sdk
- packages
- dapi-grpc
- clients
- drive/v0/nodejs
- platform/v0
- nodejs
- objective-c
- python
- web
- protos/platform/v0
- tests
- test/unit
- rs-drive-abci/src/query/identity_based_queries/identity_by_non_unique_public_key_hash
- rs-drive-proof-verifier
- src
- tests
- identity_discovery
- vectors
- document-outcome
- identity-discovery
- rs-drive/src/verify
- identity/verify_full_identity_by_non_unique_public_key_hash
- state_transition/verify_state_transition_was_executed_with_proof
- rs-sdk
- src
- sdk
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
444 | 444 | | |
445 | 445 | | |
446 | 446 | | |
447 | | - | |
| 447 | + | |
448 | 448 | | |
449 | 449 | | |
450 | 450 | | |
| |||
457 | 457 | | |
458 | 458 | | |
459 | 459 | | |
460 | | - | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
466 | 471 | | |
467 | 472 | | |
468 | 473 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
246 | 253 | | |
247 | 254 | | |
248 | 255 | | |
| |||
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6972 | 6972 | | |
6973 | 6973 | | |
6974 | 6974 | | |
| 6975 | + | |
| 6976 | + | |
| 6977 | + | |
| 6978 | + | |
| 6979 | + | |
6975 | 6980 | | |
6976 | 6981 | | |
6977 | 6982 | | |
| |||
6996 | 7001 | | |
6997 | 7002 | | |
6998 | 7003 | | |
| 7004 | + | |
6999 | 7005 | | |
7000 | 7006 | | |
7001 | 7007 | | |
| |||
7024 | 7030 | | |
7025 | 7031 | | |
7026 | 7032 | | |
| 7033 | + | |
| 7034 | + | |
| 7035 | + | |
| 7036 | + | |
| 7037 | + | |
| 7038 | + | |
| 7039 | + | |
| 7040 | + | |
| 7041 | + | |
| 7042 | + | |
| 7043 | + | |
| 7044 | + | |
| 7045 | + | |
| 7046 | + | |
| 7047 | + | |
| 7048 | + | |
| 7049 | + | |
| 7050 | + | |
| 7051 | + | |
| 7052 | + | |
| 7053 | + | |
| 7054 | + | |
| 7055 | + | |
| 7056 | + | |
| 7057 | + | |
| 7058 | + | |
| 7059 | + | |
| 7060 | + | |
| 7061 | + | |
| 7062 | + | |
7027 | 7063 | | |
7028 | 7064 | | |
7029 | 7065 | | |
| 7066 | + | |
7030 | 7067 | | |
7031 | 7068 | | |
7032 | 7069 | | |
| |||
0 commit comments