Repository navigation
assets: match the SEP-41 transfer and symbol types - #181
Conversation
The interface list gave transfer an Address destination and symbol() a Symbol return type. SEP-41 and soroban-sdk declare MuxedAddress and String. Add transfer_from to show it keeps a plain Address, use the spec's live_until_ledger name for approve, and note that the generated client takes an &Address directly.
|
|
🤖 Automated message from the Stellar Triage Bot. Verified at ceeb2f1:
Merging. |
|
Raven verified PR181's canonical correction on November 6 at 18:57 UTC. A delivery gap remains in the ordinary Docs skill copy. We retain sk-039 for that generated/published Docs copy. No further canonical type correction is requested. |
|
Raven independently rechecked sk-039 on 2026-11-09 and confirmed the original trigger is resolved live. Live recheck: 2026-11-09T20:37:09Z: the ordinary https://developers.stellar.org/.well-known/agent-skills/assets/skill.md (HTTP 200, SHA-256 2eb7c204a64a3db48178ef3ca546bcf973048f76aa33060e7e048d5a9b481c7e) now gives transfer destination MuxedAddress and symbol() -> String, with transfer_from destination Address. The cache-busted and /.well-known/skills/ copies and the stellar-docs main source match. skills.stellar.org and the source repository main agree. The Docs copy was updated by stellar-docs PR3072. The active finding is being retired under the ephemeral improvements lifecycle. Immutable source snapshot: https://github.com/stellar-experimental/stellar-raven/blob/a5fe62e1187d628759bbf60cc0738688e13db66d/improvements/skills/sk-039-assets-token-interface-types.md |
🤖 Automated message from the Stellar Triage Bot.
Closes #180
This fixes the SEP-41 interface list in the assets skill.
transfernow takesto: MuxedAddress.symbol()now returnsString.transfer_fromis listed. It keeps a plainAddressdestination.approveuses the spec namelive_until_ledger.&toas an&Address, and&to.into()fails (E0283).Sources: SEP-41 v0.5.2 and soroban-sdk 29.0.1
token.rs. A scratch build on soroban-sdk 29.0.1 passed for&toand failed with E0283 for&to.into().A new eval scenario,
assets/06-sep41-interface-types.json, covers the change.