I have lost a ton of time trying to submit unsorted maps. The Soroban env doesn't send back and thing helpful, the simulation env doesn't send back anything helpful, (HostError: Error(Object, InvalidInput)\nDebugInfo not available\n) that should be fixed, but ideally the SDK would handle sorting for you such that you never had to worry about this in the first place.
I have lost a ton of time trying to submit unsorted maps. The Soroban env doesn't send back and thing helpful, the simulation env doesn't send back anything helpful, (
HostError: Error(Object, InvalidInput)\nDebugInfo not available\n
) that should be fixed, but ideally the SDK would handle sorting for you such that you never had to worry about this in the first place.Relevant Discord thread https://discord.com/channels/897514728459468821/1239965901005000835
Bad XDR example
Good XDR example
Notice the order of the
id
field in thesignature
map.