DelegateApproval

Functions

initialize

  function initialize(
  ) external

approve

  function approve(
    address delegate,
    uint8 actions
  ) external

Parameters:

Name
Type
Description

delegate

address

The address of delegate

actions

uint8

The actions to be approved

revoke

  function revoke(
    address delegate,
    uint8 actions
  ) external

Parameters:

Name
Type
Description

delegate

address

The address of delegate

actions

uint8

The actions to be revoked

getClearingHouseOpenPositionAction

Return Values:

Name
Type
Description

action

uint8

The value of action _CLEARINGHOUSE_OPENPOSITION

getClearingHouseAddLiquidityAction

Return Values:

Name
Type
Description

action

uint8

The value of action _CLEARINGHOUSE_ADDLIQUIDITY

getClearingHouseRemoveLiquidityAction

Return Values:

Name
Type
Description

action

uint8

The value of action _CLEARINGHOUSE_REMOVELIQUIDITY

getApprovedActions

Parameters:

Name
Type
Description

trader

address

The address of trader

delegate

address

The address of delegate

Return Values:

Name
Type
Description

actions

uint8

The approved actions

hasApprovalFor

Parameters:

Name
Type
Description

trader

address

The address of trader

delegate

address

The address of delegate

actions

uint8

The actions to be checked

Return Values:

Name
Type
Description

true

bool

if delegate is allowed to perform each actions for trader, otherwise false

canOpenPositionFor

Parameters:

Name
Type
Description

trader

address

The address of trader

delegate

address

The address of delegate

Return Values:

Name
Type
Description

true

bool

if delegate can open position for trader, otherwise false

canAddLiquidityFor

Parameters:

Name
Type
Description

trader

address

The address of trader

delegate

address

The address of delegate

Return Values:

Name
Type
Description

true

bool

if delegate can add liquidity for trader, otherwise false

canRemoveLiquidityFor

Parameters:

Name
Type
Description

trader

address

The address of trader

delegate

address

The address of delegate

Return Values:

Name
Type
Description

true

bool

if delegate can remove liquidity for trader, otherwise false

Last updated

Was this helpful?