RegistryInterface

registerDerivative(address[] parties, address derivativeAddress) external

Registers a new derivative. Only authorized derivative creators can call this method.

isDerivativeRegistered(address derivative) → bool isRegistered external

Returns whether the derivative has been registered with the registry (and is therefore an authorized. participant in the UMA system).

getRegisteredDerivatives(address party) → address[] derivatives external

Returns a list of all derivatives that are associated with a particular party.

getAllRegisteredDerivatives() → address[] derivatives external

Returns all registered derivatives.

addPartyToDerivative(address party) external

Adds a party member to the calling derivative. msg.sender must be the derivative contract to which the party member is added.

removePartyFromDerivative(address party) external

Removes a party member to the calling derivative. msg.sender must be the derivative contract to which the party member is removed.

isPartyMemberOfDerivative(address party, address derivativeAddress) → bool external

Returns if a party member is part of a derivative.

© UMA Project 2018-2019