Instructions for the ferum::platform module
Registers a protocol to place orders on behalf of users. Returns a
ProtocolCapabilitywhich should be stored in a top level struct owned by the protocol. See Taking Actions on Behalf of Users for more details.
owner: &signerSigner for the protocol that is registering.
AccountIdentifierobject, which is passed into methods to perform actions on behalf of users. See Taking Actions on Behalf of Users for more details.
user: &signerSigner for the user the protocol is placing an order on behalf of.
AccountIdentifierObject representing a user.