Skip to content

ProxyPerpsV2

Description

Source: contracts/ProxyPerpsV2.sol

Structs

Route

Source

Field Type Description
selector bytes4 TBA
implementation address TBA
isView bool TBA

Constructor

constructor

Source

Details

Signature

constructor(address _owner)

Visibility

public

State Mutability

``

Views

getAllTargets

Source

Details

Signature

getAllTargets() view returns (address[])

Visibility

external

State Mutability

view

getRoute

Source

Details

Signature

getRoute(bytes4 selector) view returns (struct ProxyPerpsV2.Route)

Visibility

external

State Mutability

view

getRoutesLength

Source

Details

Signature

getRoutesLength() view returns (uint256)

Visibility

external

State Mutability

view

getRoutesPage

Source

Details

Signature

getRoutesPage(uint256 index, uint256 pageSize) view returns (struct ProxyPerpsV2.Route[])

Visibility

external

State Mutability

view

Restricted Functions

_emit

Source

Details

Signature

_emit(bytes callData, uint256 numTopics, bytes32 topic1, bytes32 topic2, bytes32 topic3, bytes32 topic4)

Visibility

external

State Mutability

``

Modifiers

addRoute

Source

Details

Signature

addRoute(bytes4 selector, address implementation, bool isView)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

removeRoute

Source

Details

Signature

removeRoute(bytes4 selector)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

Internal Functions

_contains

Source

Details

Signature

_contains(bytes4 selector) view returns (bool)

Visibility

internal

State Mutability

view

_removeTargetReference

Source

Details

Signature

_removeTargetReference(address implementation)

Visibility

internal

State Mutability

``

Requires

Modifiers

onlyTargets

Source

Events

RouteRemoved

Source

Signature: RouteRemoved(bytes4 route)

RouteUpdated

Source

Signature: RouteUpdated(bytes4 route, address implementation, bool isView)

TargetedRouteAdded

Source

Signature: TargetedRouteAdded(address targetedRoute)

TargetedRouteRemoved

Source

Signature: TargetedRouteRemoved(address targetedRoute)