The set_options operation JSON returned by Horizon does not disambiguate between signer_keys of different types (hash, signed txn hash, account).

// sha256 hash

//  Ed25519 public key

// Pre-authorized txn hash

We know that any value that doesn't start with G cannot be a public key. But can we infer anything else?

XDR deserialisation disambiguates this enumeration. Can the JSON API do the same?


1 Answer 1


At the moment the JSON API does not disambiguate like SDR deserialization does. Hopefully, the JSON API will be able to disambiguate different signature types in the future.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.