Platform
Instructions for the ferum::platform module
Public Functions
register_protocol
Registers a protocol to place orders on behalf of users. Returns a ProtocolCapability
which should be stored in a top level struct owned by the protocol. See Taking Actions on Behalf of Users for more details.
The ProtocolCapability
is then used to fetch a UserIdentifier
via get_user_identifier.
Parameters:
owner: &signer
Signer for the protocol that is registering.
gen_account_identifier
Returns an AccountIdentifier
object, which is passed into methods to perform actions on behalf of users. See Taking Actions on Behalf of Users for more details.
Parameters:
user: &signer
Signer for the user the protocol is placing an order on behalf of.protocolCap: &ProtocolCapability
Capability for the protocol returned by register_protocol.
Returns:
AccountIdentifier
Object representing a user.
Last updated