Requiring that ConstructionDeriveResponse and SigningPayload contain Address instead of AccountIdentifier limits the ability to associate multiple keys with a given account (with a separate key for each SubAccount).
We should add an optional AccountIdentifier field to both of these objects that can be populated in lieu of Address. This ensures that existing implementations are not broken by this change without preventing new implementations from taking advantage of this increase expressivity.
Requiring that
ConstructionDeriveResponse
andSigningPayload
containAddress
instead ofAccountIdentifier
limits the ability to associate multiple keys with a given account (with a separate key for eachSubAccount
).We should add an optional
AccountIdentifier
field to both of these objects that can be populated in lieu ofAddress
. This ensures that existing implementations are not broken by this change without preventing new implementations from taking advantage of this increase expressivity.